SET DEFINE OFF;

INSERT INTO SICONFIGURACOES (configuracao, descricao, ativo, subcategoriaConfiguracao, tipoCampo, mascara, exibirCampo, tipoArquivo, conteudoSugestao, tabelaSistema, observacoes) values (372, 'Tabela de Preço etiquetas', 1, 30001, 'A', '10', 'P', 0, ' ', 'PATABELASPRECO', 'Fixando a tabela de preços o sistema desconsidera outros preços ativos para o produto, como preços promocionais ao emitir etiquetas.');

COMMIT;

INSERT INTO SICONFIGURACOES (configuracao, descricao, ativo, subcategoriaConfiguracao, tipoCampo, mascara, exibirCampo, tipoArquivo, conteudoSugestao, tabelaSistema, observacoes) values (373, 'Salvar automático "Cliente x Vendedor" quando um vendedor cadastrar um cliente.', 1, 10002, 'L', '1', 'E', 0, 'N', ' ', ' ');

COMMIT;

DROP TABLE TEMPRESUMOVENDAS;

-- TEMPRESUMOVENDAS
CREATE GLOBAL TEMPORARY TABLE TEMPRESUMOVENDAS
  (
    uniqueMachineID                VARCHAR (18) DEFAULT ' ' NOT NULL,
    contadorSessao                 NUMERIC (14,0) DEFAULT 0 NOT NULL,
    nivelConta                     NUMERIC (2,0) DEFAULT 0 NOT NULL,
    idA                            NUMERIC (14,0) DEFAULT 0 NOT NULL,
    idB                            NUMERIC (14,0) DEFAULT 0 NOT NULL,
    idC                            NUMERIC (14,0) DEFAULT 0 NOT NULL,
    idD                            NUMERIC (14,0) DEFAULT 0 NOT NULL,
    idE                            NUMERIC (14,0) DEFAULT 0 NOT NULL,
    tipoDocumento                  NUMERIC (3,0) DEFAULT 0 NOT NULL,
    idCabecalho                    NUMERIC (14,0) DEFAULT 0 NOT NULL,
    visivel                        NUMERIC (1,0) DEFAULT 0 NOT NULL,
    ordenacaoA                     NUMERIC (14,0) DEFAULT 0 NOT NULL,
    ordenacaoB                     NUMERIC (14,0) DEFAULT 0 NOT NULL,
    ordenacaoC                     NUMERIC (14,0) DEFAULT 0 NOT NULL,
    ordenacaoD                     NUMERIC (14,0) DEFAULT 0 NOT NULL,
    ordenacaoE                     NUMERIC (14,0) DEFAULT 0 NOT NULL,
    descricaoA                     VARCHAR (256) DEFAULT ' ' NOT NULL,
    descricaoB                     VARCHAR (256) DEFAULT ' ' NOT NULL,
    descricaoC                     VARCHAR (256) DEFAULT ' ' NOT NULL,
    descricaoD                     VARCHAR (256) DEFAULT ' ' NOT NULL,
    descricaoE                     VARCHAR (256) DEFAULT ' ' NOT NULL,
    codigoA                        VARCHAR (256) DEFAULT ' ' NOT NULL,
    codigoB                        VARCHAR (256) DEFAULT ' ' NOT NULL,
    codigoC                        VARCHAR (256) DEFAULT ' ' NOT NULL,
    codigoD                        VARCHAR (256) DEFAULT ' ' NOT NULL,
    codigoE                        VARCHAR (256) DEFAULT ' ' NOT NULL,
    expandido                      NUMERIC (1,0) DEFAULT 0 NOT NULL,
    descricao                      VARCHAR (256) DEFAULT ' ' NOT NULL,
    codigo                         VARCHAR (256) DEFAULT ' ' NOT NULL,
    referencia                     VARCHAR (60) DEFAULT ' ' NOT NULL,
    classificacao                  CHAR (1) DEFAULT ' ' NOT NULL,
    idDocumento                    NUMERIC (14,0) DEFAULT 0 NOT NULL,
    data                           DATE,
    estabelecimento                NUMERIC (4,0) DEFAULT 0 NOT NULL,
    pessoa                         NUMERIC (14,0) DEFAULT 0 NOT NULL,
    valorVendaBruta                NUMERIC (15,2) DEFAULT 0 NOT NULL,
    percentualDesconto             NUMERIC (15,8) DEFAULT 0 NOT NULL,
    valorDesconto                  NUMERIC (15,2) DEFAULT 0 NOT NULL,
    valorFrete                     NUMERIC (15,2) DEFAULT 0 NOT NULL,
    valorVendaLiquida              NUMERIC (15,2) DEFAULT 0 NOT NULL,
    valorDevolvido                 NUMERIC (15,2) DEFAULT 0 NOT NULL,
    valorFaturamentoLiquido        NUMERIC (15,2) DEFAULT 0 NOT NULL,
    percentualFaturamentoLiquido   NUMERIC (15,8) DEFAULT 0 NOT NULL,
    valorFaturamentoAcumulado      NUMERIC (15,2) DEFAULT 0 NOT NULL,
    percentualFaturamentoAcumulado NUMERIC (15,8) DEFAULT 0 NOT NULL,
    valorLiquidoSemFreteSeguro     NUMERIC (15,2) DEFAULT 0 NOT NULL,
    valorCaptacao                  NUMERIC (15,2) DEFAULT 0 NOT NULL,
    valorTarifaCartao              NUMERIC (15,2) DEFAULT 0 NOT NULL,
    valorImpostos                  NUMERIC (15,2) DEFAULT 0 NOT NULL,
    precoCusto                     NUMERIC (15,7) DEFAULT 0 NOT NULL,
    valorCusto                     NUMERIC (15,2) DEFAULT 0 NOT NULL,
    percentualMargem               NUMERIC (15,8) DEFAULT 0 NOT NULL,
    valorMargem                    NUMERIC (15,2) DEFAULT 0 NOT NULL,
    imagemMargem                   VARCHAR (256) DEFAULT ' ' NOT NULL,
    percentualMeta                 NUMERIC (15,8) DEFAULT 0 NOT NULL,
    valorMeta                      NUMERIC (15,2) DEFAULT 0 NOT NULL,
    quantidade                     NUMERIC (15,6) DEFAULT 0 NOT NULL,
    quantidadeSaldo                NUMERIC (15,6) DEFAULT 0 NOT NULL,
    quantidadeEstoque              NUMERIC (15,6) DEFAULT 0 NOT NULL,
    casasDecimaisUnidadeMedida     NUMERIC (1,0) DEFAULT 0 NOT NULL,
    ticketMedio                    NUMERIC (15,6) DEFAULT 0 NOT NULL,
    numeroVendas                   NUMERIC (14,0) DEFAULT 0 NOT NULL,
    numeroItens                    NUMERIC (14,0) DEFAULT 0 NOT NULL,
    itensMedio                    NUMERIC (15,6) DEFAULT 0 NOT NULL,
    valorXPrazoParcelas            NUMERIC (15,2) DEFAULT 0 NOT NULL,
    prazoMedio                     NUMERIC (6,0) DEFAULT 0 NOT NULL
  ) ON COMMIT PRESERVE ROWS;
