declare @versao varchar(10); set @versao = '3.12.0'; if(exists(select * from parametroglobal)) update parametroglobal set versaobase = @versao; else insert into parametroglobal (versaobase) values(@versao); /* CampoCheque */ INSERT INTO CampoCheque (Codigo,Nome) VALUES ('Banco','Banco'); GO /* Carteira */ ALTER TABLE Carteira ALTER COLUMN NumeroCarteira varchar(3) NOT NULL; GO ALTER TABLE Carteira DROP COLUMN Instrucao1; GO ALTER TABLE Carteira DROP COLUMN Instrucao2; GO /* ClassificacaoFiscal */ ALTER TABLE ClassificacaoFiscal ADD Genero varchar(2); GO /* Cliente */ EXEC sp_rename 'Cliente.DiaEspecialVencMes', 'DiasUteisVencimento'; GO ALTER TABLE Cliente ALTER COLUMN DiasUteisVencimento smallint; GO /* ColetaPrecoMaterial */ ALTER TABLE ColetaPrecoMaterial DROP CONSTRAINT A1794_10067; GO DROP INDEX ColetaPrecoMaterial.I1794_1892; GO ALTER TABLE ColetaPrecoMaterial ALTER COLUMN PrecoUnitario numeric(15,4); GO ALTER TABLE ColetaPrecoMaterial ALTER COLUMN Quantidade numeric(15,3) NOT NULL; GO ALTER TABLE ColetaPrecoMaterial ADD ValorTotal money; GO ALTER TABLE ColetaPrecoMaterial ADD SubstituicaoTributaria money; GO EXEC sp_rename 'ColetaPrecoMaterial.ValorTotalBruto', 'ValorFinal'; GO ALTER TABLE ColetaPrecoMaterial ALTER COLUMN ValorFinal money; GO ALTER TABLE ColetaPrecoMaterial ADD DescontoAbsoluto numeric(15,4); GO ALTER TABLE ColetaPrecoMaterial ADD DescontoPercentual numeric(10,4); GO ALTER TABLE ColetaPrecoMaterial ADD Observacao text; GO ALTER TABLE ColetaPrecoMaterial DROP COLUMN ItemPedido_OBSOLETO; GO /* ColetaPrecoServico */ ALTER TABLE ColetaPrecoServico DROP CONSTRAINT A1856_10233; GO DROP INDEX ColetaPrecoServico.I1856_1954; GO ALTER TABLE ColetaPrecoServico ALTER COLUMN PrecoUnitario numeric(15,4); GO ALTER TABLE ColetaPrecoServico ALTER COLUMN Quantidade numeric(15,3) NOT NULL; GO ALTER TABLE ColetaPrecoServico ADD ValorTotal money; GO EXEC sp_rename 'ColetaPrecoServico.ValorTotalBruto', 'ValorFinal'; GO ALTER TABLE ColetaPrecoServico ALTER COLUMN ValorFinal money; GO ALTER TABLE ColetaPrecoServico ADD DescontoAbsoluto numeric(15,4); GO ALTER TABLE ColetaPrecoServico ADD DescontoPercentual numeric(10,4); GO ALTER TABLE ColetaPrecoServico ADD Observacao text; GO ALTER TABLE ColetaPrecoServico DROP COLUMN ItemPedido_OBSOLETO; GO /* ComposicaoCustoCarvao */ ALTER TABLE ComposicaoCustoCarvao ADD ValorBaseParaPercentual money; GO /* ConfiguracaoCartilhaMotorista */ CREATE TABLE dbo.ConfiguracaoCartilhaMotorista ( AutoId int IDENTITY NOT NULL, Texto text NOT NULL, Complemento varchar(256) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ConfiguracaoCartilhaMotorista_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I1973_TelosUpDt ON ConfiguracaoCartilhaMotorista(TelosUpDt); GO /* ConfiguracaoCarvao */ ALTER TABLE ConfiguracaoCarvao ADD ToleranciaComprimentoGaiola numeric(10,4); GO ALTER TABLE ConfiguracaoCarvao ADD ToleranciaLarguraGaiola numeric(10,4); GO ALTER TABLE ConfiguracaoCarvao ADD ToleranciaAlturaGaiola numeric(10,4); GO ALTER TABLE ConfiguracaoCarvao ADD RestringirLancamentoAnalise bit; GO /* ConfiguracaoEscritaFiscal */ ALTER TABLE ConfiguracaoEscritaFiscal ADD SomarImpostoRetidoValorCont varchar(1); GO UPDATE ConfiguracaoEscritaFiscal SET SomarImpostoRetidoValorCont = 'N'; GO ALTER TABLE ConfiguracaoEscritaFiscal ALTER COLUMN SomarImpostoRetidoValorCont varchar(1) NOT NULL; GO /* ConfiguracaoNotasFiscais */ ALTER TABLE ConfiguracaoNotasFiscais ADD FormatoImpressaoDANFE smallint; GO /* ConfiguracaoQualidade */ ALTER TABLE ConfiguracaoQualidade ADD PrazoVencimentoDocumento smallint; GO ALTER TABLE ConfiguracaoQualidade ADD PrazoLimiteRetorno smallint; GO /* ConfiguracaoVendas */ ALTER TABLE ConfiguracaoVendas ALTER COLUMN MarkupAtacadista numeric(10,4); GO ALTER TABLE ConfiguracaoVendas ADD UtilizarImpostoPedido varchar(1); GO ALTER TABLE ConfiguracaoVendas ADD UtilizarImpostoOrcamento varchar(1); GO /* ContaGrupoMaterialRM */ ALTER TABLE ContaGrupoMaterialRM ALTER COLUMN NaturezaApl int; GO /* CreditoDebitoComplementar */ CREATE TABLE dbo.CreditoDebitoComplementar ( AutoId int IDENTITY NOT NULL, Codigo varchar(4) NOT NULL, Descricao varchar(32) NOT NULL, TipoCreditoDebito varchar(1) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT CreditoDebitoComplementar_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1986_2077 ON CreditoDebitoComplementar(Codigo); GO CREATE INDEX I1986_TelosUpDt ON CreditoDebitoComplementar(TelosUpDt); GO /* CreditoDebitoComplementarNFS */ CREATE TABLE dbo.CreditoDebitoComplementarNFS ( AutoId int IDENTITY NOT NULL, NotaFiscalSaida int NOT NULL, CreditoDebitoComplementar int NOT NULL, Valor money NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT CreditoDebitoComplementarNFS_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I1987_TelosUpDt ON CreditoDebitoComplementarNFS(TelosUpDt); GO /* DadoAtacadista */ CREATE TABLE dbo.DadoAtacadista ( AutoId int IDENTITY, ClienteAtacado int NOT NULL, ProdutoAtacado int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DadoAtacadista_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1975_2071 ON DadoAtacadista(ClienteAtacado,ProdutoAtacado); GO CREATE INDEX I1975_TelosUpDt ON DadoAtacadista(TelosUpDt); GO /* DataLimiteLancamento */ ALTER TABLE DataLimiteLancamento ADD DataLimitePA datetime; GO /* DiaVencimentoCliente */ CREATE TABLE dbo.DiaVencimentoCliente ( AutoId int IDENTITY NOT NULL, ClienteVencimento int NOT NULL, DiaVencimento smallint NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DiaVencimentoCliente_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1971_2065 ON DiaVencimentoCliente(ClienteVencimento,DiaVencimento); GO CREATE INDEX I1971_TelosUpDt ON DiaVencimentoCliente(TelosUpDt); GO /* DistribuicaoDocumentoQualidade */ CREATE TABLE dbo.DistribuicaoDocumentoQualidade ( AutoId int IDENTITY NOT NULL, DataEntrega datetime NOT NULL, DataVencimento datetime NOT NULL, DataRetorno datetime, Observacao text, ResponsavelEntrega int, Documento int NOT NULL, Localizacao int NOT NULL, Texto text, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DistribuicaoDocumentoQualidade_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1963_2057 ON DistribuicaoDocumentoQualidade(Documento,Localizacao); GO CREATE INDEX I1963_TelosUpDt ON DistribuicaoDocumentoQualidade(TelosUpDt); GO /* DocumentoBaixa */ ALTER TABLE DocumentoBaixa ALTER COLUMN NumeroDocumento varchar(15) NOT NULL; GO /* DocumentoBancos */ ALTER TABLE DocumentoBancos ALTER COLUMN NumeroBanco varchar(14); GO /* DocumentoQualidade */ ALTER TABLE DocumentoQualidade DROP CONSTRAINT A1004_4195; GO ALTER TABLE DocumentoQualidade DROP CONSTRAINT A1004_4145; GO ALTER TABLE DocumentoQualidade ALTER COLUMN DataDocExterno datetime; GO ALTER TABLE DocumentoQualidade ADD documentoCopiaNaoControlada text; GO ALTER TABLE DocumentoQualidade ADD documentoCopiaObsoleta text; GO ALTER TABLE DocumentoQualidade DROP COLUMN ISODocumento; GO ALTER TABLE DocumentoQualidade DROP COLUMN ClausulaISO; GO ALTER TABLE DocumentoQualidade DROP COLUMN ListaMestra; GO /* DocumentoQualidadeClausula */ CREATE TABLE dbo.DocumentoQualidadeClausula ( AutoId int IDENTITY NOT NULL, Documento int NOT NULL, ClausulaISO int NOT NULL, FiltroEmpresa varchar(16) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DocumentoQualidadeClausula_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1970_2064 ON DocumentoQualidadeClausula(Documento,ClausulaISO); GO CREATE INDEX I1970_TelosUpDt ON DocumentoQualidadeClausula(TelosUpDt); GO /* DocumentosReceber */ ALTER TABLE DocumentosReceber ALTER COLUMN NumeroDocumento varchar(15) NOT NULL; GO /* Empresa */ ALTER TABLE Empresa ADD CPFResponsavel varchar(20); GO ALTER TABLE Empresa ADD CNAE varchar(7); GO /* EmpresaContabil */ ALTER TABLE EmpresaContabil ADD CPFContador varchar(20); GO ALTER TABLE EmpresaContabil ADD IpiReduzReceita bit; GO /* Estado */ ALTER TABLE Estado ADD CodigoIBGE varchar(2); GO /* FinalidadeEmissaoNotaFiscal */ CREATE TABLE dbo.FinalidadeEmissaoNotaFiscal ( Codigo smallint NOT NULL, Nome varchar(50) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT FinalidadeEmissaoNotaFiscal_PK PRIMARY KEY (Codigo) ); GO INSERT INTO FinalidadeEmissaoNotaFiscal (Codigo,Nome) VALUES (3,'Nota Fiscal Ajuste'); GO INSERT INTO FinalidadeEmissaoNotaFiscal (Codigo,Nome) VALUES (2,'Nota Fiscal Complementar'); GO INSERT INTO FinalidadeEmissaoNotaFiscal (Codigo,Nome) VALUES (1,'Nota Fiscal Normal'); GO /* FormaEmissaoNotaFiscalEletronica */ CREATE TABLE dbo.FormaEmissaoNotaFiscalEletronica ( Codigo smallint NOT NULL, Nome varchar(50) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT FormaEmissaoNotaFiscalEletronica_PK PRIMARY KEY (Codigo) ); GO INSERT INTO FormaEmissaoNotaFiscalEletronica (Codigo,Nome) VALUES (2,'Contingência'); GO INSERT INTO FormaEmissaoNotaFiscalEletronica (Codigo,Nome) VALUES (1,'Normal'); GO /* FormatoImpressao */ CREATE TABLE dbo.FormatoImpressao ( Codigo smallint NOT NULL, Nome varchar(50) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT FormatoImpressao_PK PRIMARY KEY (Codigo) ); GO INSERT INTO FormatoImpressao (Codigo,Nome) VALUES (2,'Paisagem'); GO INSERT INTO FormatoImpressao (Codigo,Nome) VALUES (1,'Retrato'); GO /* IncidenciaValor */ INSERT INTO IncidenciaValor (Codigo,Nome) VALUES ('P','Percentual'); GO /* InfSubstTributaria */ ALTER TABLE InfSubstTributaria ALTER COLUMN InscEstSubstTrib varchar(14); GO /* InscricaoProdutorRural */ ALTER TABLE InscricaoProdutorRural DROP CONSTRAINT A1938_10787; GO DROP INDEX InscricaoProdutorRural.I1938_2032; GO DROP INDEX InscricaoProdutorRural.I1938_2034; GO ALTER TABLE InscricaoProdutorRural DROP COLUMN Municipio; GO CREATE UNIQUE INDEX I1938_2032 ON InscricaoProdutorRural(FornecedorCarvao,EnderecoOrigem,NumeroInscricao); GO /* InstrucaoBancaria */ DROP INDEX InstrucaoBancaria.I352_266; GO ALTER TABLE InstrucaoBancaria ADD ClienteInstrucao int; GO ALTER TABLE InstrucaoBancaria ADD Banco int; GO ALTER TABLE InstrucaoBancaria ADD CartreiraInstrucao int; GO ALTER TABLE InstrucaoBancaria ADD Instrucao1 varchar(3) ; GO ALTER TABLE InstrucaoBancaria ADD Instrucao2 varchar(3) ; GO ALTER TABLE InstrucaoBancaria DROP COLUMN Codigo; GO ALTER TABLE InstrucaoBancaria DROP COLUMN Linha01; GO ALTER TABLE InstrucaoBancaria DROP COLUMN Linha02; GO ALTER TABLE InstrucaoBancaria DROP COLUMN Linha03; GO ALTER TABLE InstrucaoBancaria DROP COLUMN Linha04; GO ALTER TABLE InstrucaoBancaria DROP COLUMN Linha05; GO ALTER TABLE InstrucaoBancaria DROP COLUMN Linha06; GO CREATE UNIQUE INDEX I352_266 ON InstrucaoBancaria(ClienteInstrucao,Banco,CartreiraInstrucao); GO /* ISOClausula */ CREATE TABLE dbo.ISOClausula ( AutoId int IDENTITY NOT NULL, Codigo varchar(10) NOT NULL, Clausula varchar(40) NOT NULL, ISO int NOT NULL, FiltroEmpresa varchar(16) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ISOClausula_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1965_2059 ON ISOClausula(ISO,Codigo); GO CREATE INDEX I1965_TelosUpDt ON ISOClausula(TelosUpDt); GO /* ItemNFEProduto */ ALTER TABLE ItemNFEProduto ADD BaseCalculoPIS money; GO ALTER TABLE ItemNFEProduto ADD AliquotaPIS numeric(10,4); GO ALTER TABLE ItemNFEProduto ADD ValorPIS money; GO ALTER TABLE ItemNFEProduto ADD BaseCalculoCOFINS money; GO ALTER TABLE ItemNFEProduto ADD AliquotaCOFINS numeric(10,4); GO ALTER TABLE ItemNFEProduto ADD ValorCOFINS money; GO ALTER TABLE ItemNFEProduto ADD SituacaoTributariaIPI int; GO /* ItemNFEServico */ ALTER TABLE ItemNFEServico ALTER COLUMN SituacaoTributariaB int; GO ALTER TABLE ItemNFEServico ALTER COLUMN CFOP int; GO ALTER TABLE ItemNFEServico ADD BaseCalculoPIS money; GO ALTER TABLE ItemNFEServico ADD AliquotaPIS numeric(10,4); GO ALTER TABLE ItemNFEServico ADD ValorPIS money; GO ALTER TABLE ItemNFEServico ADD BaseCalculoCOFINS money; GO ALTER TABLE ItemNFEServico ADD AliquotaCOFINS numeric(10,4); GO ALTER TABLE ItemNFEServico ADD ValorCOFINS money; GO /* ItemNFSProduto */ ALTER TABLE ItemNFSProduto ADD PercentualDesconto numeric(10,4); GO ALTER TABLE ItemNFSProduto ADD ValorDesconto money; GO ALTER TABLE ItemNFSProduto ADD AliquotaSubstituicaoTributaria numeric(10,4); GO ALTER TABLE ItemNFSProduto ADD PercentualReducaoBCICMS numeric(10,4); GO ALTER TABLE ItemNFSProduto ADD BaseCalculoCOFINS money; GO ALTER TABLE ItemNFSProduto ADD BaseCalculoPIS money; GO ALTER TABLE ItemNFSProduto ADD SituacaoTributariaIPI int; GO /* ItemNFSServico */ ALTER TABLE ItemNFSServico ALTER COLUMN SituacaoTributariaB int; GO ALTER TABLE ItemNFSServico ALTER COLUMN CFOP int; GO ALTER TABLE ItemNFSServico ADD BaseCalculoPIS money; GO ALTER TABLE ItemNFSServico ADD BaseCalculoCOFINS money; GO /* ItemOrcamentoProduto */ ALTER TABLE ItemOrcamentoProduto ADD BaseCalculoICMS money; GO ALTER TABLE ItemOrcamentoProduto ADD AliquotaICMS numeric(10,4); GO ALTER TABLE ItemOrcamentoProduto ADD ValorICMS money; GO ALTER TABLE ItemOrcamentoProduto ADD AliquotaPIS numeric(10,4); GO ALTER TABLE ItemOrcamentoProduto ADD ValorPIS money; GO ALTER TABLE ItemOrcamentoProduto ADD AliquotaCOFINS numeric(10,4); GO ALTER TABLE ItemOrcamentoProduto ADD ValorCOFINS money; GO ALTER TABLE ItemOrcamentoProduto ADD AliquotaIPI numeric(10,4); GO ALTER TABLE ItemOrcamentoProduto ADD ValorIPI money; GO ALTER TABLE ItemOrcamentoProduto ADD BaseCalcSubsTributaria money; GO ALTER TABLE ItemOrcamentoProduto ADD ValorSubsTributaria money; GO /* ItemOrcamentoServico */ ALTER TABLE ItemOrcamentoServico ADD BaseCalculoICMS money; GO ALTER TABLE ItemOrcamentoServico ADD AliquotaICMS numeric(10,4); GO ALTER TABLE ItemOrcamentoServico ADD ValorICMS money; GO ALTER TABLE ItemOrcamentoServico ADD AliquotaPIS numeric(10,4); GO ALTER TABLE ItemOrcamentoServico ADD ValorPIS money; GO ALTER TABLE ItemOrcamentoServico ADD AliquotaCOFINS numeric(10,4); GO ALTER TABLE ItemOrcamentoServico ADD ValorCOFINS money; GO ALTER TABLE ItemOrcamentoServico ADD AliquotaISS numeric(10,4); GO ALTER TABLE ItemOrcamentoServico ADD ValorISS money; GO /* ItemOrdemCompra */ ALTER TABLE ItemOrdemCompra DROP CONSTRAINT A826_3287; GO ALTER TABLE ItemOrdemCompra ADD SubstituicaoTributaria money; GO ALTER TABLE ItemOrdemCompra DROP COLUMN ItemPedido_OBSOLETO; GO /* ItemPedidoProduto */ ALTER TABLE ItemPedidoProduto ADD BaseCalculoICMS money; GO ALTER TABLE ItemPedidoProduto ADD AliquotaICMS numeric(10,4); GO ALTER TABLE ItemPedidoProduto ADD ValorICMS money; GO ALTER TABLE ItemPedidoProduto ADD AliquotaPIS numeric(10,4); GO ALTER TABLE ItemPedidoProduto ADD ValorPIS money; GO ALTER TABLE ItemPedidoProduto ADD AliquotaCOFINS numeric(10,4); GO ALTER TABLE ItemPedidoProduto ADD ValorCOFINS money; GO ALTER TABLE ItemPedidoProduto ADD AliquotaIPI numeric(10,4); GO ALTER TABLE ItemPedidoProduto ADD ValorIPI money; GO ALTER TABLE ItemPedidoProduto ADD BaseCalcSubsTributaria money; GO ALTER TABLE ItemPedidoProduto ADD ValorSubsTributaria money; GO /* ItemPedidoServico */ ALTER TABLE ItemPedidoServico ADD BaseCalculoICMS money; GO ALTER TABLE ItemPedidoServico ADD AliquotaICMS numeric(10,4); GO ALTER TABLE ItemPedidoServico ADD ValorICMS money; GO ALTER TABLE ItemPedidoServico ADD AliquotaPIS numeric(10,4); GO ALTER TABLE ItemPedidoServico ADD ValorPIS money; GO ALTER TABLE ItemPedidoServico ADD AliquotaCOFINS numeric(10,4); GO ALTER TABLE ItemPedidoServico ADD ValorCOFINS money; GO ALTER TABLE ItemPedidoServico ADD AliquotaISS numeric(10,4); GO ALTER TABLE ItemPedidoServico ADD ValorISS money; GO /* ItemServicoOrdemCompra */ ALTER TABLE ItemServicoOrdemCompra DROP CONSTRAINT A1585_8588; GO ALTER TABLE ItemServicoOrdemCompra DROP COLUMN ItemPedido_OBSOLETO; GO /* ItemTabelaDensidadeUmidadeCarvao */ CREATE TABLE dbo.ItemTabelaDensidadeUmidadeCarvao ( AutoId int IDENTITY NOT NULL, FiltroEmpresa varchar(10) NOT NULL, TabelaDona int NOT NULL, Medida varchar(1) NOT NULL, LimiteInferior numeric(8,3) NOT NULL, LimiteSuperior numeric(8,3) NOT NULL, Valor numeric(8,3) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ItemTabelaDensidadeUmidadeCarvao_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I1948_TelosUpDt ON ItemTabelaDensidadeUmidadeCarvao(TelosUpDt); GO /* ItensCDAtacadista */ ALTER TABLE ItensCDAtacadista DROP CONSTRAINT A1944_10826; GO DROP INDEX ItensCDAtacadista.I1944_2042; GO ALTER TABLE ItensCDAtacadista ALTER COLUMN Percentual numeric(10,4) NOT NULL; GO ALTER TABLE ItensCDAtacadista ADD DadoAtacadista int; GO ALTER TABLE ItensCDAtacadista DROP COLUMN Configuracao; GO CREATE UNIQUE INDEX I1944_2044 ON ItensCDAtacadista(CreditoDebito,DadoAtacadista); GO /* Limite */ ALTER TABLE Limite ADD PercAcrescimo numeric(10,4); GO ALTER TABLE Limite ADD PercComissao numeric(10,4); GO ALTER TABLE Limite ADD PercMargemVarejo numeric(10,4); GO ALTER TABLE Limite ADD PercMargemAtacado numeric(10,4); GO /* ListaMestraDocumentos */ ALTER TABLE ListaMestraDocumentos ADD NumeroRevisao smallint; GO ALTER TABLE ListaMestraDocumentos ADD DataRevisao datetime; GO /* LocalizacaoQualidade */ ALTER TABLE LocalizacaoQualidade ALTER COLUMN SetorLocalizacao int NOT NULL; GO ALTER TABLE LocalizacaoQualidade ADD Funcao int; GO ALTER TABLE LocalizacaoQualidade ADD PossuiAcessoEletronico bit; GO ALTER TABLE LocalizacaoQualidade ADD TipoLocalizacao int; GO /* MedidaCarvao */ CREATE TABLE dbo.MedidaCarvao ( Codigo varchar(1) NOT NULL, Nome varchar(50) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT MedidaCarvao_PK PRIMARY KEY (Codigo) ); GO INSERT INTO MedidaCarvao (Codigo,Nome) VALUES ('D','Densidade'); GO INSERT INTO MedidaCarvao (Codigo,Nome) VALUES ('U','Umidade'); GO /* MotivoAlarme */ INSERT INTO MotivoAlarme (Codigo,Nome) VALUES ('Z','Alarme de Altura'); GO INSERT INTO MotivoAlarme (Codigo,Nome) VALUES ('X','Alarme de Comprimento'); GO INSERT INTO MotivoAlarme (Codigo,Nome) VALUES ('Y','Alarme de Largura'); GO /* Municipio */ ALTER TABLE Municipio ADD CodigoIBGE varchar(7) ; GO /* NotaFiscalEntrada */ ALTER TABLE NotaFiscalEntrada ADD AliquotaIPIFrete numeric(10,4); GO ALTER TABLE NotaFiscalEntrada ADD AliquotaICMSFrete numeric(10,4); GO ALTER TABLE NotaFiscalEntrada ADD BaseCalculoDiferencaAliquota money; GO ALTER TABLE NotaFiscalEntrada ADD NotaFiscalEntradaReferencia int; GO ALTER TABLE NotaFiscalEntrada ADD ChaveAcessoNFe varchar(47); GO /* NotaFiscalEntradaReferencia */ CREATE TABLE dbo.NotaFiscalEntradaReferencia ( AutoId int IDENTITY NOT NULL, NotaFiscalComplementar int NOT NULL, NotaFiscalReferencia int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT NotaFiscalEntradaReferencia_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1988_2081 ON NotaFiscalEntradaReferencia(NotaFiscalComplementar,NotaFiscalReferencia); GO CREATE INDEX I1988_TelosUpDt ON NotaFiscalEntradaReferencia(TelosUpDt); GO /* NotaFiscalSaida */ ALTER TABLE NotaFiscalSaida ADD NotaFiscalSaidaReferencia int; GO ALTER TABLE NotaFiscalSaida ADD ChaveAcessoNFe varchar(47); GO ALTER TABLE NotaFiscalSaida ADD Remetente int; GO ALTER TABLE NotaFiscalSaida ADD Destinatario int; GO ALTER TABLE NotaFiscalSaida ADD Redespacho int; GO ALTER TABLE NotaFiscalSaida ADD RedespachoEmpresa varchar(64); GO ALTER TABLE NotaFiscalSaida ADD RedespachoFretePago bit; GO ALTER TABLE NotaFiscalSaida ADD CosignatarioFretePago bit; GO ALTER TABLE NotaFiscalSaida ADD NaturezaCarga varchar(32); GO ALTER TABLE NotaFiscalSaida ADD NumeroNotaFiscalTransporte int; GO ALTER TABLE NotaFiscalSaida ADD ValorNotaFiscalTransporte money; GO ALTER TABLE NotaFiscalSaida ADD Veiculo int; GO ALTER TABLE NotaFiscalSaida ADD Coleta int; GO ALTER TABLE NotaFiscalSaida ADD Entrega int; GO ALTER TABLE NotaFiscalSaida ADD EmbarqueUF int; GO ALTER TABLE NotaFiscalSaida ADD EmbarqueLocal varchar(60); GO /* NotaFiscalSaidaReferencia */ CREATE TABLE dbo.NotaFiscalSaidaReferencia ( AutoId int IDENTITY NOT NULL, NotaFiscalComplementar int NOT NULL, NotaFiscalReferencia int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT NotaFiscalSaidaReferencia_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1989_2083 ON NotaFiscalSaidaReferencia(NotaFiscalComplementar,NotaFiscalReferencia); GO CREATE INDEX I1989_TelosUpDt ON NotaFiscalSaidaReferencia(TelosUpDt); GO /* OrdemCompra */ ALTER TABLE OrdemCompra ADD Acrescimos money; GO /* PadraoPagamentoEletronico */ INSERT INTO PadraoPagamentoEletronico (Codigo,Nome) VALUES ('IT','ITAU'); GO /* Pais */ ALTER TABLE Pais ADD CodigoBACEN varchar(4); GO /* ParametroResiduo */ CREATE TABLE dbo.ParametroResiduo ( AutoId int IDENTITY, ConfiguracaoCorrente int NOT NULL, MaterialResiduo int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ParametroResiduo_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1967_2061 ON ParametroResiduo(ConfiguracaoCorrente,MaterialResiduo); GO CREATE INDEX I1967_TelosUpDt ON ParametroResiduo(TelosUpDt); GO /* PesagemCorrida */ ALTER TABLE PesagemCorrida ADD Cancelado bit; GO UPDATE PesagemCorrida SET Cancelado = 0; GO ALTER TABLE PesagemCorrida ALTER COLUMN Cancelado bit NOT NULL; GO ALTER TABLE PesagemCorrida ADD MotivoCancelamento text; GO /* PreLancamentoContabil */ ALTER TABLE PreLancamentoContabil ADD RPAOrigem int; GO /* ProcessoCompra */ ALTER TABLE ProcessoCompra ALTER COLUMN Descricao varchar(255); GO /* RegistroEmissaoSIAM */ CREATE TABLE dbo.RegistroEmissaoSIAM ( AutoId int IDENTITY NOT NULL, EmpresaEmissora int NOT NULL, DataInicial datetime NOT NULL, DataFinal datetime NOT NULL, CaminhoArquivo varchar(255) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT RegistroEmissaoSIAM_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I1983_TelosUpDt ON RegistroEmissaoSIAM(TelosUpDt); GO /* ResponsabilidadeAutorizacaoCompras */ DROP INDEX ResponsabilidadeAutorizacaoCompras.I1654_1718; GO ALTER TABLE ResponsabilidadeAutorizacaoCompras ADD CentroResultadoSubmisso int; GO CREATE UNIQUE INDEX I1654_1718 ON ResponsabilidadeAutorizacaoCompras(ConfiguracaoAssociada,ResponsavelCompras,CentroResultadoSubmisso); GO /* SituacaoTributariaIPI */ CREATE TABLE dbo.SituacaoTributariaIPI ( AutoId int IDENTITY NOT NULL, Codigo varchar(2) NOT NULL, Descricao varchar(60) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT SituacaoTributariaIPI_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1981_2075 ON SituacaoTributariaIPI(Codigo); GO CREATE INDEX I1981_TelosUpDt ON SituacaoTributariaIPI(TelosUpDt); GO /* TabelaDensidadeUmidadeCarvao */ CREATE TABLE dbo.TabelaDensidadeUmidadeCarvao ( AutoId int IDENTITY NOT NULL, EmpresaUsuaria int NOT NULL, Medida varchar(1) NOT NULL, Custo int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT TabelaDensidadeUmidadeCarvao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1947_2048 ON TabelaDensidadeUmidadeCarvao(EmpresaUsuaria,Medida); GO CREATE INDEX I1947_TelosUpDt ON TabelaDensidadeUmidadeCarvao(TelosUpDt); GO /* TabelaImposto */ ALTER TABLE TabelaImposto ADD ComplementoHistorico varchar(255); GO /* TicketMP */ ALTER TABLE TicketMP ADD TicketDevolucao int; GO /* TipoLocalizacaoQualidade */ CREATE TABLE dbo.TipoLocalizacaoQualidade ( AutoId int IDENTITY NOT NULL, Codigo varchar(5) NOT NULL, Descricao varchar(32) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT TipoLocalizacaoQualidade_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1961_2055 ON TipoLocalizacaoQualidade(Codigo); GO CREATE INDEX I1961_TelosUpDt ON TipoLocalizacaoQualidade(TelosUpDt); GO /* TipoOperacaoNF */ ALTER TABLE TipoOperacaoNF ADD FinalidadeEmissao smallint ; GO ALTER TABLE TipoOperacaoNF ADD SituacaoTributariaIPI int ; GO /* TipoParamentroContabilCP */ INSERT INTO TipoParamentroContabilCP (Codigo,Nome) VALUES ('TDB','Tipo de Documento Bancário'); GO /* Variante */ DROP INDEX Variante.I973_943; GO CREATE UNIQUE INDEX I973_943 ON Variante(MaterialAplicavel,Codigo); GO /* Veiculo */ ALTER TABLE Veiculo ADD Marca varchar(32); GO /* CaracteristicaContratoCambio */ DROP TABLE CaracteristicaContratoCambio; GO /* ContratoCambio */ DROP TABLE ContratoCambio; GO /* ContratoExportacao */ DROP TABLE ContratoExportacao; GO /* FaturaExportacao */ DROP TABLE FaturaExportacao; GO /* ItemContratoExportacao */ DROP TABLE ItemContratoExportacao; GO /* ItemCreditoDebitoFaturaExport */ DROP TABLE ItemCreditoDebitoFaturaExport; GO /* ItemDocQualidade */ DROP TABLE ItemDocQualidade; GO /* LimiteCredito */ DROP TABLE LimiteCredito; GO /* LiquidacaoContratoCambio */ DROP TABLE LiquidacaoContratoCambio; GO /* Navio */ DROP TABLE Navio; GO /* ParametroExportacao */ DROP TABLE ParametroExportacao; GO /* PreLancamentoContabilBC */ DROP TABLE PreLancamentoContabilBC; GO /* PreLancamentoContabilCP */ DROP TABLE PreLancamentoContabilCP; GO /* PreLancamentoContabilCR */ DROP TABLE PreLancamentoContabilCR; GO /* PreLancamentoContabilMT */ DROP TABLE PreLancamentoContabilMT; GO /* PreLancamentoContabilNFE */ DROP TABLE PreLancamentoContabilNFE; GO /* PreLancamentoContabilNFS */ DROP TABLE PreLancamentoContabilNFS; GO /* PreLancamentoContabilRPA */ DROP TABLE PreLancamentoContabilRPA; GO /* ProrrogacaoContratoCambio */ DROP TABLE ProrrogacaoContratoCambio; GO /* ReciboTerminal */ DROP TABLE ReciboTerminal; GO /* ReciboTerminalItemContrato */ DROP TABLE ReciboTerminalItemContrato; GO /* ReferenciaDocQualidade */ DROP TABLE ReferenciaDocQualidade; GO /* ReferenciaImagemDocQualidade */ DROP TABLE ReferenciaImagemDocQualidade; GO /* RegistroExportacao */ DROP TABLE RegistroExportacao; GO /* RelacaoLancamentoRPACT */ DROP TABLE RelacaoLancamentoRPACT; GO /* TipoContratoCambio */ DROP TABLE TipoContratoCambio; GO /* TipoCreditoDebitoExportacao */ DROP TABLE TipoCreditoDebitoExportacao; GO /* TipoFatura */ DROP TABLE TipoFatura; GO /* TipoGarantia */ DROP TABLE TipoGarantia; GO /* Associations */ /* ColetaPrecoMaterial */ /* ColetaPrecoServico */ /* ConfiguracaoEscritaFiscal */ ALTER TABLE ConfiguracaoEscritaFiscal ADD CONSTRAINT A1548_10859 FOREIGN KEY (SomarImpostoRetidoValorCont) REFERENCES TipoSimNao(Codigo); GO /* ConfiguracaoNotasFiscais */ ALTER TABLE ConfiguracaoNotasFiscais ADD CONSTRAINT A1103_11020 FOREIGN KEY (FormatoImpressaoDANFE) REFERENCES FormatoImpressao(Codigo); GO /* ConfiguracaoVendas */ ALTER TABLE ConfiguracaoVendas ADD CONSTRAINT A978_10980 FOREIGN KEY (UtilizarImpostoPedido) REFERENCES TipoSimNao(Codigo); GO ALTER TABLE ConfiguracaoVendas ADD CONSTRAINT A978_10981 FOREIGN KEY (UtilizarImpostoOrcamento) REFERENCES TipoSimNao(Codigo); GO /* CreditoDebitoComplementar */ ALTER TABLE CreditoDebitoComplementar ADD CONSTRAINT A1986_11111 FOREIGN KEY (TipoCreditoDebito) REFERENCES TipoCreditoDebito(Codigo); GO /* CreditoDebitoComplementarNFS */ ALTER TABLE CreditoDebitoComplementarNFS ADD CONSTRAINT A1987_11113 FOREIGN KEY (NotaFiscalSaida) REFERENCES NotaFiscalSaida(AutoId) ON DELETE CASCADE; GO ALTER TABLE CreditoDebitoComplementarNFS ADD CONSTRAINT A1987_11114 FOREIGN KEY (CreditoDebitoComplementar) REFERENCES CreditoDebitoComplementar(AutoId); GO /* DadoAtacadista */ ALTER TABLE DadoAtacadista ADD CONSTRAINT A1975_10992 FOREIGN KEY (ClienteAtacado) REFERENCES Cliente(AutoId); GO ALTER TABLE DadoAtacadista ADD CONSTRAINT A1975_10993 FOREIGN KEY (ProdutoAtacado) REFERENCES Material(AutoId); GO /* DiaVencimentoCliente */ ALTER TABLE DiaVencimentoCliente ADD CONSTRAINT A1971_10954 FOREIGN KEY (ClienteVencimento) REFERENCES Cliente(AutoId); GO ALTER TABLE DiaVencimentoCliente ADD CONSTRAINT A1971_10955 FOREIGN KEY (DiaVencimento) REFERENCES DiasMes(Codigo); GO /* DistribuicaoDocumentoQualidade */ ALTER TABLE DistribuicaoDocumentoQualidade ADD CONSTRAINT A1963_10926 FOREIGN KEY (ResponsavelEntrega) REFERENCES Responsavel(AutoId); GO ALTER TABLE DistribuicaoDocumentoQualidade ADD CONSTRAINT A1963_10927 FOREIGN KEY (Documento) REFERENCES DocumentoQualidade(AutoId); GO ALTER TABLE DistribuicaoDocumentoQualidade ADD CONSTRAINT A1963_10928 FOREIGN KEY (Localizacao) REFERENCES LocalizacaoQualidade(AutoId); GO /* DocumentoQualidade */ /* DocumentoQualidadeClausula */ ALTER TABLE DocumentoQualidadeClausula ADD CONSTRAINT A1970_10951 FOREIGN KEY (Documento) REFERENCES DocumentoQualidade(AutoId) ON DELETE CASCADE; GO ALTER TABLE DocumentoQualidadeClausula ADD CONSTRAINT A1970_10952 FOREIGN KEY (ClausulaISO) REFERENCES ISOClausula(AutoId); GO /* InscricaoProdutorRural */ /* InstrucaoBancaria */ ALTER TABLE InstrucaoBancaria ADD CONSTRAINT A352_10906 FOREIGN KEY (ClienteInstrucao) REFERENCES Cliente(AutoId); GO ALTER TABLE InstrucaoBancaria ADD CONSTRAINT A352_10907 FOREIGN KEY (Banco) REFERENCES Banco(AutoId); GO ALTER TABLE InstrucaoBancaria ADD CONSTRAINT A352_10905 FOREIGN KEY (CartreiraInstrucao) REFERENCES Carteira(AutoId); GO /* ISOClausula */ ALTER TABLE ISOClausula ADD CONSTRAINT A1965_10938 FOREIGN KEY (ISO) REFERENCES ISO(AutoId); GO /* ItemNFEProduto */ ALTER TABLE ItemNFEProduto ADD CONSTRAINT A1047_11083 FOREIGN KEY (SituacaoTributariaIPI) REFERENCES SituacaoTributariaIPI(AutoId); GO /* ItemNFSProduto */ ALTER TABLE ItemNFSProduto ADD CONSTRAINT A1040_11082 FOREIGN KEY (SituacaoTributariaIPI) REFERENCES SituacaoTributariaIPI(AutoId); GO /* ItemOrdemCompra */ /* ItemServicoOrdemCompra */ /* ItemTabelaDensidadeUmidadeCarvao */ ALTER TABLE ItemTabelaDensidadeUmidadeCarvao ADD CONSTRAINT A1948_10846 FOREIGN KEY (TabelaDona) REFERENCES TabelaDensidadeUmidadeCarvao(AutoId) ON DELETE CASCADE; GO ALTER TABLE ItemTabelaDensidadeUmidadeCarvao ADD CONSTRAINT A1948_10842 FOREIGN KEY (Medida) REFERENCES MedidaCarvao(Codigo); GO /* ItensCDAtacadista */ ALTER TABLE ItensCDAtacadista ADD CONSTRAINT A1944_10830 FOREIGN KEY (DadoAtacadista) REFERENCES DadoAtacadista(AutoId); GO /* LocalizacaoQualidade */ ALTER TABLE LocalizacaoQualidade ADD CONSTRAINT A999_10911 FOREIGN KEY (Funcao) REFERENCES Funcao(AutoId); GO ALTER TABLE LocalizacaoQualidade ADD CONSTRAINT A999_10918 FOREIGN KEY (TipoLocalizacao) REFERENCES TipoLocalizacaoQualidade(AutoId); GO /* NotaFiscalEntrada */ ALTER TABLE NotaFiscalEntrada ADD CONSTRAINT A1043_11019 FOREIGN KEY (NotaFiscalEntradaReferencia) REFERENCES NotaFiscalEntrada(AutoID); GO /* NotaFiscalEntradaReferencia */ ALTER TABLE NotaFiscalEntradaReferencia ADD CONSTRAINT A1988_11117 FOREIGN KEY (NotaFiscalComplementar) REFERENCES NotaFiscalEntrada(AutoID); GO ALTER TABLE NotaFiscalEntradaReferencia ADD CONSTRAINT A1988_11118 FOREIGN KEY (NotaFiscalReferencia) REFERENCES NotaFiscalEntrada(AutoID); GO /* NotaFiscalSaida */ ALTER TABLE NotaFiscalSaida ADD CONSTRAINT A1046_11018 FOREIGN KEY (NotaFiscalSaidaReferencia) REFERENCES NotaFiscalSaida(AutoId); GO ALTER TABLE NotaFiscalSaida ADD CONSTRAINT A1046_11096 FOREIGN KEY (Remetente) REFERENCES Pessoa(AutoId); GO ALTER TABLE NotaFiscalSaida ADD CONSTRAINT A1046_11097 FOREIGN KEY (Destinatario) REFERENCES Pessoa(AutoId); GO ALTER TABLE NotaFiscalSaida ADD CONSTRAINT A1046_11098 FOREIGN KEY (Redespacho) REFERENCES Pessoa(AutoId); GO ALTER TABLE NotaFiscalSaida ADD CONSTRAINT A1046_11105 FOREIGN KEY (Veiculo) REFERENCES Veiculo(AutoId); GO ALTER TABLE NotaFiscalSaida ADD CONSTRAINT A1046_11106 FOREIGN KEY (Coleta) REFERENCES Municipio(AutoId); GO ALTER TABLE NotaFiscalSaida ADD CONSTRAINT A1046_11107 FOREIGN KEY (Entrega) REFERENCES Municipio(AutoId); GO ALTER TABLE NotaFiscalSaida ADD CONSTRAINT A1046_11122 FOREIGN KEY (EmbarqueUF) REFERENCES Estado(AutoId); GO /* NotaFiscalSaidaReferencia */ ALTER TABLE NotaFiscalSaidaReferencia ADD CONSTRAINT A1989_11120 FOREIGN KEY (NotaFiscalComplementar) REFERENCES NotaFiscalSaida(AutoId); GO ALTER TABLE NotaFiscalSaidaReferencia ADD CONSTRAINT A1989_11121 FOREIGN KEY (NotaFiscalReferencia) REFERENCES NotaFiscalSaida(AutoId); GO /* ParametroResiduo */ ALTER TABLE ParametroResiduo ADD CONSTRAINT A1967_10941 FOREIGN KEY (ConfiguracaoCorrente) REFERENCES ConfiguracaoProducao(AutoId); GO ALTER TABLE ParametroResiduo ADD CONSTRAINT A1967_10942 FOREIGN KEY (MaterialResiduo) REFERENCES Material(AutoId); GO /* PreLancamentoContabil */ ALTER TABLE PreLancamentoContabil ADD CONSTRAINT A1907_10881 FOREIGN KEY (RPAOrigem) REFERENCES RpaLancada(AutoId); GO /* RegistroEmissaoSIAM */ ALTER TABLE RegistroEmissaoSIAM ADD CONSTRAINT A1983_11091 FOREIGN KEY (EmpresaEmissora) REFERENCES Empresa(AutoId); GO /* ResponsabilidadeAutorizacaoCompras */ ALTER TABLE ResponsabilidadeAutorizacaoCompras ADD CONSTRAINT A1654_10968 FOREIGN KEY (CentroResultadoSubmisso) REFERENCES CentroResultado(AutoId); GO /* TabelaDensidadeUmidadeCarvao */ ALTER TABLE TabelaDensidadeUmidadeCarvao ADD CONSTRAINT A1947_10837 FOREIGN KEY (EmpresaUsuaria) REFERENCES Empresa(AutoId); GO ALTER TABLE TabelaDensidadeUmidadeCarvao ADD CONSTRAINT A1947_10838 FOREIGN KEY (Medida) REFERENCES MedidaCarvao(Codigo); GO ALTER TABLE TabelaDensidadeUmidadeCarvao ADD CONSTRAINT A1947_10839 FOREIGN KEY (Custo) REFERENCES CustoAdicionalCarvao(AutoId); GO /* TicketMP */ ALTER TABLE TicketMP ADD CONSTRAINT A1387_10852 FOREIGN KEY (TicketDevolucao) REFERENCES TicketMP(AutoId); GO /* TipoOperacaoNF */ ALTER TABLE TipoOperacaoNF ADD CONSTRAINT A941_11058 FOREIGN KEY (FinalidadeEmissao) REFERENCES FinalidadeEmissaoNotaFiscal(Codigo); GO ALTER TABLE TipoOperacaoNF ADD CONSTRAINT A941_11081 FOREIGN KEY (SituacaoTributariaIPI) REFERENCES SituacaoTributariaIPI(AutoId); GO /* Complement */ --Criação da interface RPA/Contabilidade insert interfacesistemas (sistema1, sistema2, ativa, filtroempresa) select 24, 5, 0, codigo from empresa GO --preenchimento dos novos campos da coleta de preço 3.12 update coletaprecomaterial set valortotal = valorfinal where valortotal is null GO update coletaprecoservico set valortotal = valorfinal where valortotal is null GO --Versao 3.12.0 INSERT INTO ParametroInterno (NomeParametro, FiltroEmpresa, Valor) SELECT 'IdentificacaoAmbiente', Codigo, 2 FROM EMPRESA GO --3.12 delete parametrointerno where NomeParametro= 'RestricaoLancamentoAnaliseCarvao3110' GO