SET DEFINE OFF;

DROP TABLE CAGRADESPRODUTO_2203;
DROP TABLE CAPRODUTOS_2203;
DROP TABLE MOFINANCEIROXBAIXAS_2203;
DROP TABLE MOFINANCEIROS_2203;
DROP TABLE MOSPCREGISTROS_2203;
DROP TABLE MOSPCREGISTROXFINANCEIROS_2203;
DROP TABLE MOPREVISOESFINANCEIRAS_2203;
DROP TABLE PACONDICOESPAGAMENTO_2203;
DROP TABLE MONEGDIVIDAXFINANCEIROS_2203;

INSERT INTO SICNAES (cnae, descricao, ativo, classeCnae, observacoes) values (1610203,'Serrarias com desdobramento de madeira em bruto',1,16102,' ');
INSERT INTO SICNAES (cnae, descricao, ativo, classeCnae, observacoes) values (1610204,'Serrarias sem desdobramento de madeira em bruto - resserragem',1,16102,' ');
INSERT INTO SICNAES (cnae, descricao, ativo, classeCnae, observacoes) values (1610205,'Serviço de tratamento de madeira realizado sob contrato',1,16102,' ');

COMMIT;

-- MOPAINELCOMPRAXCOTACOES
CREATE TABLE MOPAINELCOMPRAXCOTACOES
  (
    idCotacaoPainelCompra NUMERIC (14,0) DEFAULT 0 NOT NULL,
    idItemPainelCompra    NUMERIC (14,0) DEFAULT 0 NOT NULL,
    fornecedor            NUMERIC (14,0) DEFAULT 0 NOT NULL,
    dataEmissao           DATE,
    dataValidade          DATE,
    quantidade            NUMERIC (15,6) DEFAULT 0 NOT NULL,
    precoUnitario         NUMERIC (15,7) DEFAULT 0 NOT NULL,
    valorProdutoServico   NUMERIC (15,2) DEFAULT 0 NOT NULL,
    modalidadeFrete       CHAR (1) DEFAULT ' ' NOT NULL,
    percentualFrete       NUMERIC (15,8) DEFAULT 0 NOT NULL,
    condicaoPagamento     NUMERIC (4,0) DEFAULT 0 NOT NULL,
    observacoes           VARCHAR (4000) DEFAULT ' ' NOT NULL
  );
ALTER TABLE MOPAINELCOMPRAXCOTACOES ADD CONSTRAINT MOPAINELCOMPRAXCOTACOES_PK1 PRIMARY KEY (idCotacaoPainelCompra);
CREATE UNIQUE INDEX MOPAINELCOMPRAXCOTACOES_K2 ON MOPAINELCOMPRAXCOTACOES (idItemPainelCompra, fornecedor);
ALTER TABLE MOPAINELCOMPRAXCOTACOES ADD CONSTRAINT MOPAINELCOMPRAXCOTACOES_FK1 FOREIGN KEY (idItemPainelCompra) REFERENCES MOPAINELCOMPRAXITENS (idItemPainelCompra);
ALTER TABLE MOPAINELCOMPRAXCOTACOES ADD CONSTRAINT MOPAINELCOMPRAXCOTACOES_FK2 FOREIGN KEY (fornecedor) REFERENCES CAFORNECEDORES (fornecedor);
ALTER TABLE MOPAINELCOMPRAXCOTACOES ADD CONSTRAINT MOPAINELCOMPRAXCOTACOES_FK3 FOREIGN KEY (modalidadeFrete) REFERENCES SIMODALIDADESFRETE (modalidadeFrete);
ALTER TABLE MOPAINELCOMPRAXCOTACOES ADD CONSTRAINT MOPAINELCOMPRAXCOTACOES_FK4 FOREIGN KEY (condicaoPagamento) REFERENCES PACONDICOESPAGAMENTO (condicaoPagamento);

INSERT INTO MOPAINELCOMPRAXCOTACOES (idCotacaoPainelCompra, idItemPainelCompra, fornecedor, dataEmissao, dataValidade, quantidade, precoUnitario, valorProdutoServico, modalidadeFrete, percentualFrete, condicaoPagamento, observacoes) VALUES (0, 0, 0, NULL, NULL, 0, 0, 0, ' ', 0, 0, ' ');

COMMIT;

INSERT INTO SITABELASSISTEMA (tabelaSistema, descricao, ativo, ordenacao, tipoTabela, nomeCampoCodigo, tipoCampoCodigo, numeroDigitosCodigo, nomeCampoDescricao, adicionarCodigoNaDescricao, nomeCampoIdSeDiferenteCodigo, numeroDigitosCampoId, categoriaTabelaSistema, aplicacaoZoom, nomePublicoZoom, versaoTabela, versaoDados, observacoes) values ('MOPAINELCOMPRAXCOTACOES', 'Painel Compra X Cotações', 1, 50563, 'MO', 'idCotacaoPainelCompra', 'N', 14, ' ', 1, ' ', 0, 100003, ' ', ' ', 1, 1, ' '); 

COMMIT;

INSERT INTO SIPERSONALIZACOESCAMPOS (personalizacaoCampo, ordenacao, descricao, ativo, subcategoriaPersonalCampo, tipoCampo, mascara, exibirCampo, tipoArquivo, alteraTipoCampo, alteraExibirCampo, visivelSugestao, modificavelSugestao, obrigatorioSugestao, nomeCampoSugestao, conteudoSugestao, tabelaSistema, observacoes) VALUES (230, 30001908, 'Gerar Orçamento (Mais Opcões Documento)', 1, 30001, 'L', '1', 'E', 0, 0, 0, 1, 0, 0, 'Gerar Orçamento', 'S', ' ', ' ');

COMMIT;

INSERT INTO SICONFIGURACOES (configuracao, descricao, ativo, subcategoriaConfiguracao, tipoCampo, mascara, exibirCampo, tipoArquivo, conteudoSugestao, tabelaSistema, observacoes) values (397, 'Imprimir descrição alternativa no XML e no DANFE', 1, 30001, 'L', '1', 'E', 0, 'N', ' ', ' ');

COMMIT;

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

COMMIT;

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

/*
*/