CREATE UNIQUE INDEX TEMPRESUMOVENDAS_PK1 ON TEMPRESUMOVENDAS (uniqueMachineID, contadorSessao, nivelConta, idA, idB, idC, idD, idE, tipoDocumento, idCabecalho, codigoA, codigoB, codigoC, codigoD, codigoE);
CREATE INDEX TEMPRESUMOVENDAS_K2 ON TEMPRESUMOVENDAS (uniqueMachineID, contadorSessao, visivel, ordenacaoA, ordenacaoB, ordenacaoC, ordenacaoD, ordenacaoE, nivelConta, data, tipoDocumento, idCabecalho);
CREATE INDEX TEMPRESUMOVENDAS_K3 ON TEMPRESUMOVENDAS (uniqueMachineID, contadorSessao, ordenacaoA, ordenacaoB, ordenacaoC, ordenacaoD, ordenacaoE, nivelConta, data, tipoDocumento, idCabecalho);

INSERT INTO SIVERSOESSISTEMA (idVersaoSistema, versaoAplicativo, dataLiberacaoVersao, possuiConversaoTabelas, atualizada, dataAtualizacaoVersao, observacoes) VALUES (2022001010, '2022.1.10', sysdate, 1, 1, sysdate, ' ');

COMMIT;

--exec dbms_utility.compile_schema('ADDERI');
--exec dbms_stats.gather_schema_stats('ADDERI');

/*
*/