declare @versao varchar(10); set @versao = '3.14.0'; if(exists(select * from parametroglobal)) update parametroglobal set versaobase = @versao; else insert into parametroglobal (versaobase) values(@versao); /* AjusteApuracaoICMSST */ CREATE TABLE dbo.AjusteApuracaoICMSST ( AutoId int IDENTITY NOT NULL, ApuracaoICMSST int NOT NULL, AjusteSaldoApuracaoICMS int NOT NULL, Descricao varchar(255), Valor money NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT AjusteApuracaoICMSST_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2109_TelosUpDt ON AjusteApuracaoICMSST(TelosUpDt); GO /* AjusteApuracaoIPI */ CREATE TABLE dbo.AjusteApuracaoIPI ( AutoId int IDENTITY NOT NULL, Codigo varchar(3) NOT NULL, Descricao varchar(255) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT AjusteApuracaoIPI_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2105_2192 ON AjusteApuracaoIPI(Codigo); GO CREATE INDEX I2105_TelosUpDt ON AjusteApuracaoIPI(TelosUpDt); GO /* AjusteDocumentoFiscal */ CREATE TABLE dbo.AjusteDocumentoFiscal ( AutoId int IDENTITY NOT NULL, NotaFiscalSaida int, NotaFiscalEntrada int, ReflexoApuracaoICMS varchar(1) NOT NULL, TipoApuracao varchar(1) NOT NULL, Responsabilidade varchar(1) NOT NULL, InfluenciaRecolhimento varchar(1) NOT NULL, OrigemTributacao varchar(1) NOT NULL, AjusteICMS int NOT NULL, DescricaoComplementar varchar(255), BaseCalculoICMS money, AliquotaICMS numeric(10,4), ValorICMS money, ValorOutros money, UF varchar(2) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT AjusteDocumentoFiscal_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2099_TelosUpDt ON AjusteDocumentoFiscal(TelosUpDt); GO /* AjusteICMS */ CREATE TABLE dbo.AjusteICMS ( AutoId int IDENTITY NOT NULL, Codigo varchar(3) NOT NULL, Descricao varchar(128) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT AjusteICMS_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2097_2188 ON AjusteICMS(Codigo); GO CREATE INDEX I2097_TelosUpDt ON AjusteICMS(TelosUpDt); GO /* AjusteSaldoApuracaoICMS */ CREATE TABLE dbo.AjusteSaldoApuracaoICMS ( AutoId int IDENTITY NOT NULL, Apuracao varchar(1) NOT NULL, IndicadorUtilizacao varchar(1) NOT NULL, Sequencia varchar(4) NOT NULL, Descricao varchar(255) NOT NULL, UF varchar(2) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT AjusteSaldoApuracaoICMS_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2102_TelosUpDt ON AjusteSaldoApuracaoICMS(TelosUpDt); GO /* AplicacaoPatrimonial */ ALTER TABLE AplicacaoPatrimonial add Garantia varchar(30); GO /* ApontamentoDeControle */ DROP INDEX ApontamentoDeControle.I2023_2116; GO ALTER TABLE ApontamentoDeControle ADD ValorRealizado numeric(10,6); GO ALTER TABLE ApontamentoDeControle ADD ProximaManutUtilizarValorAcumu bit; GO UPDATE ApontamentoDeControle SET ProximaManutUtilizarValorAcumu = 0; GO ALTER TABLE ApontamentoDeControle ALTER COLUMN ProximaManutUtilizarValorAcumu bit NOT NULL; GO ALTER TABLE ApontamentoDeControle ADD TrocaPontoControle bit; GO ALTER TABLE ApontamentoDeControle ADD Observacao text; GO ALTER TABLE ApontamentoDeControle ADD BombaApontamento int; GO ALTER TABLE ApontamentoDeControle ADD AcumuladoAnterior numeric(12,8); GO ALTER TABLE ApontamentoDeControle ADD AcumuladoEditado bit; GO UPDATE ApontamentoDeControle SET AcumuladoEditado = 0; GO ALTER TABLE ApontamentoDeControle ALTER COLUMN AcumuladoEditado bit NOT NULL; GO ALTER TABLE ApontamentoDeControle ADD AcumuladoBombaLancado numeric(12,8); GO ALTER TABLE ApontamentoDeControle ADD AcumuladoBombaCalculado numeric(12,8); GO ALTER TABLE ApontamentoDeControle ADD Requisitante int; GO ALTER TABLE ApontamentoDeControle ADD Autorizante int; GO ALTER TABLE ApontamentoDeControle DROP COLUMN Litros; GO ALTER TABLE ApontamentoDeControle DROP COLUMN AcumuladoBomba; GO CREATE UNIQUE INDEX I2023_2116 ON ApontamentoDeControle(Aplicacao,PontoControleApontamento,Data,Hora); GO /* ApuracaoICMSST */ CREATE TABLE dbo.ApuracaoICMSST ( AutoId int IDENTITY NOT NULL, PeriodoFiscal int NOT NULL, UF int NOT NULL, ValorDevolucaoMercadoria money, ValorRessarcimentos money, ValorOutrosCreditosDF money, ValorAjusteCreditoDF money, ValorRetencao money, ValorOutrosDebitosDF money, ValorAjustesDebitosDF money, ValorDebitoEspecial money, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ApuracaoICMSST_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2108_TelosUpDt ON ApuracaoICMSST(TelosUpDt); GO /* BemPatrimonial */ ALTER TABLE BemPatrimonial ALTER COLUMN Descricao text NOT NULL; GO ALTER TABLE BemPatrimonial ALTER COLUMN NumSerie varchar(32); GO ALTER TABLE BemPatrimonial ALTER COLUMN Observacao text; GO /* BombaCombustivel */ CREATE TABLE dbo.BombaCombustivel ( AutoId int IDENTITY NOT NULL, Codigo varchar(5) NOT NULL, Descricao varchar(64) NOT NULL, AlmoxarifadoBomba int, MaterialBomba int, FiltroEmpresa int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT BombaCombustivel_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2089_2182 ON BombaCombustivel(FiltroEmpresa,Codigo,AlmoxarifadoBomba,MaterialBomba); GO CREATE INDEX I2089_TelosUpDt ON BombaCombustivel(TelosUpDt); GO /* CaracteristicaContratoCambio */ CREATE TABLE dbo.CaracteristicaContratoCambio ( Codigo varchar(3) NOT NULL, Nome varchar(50) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT CaracteristicaContratoCambio_PK PRIMARY KEY (Codigo) ); GO INSERT INTO CaracteristicaContratoCambio (Codigo,Nome) VALUES ('ACC','Adiantamento de Contrato de Câmbio'); GO INSERT INTO CaracteristicaContratoCambio (Codigo,Nome) VALUES ('CP','Câmbio Pronto'); GO INSERT INTO CaracteristicaContratoCambio (Codigo,Nome) VALUES ('TF','Transferência Financeira'); GO INSERT INTO CaracteristicaContratoCambio (Codigo,Nome) VALUES ('TRV','Trava'); GO /* CategoriaCtrlManutencao */ ALTER TABLE CategoriaCtrlManutencao ADD PrioridadeOs int --NOT NULL; GO /* Cliente */ EXEC sp_rename 'Cliente.CodigoSuframa', 'CodigoSuframaObsoleto'; GO ALTER TABLE Cliente ALTER COLUMN CodigoSuframaObsoleto varchar(10); GO /* ConfiguracaoCarvao */ ALTER TABLE ConfiguracaoCarvao ADD MunicipioObrigatorioEntrada bit; GO ALTER TABLE ConfiguracaoCarvao ADD AvisoCaminhaoSemMunicipio bit; GO ALTER TABLE ConfiguracaoCarvao ADD CotistaObrigatorioTicket bit; GO ALTER TABLE ConfiguracaoCarvao ADD NotaFornecedorObrigatoria bit; GO ALTER TABLE ConfiguracaoCarvao ADD SempreReterImpostoPessoaFisica bit; GO ALTER TABLE ConfiguracaoCarvao ADD TermoIsencaoGuia text; GO /* ConfiguracaoCtrlManutencao */ CREATE TABLE dbo.ConfiguracaoCtrlManutencao ( AutoId int IDENTITY NOT NULL, LimiteDiasProgramacao int NOT NULL, FinalSemanaSabado bit NOT NULL, FinalSemanaDomingo bit NOT NULL, TipoPadraoManutencaoCorretiva int, SetorSolicitanteProgramacoes int, EmpresaConfiguracao int, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ConfiguracaoCtrlManutencao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2061_2165 ON ConfiguracaoCtrlManutencao(AutoId,EmpresaConfiguracao); GO CREATE INDEX I2061_TelosUpDt ON ConfiguracaoCtrlManutencao(TelosUpDt); GO /* ConfiguracaoEscritaFiscal */ ALTER TABLE ConfiguracaoEscritaFiscal ADD Perfil varchar(1) --NOT NULL; GO ALTER TABLE ConfiguracaoEscritaFiscal ADD IndicadorTipoAtividade varchar(1) --NOT NULL; GO ALTER TABLE ConfiguracaoEscritaFiscal ADD IndicadorPeriodoApuracaoIPI varchar(1); GO /* ConfiguracaoNotasFiscais */ ALTER TABLE ConfiguracaoNotasFiscais DROP CONSTRAINT A1103_9134; GO ALTER TABLE ConfiguracaoNotasFiscais ADD SelecionarLoteSemRestricoes varchar(1); GO ALTER TABLE ConfiguracaoNotasFiscais DROP COLUMN NFEPropriaImprimeNFSFornecedor; GO /* ConfiguracaoProducao */ ALTER TABLE ConfiguracaoProducao ADD GrupoGusaLiquido int; GO ALTER TABLE ConfiguracaoProducao ADD DocDevolucaoPesagem int --NOT NULL; GO ALTER TABLE ConfiguracaoProducao ADD DataCorridaPesagem bit; GO ALTER TABLE ConfiguracaoProducao ADD LancarAnaliseComProgramacao bit; GO UPDATE ConfiguracaoProducao SET LancarAnaliseComProgramacao = 0; GO ALTER TABLE ConfiguracaoProducao ALTER COLUMN LancarAnaliseComProgramacao bit NOT NULL; GO ALTER TABLE ConfiguracaoProducao ADD RestringirReentradasCaminhao bit; GO ALTER TABLE ConfiguracaoProducao ADD DataAberturaLiberada bit; GO UPDATE ConfiguracaoProducao SET DataAberturaLiberada = 0; GO ALTER TABLE ConfiguracaoProducao ALTER COLUMN DataAberturaLiberada bit NOT NULL; GO ALTER TABLE ConfiguracaoProducao ADD GrupoSucata int; GO ALTER TABLE ConfiguracaoProducao ADD ClientePrincipalGusaLiquido int; GO /* ContaGrupoEmpresa */ DROP INDEX ContaGrupoEmpresa.I1721_1807; GO ALTER TABLE ContaGrupoEmpresa ADD Almoxarifado int; GO CREATE UNIQUE INDEX I1721_1807 ON ContaGrupoEmpresa(FiltroEmpresaNormal,Grupo,Almoxarifado); GO /* ContratoCambio */ CREATE TABLE dbo.ContratoCambio ( AutoId int IDENTITY NOT NULL, TipoContratoCambio int NOT NULL, Banco int NOT NULL, TipoGarantia int, Numero varchar(20), DataFechamento datetime NOT NULL, DataLancamento datetime, DataVencimento datetime, MoedaEstrangeira int NOT NULL, TaxaCambio numeric(12,6) NOT NULL, ValorMoedaEstrangeira money NOT NULL, ValorMoedaNacional money NOT NULL, DespesasMoedaEstrangeira money NOT NULL, DespesasMoedaNacional money NOT NULL, ValorLiquidoMoedaEstrangeira money NOT NULL, ValorLiquidoMoedaNacional money NOT NULL, SaldoMoedaEstrangeira money NOT NULL, SaldoLiquidacao money NOT NULL, Observacao text, ViaDisponivel bit NOT NULL, ContaCaixaDestino int, DocumentoBancosGerado int, Trava int, Empresa int NOT NULL, ContaCaixaOrigem int, DocumentoBancosImpostoGerado int, CaracteristicaContratoCambio varchar(3) NOT NULL, SaldoRegistroExportacao money NOT NULL, ContaContabilDocumentoBancos int, ContaContabilDocumentoBancosI int, Cancelado bit NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ContratoCambio_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I1934_TelosUpDt ON ContratoCambio(TelosUpDt); GO /* ContratoExportacao */ CREATE TABLE dbo.ContratoExportacao ( AutoId int IDENTITY NOT NULL, Numero varchar(40) NOT NULL, Cliente int NOT NULL, Descricao varchar(200), MoedaEstrangeira int NOT NULL, AgenteComercial int, PercentualAdiantamentoTR numeric(10,4) NOT NULL, Tolerancia numeric(10,4), Empresa int NOT NULL, DataEmissao datetime NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ContratoExportacao_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I1896_TelosUpDt ON ContratoExportacao(TelosUpDt); GO /* Corrida */ ALTER TABLE Corrida ADD TemperaturaTransferencia int; GO ALTER TABLE Corrida ADD SaldoGusaLiquido numeric(10,3); GO /* DeclaracaoExportacao */ CREATE TABLE dbo.DeclaracaoExportacao ( AutoId int IDENTITY NOT NULL, PeriodoFiscal int NOT NULL, TipoDocumento varchar(1) NOT NULL, Numero varchar(11) NOT NULL, Data datetime NOT NULL, Natureza varchar(1) NOT NULL, RegistroExportacaoNumero varchar(12), RegistroExportacaoData datetime, ConhecimentoEmbarqueNumero varchar(16), ConhecimentoEmbarqueData datetime, DataAverbacao datetime NOT NULL, TipoConhecimentoTransporte varchar(2) NOT NULL, PaisDestino int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DeclaracaoExportacao_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2120_TelosUpDt ON DeclaracaoExportacao(TelosUpDt); GO /* DeclaracaoExportacaoDF */ CREATE TABLE dbo.DeclaracaoExportacaoDF ( AutoId int IDENTITY NOT NULL, DeclaracaoExportacao int NOT NULL, DocumentoFiscalExportacao int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DeclaracaoExportacaoDF_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2121_TelosUpDt ON DeclaracaoExportacaoDF(TelosUpDt); GO /* DeducoesICMS */ ALTER TABLE DeducoesICMS ADD AjusteSaldoApuracaoICMS int --NOT NULL; GO ALTER TABLE DeducoesICMS ADD CampoExtra varchar(255); GO /* DepositoProgramado */ CREATE TABLE dbo.DepositoProgramado ( AutoId int IDENTITY NOT NULL, FaturaExportacao int NOT NULL, Banco int NOT NULL, ValorMoedaEstrangeira money NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DepositoProgramado_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1951_2051 ON DepositoProgramado(FaturaExportacao,Banco); GO CREATE INDEX I1951_TelosUpDt ON DepositoProgramado(TelosUpDt); GO /* DiaSemana */ CREATE TABLE dbo.DiaSemana ( 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 DiaSemana_PK PRIMARY KEY (Codigo) ); GO INSERT INTO DiaSemana (Codigo,Nome) VALUES (1,'Domingo'); GO INSERT INTO DiaSemana (Codigo,Nome) VALUES (4,'Quarta-Feira'); GO INSERT INTO DiaSemana (Codigo,Nome) VALUES (5,'Quinta-Feira'); GO INSERT INTO DiaSemana (Codigo,Nome) VALUES (7,'Sábado'); GO INSERT INTO DiaSemana (Codigo,Nome) VALUES (2,'Segunda-Feira'); GO INSERT INTO DiaSemana (Codigo,Nome) VALUES (6,'Sexta-Feira'); GO INSERT INTO DiaSemana (Codigo,Nome) VALUES (3,'Terça-Feira'); GO /* DocumentoBancos */ ALTER TABLE DocumentoBancos ALTER COLUMN PortadorCheque varchar(68); GO /* DocumentoFiscalExportacao */ CREATE TABLE dbo.DocumentoFiscalExportacao ( AutoId int IDENTITY NOT NULL, Modelo varchar(2) NOT NULL, Serie varchar(3), Numero varchar(9) NOT NULL, ChaveNFe varchar(44), DataEmissao datetime NOT NULL, Material int NOT NULL, CampoExtra varchar(255), TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DocumentoFiscalExportacao_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2119_TelosUpDt ON DocumentoFiscalExportacao(TelosUpDt); GO /* DocumentoFiscalReferenciado */ CREATE TABLE dbo.DocumentoFiscalReferenciado ( AutoId int IDENTITY NOT NULL, NotaFiscalSaida int, NotaFiscalEntrada int, IndicadorTipoOperacao varchar(1) NOT NULL, IndicadorEmitente varchar(1) NOT NULL, Emitente int NOT NULL, Modelo int NOT NULL, Serie varchar(4), Subserie varchar(3), Numero varchar(9) NOT NULL, DataEmissao datetime NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DocumentoFiscalReferenciado_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2074_TelosUpDt ON DocumentoFiscalReferenciado(TelosUpDt); GO /* DocumentoImportacao */ CREATE TABLE dbo.DocumentoImportacao ( AutoId int IDENTITY NOT NULL, NotaFiscalEntrada int NOT NULL, Tipo varchar(1) NOT NULL, Numero varchar(10) NOT NULL, ValorPIS money, ValorCOFINS money, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DocumentoImportacao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2079_2183 ON DocumentoImportacao(NotaFiscalEntrada,Numero); GO CREATE INDEX I2079_TelosUpDt ON DocumentoImportacao(TelosUpDt); GO /* EmbarqueItemNFS */ CREATE TABLE dbo.EmbarqueItemNFS ( AutoId int IDENTITY NOT NULL, Embarque int NOT NULL, ItemNFS int NOT NULL, Quantidade numeric(15,3) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT EmbarqueItemNFS_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2071_2172 ON EmbarqueItemNFS(Embarque,ItemNFS); GO CREATE INDEX I2071_TelosUpDt ON EmbarqueItemNFS(TelosUpDt); GO /* EmbarqueLoteExportacao */ CREATE TABLE dbo.EmbarqueLoteExportacao ( AutoId int IDENTITY NOT NULL, EmpresaExportadora int NOT NULL, Codigo varchar(7) NOT NULL, Lote int NOT NULL, Data datetime NOT NULL, Quantidade numeric(15,3) NOT NULL, Processada bit NOT NULL, NotaComplementar int, TipoDocumentoExportacao varchar(1), NumeroDeclaracao varchar(11), DataDeclaracaoExportacao datetime, NaturezaExportacao varchar(1), RegistroExportacao varchar(12), DataRegistroExportacao datetime, ConhecimentoEmbarque varchar(16), DataConhecimentoEmbarque datetime, DataAverbacaoDeclaracaoEmbarqu datetime, TipoConhecimentoTransporte varchar(2), PaisDestinoExportacao int, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT EmbarqueLoteExportacao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2070_2170 ON EmbarqueLoteExportacao(EmpresaExportadora,Codigo); GO CREATE INDEX I2070_TelosUpDt ON EmbarqueLoteExportacao(TelosUpDt); GO /* EmpresaContabil */ EXEC sp_rename 'EmpresaContabil.NomeContador', 'NomeContadorObsoleto'; GO ALTER TABLE EmpresaContabil ALTER COLUMN NomeContadorObsoleto varchar(120); GO EXEC sp_rename 'EmpresaContabil.CPFContador', 'CPFContadorObsoleto'; GO ALTER TABLE EmpresaContabil ALTER COLUMN CPFContadorObsoleto varchar(20); GO ALTER TABLE EmpresaContabil ADD ContabilizaImpostoRetidoCarvao bit; GO ALTER TABLE EmpresaContabil ADD Contador int; GO /* EstornoCreditosICMS */ ALTER TABLE EstornoCreditosICMS ADD AjusteSaldoApuracaoICMS int --NOT NULL; GO ALTER TABLE EstornoCreditosICMS ALTER COLUMN Descricao text; GO ALTER TABLE EstornoCreditosICMS ADD CampoExtra varchar(255); GO /* EstornoCreditosIPI */ ALTER TABLE EstornoCreditosIPI ADD IndicadorTipoAjuste varchar(1) --NOT NULL; GO ALTER TABLE EstornoCreditosIPI ADD CodigoAjuste int --NOT NULL; GO ALTER TABLE EstornoCreditosIPI ADD IndicadorOrigemDocumento varchar(1); GO ALTER TABLE EstornoCreditosIPI ADD NumeroDocumento varchar(255); GO /* EstornoDebitosICMS */ ALTER TABLE EstornoDebitosICMS ALTER COLUMN Descricao text; GO ALTER TABLE EstornoDebitosICMS ADD AjusteSaldoApuracaoICMS int --NOT NULL; GO ALTER TABLE EstornoDebitosICMS ADD CampoExtra varchar(255); GO /* EstornoDebitosIPI */ ALTER TABLE EstornoDebitosIPI ADD IndicadorTipoAjuste varchar(1) --NOT NULL; GO ALTER TABLE EstornoDebitosIPI ADD CodigoAjuste int --NOT NULL; GO ALTER TABLE EstornoDebitosIPI ADD IndicadorOrigemDocumento varchar(1); GO ALTER TABLE EstornoDebitosIPI ADD NumeroDocumento varchar(255); GO /* Fatura */ ALTER TABLE Fatura ADD Serie varchar(3); GO /* FaturaEF */ CREATE TABLE dbo.FaturaEF ( AutoId int IDENTITY NOT NULL, NotaFiscalSaida int, NotaFiscalEntrada int, Parcela smallint NOT NULL, DataVencimento datetime NOT NULL, Valor money NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT FaturaEF_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2082_TelosUpDt ON FaturaEF(TelosUpDt); GO /* FaturaExportacao */ CREATE TABLE dbo.FaturaExportacao ( AutoId int IDENTITY NOT NULL, Numero varchar(40) NOT NULL, DataEmissao datetime NOT NULL, DataVencimento datetime, ValorMoedaEstrangeira money NOT NULL, PortoEmbarque int, PortoEntrega int, ValorTotalPagar money NOT NULL, TaxaCambio numeric(12,6), ValorMoedaNacional money, Observacao text, ContaCaixa int, Banco int, BancoBeneficiario int, Cliente int NOT NULL, TipoFatura varchar(1) NOT NULL, DocumentoReceberGerado int, FaturaFinal int, ValorTotalFOB money, ValorAdiantamento money, ValorTotalAdiantamento money, MoedaEstrangeira int NOT NULL, SaldoMoedaEstrangeira money NOT NULL, Empresa int NOT NULL, SaldoRegistroExportacao money NOT NULL, ContratoExportacao int, Lote int, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT FaturaExportacao_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I1900_TelosUpDt ON FaturaExportacao(TelosUpDt); GO /* FaturaExportacaoItemContrato */ CREATE TABLE dbo.FaturaExportacaoItemContrato ( AutoId int IDENTITY NOT NULL, Quantidade numeric(19,3) NOT NULL, ValorMoedaEstrangeira money, ItemContrato int NOT NULL, FaturaExportacao int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT FaturaExportacaoItemContrato_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I1995_TelosUpDt ON FaturaExportacaoItemContrato(TelosUpDt); GO /* GrupoMateriais */ ALTER TABLE GrupoMateriais ADD TipoItem varchar(2); GO /* IncidenciaValor */ INSERT INTO IncidenciaValor (Codigo,Nome) VALUES ('F','Caso Especial: ICMS do Fornecedor'); GO /* IndicadorApuracao */ CREATE TABLE dbo.IndicadorApuracao ( 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 IndicadorApuracao_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorApuracao (Codigo,Nome) VALUES ('0','ICMS'); GO INSERT INTO IndicadorApuracao (Codigo,Nome) VALUES ('1','ICMS ST'); GO /* IndicadorApuracaoICMS */ CREATE TABLE dbo.IndicadorApuracaoICMS ( 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 IndicadorApuracaoICMS_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorApuracaoICMS (Codigo,Nome) VALUES ('0','C - Crédito por Entrada'); GO INSERT INTO IndicadorApuracaoICMS (Codigo,Nome) VALUES ('2','C - Estorno de Débito'); GO INSERT INTO IndicadorApuracaoICMS (Codigo,Nome) VALUES ('1','C - Outros Créditos'); GO INSERT INTO IndicadorApuracaoICMS (Codigo,Nome) VALUES ('3','D - Débito por Saída'); GO INSERT INTO IndicadorApuracaoICMS (Codigo,Nome) VALUES ('5','D - Estorno de Crédito'); GO INSERT INTO IndicadorApuracaoICMS (Codigo,Nome) VALUES ('4','D - Outros Débitos'); GO INSERT INTO IndicadorApuracaoICMS (Codigo,Nome) VALUES ('7','Débitos Especiais'); GO INSERT INTO IndicadorApuracaoICMS (Codigo,Nome) VALUES ('6','Dedução'); GO INSERT INTO IndicadorApuracaoICMS (Codigo,Nome) VALUES ('9','Informativo'); GO /* IndicadorConhecimentoTransporte */ CREATE TABLE dbo.IndicadorConhecimentoTransporte ( Codigo varchar(2) NOT NULL, Nome varchar(50) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT IndicadorConhecimentoTransporte_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('09','AV7'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('01','AWB'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('10','BL'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('04','COMAT'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('16','COMAT BL'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('20','CP2'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('13','CRT'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('14','DISC'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('07','ETIQ. REXPRESSAS'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('03','HAWB'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('12','HBL'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('93','HNAO IATA'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('08','HR. EXPRESSAS'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('18','HRWB'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('02','MAWB'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('11','MBL'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('92','MNAO IATA'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('91','NÂO IATA'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('99','OUTROS'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('06','R. EXPRESSAS'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('17','RWB'); GO INSERT INTO IndicadorConhecimentoTransporte (Codigo,Nome) VALUES ('19','TIF/DTA'); GO /* IndicadorNaturezaExportacao */ CREATE TABLE dbo.IndicadorNaturezaExportacao ( 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 IndicadorNaturezaExportacao_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorNaturezaExportacao (Codigo,Nome) VALUES ('0','Exportação Direta'); GO INSERT INTO IndicadorNaturezaExportacao (Codigo,Nome) VALUES ('1','Exportação Indireta'); GO /* IndicadorOrigemDocumento */ CREATE TABLE dbo.IndicadorOrigemDocumento ( 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 IndicadorOrigemDocumento_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorOrigemDocumento (Codigo,Nome) VALUES ('9','Outros'); GO INSERT INTO IndicadorOrigemDocumento (Codigo,Nome) VALUES ('2','PER/DCOMP'); GO INSERT INTO IndicadorOrigemDocumento (Codigo,Nome) VALUES ('1','Processo Administrativo'); GO INSERT INTO IndicadorOrigemDocumento (Codigo,Nome) VALUES ('0','Processo Judicial'); GO /* IndicadorOrigemProcesso */ CREATE TABLE dbo.IndicadorOrigemProcesso ( 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 IndicadorOrigemProcesso_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorOrigemProcesso (Codigo,Nome) VALUES ('2','Justiça Estadual'); GO INSERT INTO IndicadorOrigemProcesso (Codigo,Nome) VALUES ('1','Justiça Federal'); GO INSERT INTO IndicadorOrigemProcesso (Codigo,Nome) VALUES ('9','Outros'); GO INSERT INTO IndicadorOrigemProcesso (Codigo,Nome) VALUES ('0','Sefaz'); GO /* IndicadorOrigemTributacao */ CREATE TABLE dbo.IndicadorOrigemTributacao ( 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 IndicadorOrigemTributacao_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorOrigemTributacao (Codigo,Nome) VALUES ('2','Comunicação'); GO INSERT INTO IndicadorOrigemTributacao (Codigo,Nome) VALUES ('3','Energia Elétrica'); GO INSERT INTO IndicadorOrigemTributacao (Codigo,Nome) VALUES ('0','Mercadoria'); GO INSERT INTO IndicadorOrigemTributacao (Codigo,Nome) VALUES ('9','Outras'); GO INSERT INTO IndicadorOrigemTributacao (Codigo,Nome) VALUES ('1','Transporte'); GO /* IndicadorPeriodoApuracaoIPI */ CREATE TABLE dbo.IndicadorPeriodoApuracaoIPI ( 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 IndicadorPeriodoApuracaoIPI_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorPeriodoApuracaoIPI (Codigo,Nome) VALUES ('1','Decendial'); GO INSERT INTO IndicadorPeriodoApuracaoIPI (Codigo,Nome) VALUES ('0','Mensal'); GO /* IndicadorRecolhimento */ CREATE TABLE dbo.IndicadorRecolhimento ( 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 IndicadorRecolhimento_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorRecolhimento (Codigo,Nome) VALUES ('0','A apurar'); GO INSERT INTO IndicadorRecolhimento (Codigo,Nome) VALUES ('9','Informativo'); GO INSERT INTO IndicadorRecolhimento (Codigo,Nome) VALUES ('1','Recolhimento espontâneo'); GO INSERT INTO IndicadorRecolhimento (Codigo,Nome) VALUES ('2','Recolhimento por autuação'); GO /* IndicadorResponsabilidade */ CREATE TABLE dbo.IndicadorResponsabilidade ( 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 IndicadorResponsabilidade_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorResponsabilidade (Codigo,Nome) VALUES ('9','Informativo'); GO INSERT INTO IndicadorResponsabilidade (Codigo,Nome) VALUES ('0','Própria'); GO INSERT INTO IndicadorResponsabilidade (Codigo,Nome) VALUES ('1','Solidária'); GO /* IndicadorTipoAjuste */ CREATE TABLE dbo.IndicadorTipoAjuste ( 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 IndicadorTipoAjuste_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorTipoAjuste (Codigo,Nome) VALUES ('1','Ajuste a crédito'); GO INSERT INTO IndicadorTipoAjuste (Codigo,Nome) VALUES ('0','Ajuste a débito'); GO /* IndicadorTipoApuracao */ CREATE TABLE dbo.IndicadorTipoApuracao ( 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 IndicadorTipoApuracao_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorTipoApuracao (Codigo,Nome) VALUES ('9','Informativo'); GO INSERT INTO IndicadorTipoApuracao (Codigo,Nome) VALUES ('1','Operação por ST'); GO INSERT INTO IndicadorTipoApuracao (Codigo,Nome) VALUES ('0','Operação Própria'); GO INSERT INTO IndicadorTipoApuracao (Codigo,Nome) VALUES ('2','Outras Apurações'); GO /* IndicadorTipoAtividade */ CREATE TABLE dbo.IndicadorTipoAtividade ( 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 IndicadorTipoAtividade_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorTipoAtividade (Codigo,Nome) VALUES ('0','Industrial ou equiparado a industrial'); GO INSERT INTO IndicadorTipoAtividade (Codigo,Nome) VALUES ('1','Outros'); GO /* IndicadorTipoDocumentoExportacao */ CREATE TABLE dbo.IndicadorTipoDocumentoExportacao ( 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 IndicadorTipoDocumentoExportacao_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorTipoDocumentoExportacao (Codigo,Nome) VALUES ('0','Declaração de Exportação'); GO INSERT INTO IndicadorTipoDocumentoExportacao (Codigo,Nome) VALUES ('1','Declaração Simplificada de Exportação'); GO /* IndicadorTipoFrete */ CREATE TABLE dbo.IndicadorTipoFrete ( 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 IndicadorTipoFrete_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorTipoFrete (Codigo,Nome) VALUES ('0','Por conta de terceiros'); GO INSERT INTO IndicadorTipoFrete (Codigo,Nome) VALUES ('2','Por conta do destinatário'); GO INSERT INTO IndicadorTipoFrete (Codigo,Nome) VALUES ('1','Por conta do emitente'); GO INSERT INTO IndicadorTipoFrete (Codigo,Nome) VALUES ('9','Sem frete'); GO /* IndicadorTipoPagamento */ CREATE TABLE dbo.IndicadorTipoPagamento ( 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 IndicadorTipoPagamento_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorTipoPagamento (Codigo,Nome) VALUES ('1','A prazo'); GO INSERT INTO IndicadorTipoPagamento (Codigo,Nome) VALUES ('0','À vista'); GO INSERT INTO IndicadorTipoPagamento (Codigo,Nome) VALUES ('9','Sem Pagamento'); GO /* IndicadorUtilizacao */ CREATE TABLE dbo.IndicadorUtilizacao ( 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 IndicadorUtilizacao_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorUtilizacao (Codigo,Nome) VALUES ('4','Deduções do imposto apurado'); GO INSERT INTO IndicadorUtilizacao (Codigo,Nome) VALUES ('1','Estorno de créditos'); GO INSERT INTO IndicadorUtilizacao (Codigo,Nome) VALUES ('3','Estorno de débitos'); GO INSERT INTO IndicadorUtilizacao (Codigo,Nome) VALUES ('2','Outros créditos'); GO INSERT INTO IndicadorUtilizacao (Codigo,Nome) VALUES ('0','Outros débitos'); GO /* InformacaoAdicional */ CREATE TABLE dbo.InformacaoAdicional ( AutoId int IDENTITY NOT NULL, Codigo varchar(8) NOT NULL, Descricao varchar(255) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT InformacaoAdicional_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2123_TelosUpDt ON InformacaoAdicional(TelosUpDt); GO /* InformacaoAdicionalApuracao */ CREATE TABLE dbo.InformacaoAdicionalApuracao ( AutoId int IDENTITY NOT NULL, InformacaoAdicional int NOT NULL, Valor money NOT NULL, DescricaoComplementar varchar(255), PeriodoFiscal int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT InformacaoAdicionalApuracao_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2125_TelosUpDt ON InformacaoAdicionalApuracao(TelosUpDt); GO /* ISOClausula */ ALTER TABLE ISOClausula ALTER COLUMN Clausula varchar(200) NOT NULL; GO /* ItemContratoExportacao */ CREATE TABLE dbo.ItemContratoExportacao ( AutoId int IDENTITY NOT NULL, Quantidade numeric(19,3) NOT NULL, ValorMoedaEstrageiraUnidade money NOT NULL, SaldoQuantidade numeric(19,3) NOT NULL, ValorAdiantamentoUnidadeMoedaE money NOT NULL, Contrato int NOT NULL, Lote int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ItemContratoExportacao_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I1895_TelosUpDt ON ItemContratoExportacao(TelosUpDt); GO /* ItemCreditoDebitoFaturaExport */ CREATE TABLE dbo.ItemCreditoDebitoFaturaExport ( AutoId int IDENTITY NOT NULL, TipoCreditoDebito int NOT NULL, Quantidade numeric(19,3), ValorUnitario money, Percentual numeric(10,4), ValorFinal money NOT NULL, FaturaExportacao int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ItemCreditoDebitoFaturaExport_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I1901_TelosUpDt ON ItemCreditoDebitoFaturaExport(TelosUpDt); GO /* ItemExecutadoPlano */ ALTER TABLE ItemExecutadoPlano ADD Observacao text; GO /* ItemNFEProduto */ ALTER TABLE ItemNFEProduto ADD BaseCalculoIPI money; GO /* ItemNFEProdutoEF */ ALTER TABLE ItemNFEProdutoEF ALTER COLUMN Descricao varchar(255) NOT NULL; GO ALTER TABLE ItemNFEProdutoEF ADD Unidade int --NOT NULL; GO ALTER TABLE ItemNFEProdutoEF ADD Codigo varchar(60) --NOT NULL; GO ALTER TABLE ItemNFEProdutoEF ADD TipoItem varchar(2) --NOT NULL; GO ALTER TABLE ItemNFEProdutoEF ADD Genero varchar(2); GO ALTER TABLE ItemNFEProdutoEF ADD ValorICMS money; GO ALTER TABLE ItemNFEProdutoEF ADD BaseCalculoICMSST money; GO ALTER TABLE ItemNFEProdutoEF ADD AliquotaICMSST numeric(10,4); GO ALTER TABLE ItemNFEProdutoEF ADD ValorICMSST money; GO ALTER TABLE ItemNFEProdutoEF ADD SituacaoTributariaIPI int; GO ALTER TABLE ItemNFEProdutoEF ADD BaseCalculoIPI money; GO ALTER TABLE ItemNFEProdutoEF ADD AliquotaIPI numeric(10,4); GO ALTER TABLE ItemNFEProdutoEF ADD BaseCalculoPIS money; GO ALTER TABLE ItemNFEProdutoEF ADD AliquotaPIS numeric(10,4); GO ALTER TABLE ItemNFEProdutoEF ADD ValorPIS money; GO ALTER TABLE ItemNFEProdutoEF ADD BaseCalculoCOFINS money; GO ALTER TABLE ItemNFEProdutoEF ADD AliquotaCOFINS numeric(10,4); GO ALTER TABLE ItemNFEProdutoEF ADD ValorCOFINS money; GO /* ItemNFSProduto */ ALTER TABLE ItemNFSProduto ADD BaseCalculoIPI money; GO /* ItemNFSProdutoEF */ ALTER TABLE ItemNFSProdutoEF ALTER COLUMN Descricao varchar(255) NOT NULL; GO ALTER TABLE ItemNFSProdutoEF ADD Unidade int --NOT NULL; GO ALTER TABLE ItemNFSProdutoEF ADD Codigo varchar(60) --NOT NULL; GO ALTER TABLE ItemNFSProdutoEF ADD TipoItem varchar(2) --NOT NULL; GO ALTER TABLE ItemNFSProdutoEF ADD Genero varchar(2); GO ALTER TABLE ItemNFSProdutoEF ADD ValorICMS money; GO ALTER TABLE ItemNFSProdutoEF ADD BaseCalculoICMSST money; GO ALTER TABLE ItemNFSProdutoEF ADD AliquotaICMSST numeric(10,4); GO ALTER TABLE ItemNFSProdutoEF ADD ValorICMSST money; GO ALTER TABLE ItemNFSProdutoEF ADD SituacaoTributariaIPI int; GO ALTER TABLE ItemNFSProdutoEF ADD BaseCalculoIPI money; GO ALTER TABLE ItemNFSProdutoEF ADD AliquotaIPI numeric(10,4); GO ALTER TABLE ItemNFSProdutoEF ADD BaseCalculoPIS money; GO ALTER TABLE ItemNFSProdutoEF ADD AliquotaPIS numeric(10,4); GO ALTER TABLE ItemNFSProdutoEF ADD ValorPIS money; GO ALTER TABLE ItemNFSProdutoEF ADD BaseCalculoCOFINS money; GO ALTER TABLE ItemNFSProdutoEF ADD AliquotaCOFINS numeric(10,4); GO ALTER TABLE ItemNFSProdutoEF ADD ValorCOFINS money; GO ALTER TABLE ItemNFSProdutoEF ADD BaseCalculoISSQN money; GO ALTER TABLE ItemNFSProdutoEF ADD AliquotaISSQN numeric(10,4); GO ALTER TABLE ItemNFSProdutoEF ADD ValorISSQN money; GO /* ItemPlanoManutencao */ DROP INDEX ItemPlanoManutencao.I2051_2151; GO CREATE UNIQUE INDEX I2051_2151 ON ItemPlanoManutencao(PlanoManutencaoItem,Codigo,ParteComponenteItem); GO /* LimiteCredito */ CREATE TABLE dbo.LimiteCredito ( AutoId int IDENTITY NOT NULL, Banco int NOT NULL, TipoGarantia int, MoedaEstrangeira int NOT NULL, ValorLimite money NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT LimiteCredito_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1933_2027 ON LimiteCredito(Banco,TipoGarantia,MoedaEstrangeira); GO CREATE INDEX I1933_TelosUpDt ON LimiteCredito(TelosUpDt); GO /* LiquidacaoContratoCambio */ CREATE TABLE dbo.LiquidacaoContratoCambio ( AutoId int IDENTITY NOT NULL, ContratoCambio int NOT NULL, FaturaExportacao int NOT NULL, ValorMoedaEstrangeira money NOT NULL, DataLiquidacao datetime NOT NULL, SaldoMoedaEstrangeira money NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT LiquidacaoContratoCambio_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I1863_TelosUpDt ON LiquidacaoContratoCambio(TelosUpDt); GO /* Material */ ALTER TABLE Material ADD TipoItem varchar(2); GO ALTER TABLE Material ADD AliquotaICMS numeric(10,4); GO /* NfeEF */ ALTER TABLE NfeEF ADD InformacaoComplementar text; GO ALTER TABLE NfeEF ADD ChaveNFe varchar(44); GO ALTER TABLE NfeEF ADD IndicadorTipoPagamento varchar(1) --NOT NULL; GO ALTER TABLE NfeEF ADD ValorDesconto money; GO ALTER TABLE NfeEF ADD IndicadorTipoFrete varchar(1) --NOT NULL; GO ALTER TABLE NfeEF ADD ValorFrete money; GO ALTER TABLE NfeEF ADD ValorSeguro money; GO ALTER TABLE NfeEF ADD OutrasDespesasAcessorias money; GO ALTER TABLE NfeEF ADD BaseCalculoICMS money --NOT NULL; GO ALTER TABLE NfeEF ADD ValorICMS money --NOT NULL; GO ALTER TABLE NfeEF ADD BaseCalculoICMSST money; GO ALTER TABLE NfeEF ADD ValorICMSST money; GO ALTER TABLE NfeEF ADD ValorPISST money; GO ALTER TABLE NfeEF ADD ValorCOFINSST money; GO ALTER TABLE NfeEF ADD ValorTributado money; GO ALTER TABLE NfeEF ADD ValorCobradoNomeTerceiros money; GO ALTER TABLE NfeEF ADD ValorMercadorias money; GO ALTER TABLE NfeEF ADD ValorServicosNaoTributados money; GO /* NfsEF */ ALTER TABLE NfsEF ADD InformacaoComplementar text; GO ALTER TABLE NfsEF ADD ChaveNFe varchar(44); GO ALTER TABLE NfsEF ADD IndicadorTipoPagamento varchar(1) --NOT NULL; GO ALTER TABLE NfsEF ADD ValorDesconto money; GO ALTER TABLE NfsEF ADD IndicadorTipoFrete varchar(1) --NOT NULL; GO ALTER TABLE NfsEF ADD ValorFrete money; GO ALTER TABLE NfsEF ADD ValorSeguro money; GO ALTER TABLE NfsEF ADD OutrasDespesasAcessorias money; GO ALTER TABLE NfsEF ADD BaseCalculoICMS money; GO ALTER TABLE NfsEF ADD ValorICMS money; GO ALTER TABLE NfsEF ADD BaseCalculoICMSST money; GO ALTER TABLE NfsEF ADD ValorICMSST money; GO ALTER TABLE NfsEF ADD ValorPISST money; GO ALTER TABLE NfsEF ADD ValorCOFINSST money; GO ALTER TABLE NfsEF ADD Coleta int; GO ALTER TABLE NfsEF ADD Entrega int; GO ALTER TABLE NfsEF ADD ValorMercadorias money; GO ALTER TABLE NfsEF ADD ValorServicosNaoTributados money; GO ALTER TABLE NfsEF ADD BaseCalculoISSQN money; GO ALTER TABLE NfsEF ADD ValorISSQN money; GO ALTER TABLE NfsEF ADD BaseCalculoIRRF money; GO ALTER TABLE NfsEF ADD ValorIRRF money; GO ALTER TABLE NfsEF ADD BaseCalculoRetencaoPrevidencia money; GO ALTER TABLE NfsEF ADD ValorRetencaoPrevidencia money; GO ALTER TABLE NfsEF ADD Transportador int; GO ALTER TABLE NfsEF ADD PlacaVeiculo varchar(7); GO ALTER TABLE NfsEF ADD UFPlacaVeiculo varchar(2); GO ALTER TABLE NfsEF ADD QuantidadeVolumes int; GO ALTER TABLE NfsEF ADD PesoBruto numeric(14,3); GO ALTER TABLE NfsEF ADD PesoLiquido numeric(14,3); GO ALTER TABLE NfsEF ADD ValorTributado money; GO ALTER TABLE NfsEF ADD Redespacho int; GO ALTER TABLE NfsEF ADD ValorSECCAT money; GO ALTER TABLE NfsEF ADD ValorDespacho money; GO ALTER TABLE NfsEF ADD ValorPedagio money; GO ALTER TABLE NfsEF ADD ValorOutros money; GO ALTER TABLE NfsEF ADD NotaFiscalTransporteChaveNFe varchar(44); GO /* NotaFiscalFornecedor */ drop index NotaFiscalFornecedor.I1193_1184 GO ALTER TABLE NotaFiscalFornecedor ALTER COLUMN NumeroNF bigint NOT NULL; GO CREATE UNIQUE INDEX I1193_1184 ON NotaFiscalFornecedor(Fornecedor,NumeroNF); GO /* NotaFiscalSaida */ ALTER TABLE NotaFiscalSaida ADD NotaFiscalTransporteChaveNFe varchar(44); GO /* ObrigacaoICMSRecolher */ CREATE TABLE dbo.ObrigacaoICMSRecolher ( AutoId int IDENTITY NOT NULL, PeriodoFiscal int NOT NULL, ObrigacaoRecolher int NOT NULL, Valor money NOT NULL, DataVencimento datetime NOT NULL, CodigoReceita varchar(255) NOT NULL, NumeroProcesso varchar(15), OrigemProcesso varchar(1), DescricaoProcesso varchar(255), DescricaoComplementar varchar(255), TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ObrigacaoICMSRecolher_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2113_TelosUpDt ON ObrigacaoICMSRecolher(TelosUpDt); GO /* ObrigacaoRecolher */ CREATE TABLE dbo.ObrigacaoRecolher ( AutoId int IDENTITY NOT NULL, Codigo varchar(3) NOT NULL, Descricao varchar(255) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ObrigacaoRecolher_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2110_2196 ON ObrigacaoRecolher(Codigo); GO CREATE INDEX I2110_TelosUpDt ON ObrigacaoRecolher(TelosUpDt); GO /* OperacaoPadrao */ --Cannot alter column 'Descricao' because it is 'text' ALTER TABLE OperacaoPadrao drop COLUMN Descricao; GO ALTER TABLE OperacaoPadrao add Descricao varchar(70) --not null; GO /* OrdemCompra */ ALTER TABLE OrdemCompra ALTER COLUMN Vendedor varchar(64); GO /* OrdemServicoManutencao */ ALTER TABLE OrdemServicoManutencao ALTER COLUMN Solicitacao varchar(150); GO ALTER TABLE OrdemServicoManutencao ALTER COLUMN Plano int; GO ALTER TABLE OrdemServicoManutencao ADD ApontamentoControleOS int; GO ALTER TABLE OrdemServicoManutencao ADD TipoManutencaoOS int; GO EXEC sp_rename 'OrdemServicoManutencao.DataHoraParada', 'PrazoEntregaData'; GO ALTER TABLE OrdemServicoManutencao ALTER COLUMN PrazoEntregaData datetime; GO ALTER TABLE OrdemServicoManutencao ADD PrazoEntregaHora varchar(8); GO EXEC sp_rename 'OrdemServicoManutencao.DataHoraEntrega', 'PararAplicacaoData'; GO ALTER TABLE OrdemServicoManutencao ALTER COLUMN PararAplicacaoData datetime; GO ALTER TABLE OrdemServicoManutencao ADD PararAplicacaoHora varchar(8); GO EXEC sp_rename 'OrdemServicoManutencao.DataHoraFuncionarAplicacao', 'FuncionarAplicacaoData'; GO ALTER TABLE OrdemServicoManutencao ALTER COLUMN FuncionarAplicacaoData datetime; GO ALTER TABLE OrdemServicoManutencao ADD FuncionarAplicacaoHora varchar(8); GO EXEC sp_rename 'OrdemServicoManutencao.DataHoraAplicacaoParou', 'AplicacaoParouData'; GO ALTER TABLE OrdemServicoManutencao ALTER COLUMN AplicacaoParouData datetime; GO ALTER TABLE OrdemServicoManutencao ADD AplicacaoParouHora varchar(8); GO EXEC sp_rename 'OrdemServicoManutencao.DataHoraAplicacaoFuncionou', 'AplicacaoFuncionouData'; GO ALTER TABLE OrdemServicoManutencao ALTER COLUMN AplicacaoFuncionouData datetime; GO ALTER TABLE OrdemServicoManutencao ADD AplicacaoFuncionouHora varchar(8); GO ALTER TABLE OrdemServicoManutencao ADD NotaFiscalOsTerceiros int; GO ALTER TABLE OrdemServicoManutencao ADD FiltroEmpresa int --NOT NULL; GO /* OutrosCreditosICMS */ ALTER TABLE OutrosCreditosICMS ALTER COLUMN Descricao text; GO ALTER TABLE OutrosCreditosICMS ALTER COLUMN Detalhamento varchar(2); GO ALTER TABLE OutrosCreditosICMS ADD AjusteSaldoApuracaoICMS int --NOT NULL; GO ALTER TABLE OutrosCreditosICMS ADD CampoExtra varchar(255); GO /* OutrosCreditosIPI */ ALTER TABLE OutrosCreditosIPI ADD IndicadorTipoAjuste varchar(1) --NOT NULL; GO ALTER TABLE OutrosCreditosIPI ADD CodigoAjuste int --NOT NULL; GO ALTER TABLE OutrosCreditosIPI ADD IndicadorOrigemDocumento varchar(1); GO ALTER TABLE OutrosCreditosIPI ADD NumeroDocumento varchar(255); GO /* OutrosDebitosICMS */ ALTER TABLE OutrosDebitosICMS ALTER COLUMN Descricao text; GO ALTER TABLE OutrosDebitosICMS ALTER COLUMN OutrosDebitos varchar(2); GO ALTER TABLE OutrosDebitosICMS ADD AjusteSaldoApuracaoICMS int --NOT NULL; GO ALTER TABLE OutrosDebitosICMS ADD CampoExtra varchar(255); GO /* OutrosDebitosIPI */ ALTER TABLE OutrosDebitosIPI ADD IndicadorTipoAjuste varchar(1) --NOT NULL; GO ALTER TABLE OutrosDebitosIPI ADD CodigoAjuste int --NOT NULL; GO ALTER TABLE OutrosDebitosIPI ADD IndicadorOrigemDocumento varchar(1); GO ALTER TABLE OutrosDebitosIPI ADD NumeroDocumento varchar(255); GO /* PadraoPagamentoEletronico */ INSERT INTO PadraoPagamentoEletronico (Codigo,Nome) VALUES ('REAL','REAL'); GO /* PagamentoFaturaExportacao */ CREATE TABLE dbo.PagamentoFaturaExportacao ( AutoId int IDENTITY NOT NULL, Data datetime NOT NULL, ValorMoedaEstrangeira money NOT NULL, FaturaExportacao int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT PagamentoFaturaExportacao_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I1994_TelosUpDt ON PagamentoFaturaExportacao(TelosUpDt); GO /* Pais */ ALTER TABLE Pais ALTER COLUMN CodigoBACEN varchar(5) NOT NULL; GO ALTER TABLE Pais ADD CodigoSISCOMEX varchar(3); GO /* ParametroCalculo */ CREATE TABLE dbo.ParametroCalculo ( AutoId int IDENTITY NOT NULL, MesAnoProcessamento datetime NOT NULL, TotalTributadas money NOT NULL, TotalSaidas money NOT NULL, FiltroEmpresa int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ParametroCalculo_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2090_2185 ON ParametroCalculo(FiltroEmpresa,MesAnoProcessamento); GO CREATE INDEX I2090_TelosUpDt ON ParametroCalculo(TelosUpDt); GO /* ParametroExportacao */ CREATE TABLE dbo.ParametroExportacao ( AutoId int IDENTITY NOT NULL, Empresa int NOT NULL, TipoDocumentoBancoImposto int, AliquotaImposto numeric(10,4), GeraPrevisaoContasReceberFatur bit, TipoDebitoFaturasProvisorias int, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ParametroExportacao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1867_1963 ON ParametroExportacao(Empresa); GO CREATE INDEX I1867_TelosUpDt ON ParametroExportacao(TelosUpDt); GO /* ParametroRPA */ ALTER TABLE ParametroRPA ALTER COLUMN FPAS varchar(11); GO /* ParteComponente */ ALTER TABLE ParteComponente ADD Lubrificacao bit; GO UPDATE ParteComponente SET Lubrificacao = 0; GO ALTER TABLE ParteComponente ALTER COLUMN Lubrificacao bit NOT NULL; GO /* PeriodoFiscal */ ALTER TABLE PeriodoFiscal ADD ValorAjustesDebitoDF money; GO ALTER TABLE PeriodoFiscal ADD ValorAjustesCreditoDF money; GO ALTER TABLE PeriodoFiscal ADD ValorDeducoesDF money; GO ALTER TABLE PeriodoFiscal ADD ValorEspecial money; GO /* PesagemCorrida */ ALTER TABLE PesagemCorrida ADD GusaLiquido bit; GO ALTER TABLE PesagemCorrida ADD DataChegadaMotorista datetime; GO ALTER TABLE PesagemCorrida ADD HoraChegadaMotorista varchar(8); GO ALTER TABLE PesagemCorrida ADD DataSaidaMotorista datetime; GO ALTER TABLE PesagemCorrida ADD HoraSaidaMotorista varchar(8); GO /* Pessoa */ ALTER TABLE Pessoa ADD Suframa varchar(9); GO ALTER TABLE Pessoa ADD DataAdmissao datetime; GO /* PlanoManutencao */ ALTER TABLE PlanoManutencao ADD TipoAplicacaoPlano int; GO /* Procuracao */ CREATE TABLE dbo.Procuracao ( AutoId int IDENTITY NOT NULL, Outorgante int NOT NULL, DataValidade datetime NOT NULL, NomeProcurador varchar(255) NOT NULL, CpfProcurador varchar(20) NOT NULL, Observacao text, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT Procuracao_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2067_TelosUpDt ON Procuracao(TelosUpDt); GO /* ProgramacaoManutencao */ ALTER TABLE ProgramacaoManutencao DROP CONSTRAINT A323_1640; GO ALTER TABLE ProgramacaoManutencao DROP CONSTRAINT A323_1643; GO ALTER TABLE ProgramacaoManutencao DROP CONSTRAINT A323_1645; GO DROP INDEX ProgramacaoManutencao.I323_242; GO ALTER TABLE ProgramacaoManutencao ALTER COLUMN DataProgramacao datetime; GO ALTER TABLE ProgramacaoManutencao ALTER COLUMN Periodicidade int; GO ALTER TABLE ProgramacaoManutencao ADD Ativo bit; GO UPDATE ProgramacaoManutencao SET Ativo = 1; GO ALTER TABLE ProgramacaoManutencao ALTER COLUMN Ativo bit NOT NULL; GO ALTER TABLE ProgramacaoManutencao ADD TipoProgramacaoProgramacao varchar(12) --NOT NULL; GO ALTER TABLE ProgramacaoManutencao DROP COLUMN SemanaMes; GO ALTER TABLE ProgramacaoManutencao DROP COLUMN SemanaAno; GO ALTER TABLE ProgramacaoManutencao DROP COLUMN Limite; GO ALTER TABLE ProgramacaoManutencao DROP COLUMN Unidadeprograma; GO CREATE UNIQUE INDEX I323_242 ON ProgramacaoManutencao(Codigo,PlanoProgramado,AplicacaoProgramada); GO /* ProrrogacaoContratoCambio */ CREATE TABLE dbo.ProrrogacaoContratoCambio ( AutoId int IDENTITY NOT NULL, ContratoCambio int NOT NULL, DataVencimento datetime, Observacoes text, Desagio numeric(10,4), Premio numeric(10,4), Taxa varchar(1), TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ProrrogacaoContratoCambio_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1862_1959 ON ProrrogacaoContratoCambio(ContratoCambio,DataVencimento); GO CREATE INDEX I1862_TelosUpDt ON ProrrogacaoContratoCambio(TelosUpDt); GO /* ReciboTerminal */ CREATE TABLE dbo.ReciboTerminal ( AutoId int IDENTITY NOT NULL, Numero varchar(20) NOT NULL, DataEmissao datetime NOT NULL, FaturaExportacao int NOT NULL, Quantidade numeric(19,3) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ReciboTerminal_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1897_1992 ON ReciboTerminal(Numero); GO CREATE INDEX I1897_TelosUpDt ON ReciboTerminal(TelosUpDt); GO /* RegistroAnalitico */ CREATE TABLE dbo.RegistroAnalitico ( AutoId int IDENTITY NOT NULL, NotaFiscalSaida int, NotaFiscalEntrada int, SituacaoTributariaTabelaA int NOT NULL, SituacaoTributariaTabelaB int NOT NULL, CFOP int NOT NULL, AliquotaICMS numeric(10,4), ValorOperacao money NOT NULL, BaseCalculoICMS money NOT NULL, ValorICMS money NOT NULL, BaseCalculoICMSST money NOT NULL, ValorICMSST money NOT NULL, ValorReducaoBaseCalculoICMS money NOT NULL, ValorIPI money NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT RegistroAnalitico_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2091_TelosUpDt ON RegistroAnalitico(TelosUpDt); GO /* RegistroExportacao */ CREATE TABLE dbo.RegistroExportacao ( AutoId int IDENTITY NOT NULL, Numero varchar(40) NOT NULL, DeclaracaoDespacho varchar(20), DataEmbarque datetime NOT NULL, ValorMoedaEstrangeira money NOT NULL, SaldoMoedaEstrangeira money NOT NULL, Cliente int NOT NULL, MoedaEstrangeira int NOT NULL, Empresa int NOT NULL, PercentualComissao numeric(10,4), ValorComissaoMoedaEstrangeira money, Quantidade numeric(19,3) NOT NULL, Unidade int NOT NULL, PortoEmbarque int NOT NULL, PortoEntrega int NOT NULL, NotaFiscalSaida int, Navio varchar(50) NOT NULL, ValorAdiantamento money, ValorMoedaEstrangeiraUnidade money, ValorFinalMoedaEstrangeira money NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT RegistroExportacao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1889_1981 ON RegistroExportacao(Numero); GO CREATE INDEX I1889_TelosUpDt ON RegistroExportacao(TelosUpDt); GO /* RegistroExportacaoContratoCambio */ CREATE TABLE dbo.RegistroExportacaoContratoCambio ( AutoId int IDENTITY NOT NULL, RegistroExportacao int NOT NULL, ContratoCambio int NOT NULL, ValorMoedaEstrangeira money NOT NULL, FaturaExportacao int, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT RegistroExportacaoContratoCambio_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I1991_TelosUpDt ON RegistroExportacaoContratoCambio(TelosUpDt); GO /* RegistroExportacaoFaturaExportacao */ CREATE TABLE dbo.RegistroExportacaoFaturaExportacao ( AutoId int IDENTITY NOT NULL, RegistroExportacao int NOT NULL, FaturaExportacao int NOT NULL, ValorMoedaEstrangeira money NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT RegistroExportacaoFaturaExportacao_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I1992_TelosUpDt ON RegistroExportacaoFaturaExportacao(TelosUpDt); GO /* RegistroExportacaoNotaFiscalSaida */ CREATE TABLE dbo.RegistroExportacaoNotaFiscalSaida ( AutoId int IDENTITY NOT NULL, RegistroExportacao int NOT NULL, NotaFiscalSaida int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT RegistroExportacaoNotaFiscalSaida_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2122_TelosUpDt ON RegistroExportacaoNotaFiscalSaida(TelosUpDt); GO /* RelacaoOrdemServicoRM */ CREATE TABLE dbo.RelacaoOrdemServicoRM ( AutoId int IDENTITY NOT NULL, OrdemServico int NOT NULL, DocumentoRM int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT RelacaoOrdemServicoRM_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2114_2199 ON RelacaoOrdemServicoRM(OrdemServico,DocumentoRM); GO CREATE INDEX I2114_TelosUpDt ON RelacaoOrdemServicoRM(TelosUpDt); GO /* ServicoPadronizado */ ALTER TABLE ServicoPadronizado ALTER COLUMN Descricao varchar(255) NOT NULL; GO /* SituacaoOS */ INSERT INTO SituacaoOS (Codigo,Nome) VALUES ('E','Encerrada'); GO INSERT INTO SituacaoOS (Codigo,Nome) VALUES ('P','Programada'); GO DELETE FROM SituacaoOS WHERE Codigo = 'F'; GO /* StatusProgramacaoManutencao */ INSERT INTO StatusProgramacaoManutencao (Codigo,Nome) VALUES ('AT','Antecipa'); GO INSERT INTO StatusProgramacaoManutencao (Codigo,Nome) VALUES ('AN','Anula '); GO INSERT INTO StatusProgramacaoManutencao (Codigo,Nome) VALUES ('MT','Mantém'); GO INSERT INTO StatusProgramacaoManutencao (Codigo,Nome) VALUES ('PR','Prorroga'); GO DELETE FROM StatusProgramacaoManutencao WHERE Codigo = 'E'; GO DELETE FROM StatusProgramacaoManutencao WHERE Codigo = 'P'; GO /* TabelaFrete */ ALTER TABLE TabelaFrete ADD Cliente int; GO /* TaxaContratoCambio */ CREATE TABLE dbo.TaxaContratoCambio ( 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 TaxaContratoCambio_PK PRIMARY KEY (Codigo) ); GO INSERT INTO TaxaContratoCambio (Codigo,Nome) VALUES ('E','Exponencial'); GO INSERT INTO TaxaContratoCambio (Codigo,Nome) VALUES ('L','Linear'); GO /* TermoPagamento */ CREATE TABLE dbo.TermoPagamento ( AutoId int IDENTITY NOT NULL, FaturaExportacao int NOT NULL, Conta int, Banco int, BancoBeneficiario int, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT TermoPagamento_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2066_TelosUpDt ON TermoPagamento(TelosUpDt); GO /* Ticket */ ALTER TABLE Ticket ADD ToleranciaUmidadePgto numeric(10,4); GO ALTER TABLE Ticket ADD DescontoTerraPercentual numeric(10,4); GO /* TicketMP */ ALTER TABLE TicketMP ADD VolumeInicial int; GO ALTER TABLE TicketMP ADD VolumeFinal int; GO /* TipoAnalise */ INSERT INTO TipoAnalise (Codigo,Nome) VALUES ('MP','Matéria-Prima'); GO /* TipoAnaliticoSintetico */ CREATE TABLE dbo.TipoAnaliticoSintetico ( 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 TipoAnaliticoSintetico_PK PRIMARY KEY (Codigo) ); GO INSERT INTO TipoAnaliticoSintetico (Codigo,Nome) VALUES ('A','Analítico'); GO INSERT INTO TipoAnaliticoSintetico (Codigo,Nome) VALUES ('S','Sintético'); GO /* TipoAplicacao */ ALTER TABLE TipoAplicacao ADD NaturezaAplicacao int; GO /* TipoContratoCambio */ CREATE TABLE dbo.TipoContratoCambio ( AutoId int IDENTITY NOT NULL, Codigo varchar(20) NOT NULL, Descricao varchar(200) NOT NULL, Caracteristica varchar(3) NOT NULL, TipoDocumentoBancos int, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT TipoContratoCambio_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1869_1965 ON TipoContratoCambio(Codigo); GO CREATE INDEX I1869_TelosUpDt ON TipoContratoCambio(TelosUpDt); GO /* TipoCreditoDebitoExportacao */ CREATE TABLE dbo.TipoCreditoDebitoExportacao ( AutoId int IDENTITY NOT NULL, Codigo varchar(20) NOT NULL, Descricao varchar(200) NOT NULL, CreditoDebito varchar(1) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT TipoCreditoDebitoExportacao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1894_1987 ON TipoCreditoDebitoExportacao(Codigo); GO CREATE INDEX I1894_TelosUpDt ON TipoCreditoDebitoExportacao(TelosUpDt); GO /* TipoDocumentoImportacao */ CREATE TABLE dbo.TipoDocumentoImportacao ( 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 TipoDocumentoImportacao_PK PRIMARY KEY (Codigo) ); GO INSERT INTO TipoDocumentoImportacao (Codigo,Nome) VALUES ('0','Declaração de Importação'); GO INSERT INTO TipoDocumentoImportacao (Codigo,Nome) VALUES ('1','Declaração Simplificada de Importação'); GO /* TipoFatura */ CREATE TABLE dbo.TipoFatura ( 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 TipoFatura_PK PRIMARY KEY (Codigo) ); GO INSERT INTO TipoFatura (Codigo,Nome) VALUES ('F','Final'); GO INSERT INTO TipoFatura (Codigo,Nome) VALUES ('P','Provisório'); GO /* TipoGarantia */ CREATE TABLE dbo.TipoGarantia ( AutoId int IDENTITY NOT NULL, Codigo varchar(20) NOT NULL, Descricao varchar(200) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT TipoGarantia_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I1930_2023 ON TipoGarantia(Codigo); GO CREATE INDEX I1930_TelosUpDt ON TipoGarantia(TelosUpDt); GO /* TipoItem */ CREATE TABLE dbo.TipoItem ( Codigo varchar(2) NOT NULL, Nome varchar(50) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT TipoItem_PK PRIMARY KEY (Codigo) ); GO INSERT INTO TipoItem (Codigo,Nome) VALUES ('08','Ativo Imobilizado'); GO INSERT INTO TipoItem (Codigo,Nome) VALUES ('02','Embalagem'); GO INSERT INTO TipoItem (Codigo,Nome) VALUES ('07','Material de Uso e Consumo'); GO INSERT INTO TipoItem (Codigo,Nome) VALUES ('01','Matéria-Prima'); GO INSERT INTO TipoItem (Codigo,Nome) VALUES ('00','Mercadoria para Revenda'); GO INSERT INTO TipoItem (Codigo,Nome) VALUES ('99','Outras'); GO INSERT INTO TipoItem (Codigo,Nome) VALUES ('10','Outros Insumos'); GO INSERT INTO TipoItem (Codigo,Nome) VALUES ('04','Produto Acabado'); GO INSERT INTO TipoItem (Codigo,Nome) VALUES ('03','Produto em Processo'); GO INSERT INTO TipoItem (Codigo,Nome) VALUES ('06','Produto Intermediário'); GO INSERT INTO TipoItem (Codigo,Nome) VALUES ('09','Serviços'); GO INSERT INTO TipoItem (Codigo,Nome) VALUES ('05','Subproduto'); GO /* TipoManutencao */ ALTER TABLE TipoManutencao DROP CONSTRAINT A2029_11609; GO DROP INDEX TipoManutencao.I2029_2124; GO ALTER TABLE TipoManutencao ADD Lubrificacao bit; GO UPDATE TipoManutencao SET Lubrificacao = 0; GO ALTER TABLE TipoManutencao ALTER COLUMN Lubrificacao bit NOT NULL; GO ALTER TABLE TipoManutencao DROP COLUMN FiltroEmpresa; GO CREATE UNIQUE INDEX I2029_2124 ON TipoManutencao(Codigo); GO /* TipoOperacaoNF */ ALTER TABLE TipoOperacaoNF ADD LancamentoLoteObrigatorio varchar(1); GO /* TipoParamentroContabilCP */ INSERT INTO TipoParamentroContabilCP (Codigo,Nome) VALUES ('EC','Encontro de Contas'); GO /* TipoProgramacao */ CREATE TABLE dbo.TipoProgramacao ( Codigo varchar(12) NOT NULL, Nome varchar(50) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT TipoProgramacao_PK PRIMARY KEY (Codigo) ); GO INSERT INTO TipoProgramacao (Codigo,Nome) VALUES ('DP','Data/Período'); GO INSERT INTO TipoProgramacao (Codigo,Nome) VALUES ('DE','Dia Específico'); GO INSERT INTO TipoProgramacao (Codigo,Nome) VALUES ('PC','Ponto Controle'); GO /* TipoRegistro */ INSERT INTO TipoRegistro (Codigo,Nome) VALUES ('I','Apuração de ICMS'); GO INSERT INTO TipoRegistro (Codigo,Nome) VALUES ('P','Apuração de IPI'); GO /* TipoTermo */ DELETE FROM TipoTermo WHERE Codigo = 'I'; GO DELETE FROM TipoTermo WHERE Codigo = 'P'; GO /* TributacaoNFE */ ALTER TABLE TributacaoNFE ADD SituacaoTributariaA int --NOT NULL; GO ALTER TABLE TributacaoNFE ADD ValorReduzidoBaseCalculoICMS money; GO /* TributacaoNFS */ ALTER TABLE TributacaoNFS ADD SituacaoTributariaA int --NOT NULL; GO ALTER TABLE TributacaoNFS ADD ValorReduzidoBaseCalculoICMS money; GO /* SaldoDaNatureza */ DROP TABLE SaldoDaNatureza; GO /* SaldoDaNaturezaECentro */ DROP TABLE SaldoDaNaturezaECentro; GO /* SaldoDoCentro */ DROP TABLE SaldoDoCentro; GO /* Associations */ /* AjusteApuracaoICMSST */ ALTER TABLE AjusteApuracaoICMSST ADD CONSTRAINT A2109_12099 FOREIGN KEY (ApuracaoICMSST) REFERENCES ApuracaoICMSST(AutoId); GO ALTER TABLE AjusteApuracaoICMSST ADD CONSTRAINT A2109_12100 FOREIGN KEY (AjusteSaldoApuracaoICMS) REFERENCES AjusteSaldoApuracaoICMS(AutoId); GO /* AjusteDocumentoFiscal */ ALTER TABLE AjusteDocumentoFiscal ADD CONSTRAINT A2099_12011 FOREIGN KEY (NotaFiscalSaida) REFERENCES NfsEF(AutoID); GO ALTER TABLE AjusteDocumentoFiscal ADD CONSTRAINT A2099_12012 FOREIGN KEY (NotaFiscalEntrada) REFERENCES NfeEF(AutoID); GO ALTER TABLE AjusteDocumentoFiscal ADD CONSTRAINT A2099_12010 FOREIGN KEY (ReflexoApuracaoICMS) REFERENCES IndicadorApuracaoICMS(Codigo); GO ALTER TABLE AjusteDocumentoFiscal ADD CONSTRAINT A2099_12013 FOREIGN KEY (TipoApuracao) REFERENCES IndicadorTipoApuracao(Codigo); GO ALTER TABLE AjusteDocumentoFiscal ADD CONSTRAINT A2099_12014 FOREIGN KEY (Responsabilidade) REFERENCES IndicadorResponsabilidade(Codigo); GO ALTER TABLE AjusteDocumentoFiscal ADD CONSTRAINT A2099_12015 FOREIGN KEY (InfluenciaRecolhimento) REFERENCES IndicadorRecolhimento(Codigo); GO ALTER TABLE AjusteDocumentoFiscal ADD CONSTRAINT A2099_12016 FOREIGN KEY (OrigemTributacao) REFERENCES IndicadorOrigemTributacao(Codigo); GO ALTER TABLE AjusteDocumentoFiscal ADD CONSTRAINT A2099_12017 FOREIGN KEY (AjusteICMS) REFERENCES AjusteICMS(AutoId); GO /* AjusteSaldoApuracaoICMS */ ALTER TABLE AjusteSaldoApuracaoICMS ADD CONSTRAINT A2102_12040 FOREIGN KEY (Apuracao) REFERENCES IndicadorApuracao(Codigo); GO ALTER TABLE AjusteSaldoApuracaoICMS ADD CONSTRAINT A2102_12041 FOREIGN KEY (IndicadorUtilizacao) REFERENCES IndicadorUtilizacao(Codigo); GO /* ApontamentoDeControle */ ALTER TABLE ApontamentoDeControle ADD CONSTRAINT A2023_11953 FOREIGN KEY (BombaApontamento) REFERENCES BombaCombustivel(AutoId); GO ALTER TABLE ApontamentoDeControle ADD CONSTRAINT A2023_12033 FOREIGN KEY (Requisitante) REFERENCES Responsavel(AutoId); GO ALTER TABLE ApontamentoDeControle ADD CONSTRAINT A2023_12034 FOREIGN KEY (Autorizante) REFERENCES Responsavel(AutoId); GO /* ApuracaoICMSST */ ALTER TABLE ApuracaoICMSST ADD CONSTRAINT A2108_12089 FOREIGN KEY (PeriodoFiscal) REFERENCES PeriodoFiscal(AutoID); GO ALTER TABLE ApuracaoICMSST ADD CONSTRAINT A2108_12088 FOREIGN KEY (UF) REFERENCES Estado(AutoId); GO /* BombaCombustivel */ ALTER TABLE BombaCombustivel ADD CONSTRAINT A2089_11941 FOREIGN KEY (AlmoxarifadoBomba) REFERENCES Almoxarifado(AutoId); GO ALTER TABLE BombaCombustivel ADD CONSTRAINT A2089_11942 FOREIGN KEY (MaterialBomba) REFERENCES Material(AutoId); GO ALTER TABLE BombaCombustivel ADD CONSTRAINT A2089_11943 FOREIGN KEY (FiltroEmpresa) REFERENCES Empresa(AutoId); GO /* CategoriaCtrlManutencao */ ALTER TABLE CategoriaCtrlManutencao ADD CONSTRAINT A2016_11698 FOREIGN KEY (PrioridadeOs) REFERENCES PrioridadeManutencao(AutoId); GO /* ConfiguracaoCtrlManutencao */ --TODO There are no primary or candidate keys in the referenced table 'TipoManutencao' that match the referencing column list in the foreign key 'A2061_11977'. ALTER TABLE ConfiguracaoCtrlManutencao ADD CONSTRAINT A2061_11977 FOREIGN KEY (TipoPadraoManutencaoCorretiva) REFERENCES TipoManutencao(AutoId); GO ALTER TABLE ConfiguracaoCtrlManutencao ADD CONSTRAINT A2061_12131 FOREIGN KEY (SetorSolicitanteProgramacoes) REFERENCES Setor(AutoId); GO ALTER TABLE ConfiguracaoCtrlManutencao ADD CONSTRAINT A2061_11688 FOREIGN KEY (EmpresaConfiguracao) REFERENCES Empresa(AutoId); GO /* ConfiguracaoEscritaFiscal */ ALTER TABLE ConfiguracaoEscritaFiscal ADD CONSTRAINT A1548_11746 FOREIGN KEY (IndicadorTipoAtividade) REFERENCES IndicadorTipoAtividade(Codigo); GO ALTER TABLE ConfiguracaoEscritaFiscal ADD CONSTRAINT A1548_11914 FOREIGN KEY (IndicadorPeriodoApuracaoIPI) REFERENCES IndicadorPeriodoApuracaoIPI(Codigo); GO /* ConfiguracaoNotasFiscais */ ALTER TABLE ConfiguracaoNotasFiscais ADD CONSTRAINT A1103_11734 FOREIGN KEY (SelecionarLoteSemRestricoes) REFERENCES TipoSimNao(Codigo); GO /* ConfiguracaoProducao */ ALTER TABLE ConfiguracaoProducao ADD CONSTRAINT A1304_11694 FOREIGN KEY (GrupoGusaLiquido) REFERENCES GrupoMateriais(AutoId); GO ALTER TABLE ConfiguracaoProducao ADD CONSTRAINT A1304_11695 FOREIGN KEY (DocDevolucaoPesagem) REFERENCES TipoDocumentoEstoque(AutoId); GO ALTER TABLE ConfiguracaoProducao ADD CONSTRAINT A1304_11722 FOREIGN KEY (GrupoSucata) REFERENCES GrupoMateriais(AutoId); GO ALTER TABLE ConfiguracaoProducao ADD CONSTRAINT A1304_11723 FOREIGN KEY (ClientePrincipalGusaLiquido) REFERENCES Cliente(AutoId); GO /* ContaGrupoEmpresa */ ALTER TABLE ContaGrupoEmpresa ADD CONSTRAINT A1721_11720 FOREIGN KEY (Almoxarifado) REFERENCES Almoxarifado(AutoId); GO /* ContratoCambio */ ALTER TABLE ContratoCambio ADD CONSTRAINT A1934_10742 FOREIGN KEY (TipoContratoCambio) REFERENCES TipoContratoCambio(AutoId); GO ALTER TABLE ContratoCambio ADD CONSTRAINT A1934_10743 FOREIGN KEY (Banco) REFERENCES Banco(AutoId); GO ALTER TABLE ContratoCambio ADD CONSTRAINT A1934_10758 FOREIGN KEY (TipoGarantia) REFERENCES TipoGarantia(AutoId); GO ALTER TABLE ContratoCambio ADD CONSTRAINT A1934_10747 FOREIGN KEY (MoedaEstrangeira) REFERENCES Moeda(AutoId); GO ALTER TABLE ContratoCambio ADD CONSTRAINT A1934_10759 FOREIGN KEY (ContaCaixaDestino) REFERENCES ContaCaixa(AutoId); GO ALTER TABLE ContratoCambio ADD CONSTRAINT A1934_10760 FOREIGN KEY (DocumentoBancosGerado) REFERENCES DocumentoBancos(AutoId); GO ALTER TABLE ContratoCambio ADD CONSTRAINT A1934_10762 FOREIGN KEY (Trava) REFERENCES ContratoCambio(AutoId) ON DELETE CASCADE; GO ALTER TABLE ContratoCambio ADD CONSTRAINT A1934_10761 FOREIGN KEY (Empresa) REFERENCES Empresa(AutoId); GO ALTER TABLE ContratoCambio ADD CONSTRAINT A1934_10860 FOREIGN KEY (ContaCaixaOrigem) REFERENCES ContaCaixa(AutoId); GO ALTER TABLE ContratoCambio ADD CONSTRAINT A1934_10861 FOREIGN KEY (DocumentoBancosImpostoGerado) REFERENCES DocumentoBancos(AutoId); GO ALTER TABLE ContratoCambio ADD CONSTRAINT A1934_10867 FOREIGN KEY (CaracteristicaContratoCambio) REFERENCES CaracteristicaContratoCambio(Codigo); GO ALTER TABLE ContratoCambio ADD CONSTRAINT A1934_11424 FOREIGN KEY (ContaContabilDocumentoBancos) REFERENCES Conta(AutoId); GO ALTER TABLE ContratoCambio ADD CONSTRAINT A1934_11425 FOREIGN KEY (ContaContabilDocumentoBancosI) REFERENCES Conta(AutoId); GO /* ContratoExportacao */ ALTER TABLE ContratoExportacao ADD CONSTRAINT A1896_10496 FOREIGN KEY (Cliente) REFERENCES Cliente(AutoId); GO ALTER TABLE ContratoExportacao ADD CONSTRAINT A1896_10498 FOREIGN KEY (MoedaEstrangeira) REFERENCES Moeda(AutoId); GO ALTER TABLE ContratoExportacao ADD CONSTRAINT A1896_10499 FOREIGN KEY (AgenteComercial) REFERENCES AgenteComercial(AutoId); GO ALTER TABLE ContratoExportacao ADD CONSTRAINT A1896_10579 FOREIGN KEY (Empresa) REFERENCES Empresa(AutoId); GO /* DeclaracaoExportacao */ ALTER TABLE DeclaracaoExportacao ADD CONSTRAINT A2120_12177 FOREIGN KEY (PeriodoFiscal) REFERENCES PeriodoFiscal(AutoID); GO ALTER TABLE DeclaracaoExportacao ADD CONSTRAINT A2120_12166 FOREIGN KEY (TipoDocumento) REFERENCES IndicadorTipoDocumentoExportacao(Codigo); GO ALTER TABLE DeclaracaoExportacao ADD CONSTRAINT A2120_12169 FOREIGN KEY (Natureza) REFERENCES IndicadorNaturezaExportacao(Codigo); GO ALTER TABLE DeclaracaoExportacao ADD CONSTRAINT A2120_12175 FOREIGN KEY (TipoConhecimentoTransporte) REFERENCES IndicadorConhecimentoTransporte(Codigo); GO ALTER TABLE DeclaracaoExportacao ADD CONSTRAINT A2120_12176 FOREIGN KEY (PaisDestino) REFERENCES Pais(AutoId); GO /* DeclaracaoExportacaoDF */ ALTER TABLE DeclaracaoExportacaoDF ADD CONSTRAINT A2121_12179 FOREIGN KEY (DeclaracaoExportacao) REFERENCES DeclaracaoExportacao(AutoId); GO ALTER TABLE DeclaracaoExportacaoDF ADD CONSTRAINT A2121_12180 FOREIGN KEY (DocumentoFiscalExportacao) REFERENCES DocumentoFiscalExportacao(AutoId); GO /* DeducoesICMS */ ALTER TABLE DeducoesICMS ADD CONSTRAINT A1371_12048 FOREIGN KEY (AjusteSaldoApuracaoICMS) REFERENCES AjusteSaldoApuracaoICMS(AutoId); GO /* DepositoProgramado */ ALTER TABLE DepositoProgramado ADD CONSTRAINT A1951_10875 FOREIGN KEY (FaturaExportacao) REFERENCES FaturaExportacao(AutoId) ON DELETE CASCADE; GO ALTER TABLE DepositoProgramado ADD CONSTRAINT A1951_10876 FOREIGN KEY (Banco) REFERENCES Banco(AutoId); GO /* DocumentoFiscalExportacao */ ALTER TABLE DocumentoFiscalExportacao ADD CONSTRAINT A2119_12161 FOREIGN KEY (Material) REFERENCES Material(AutoId); GO /* DocumentoFiscalReferenciado */ ALTER TABLE DocumentoFiscalReferenciado ADD CONSTRAINT A2074_11793 FOREIGN KEY (NotaFiscalSaida) REFERENCES NfsEF(AutoID); GO ALTER TABLE DocumentoFiscalReferenciado ADD CONSTRAINT A2074_11794 FOREIGN KEY (NotaFiscalEntrada) REFERENCES NfeEF(AutoID); GO ALTER TABLE DocumentoFiscalReferenciado ADD CONSTRAINT A2074_11795 FOREIGN KEY (IndicadorTipoOperacao) REFERENCES TipoEntradaSaida(Codigo); GO ALTER TABLE DocumentoFiscalReferenciado ADD CONSTRAINT A2074_11796 FOREIGN KEY (IndicadorEmitente) REFERENCES TipoNotaFiscal(Codigo); GO ALTER TABLE DocumentoFiscalReferenciado ADD CONSTRAINT A2074_11797 FOREIGN KEY (Emitente) REFERENCES Pessoa(AutoId); GO ALTER TABLE DocumentoFiscalReferenciado ADD CONSTRAINT A2074_11798 FOREIGN KEY (Modelo) REFERENCES ModeloDocumentoFiscal(AutoID); GO /* DocumentoImportacao */ ALTER TABLE DocumentoImportacao ADD CONSTRAINT A2079_11840 FOREIGN KEY (NotaFiscalEntrada) REFERENCES NfeEF(AutoID); GO ALTER TABLE DocumentoImportacao ADD CONSTRAINT A2079_11842 FOREIGN KEY (Tipo) REFERENCES TipoDocumentoImportacao(Codigo); GO /* EmbarqueItemNFS */ ALTER TABLE EmbarqueItemNFS ADD CONSTRAINT A2071_11765 FOREIGN KEY (Embarque) REFERENCES EmbarqueLoteExportacao(AutoId) ON DELETE CASCADE; GO ALTER TABLE EmbarqueItemNFS ADD CONSTRAINT A2071_11766 FOREIGN KEY (ItemNFS) REFERENCES ItemNFSProduto(AutoID); GO /* EmbarqueLoteExportacao */ ALTER TABLE EmbarqueLoteExportacao ADD CONSTRAINT A2070_11762 FOREIGN KEY (EmpresaExportadora) REFERENCES Empresa(AutoId); GO ALTER TABLE EmbarqueLoteExportacao ADD CONSTRAINT A2070_11759 FOREIGN KEY (Lote) REFERENCES LoteExportacao(Autoid); GO ALTER TABLE EmbarqueLoteExportacao ADD CONSTRAINT A2070_11768 FOREIGN KEY (NotaComplementar) REFERENCES NotaFiscalSaida(AutoId); GO ALTER TABLE EmbarqueLoteExportacao ADD CONSTRAINT A2070_12132 FOREIGN KEY (TipoDocumentoExportacao) REFERENCES IndicadorTipoDocumentoExportacao(Codigo); GO ALTER TABLE EmbarqueLoteExportacao ADD CONSTRAINT A2070_12135 FOREIGN KEY (NaturezaExportacao) REFERENCES IndicadorNaturezaExportacao(Codigo); GO ALTER TABLE EmbarqueLoteExportacao ADD CONSTRAINT A2070_12146 FOREIGN KEY (TipoConhecimentoTransporte) REFERENCES IndicadorConhecimentoTransporte(Codigo); GO ALTER TABLE EmbarqueLoteExportacao ADD CONSTRAINT A2070_12163 FOREIGN KEY (PaisDestinoExportacao) REFERENCES Pais(AutoId); GO /* EmpresaContabil */ ALTER TABLE EmpresaContabil ADD CONSTRAINT A452_11747 FOREIGN KEY (Contador) REFERENCES Pessoa(AutoId); GO /* EstornoCreditosICMS */ ALTER TABLE EstornoCreditosICMS ADD CONSTRAINT A1364_12046 FOREIGN KEY (AjusteSaldoApuracaoICMS) REFERENCES AjusteSaldoApuracaoICMS(AutoId); GO /* EstornoCreditosIPI */ ALTER TABLE EstornoCreditosIPI ADD CONSTRAINT A1365_12060 FOREIGN KEY (IndicadorTipoAjuste) REFERENCES IndicadorTipoAjuste(Codigo); GO ALTER TABLE EstornoCreditosIPI ADD CONSTRAINT A1365_12061 FOREIGN KEY (CodigoAjuste) REFERENCES AjusteApuracaoIPI(AutoId); GO ALTER TABLE EstornoCreditosIPI ADD CONSTRAINT A1365_12062 FOREIGN KEY (IndicadorOrigemDocumento) REFERENCES IndicadorOrigemDocumento(Codigo); GO /* EstornoDebitosICMS */ ALTER TABLE EstornoDebitosICMS ADD CONSTRAINT A1368_12047 FOREIGN KEY (AjusteSaldoApuracaoICMS) REFERENCES AjusteSaldoApuracaoICMS(AutoId); GO /* EstornoDebitosIPI */ ALTER TABLE EstornoDebitosIPI ADD CONSTRAINT A1369_12067 FOREIGN KEY (IndicadorTipoAjuste) REFERENCES IndicadorTipoAjuste(Codigo); GO ALTER TABLE EstornoDebitosIPI ADD CONSTRAINT A1369_12066 FOREIGN KEY (CodigoAjuste) REFERENCES AjusteApuracaoIPI(AutoId); GO ALTER TABLE EstornoDebitosIPI ADD CONSTRAINT A1369_12065 FOREIGN KEY (IndicadorOrigemDocumento) REFERENCES IndicadorOrigemDocumento(Codigo); GO /* FaturaEF */ ALTER TABLE FaturaEF ADD CONSTRAINT A2082_11865 FOREIGN KEY (NotaFiscalSaida) REFERENCES NfsEF(AutoID); GO ALTER TABLE FaturaEF ADD CONSTRAINT A2082_11866 FOREIGN KEY (NotaFiscalEntrada) REFERENCES NfeEF(AutoID); GO /* FaturaExportacao */ ALTER TABLE FaturaExportacao ADD CONSTRAINT A1900_10529 FOREIGN KEY (PortoEmbarque) REFERENCES Porto(AutoId); GO ALTER TABLE FaturaExportacao ADD CONSTRAINT A1900_10530 FOREIGN KEY (PortoEntrega) REFERENCES Porto(AutoId); GO ALTER TABLE FaturaExportacao ADD CONSTRAINT A1900_10536 FOREIGN KEY (ContaCaixa) REFERENCES ContaCaixa(AutoId); GO ALTER TABLE FaturaExportacao ADD CONSTRAINT A1900_10537 FOREIGN KEY (Banco) REFERENCES Banco(AutoId); GO ALTER TABLE FaturaExportacao ADD CONSTRAINT A1900_10538 FOREIGN KEY (BancoBeneficiario) REFERENCES Banco(AutoId); GO ALTER TABLE FaturaExportacao ADD CONSTRAINT A1900_10539 FOREIGN KEY (Cliente) REFERENCES Cliente(AutoId); GO ALTER TABLE FaturaExportacao ADD CONSTRAINT A1900_10541 FOREIGN KEY (TipoFatura) REFERENCES TipoFatura(Codigo); GO ALTER TABLE FaturaExportacao ADD CONSTRAINT A1900_10542 FOREIGN KEY (DocumentoReceberGerado) REFERENCES DocumentosReceber(AutoId); GO ALTER TABLE FaturaExportacao ADD CONSTRAINT A1900_10543 FOREIGN KEY (FaturaFinal) REFERENCES FaturaExportacao(AutoId); GO ALTER TABLE FaturaExportacao ADD CONSTRAINT A1900_10858 FOREIGN KEY (MoedaEstrangeira) REFERENCES Moeda(AutoId); GO ALTER TABLE FaturaExportacao ADD CONSTRAINT A1900_10967 FOREIGN KEY (Empresa) REFERENCES Empresa(AutoId); GO ALTER TABLE FaturaExportacao ADD CONSTRAINT A1900_11166 FOREIGN KEY (ContratoExportacao) REFERENCES ContratoExportacao(AutoId); GO ALTER TABLE FaturaExportacao ADD CONSTRAINT A1900_11167 FOREIGN KEY (Lote) REFERENCES LoteProducao(AutoId); GO /* FaturaExportacaoItemContrato */ ALTER TABLE FaturaExportacaoItemContrato ADD CONSTRAINT A1995_11164 FOREIGN KEY (ItemContrato) REFERENCES ItemContratoExportacao(AutoId); GO ALTER TABLE FaturaExportacaoItemContrato ADD CONSTRAINT A1995_11165 FOREIGN KEY (FaturaExportacao) REFERENCES FaturaExportacao(AutoId) ON DELETE CASCADE; GO /* GrupoMateriais */ ALTER TABLE GrupoMateriais ADD CONSTRAINT A651_11772 FOREIGN KEY (TipoItem) REFERENCES TipoItem(Codigo); GO /* InformacaoAdicionalApuracao */ ALTER TABLE InformacaoAdicionalApuracao ADD CONSTRAINT A2125_12193 FOREIGN KEY (InformacaoAdicional) REFERENCES InformacaoAdicional(AutoId); GO ALTER TABLE InformacaoAdicionalApuracao ADD CONSTRAINT A2125_12196 FOREIGN KEY (PeriodoFiscal) REFERENCES PeriodoFiscal(AutoID); GO /* ItemContratoExportacao */ ALTER TABLE ItemContratoExportacao ADD CONSTRAINT A1895_10501 FOREIGN KEY (Contrato) REFERENCES ContratoExportacao(AutoId) ON DELETE CASCADE; GO ALTER TABLE ItemContratoExportacao ADD CONSTRAINT A1895_11118 FOREIGN KEY (Lote) REFERENCES LoteProducao(AutoId); GO /* ItemCreditoDebitoFaturaExport */ ALTER TABLE ItemCreditoDebitoFaturaExport ADD CONSTRAINT A1901_10545 FOREIGN KEY (TipoCreditoDebito) REFERENCES TipoCreditoDebitoExportacao(AutoId); GO ALTER TABLE ItemCreditoDebitoFaturaExport ADD CONSTRAINT A1901_10550 FOREIGN KEY (FaturaExportacao) REFERENCES FaturaExportacao(AutoId) ON DELETE CASCADE; GO /* ItemNFEProdutoEF */ ALTER TABLE ItemNFEProdutoEF ADD CONSTRAINT A1354_11749 FOREIGN KEY (Unidade) REFERENCES Unidade(AutoID); GO ALTER TABLE ItemNFEProdutoEF ADD CONSTRAINT A1354_11775 FOREIGN KEY (TipoItem) REFERENCES TipoItem(Codigo); GO ALTER TABLE ItemNFEProdutoEF ADD CONSTRAINT A1354_11897 FOREIGN KEY (SituacaoTributariaIPI) REFERENCES SituacaoTributariaIPI(AutoId); GO /* ItemNFSProdutoEF */ ALTER TABLE ItemNFSProdutoEF ADD CONSTRAINT A1355_11748 FOREIGN KEY (Unidade) REFERENCES Unidade(AutoID); GO ALTER TABLE ItemNFSProdutoEF ADD CONSTRAINT A1355_11776 FOREIGN KEY (TipoItem) REFERENCES TipoItem(Codigo); GO ALTER TABLE ItemNFSProdutoEF ADD CONSTRAINT A1355_11895 FOREIGN KEY (SituacaoTributariaIPI) REFERENCES SituacaoTributariaIPI(AutoId); GO /* LimiteCredito */ ALTER TABLE LimiteCredito ADD CONSTRAINT A1933_10736 FOREIGN KEY (Banco) REFERENCES Banco(AutoId); GO ALTER TABLE LimiteCredito ADD CONSTRAINT A1933_10737 FOREIGN KEY (TipoGarantia) REFERENCES TipoGarantia(AutoId); GO ALTER TABLE LimiteCredito ADD CONSTRAINT A1933_10738 FOREIGN KEY (MoedaEstrangeira) REFERENCES Moeda(AutoId); GO /* LiquidacaoContratoCambio */ ALTER TABLE LiquidacaoContratoCambio ADD CONSTRAINT A1863_10301 FOREIGN KEY (ContratoCambio) REFERENCES ContratoCambio(AutoId) ON DELETE CASCADE; GO ALTER TABLE LiquidacaoContratoCambio ADD CONSTRAINT A1863_10302 FOREIGN KEY (FaturaExportacao) REFERENCES FaturaExportacao(AutoId); GO /* Material */ ALTER TABLE Material ADD CONSTRAINT A246_11771 FOREIGN KEY (TipoItem) REFERENCES TipoItem(Codigo); GO /* NfeEF */ ALTER TABLE NfeEF ADD CONSTRAINT A1352_11804 FOREIGN KEY (IndicadorTipoPagamento) REFERENCES IndicadorTipoPagamento(Codigo); GO ALTER TABLE NfeEF ADD CONSTRAINT A1352_11806 FOREIGN KEY (IndicadorTipoFrete) REFERENCES IndicadorTipoFrete(Codigo); GO /* NfsEF */ ALTER TABLE NfsEF ADD CONSTRAINT A1351_11817 FOREIGN KEY (IndicadorTipoPagamento) REFERENCES IndicadorTipoPagamento(Codigo); GO ALTER TABLE NfsEF ADD CONSTRAINT A1351_11819 FOREIGN KEY (IndicadorTipoFrete) REFERENCES IndicadorTipoFrete(Codigo); GO ALTER TABLE NfsEF ADD CONSTRAINT A1351_11829 FOREIGN KEY (Coleta) REFERENCES Municipio(AutoId); GO ALTER TABLE NfsEF ADD CONSTRAINT A1351_11830 FOREIGN KEY (Entrega) REFERENCES Municipio(AutoId); GO ALTER TABLE NfsEF ADD CONSTRAINT A1351_11961 FOREIGN KEY (Transportador) REFERENCES Pessoa(AutoId); GO ALTER TABLE NfsEF ADD CONSTRAINT A1351_12026 FOREIGN KEY (Redespacho) REFERENCES Pessoa(AutoId); GO /* ObrigacaoICMSRecolher */ ALTER TABLE ObrigacaoICMSRecolher ADD CONSTRAINT A2113_12118 FOREIGN KEY (PeriodoFiscal) REFERENCES PeriodoFiscal(AutoID); GO ALTER TABLE ObrigacaoICMSRecolher ADD CONSTRAINT A2113_12117 FOREIGN KEY (ObrigacaoRecolher) REFERENCES ObrigacaoRecolher(AutoId); GO ALTER TABLE ObrigacaoICMSRecolher ADD CONSTRAINT A2113_12123 FOREIGN KEY (OrigemProcesso) REFERENCES IndicadorOrigemProcesso(Codigo); GO /* OrdemServicoManutencao */ ALTER TABLE OrdemServicoManutencao ADD CONSTRAINT A2047_11979 FOREIGN KEY (ApontamentoControleOS) REFERENCES ApontamentoDeControle(AutoId); GO --TODO There are no primary or candidate keys in the referenced table 'TipoManutencao' that match the referencing column list in the foreign key 'A2047_11831'. ALTER TABLE OrdemServicoManutencao ADD CONSTRAINT A2047_11831 FOREIGN KEY (TipoManutencaoOS) REFERENCES TipoManutencao(AutoId); GO ALTER TABLE OrdemServicoManutencao ADD CONSTRAINT A2047_11980 FOREIGN KEY (NotaFiscalOsTerceiros) REFERENCES NotaFiscalEntrada(AutoID); GO ALTER TABLE OrdemServicoManutencao ADD CONSTRAINT A2047_12130 FOREIGN KEY (FiltroEmpresa) REFERENCES Empresa(AutoId); GO /* OutrosCreditosICMS */ ALTER TABLE OutrosCreditosICMS ADD CONSTRAINT A1367_12050 FOREIGN KEY (AjusteSaldoApuracaoICMS) REFERENCES AjusteSaldoApuracaoICMS(AutoId); GO /* OutrosCreditosIPI */ ALTER TABLE OutrosCreditosIPI ADD CONSTRAINT A1366_12068 FOREIGN KEY (IndicadorTipoAjuste) REFERENCES IndicadorTipoAjuste(Codigo); GO ALTER TABLE OutrosCreditosIPI ADD CONSTRAINT A1366_12071 FOREIGN KEY (CodigoAjuste) REFERENCES AjusteApuracaoIPI(AutoId); GO ALTER TABLE OutrosCreditosIPI ADD CONSTRAINT A1366_12072 FOREIGN KEY (IndicadorOrigemDocumento) REFERENCES IndicadorOrigemDocumento(Codigo); GO /* OutrosDebitosICMS */ ALTER TABLE OutrosDebitosICMS ADD CONSTRAINT A1363_12052 FOREIGN KEY (AjusteSaldoApuracaoICMS) REFERENCES AjusteSaldoApuracaoICMS(AutoId); GO /* OutrosDebitosIPI */ ALTER TABLE OutrosDebitosIPI ADD CONSTRAINT A1362_12069 FOREIGN KEY (IndicadorTipoAjuste) REFERENCES IndicadorTipoAjuste(Codigo); GO ALTER TABLE OutrosDebitosIPI ADD CONSTRAINT A1362_12070 FOREIGN KEY (CodigoAjuste) REFERENCES AjusteApuracaoIPI(AutoId); GO ALTER TABLE OutrosDebitosIPI ADD CONSTRAINT A1362_12073 FOREIGN KEY (IndicadorOrigemDocumento) REFERENCES IndicadorOrigemDocumento(Codigo); GO /* PagamentoFaturaExportacao */ ALTER TABLE PagamentoFaturaExportacao ADD CONSTRAINT A1994_11159 FOREIGN KEY (FaturaExportacao) REFERENCES FaturaExportacao(AutoId) ON DELETE CASCADE; GO /* ParametroCalculo */ ALTER TABLE ParametroCalculo ADD CONSTRAINT A2090_11974 FOREIGN KEY (FiltroEmpresa) REFERENCES Empresa(AutoId); GO /* ParametroExportacao */ ALTER TABLE ParametroExportacao ADD CONSTRAINT A1867_10325 FOREIGN KEY (Empresa) REFERENCES Empresa(AutoId); GO ALTER TABLE ParametroExportacao ADD CONSTRAINT A1867_10326 FOREIGN KEY (TipoDocumentoBancoImposto) REFERENCES TipoDocumentoBancario(AutoId); GO ALTER TABLE ParametroExportacao ADD CONSTRAINT A1867_10976 FOREIGN KEY (TipoDebitoFaturasProvisorias) REFERENCES TipoCreditoDebitoExportacao(AutoId); GO /* PlanoManutencao */ ALTER TABLE PlanoManutencao ADD CONSTRAINT A257_11678 FOREIGN KEY (TipoAplicacaoPlano) REFERENCES TipoAplicacao(AutoId); GO /* Procuracao */ ALTER TABLE Procuracao ADD CONSTRAINT A2067_11741 FOREIGN KEY (Outorgante) REFERENCES Pessoa(AutoId); GO /* ProgramacaoManutencao */ ALTER TABLE ProgramacaoManutencao ADD CONSTRAINT A323_1640 FOREIGN KEY (DiaSemana) REFERENCES DiaSemana(Codigo); GO ALTER TABLE ProgramacaoManutencao ADD CONSTRAINT A323_1643 FOREIGN KEY (PontoControlePrograma) REFERENCES PontoControleAplicacao(AutoId); GO ALTER TABLE ProgramacaoManutencao ADD CONSTRAINT A323_11704 FOREIGN KEY (TipoProgramacaoProgramacao) REFERENCES TipoProgramacao(Codigo); GO /* ProrrogacaoContratoCambio */ ALTER TABLE ProrrogacaoContratoCambio ADD CONSTRAINT A1862_10299 FOREIGN KEY (ContratoCambio) REFERENCES ContratoCambio(AutoId) ON DELETE CASCADE; GO ALTER TABLE ProrrogacaoContratoCambio ADD CONSTRAINT A1862_10868 FOREIGN KEY (Taxa) REFERENCES TaxaContratoCambio(Codigo); GO /* ReciboTerminal */ ALTER TABLE ReciboTerminal ADD CONSTRAINT A1897_11160 FOREIGN KEY (FaturaExportacao) REFERENCES FaturaExportacao(AutoId) ON DELETE CASCADE; GO /* RegistroAnalitico */ ALTER TABLE RegistroAnalitico ADD CONSTRAINT A2091_11989 FOREIGN KEY (NotaFiscalSaida) REFERENCES NfsEF(AutoID); GO ALTER TABLE RegistroAnalitico ADD CONSTRAINT A2091_11990 FOREIGN KEY (NotaFiscalEntrada) REFERENCES NfeEF(AutoID); GO ALTER TABLE RegistroAnalitico ADD CONSTRAINT A2091_11984 FOREIGN KEY (SituacaoTributariaTabelaA) REFERENCES SituacaoTributariaA(AutoID); GO ALTER TABLE RegistroAnalitico ADD CONSTRAINT A2091_11985 FOREIGN KEY (SituacaoTributariaTabelaB) REFERENCES SituacaoTributariaB(AutoID); GO ALTER TABLE RegistroAnalitico ADD CONSTRAINT A2091_11986 FOREIGN KEY (CFOP) REFERENCES CFOp(AutoId); GO /* RegistroExportacao */ ALTER TABLE RegistroExportacao ADD CONSTRAINT A1889_10562 FOREIGN KEY (Cliente) REFERENCES Cliente(AutoId); GO ALTER TABLE RegistroExportacao ADD CONSTRAINT A1889_10577 FOREIGN KEY (MoedaEstrangeira) REFERENCES Moeda(AutoId); GO ALTER TABLE RegistroExportacao ADD CONSTRAINT A1889_10578 FOREIGN KEY (Empresa) REFERENCES Empresa(AutoId); GO ALTER TABLE RegistroExportacao ADD CONSTRAINT A1889_10963 FOREIGN KEY (Unidade) REFERENCES Unidade(AutoID); GO ALTER TABLE RegistroExportacao ADD CONSTRAINT A1889_10964 FOREIGN KEY (PortoEmbarque) REFERENCES Porto(AutoId); GO ALTER TABLE RegistroExportacao ADD CONSTRAINT A1889_10965 FOREIGN KEY (PortoEntrega) REFERENCES Porto(AutoId); GO ALTER TABLE RegistroExportacao ADD CONSTRAINT A1889_10966 FOREIGN KEY (NotaFiscalSaida) REFERENCES NotaFiscalSaida(AutoId); GO /* RegistroExportacaoContratoCambio */ ALTER TABLE RegistroExportacaoContratoCambio ADD CONSTRAINT A1991_11135 FOREIGN KEY (RegistroExportacao) REFERENCES RegistroExportacao(AutoId); GO ALTER TABLE RegistroExportacaoContratoCambio ADD CONSTRAINT A1991_11136 FOREIGN KEY (ContratoCambio) REFERENCES ContratoCambio(AutoId); GO ALTER TABLE RegistroExportacaoContratoCambio ADD CONSTRAINT A1991_11155 FOREIGN KEY (FaturaExportacao) REFERENCES FaturaExportacao(AutoId); GO /* RegistroExportacaoFaturaExportacao */ ALTER TABLE RegistroExportacaoFaturaExportacao ADD CONSTRAINT A1992_11139 FOREIGN KEY (RegistroExportacao) REFERENCES RegistroExportacao(AutoId); GO ALTER TABLE RegistroExportacaoFaturaExportacao ADD CONSTRAINT A1992_11140 FOREIGN KEY (FaturaExportacao) REFERENCES FaturaExportacao(AutoId); GO /* RegistroExportacaoNotaFiscalSaida */ ALTER TABLE RegistroExportacaoNotaFiscalSaida ADD CONSTRAINT A2122_12182 FOREIGN KEY (RegistroExportacao) REFERENCES RegistroExportacao(AutoId); GO ALTER TABLE RegistroExportacaoNotaFiscalSaida ADD CONSTRAINT A2122_12183 FOREIGN KEY (NotaFiscalSaida) REFERENCES NotaFiscalSaida(AutoId); GO /* RelacaoOrdemServicoRM */ ALTER TABLE RelacaoOrdemServicoRM ADD CONSTRAINT A2114_12128 FOREIGN KEY (OrdemServico) REFERENCES OrdemServicoManutencao(AutoId); GO ALTER TABLE RelacaoOrdemServicoRM ADD CONSTRAINT A2114_12129 FOREIGN KEY (DocumentoRM) REFERENCES DocumentoEstoque(AutoId); GO /* TabelaFrete */ ALTER TABLE TabelaFrete ADD CONSTRAINT A1421_11691 FOREIGN KEY (Cliente) REFERENCES Cliente(AutoId); GO /* TermoPagamento */ ALTER TABLE TermoPagamento ADD CONSTRAINT A2066_11730 FOREIGN KEY (FaturaExportacao) REFERENCES FaturaExportacao(AutoId); GO ALTER TABLE TermoPagamento ADD CONSTRAINT A2066_11731 FOREIGN KEY (Conta) REFERENCES ContaCaixa(AutoId); GO ALTER TABLE TermoPagamento ADD CONSTRAINT A2066_11732 FOREIGN KEY (Banco) REFERENCES Banco(AutoId); GO ALTER TABLE TermoPagamento ADD CONSTRAINT A2066_11733 FOREIGN KEY (BancoBeneficiario) REFERENCES Banco(AutoId); GO /* TipoAplicacao */ ALTER TABLE TipoAplicacao ADD CONSTRAINT A241_12032 FOREIGN KEY (NaturezaAplicacao) REFERENCES Natureza(AutoId); GO /* TipoContratoCambio */ ALTER TABLE TipoContratoCambio ADD CONSTRAINT A1869_10715 FOREIGN KEY (Caracteristica) REFERENCES CaracteristicaContratoCambio(Codigo); GO ALTER TABLE TipoContratoCambio ADD CONSTRAINT A1869_10716 FOREIGN KEY (TipoDocumentoBancos) REFERENCES TipoDocumentoBancario(AutoId); GO /* TipoCreditoDebitoExportacao */ ALTER TABLE TipoCreditoDebitoExportacao ADD CONSTRAINT A1894_10487 FOREIGN KEY (CreditoDebito) REFERENCES TipoCreditoDebito(Codigo); GO /* TipoManutencao */ /* TipoOperacaoNF */ ALTER TABLE TipoOperacaoNF ADD CONSTRAINT A941_11735 FOREIGN KEY (LancamentoLoteObrigatorio) REFERENCES TipoSimNao(Codigo); GO /* TributacaoNFE */ ALTER TABLE TributacaoNFE ADD CONSTRAINT A1356_11920 FOREIGN KEY (SituacaoTributariaA) REFERENCES SituacaoTributariaA(AutoID); GO /* TributacaoNFS */ ALTER TABLE TributacaoNFS ADD CONSTRAINT A1357_11921 FOREIGN KEY (SituacaoTributariaA) REFERENCES SituacaoTributariaA(AutoID); GO /* Complement */ --versao 3.13, bug 4061 update PreLancamentoContabil set Classificacao='SCL' where Classificacao is null GO --Versão 3.13.0 --Remover do script gerado pelo telos as seguintes atualizações das tabelas do módulo de exportação: --CaracteristicaContratoCambio --ContratoCambio --ContratoExportacao --DepositoProgramado --FaturaExportacao --FaturaExportacaoItemContrato --ItemContratoExportacao --ItemCreditoDebitoFaturaExport --LimiteCredito --LiquidacaoContratoCambio --PagamentoFaturaExportacao --ParametroExportacao --ProrrogacaoContratoCambio --ReciboTerminal --RegistroExportacao --RegistroExportacaoContratoCambio --RegistroExportacaoFaturaExportacao --TaxaContratoCambio --TipoContratoCambio --TipoCreditoDebitoExportacao --TipoFatura --TipoGarantia --novos módulos 3.13 insert sistema (Codigo, Descricao, Ativo, ModuloSistema) values ('BF', 'Base Florestal', 1, 5) GO insert sistema (Codigo, Descricao, Ativo, ModuloSistema) values ('EX', 'Exportação', 1, 5) GO --3.13 update cfop set tipolinhadapi = (select tipo from agrupamentocfop where autoid = cfop.agrupamento) GO --3.13 criação do tipo crédito/débito na conta (bugzilla 5204) update conta set tipocreditodebito= (select tipocreditodebito from grupocontabil where autoid=conta.grupoconta) GO --3.14 - remover o sistema 'Faturamento' e deixar faturamento de entrada e saída para acabar com a confusão declare @idSistemaFT int set @idSistemaFT = (select autoid from sistema where codigo='FT') delete from acessosistema where sistemaresponsavel=@idSistemaFT delete from interfacesistemas where sistema1=@idSistemaFT or sistema2=@idSistemaFT delete from sistema where autoid=@idSistemaFT GO update empresacontabil set ContabilizaImpostoRetidoCarvao = 1 GO --script extra anderson SP_RENAME 'OutrosCreditosICMS.Descricao', 'DescricaoOld', 'COLUMN' GO ALTER TABLE OutrosCreditosICMS ADD Descricao text NULL GO UPDATE OutrosCreditosICMS SET Descricao = DescricaoOld GO SP_RENAME 'OutrosDebitosICMS.Descricao', 'DescricaoOld', 'COLUMN' GO ALTER TABLE OutrosDebitosICMS ADD Descricao text NULL GO UPDATE OutrosDebitosICMS SET Descricao = DescricaoOld GO SP_RENAME 'EstornoCreditosICMS.Descricao', 'DescricaoOld', 'COLUMN' GO ALTER TABLE EstornoCreditosICMS ADD Descricao text NULL GO UPDATE EstornoCreditosICMS SET Descricao = DescricaoOld GO SP_RENAME 'EstornoDebitosICMS.Descricao', 'DescricaoOld', 'COLUMN' GO ALTER TABLE EstornoDebitosICMS ADD Descricao text NULL GO UPDATE EstornoDebitosICMS SET Descricao = DescricaoOld GO ALTER TABLE OutrosCreditosICMS DROP COLUMN DescricaoOld GO ALTER TABLE OutrosDebitosICMS DROP COLUMN DescricaoOld GO ALTER TABLE EstornoCreditosICMS DROP COLUMN DescricaoOld GO ALTER TABLE EstornoDebitosICMS DROP COLUMN DescricaoOld GO --esses scripts têm que rodar sem erro! ALTER TABLE PreLancamentoContabil ADD CONSTRAINT A1907_10622 FOREIGN KEY (DocumentoBancoOrigem) REFERENCES DocumentoBancos(AutoId) --ON DELETE CASCADE; GO ALTER TABLE PreLancamentoContabil ADD CONSTRAINT A1907_10623 FOREIGN KEY (PagamentoBancoOrigem) REFERENCES Pagamento(AutoID) --ON DELETE CASCADE; GO