declare @versao varchar(10); set @versao = '3.21.0'; if(exists(select * from parametroglobal)) update parametroglobal set versaobase = @versao; else insert into parametroglobal (versaobase) values(@versao); GO /* AdiantamentoMateriaPrima */ CREATE TABLE dbo.AdiantamentoMateriaPrima ( AutoId int IDENTITY NOT NULL, FiltroEmpresa varchar(10) NOT NULL, Data datetime NOT NULL, Fornecedor int NOT NULL, Material int NOT NULL, Quantidade numeric(15,4) NOT NULL, Observacao text, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT AdiantamentoMateriaPrima_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2508_2816 ON AdiantamentoMateriaPrima(Fornecedor,Material,FiltroEmpresa,Data); GO CREATE INDEX I2508_TelosUpDt ON AdiantamentoMateriaPrima(TelosUpDt); GO /* AgenteComercial */ ALTER TABLE AgenteComercial ALTER COLUMN PercComissaoProdutos numeric(11,8) NOT NULL; GO ALTER TABLE AgenteComercial ALTER COLUMN PercComissaoServicos numeric(11,8) NOT NULL; GO /* AgenteComercialExclusivo */ CREATE TABLE dbo.AgenteComercialExclusivo ( Autoid int IDENTITY NOT NULL, DadoComercial int NOT NULL, AgenteComercialex int, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT AgenteComercialExclusivo_PK PRIMARY KEY (Autoid) ); GO CREATE UNIQUE INDEX I2437_2619 ON AgenteComercialExclusivo(DadoComercial,AgenteComercialex); GO CREATE INDEX I2437_TelosUpDt ON AgenteComercialExclusivo(TelosUpDt); GO /* AtividadeIBAMA */ CREATE TABLE dbo.AtividadeIBAMA ( AutoId int IDENTITY NOT NULL, Codigo varchar(5) NOT NULL, Descricao varchar(50) NOT NULL, Categoria int NOT NULL, PoluicaoPotencial varchar(1) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT AtividadeIBAMA_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2484_2741 ON AtividadeIBAMA(Codigo); GO CREATE INDEX I2484_TelosUpDt ON AtividadeIBAMA(TelosUpDt); GO /* AtividadeSEMAD */ CREATE TABLE dbo.AtividadeSEMAD ( AutoId int IDENTITY NOT NULL, Codigo varchar(10) NOT NULL, Descricao varchar(30) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT AtividadeSEMAD_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2487_2745 ON AtividadeSEMAD(Codigo); GO CREATE INDEX I2487_TelosUpDt ON AtividadeSEMAD(TelosUpDt); GO /* AutorizacaoDesmate */ CREATE TABLE dbo.AutorizacaoDesmate ( AutoId int IDENTITY NOT NULL, Tipo int NOT NULL, Numero varchar(9) NOT NULL, DataVencimento datetime, NumeroProjeto varchar(20), PlanoCorte varchar(16), AreaPlantada numeric(10,2), MunicipioDesmate int, ClasseCarvaoContrato int, ProcessoDesmate varchar(20), EnderecoOrigem int, ComarcaExpedicao int, DataExpedicao datetime, SerieAutorizacao varchar(5), RecolhimentoTaxaFlorestal varchar(1), VolumeTotal numeric(9,3), TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT AutorizacaoDesmate_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2475_2716 ON AutorizacaoDesmate(Tipo,Numero); GO CREATE INDEX I2475_TelosUpDt ON AutorizacaoDesmate(TelosUpDt); GO /* CartaCorrecaoNFE */ CREATE TABLE dbo.CartaCorrecaoNFE ( AutoId int IDENTITY NOT NULL, NFECorrigida int NOT NULL, Sequencial smallint NOT NULL, CFOPNota int, TransportadorNota int, TransportadorNome varchar(100), PlacaTransportador varchar(8), UFPlacaTransportador varchar(2), CondicaoPagamentoNota int, Observacao text, QuantidadeVolumes numeric(9,3), Especie varchar(25), Marca varchar(25), NumeroVolumes varchar(25), PesoBruto numeric(14,3), PesoLiquido numeric(14,3), OriginalCFOPNota int, OriginalTransportadorNota int, OriginalTransportadorNome varchar(100), OriginalPlacaTransportador varchar(8), OriginalUFPlacaTransportador varchar(2), OriginalCondicaoPagamentoNota int, OriginalObservacao text, OriginalQuantidadeVolumes numeric(9,3), OriginalEspecie varchar(25), OriginalMarca varchar(25), OriginalNumeroVolumes varchar(25), OriginalPesoBruto numeric(14,3), OriginalPesoLiquido numeric(14,3), TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT CartaCorrecaoNFE_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2453_2651 ON CartaCorrecaoNFE(NFECorrigida,Sequencial); GO CREATE INDEX I2453_2652 ON CartaCorrecaoNFE(NFECorrigida); GO CREATE INDEX I2453_TelosUpDt ON CartaCorrecaoNFE(TelosUpDt); GO /* CartaCorrecaoNFS */ CREATE TABLE dbo.CartaCorrecaoNFS ( AutoId int IDENTITY NOT NULL, NFSCorrigida int NOT NULL, Sequencial smallint NOT NULL, CfopNota int, TransportadorNota int, Placa varchar(8), UFPlacaTransportador varchar(2), TransportadorNome varchar(100), QuantidadeVolumes varchar(32), Especie varchar(25), Marca varchar(25), NumeroVolumes varchar(25), PesoBruto numeric(14,3), PesoLiquido numeric(14,3), CondicaoPagamentoNota int, OrdemCompraCliente varchar(10), Observacoes text, OriginalCfopNota int, OriginalTransportadorNota int, OriginalTransportadorNome varchar(100), OriginalPlaca varchar(8), OriginalUFPlacaTransportador varchar(2), OriginalCondicaoPagamentoNota int, OriginalObservacoes text, OriginalQuantidadeVolumes varchar(32), OriginalEspecie varchar(25), OriginalMarca varchar(25), OriginalNumeroVolumes varchar(25), OriginalPesoBruto numeric(14,3), OriginalPesoLiquido numeric(14,3), OriginalOrdemCompraCliente varchar(10), TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT CartaCorrecaoNFS_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2454_2653 ON CartaCorrecaoNFS(NFSCorrigida,Sequencial); GO CREATE INDEX I2454_2654 ON CartaCorrecaoNFS(NFSCorrigida); GO CREATE INDEX I2454_TelosUpDt ON CartaCorrecaoNFS(TelosUpDt); GO /* CategoriaIBAMA */ CREATE TABLE dbo.CategoriaIBAMA ( AutoId int IDENTITY NOT NULL, Codigo varchar(5) NOT NULL, Descricao varchar(30) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT CategoriaIBAMA_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2483_2739 ON CategoriaIBAMA(Codigo); GO CREATE INDEX I2483_TelosUpDt ON CategoriaIBAMA(TelosUpDt); GO /* CategoriaIEF */ CREATE TABLE dbo.CategoriaIEF ( AutoId int IDENTITY NOT NULL, Codigo varchar(5) NOT NULL, Descricao varchar(30) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT CategoriaIEF_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2481_2735 ON CategoriaIEF(Codigo); GO CREATE INDEX I2481_TelosUpDt ON CategoriaIEF(TelosUpDt); GO /* CessaoReservaLegal */ CREATE TABLE dbo.CessaoReservaLegal ( AutoId int IDENTITY NOT NULL, MatriculaCedente int NOT NULL, MatriculaRecebedora int NOT NULL, AreaReservaLegalCedida numeric(14,2) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT CessaoReservaLegal_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2496_2767 ON CessaoReservaLegal(MatriculaCedente,MatriculaRecebedora); GO CREATE INDEX I2496_TelosUpDt ON CessaoReservaLegal(TelosUpDt); GO /* CicloRotacaoTalhao */ CREATE TABLE dbo.CicloRotacaoTalhao ( AutoId int IDENTITY NOT NULL, Talhao int NOT NULL, MesAnoCorte datetime NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT CicloRotacaoTalhao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2492_2755 ON CicloRotacaoTalhao(Talhao,MesAnoCorte); GO CREATE INDEX I2492_2784 ON CicloRotacaoTalhao(Talhao); GO CREATE INDEX I2492_TelosUpDt ON CicloRotacaoTalhao(TelosUpDt); GO /* Cliente */ ALTER TABLE Cliente ALTER COLUMN ComissaoCliente numeric(11,8); GO /* CloneVegetal */ CREATE TABLE dbo.CloneVegetal ( AutoId int IDENTITY NOT NULL, Codigo varchar(10) NOT NULL, Especie int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT CloneVegetal_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2490_2751 ON CloneVegetal(Codigo); GO CREATE INDEX I2490_TelosUpDt ON CloneVegetal(TelosUpDt); GO /* ComposicaoCustoCarvao */ ALTER TABLE ComposicaoCustoCarvao ADD ValorObtidoFaixaMedida numeric(6,3); GO ALTER TABLE ComposicaoCustoCarvao ADD Medida varchar(1); GO /* Compromisso */ CREATE INDEX I205_2812 ON Compromisso(DocumentoCompromisso); GO /* ConfiguracaoCarvao */ ALTER TABLE ConfiguracaoCarvao ADD BaseCalculoIRNFFConsideraDevol bit; GO UPDATE ConfiguracaoCarvao SET BaseCalculoIRNFFConsideraDevol = 1; GO ALTER TABLE ConfiguracaoCarvao ALTER COLUMN BaseCalculoIRNFFConsideraDevol bit NOT NULL; GO ALTER TABLE ConfiguracaoCarvao ADD ElementoQuimicoVolatil int; GO ALTER TABLE ConfiguracaoCarvao ADD ElementoQuimicoCinza int; GO ALTER TABLE ConfiguracaoCarvao ADD CustoCarvaoIncluiPISCOFINSPJ bit; GO UPDATE ConfiguracaoCarvao SET CustoCarvaoIncluiPISCOFINSPJ = 1; GO ALTER TABLE ConfiguracaoCarvao ALTER COLUMN CustoCarvaoIncluiPISCOFINSPJ bit NOT NULL; GO ALTER TABLE ConfiguracaoCarvao ADD PermitirPesarCarvao2Etapas bit; GO UPDATE ConfiguracaoCarvao SET PermitirPesarCarvao2Etapas = 0; GO ALTER TABLE ConfiguracaoCarvao ALTER COLUMN PermitirPesarCarvao2Etapas bit NOT NULL; GO /* ConfiguracaoCtrlManutencao */ ALTER TABLE ConfiguracaoCtrlManutencao ADD ContaCreditoApuraMaoObraDireta int; GO ALTER TABLE ConfiguracaoCtrlManutencao ADD ContaDebitoApuraMaoObraDireta int; GO ALTER TABLE ConfiguracaoCtrlManutencao ADD ContaApuracaoMaoObraOficina int; GO ALTER TABLE ConfiguracaoCtrlManutencao ADD CentroResultadoOficina int; GO --select NumeradorAutomaticoNFS,* from ConfiguracaoNotasFiscais /* ConfiguracaoNotasFiscais */ exec sp_rename 'ConfiguracaoNotasFiscais.NumeradorAutomaticoNFS', 'NumeradorAutomaticoNFS_OBSOLET' GO ALTER TABLE ConfiguracaoNotasFiscais ALTER COLUMN NumeradorAutomaticoNFS_OBSOLET bit; GO exec sp_rename 'ConfiguracaoNotasFiscais.NumeradorAutomaticoNFE', 'NumeradorAutomaticoNFE_OBSOLET' GO ALTER TABLE ConfiguracaoNotasFiscais ALTER COLUMN NumeradorAutomaticoNFE_OBSOLET bit; GO ALTER TABLE ConfiguracaoNotasFiscais ADD ServicoPadraoCTe int; GO ALTER TABLE ConfiguracaoNotasFiscais ADD CentroResultadoPadraoCTe int; GO ALTER TABLE ConfiguracaoNotasFiscais ADD CupomFiscalCliente int; GO ALTER TABLE ConfiguracaoNotasFiscais ADD CupomFiscalSerie int; GO ALTER TABLE ConfiguracaoNotasFiscais ADD CupomFiscalTipoOperacao int; GO /* ConfiguracaoProducao */ ALTER TABLE ConfiguracaoProducao ADD PerfilAdmBalanca int; GO ALTER TABLE ConfiguracaoProducao ADD CodigoCoque int; GO ALTER TABLE ConfiguracaoProducao ADD PercCoque numeric(10,4); GO /* ConfiguracaoVendas */ ALTER TABLE ConfiguracaoVendas ADD UtilizaEstoqueTextil varchar(1); GO UPDATE ConfiguracaoVendas SET UtilizaEstoqueTextil = 'N'; GO ALTER TABLE ConfiguracaoVendas ALTER COLUMN UtilizaEstoqueTextil varchar(1) NOT NULL; GO /* ContaContabilReferencial */ DROP INDEX ContaContabilReferencial.I2178_2285; GO /* ContratoCambio */ ALTER TABLE ContratoCambio ALTER COLUMN ValorMoedaEstrangeira numeric(15,3) NOT NULL; GO ALTER TABLE ContratoCambio ALTER COLUMN DespesasMoedaEstrangeira numeric(15,3) NOT NULL; GO ALTER TABLE ContratoCambio ALTER COLUMN DespesasMoedaNacional numeric(15,3) NOT NULL; GO ALTER TABLE ContratoCambio ALTER COLUMN ValorLiquidoMoedaEstrangeira numeric(15,3) NOT NULL; GO ALTER TABLE ContratoCambio ALTER COLUMN SaldoMoedaEstrangeira numeric(15,3) NOT NULL; GO ALTER TABLE ContratoCambio ALTER COLUMN SaldoLiquidacao numeric(15,3) NOT NULL; GO ALTER TABLE ContratoCambio ALTER COLUMN SaldoRegistroExportacao numeric(15,3) NOT NULL; GO EXEC sp_rename 'ContratoCambio.PedidoVenda', 'PedidoVenda_OBSOLETO'; GO ALTER TABLE ContratoCambio ALTER COLUMN PedidoVenda_OBSOLETO int; GO ALTER TABLE ContratoCambio ADD PercentualDesagio numeric(10,4); GO ALTER TABLE ContratoCambio ADD ValorTotalLiquidado numeric(15,3); GO UPDATE ContratoCambio SET ValorTotalLiquidado = 0; GO ALTER TABLE ContratoCambio ALTER COLUMN ValorTotalLiquidado numeric(15,3) NOT NULL; GO /* ContratoCarvao */ ALTER TABLE ContratoCarvao ADD AutorizacaoDesmateContrato int; GO EXEC sp_rename 'ContratoCarvao.NumeroProjeto', 'NumeroProjeto_OBSOLETO'; GO ALTER TABLE ContratoCarvao ALTER COLUMN NumeroProjeto_OBSOLETO varchar(20); GO EXEC sp_rename 'ContratoCarvao.PlanoCorte', 'PlanoCorte_OBSOLETO'; GO ALTER TABLE ContratoCarvao ALTER COLUMN PlanoCorte_OBSOLETO varchar(16); GO EXEC sp_rename 'ContratoCarvao.AreaPlantada', 'AreaPlantada_OBSOLETO'; GO ALTER TABLE ContratoCarvao ALTER COLUMN AreaPlantada_OBSOLETO numeric(10,2); GO EXEC sp_rename 'ContratoCarvao.NumeroAPEF', 'NumeroAPEF_OBSOLETO'; GO ALTER TABLE ContratoCarvao ALTER COLUMN NumeroAPEF_OBSOLETO varchar(9); GO EXEC sp_rename 'ContratoCarvao.DataVencimentoAPEF', 'DataVencimentoAPEF_OBSOLETO'; GO ALTER TABLE ContratoCarvao ALTER COLUMN DataVencimentoAPEF_OBSOLETO datetime; GO EXEC sp_rename 'ContratoCarvao.MunicipioDesmate', 'MunicipioDesmate_OBSOLETO'; GO ALTER TABLE ContratoCarvao ALTER COLUMN MunicipioDesmate_OBSOLETO int; GO EXEC sp_rename 'ContratoCarvao.ClasseCarvaoContrato', 'ClasseCarvaoContrato_OBSOLETO'; GO ALTER TABLE ContratoCarvao ALTER COLUMN ClasseCarvaoContrato_OBSOLETO int; GO EXEC sp_rename 'ContratoCarvao.ProcessoDesmate', 'ProcessoDesmate_OBSOLETO'; GO ALTER TABLE ContratoCarvao ALTER COLUMN ProcessoDesmate_OBSOLETO varchar(20); GO EXEC sp_rename 'ContratoCarvao.EnderecoOrigem', 'EnderecoOrigem_OBSOLETO'; GO ALTER TABLE ContratoCarvao ALTER COLUMN EnderecoOrigem_OBSOLETO int; GO EXEC sp_rename 'ContratoCarvao.ComarcaExpedicao', 'ComarcaExpedicao_OBSOLETO'; GO ALTER TABLE ContratoCarvao ALTER COLUMN ComarcaExpedicao_OBSOLETO int; GO EXEC sp_rename 'ContratoCarvao.DataExpedicao', 'DataExpedicao_OBSOLETO'; GO ALTER TABLE ContratoCarvao ALTER COLUMN DataExpedicao_OBSOLETO datetime; GO EXEC sp_rename 'ContratoCarvao.SerieAutorizacao', 'SerieAutorizacao_OBSOLETO'; GO ALTER TABLE ContratoCarvao ALTER COLUMN SerieAutorizacao_OBSOLETO varchar(5); GO EXEC sp_rename 'ContratoCarvao.RecolhimentoTaxaFlorestal', 'RecolhimentoTaxa_OBSOLETO'; GO ALTER TABLE ContratoCarvao ALTER COLUMN RecolhimentoTaxa_OBSOLETO varchar(1); GO EXEC sp_rename 'ContratoCarvao.VolumeTotalAutorizacaoDesmate', 'VolumeTotalAutorizacao_OBSOLET'; GO ALTER TABLE ContratoCarvao ALTER COLUMN VolumeTotalAutorizacao_OBSOLET numeric(9,3); GO EXEC sp_rename 'ContratoCarvao.TipoAutorizacao', 'TipoAutorizacao_OBSOLETO'; GO ALTER TABLE ContratoCarvao ALTER COLUMN TipoAutorizacao_OBSOLETO int; GO /* Credor */ ALTER TABLE Credor ADD NroFuncionarios decimal(30); GO /* CriterioRegimeApuracaoContribSocial */ CREATE TABLE dbo.CriterioRegimeApuracaoContribSocial ( 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 CriterioRegimeApuracaoContribSocial_PK PRIMARY KEY (Codigo) ); GO INSERT INTO CriterioRegimeApuracaoContribSocial (Codigo,Nome) VALUES ('1','Regime de Caixa - Escrituração Consolidada'); GO INSERT INTO CriterioRegimeApuracaoContribSocial (Codigo,Nome) VALUES ('2','Regime de Competência - Escrituração Consolidada'); GO INSERT INTO CriterioRegimeApuracaoContribSocial (Codigo,Nome) VALUES ('9','Regime de Competência - Escrituração Detalhada'); GO /* CustoOrcadoUnidadeImobiliaria */ CREATE TABLE dbo.CustoOrcadoUnidadeImobiliaria ( AutoId int IDENTITY NOT NULL, ImovelVendido int NOT NULL, ValorTotal money NOT NULL, ValorSemDireitoCredito money NOT NULL, BaseCalculoCreditoAjustado money NOT NULL, BaseCalculoCreditoRefPeriodo money NOT NULL, SituacaoTributariaPIS int NOT NULL, AliquotaPIS numeric(10,4), ValorCreditoPISUtilizadoPeriod money, SituacaoTributariaCOFINS int NOT NULL, AliquotaCOFINS numeric(10,4), ValorCreditoCOFUtilizadoPeriod money, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT CustoOrcadoUnidadeImobiliaria_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2448_2642 ON CustoOrcadoUnidadeImobiliaria(ImovelVendido); GO CREATE INDEX I2448_TelosUpDt ON CustoOrcadoUnidadeImobiliaria(TelosUpDt); GO /* DataLimiteLancamento */ ALTER TABLE DataLimiteLancamento ADD DataLimiteCV datetime; GO /* Documento */ DROP INDEX Documento.I212_150; GO EXEC sp_rename 'Documento.PedidoVenda', 'PedidoVenda_OBSOLETO'; GO ALTER TABLE Documento ALTER COLUMN PedidoVenda_OBSOLETO int; GO CREATE UNIQUE INDEX I212_150 ON Documento(FiltroEmpresa,CredorDocumento,TipoDocDocumento,NumeroDocumento,Serie,DataEmissao); GO /* DocumentoPagarNFE */ CREATE INDEX I1256_2718 ON DocumentoPagarNFE(NFEOrigem); GO CREATE INDEX I1256_2719 ON DocumentoPagarNFE(DocPagar); GO /* DocumentoReceberNFS */ CREATE INDEX I1194_2722 ON DocumentoReceberNFS(NFSOrigem); GO CREATE INDEX I1194_2723 ON DocumentoReceberNFS(DocReceber); GO /* Embalagem */ ALTER TABLE Embalagem ADD MetragemEmbalagem numeric(15,3); GO /* EmbarqueLoteExportacao */ ALTER TABLE EmbarqueLoteExportacao add ValorTotalMoedaEstrangeira numeric(15,3); GO ALTER TABLE EmbarqueLoteExportacao ADD Tipo int NOT NULL; GO ALTER TABLE EmbarqueLoteExportacao ADD ValorTotalRecebido numeric(15,3); GO UPDATE EmbarqueLoteExportacao SET ValorTotalRecebido = 0; GO ALTER TABLE EmbarqueLoteExportacao ALTER COLUMN ValorTotalRecebido numeric(15,3) NOT NULL; GO alter table EmbarqueLoteExportacao add PedidoVenda int GO CREATE INDEX I2070_2813 ON EmbarqueLoteExportacao(PedidoVenda); GO /* Empresa */ ALTER TABLE Empresa ADD RegistroIBAMA bigint; GO ALTER TABLE Empresa ADD RegistroIEF varchar(10); GO /* Endereco */ ALTER TABLE Endereco ADD DistanciaConsumidora int; GO ALTER TABLE Endereco ADD RoteiroTransporte text; GO /* EquipamentoCupomFiscal */ CREATE TABLE dbo.EquipamentoCupomFiscal ( AutoId int IDENTITY NOT NULL, EmpresaDona int NOT NULL, Codigo varchar(5) NOT NULL, ModeloFiscal int NOT NULL, Modelo varchar(20) NOT NULL, NumeroSerie varchar(21) NOT NULL, NumeroCaixa smallint NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT EquipamentoCupomFiscal_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2439_2624 ON EquipamentoCupomFiscal(EmpresaDona,Codigo); GO CREATE UNIQUE INDEX I2439_2623 ON EquipamentoCupomFiscal(ModeloFiscal,Modelo,NumeroSerie); GO CREATE INDEX I2439_TelosUpDt ON EquipamentoCupomFiscal(TelosUpDt); GO /* EspecieVegetal */ CREATE TABLE dbo.EspecieVegetal ( AutoId int IDENTITY NOT NULL, Codigo int NOT NULL, Descricao varchar(30) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT EspecieVegetal_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2491_2753 ON EspecieVegetal(Codigo); GO CREATE INDEX I2491_TelosUpDt ON EspecieVegetal(TelosUpDt); GO /* FormaEmissaoNotaFiscalEletronica */ INSERT INTO FormaEmissaoNotaFiscalEletronica (Codigo,Nome) VALUES (3,'SCAN'); GO /* FornoCarvao */ CREATE TABLE dbo.FornoCarvao ( AutoId int IDENTITY NOT NULL, UPC int NOT NULL, Codigo int NOT NULL, Modelo int NOT NULL, CentroResultadoForno int, Observacao text, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT FornoCarvao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2499_2773 ON FornoCarvao(UPC,Codigo); GO CREATE INDEX I2499_2782 ON FornoCarvao(UPC); GO CREATE INDEX I2499_TelosUpDt ON FornoCarvao(TelosUpDt); GO --select * from funcionario /* Funcionario */ EXEC sp_rename 'Funcionario.PessoaFuncionario', 'PessoaFuncionario_Obsoleto'; GO ALTER TABLE Funcionario ALTER COLUMN PessoaFuncionario_Obsoleto int; GO /* GrupoComposicao */ CREATE TABLE dbo.GrupoComposicao ( AutoId int IDENTITY NOT NULL, GrupoComposto int NOT NULL, MaterialComponente int NOT NULL, Percentual numeric(10,4) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT GrupoComposicao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2462_2674 ON GrupoComposicao(GrupoComposto,MaterialComponente); GO CREATE INDEX I2462_TelosUpDt ON GrupoComposicao(TelosUpDt); GO /* GrupoLogo */ CREATE TABLE dbo.GrupoLogo ( AutoId int IDENTITY NOT NULL, GrupoAssociado int NOT NULL, LogoAssociado int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT GrupoLogo_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2461_2672 ON GrupoLogo(GrupoAssociado,LogoAssociado); GO CREATE INDEX I2461_TelosUpDt ON GrupoLogo(TelosUpDt); GO /* GrupoMateriais */ ALTER TABLE GrupoMateriais ADD LarguraTeorica numeric(10,3); GO ALTER TABLE GrupoMateriais ADD GramaturaM2 int; GO ALTER TABLE GrupoMateriais ADD GramaturaML int; GO ALTER TABLE GrupoMateriais ADD EstiramentoRameuse numeric(15,3); GO /* HistoricoFornoCarvao */ CREATE TABLE dbo.HistoricoFornoCarvao ( AutoId int IDENTITY NOT NULL, Forno int NOT NULL, Data datetime NOT NULL, Ativo bit NOT NULL, Historico int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT HistoricoFornoCarvao_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2498_2783 ON HistoricoFornoCarvao(Forno); GO CREATE INDEX I2498_TelosUpDt ON HistoricoFornoCarvao(TelosUpDt); GO /* HistoricoPadraoFornoCarvao */ CREATE TABLE dbo.HistoricoPadraoFornoCarvao ( AutoId int IDENTITY NOT NULL, Codigo varchar(3) NOT NULL, Descricao varchar(15) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT HistoricoPadraoFornoCarvao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2497_2769 ON HistoricoPadraoFornoCarvao(Codigo); GO CREATE INDEX I2497_TelosUpDt ON HistoricoPadraoFornoCarvao(TelosUpDt); GO /* HistoricoPedido */ exec sp_rename 'HistoricoPedido.ResponsavelAlteracao', 'ResponsavelAlteracao_Obsoleto' GO ALTER TABLE HistoricoPedido ALTER COLUMN ResponsavelAlteracao_Obsoleto int; GO /* ImpostoRecebido */ /* IncidenciaValor */ INSERT INTO IncidenciaValor (Codigo,Nome) VALUES ('X','Caso Especial: Faixas de Medida'); GO /* IndicadorNaturezaEmpreendimento */ CREATE TABLE dbo.IndicadorNaturezaEmpreendimento ( 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 IndicadorNaturezaEmpreendimento_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorNaturezaEmpreendimento (Codigo,Nome) VALUES ('1','Consórcio'); GO INSERT INTO IndicadorNaturezaEmpreendimento (Codigo,Nome) VALUES ('3','Incorporação em Condomínio'); GO INSERT INTO IndicadorNaturezaEmpreendimento (Codigo,Nome) VALUES ('4','Outras'); GO INSERT INTO IndicadorNaturezaEmpreendimento (Codigo,Nome) VALUES ('2','SCP'); GO /* IndicadorReceitaRecebidaRegimeCaixa */ CREATE TABLE dbo.IndicadorReceitaRecebidaRegimeCaixa ( 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 IndicadorReceitaRecebidaRegimeCaixa_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorReceitaRecebidaRegimeCaixa (Codigo,Nome) VALUES ('02','Administradora de Cartão de Débito/Crédito'); GO INSERT INTO IndicadorReceitaRecebidaRegimeCaixa (Codigo,Nome) VALUES ('01','Clientes'); GO INSERT INTO IndicadorReceitaRecebidaRegimeCaixa (Codigo,Nome) VALUES ('04','Documento Fiscal'); GO INSERT INTO IndicadorReceitaRecebidaRegimeCaixa (Codigo,Nome) VALUES ('05','Item Vendido (Produtos e Serviços)'); GO INSERT INTO IndicadorReceitaRecebidaRegimeCaixa (Codigo,Nome) VALUES ('99','Outros'); GO INSERT INTO IndicadorReceitaRecebidaRegimeCaixa (Codigo,Nome) VALUES ('03','Título de Crédito'); GO /* IndicadorTipoOperacaoImobiliaria */ CREATE TABLE dbo.IndicadorTipoOperacaoImobiliaria ( 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 IndicadorTipoOperacaoImobiliaria_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorTipoOperacaoImobiliaria (Codigo,Nome) VALUES ('05','Outras'); GO INSERT INTO IndicadorTipoOperacaoImobiliaria (Codigo,Nome) VALUES ('02','Venda a Prazo de Unidade Concluída'); GO INSERT INTO IndicadorTipoOperacaoImobiliaria (Codigo,Nome) VALUES ('04','Venda a Prazo de Unidade em Construção'); GO INSERT INTO IndicadorTipoOperacaoImobiliaria (Codigo,Nome) VALUES ('01','Venda a Vista de Unidade Concluída'); GO INSERT INTO IndicadorTipoOperacaoImobiliaria (Codigo,Nome) VALUES ('03','Venda a Vista de Unidade em Construção'); GO /* IndicadorTipoPagamento */ INSERT INTO IndicadorTipoPagamento (Codigo,Nome) VALUES ('2','Outros'); GO /* IndicadorTipoUnidadeImobiliaria */ CREATE TABLE dbo.IndicadorTipoUnidadeImobiliaria ( 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 IndicadorTipoUnidadeImobiliaria_PK PRIMARY KEY (Codigo) ); GO INSERT INTO IndicadorTipoUnidadeImobiliaria (Codigo,Nome) VALUES ('03','Lote oriundo de desmembramento de terreno'); GO INSERT INTO IndicadorTipoUnidadeImobiliaria (Codigo,Nome) VALUES ('06','Outras'); GO INSERT INTO IndicadorTipoUnidadeImobiliaria (Codigo,Nome) VALUES ('05','Prédio construído/em construção para venda'); GO INSERT INTO IndicadorTipoUnidadeImobiliaria (Codigo,Nome) VALUES ('01','Terreno adquirido para venda'); GO INSERT INTO IndicadorTipoUnidadeImobiliaria (Codigo,Nome) VALUES ('02','Terreno decorrente de loteamento'); GO INSERT INTO IndicadorTipoUnidadeImobiliaria (Codigo,Nome) VALUES ('04','Unidade resultante de incorporação imobiliária'); GO /* InteresseEmpresaNatureza */ CREATE TABLE dbo.InteresseEmpresaNatureza ( AutoId int IDENTITY NOT NULL, EmpresaInteressada int NOT NULL, NaturezaInteresse int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT InteresseEmpresaNatureza_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2476_2720 ON InteresseEmpresaNatureza(EmpresaInteressada,NaturezaInteresse); GO CREATE INDEX I2476_TelosUpDt ON InteresseEmpresaNatureza(TelosUpDt); GO /* ItemDocumentoEstoque */ CREATE INDEX I930_2785 ON ItemDocumentoEstoque(Documento); GO /* ItemNFEProduto */ CREATE INDEX I1047_2631 ON ItemNFEProduto(NFEItem); GO /* ItemNFEProdutoEF */ CREATE INDEX I1354_2632 ON ItemNFEProdutoEF(NFEItem); GO /* ItemNFEServico */ CREATE INDEX I1049_2633 ON ItemNFEServico(NFSItem); GO /* ItemNFSProduto */ ALTER TABLE ItemNFSProduto ALTER COLUMN PercentualComissaoVendedor numeric(11,8); GO ALTER TABLE ItemNFSProduto ADD ItemOrdemCompraCliente int; GO CREATE INDEX I1040_2635 ON ItemNFSProduto(NFSItem); GO /* ItemNFSProdutoEF */ CREATE INDEX I1355_2636 ON ItemNFSProdutoEF(NFSItem); GO /* ItemNFSServico */ ALTER TABLE ItemNFSServico ALTER COLUMN PercentualComissaoVendedor numeric(11,8); GO ALTER TABLE ItemNFSServico ADD BaseCalculoST money; GO ALTER TABLE ItemNFSServico ADD AliquotaST numeric(10,4); GO ALTER TABLE ItemNFSServico ADD ValorST money; GO CREATE INDEX I1042_2634 ON ItemNFSServico(NFSItem); GO /* ItemPedidoProduto */ ALTER TABLE ItemPedidoProduto ADD Sequencial int; GO update ItemPedidoProduto set sequencial=(select 1+isnull(COUNT(x.autoid),0) from itempedidoproduto x where x.PedidoItem = ItemPedidoProduto.PedidoItem and Sequencial is null and x.autoid < ItemPedidoProduto.AutoID) where sequencial is null GO ALTER TABLE ItemPedidoProduto alter column Sequencial int NOT NULL; GO update ItemPedidoProduto set QuantidadeFaturadaNF=0 where QuantidadeFaturadaNF is null GO ALTER TABLE ItemPedidoProduto ALTER COLUMN QuantidadeFaturadaNF numeric(14,3) NOT NULL; GO ALTER TABLE ItemPedidoProduto ALTER COLUMN PercComissao numeric(11,8) NOT NULL; GO ALTER TABLE ItemPedidoProduto ADD QtdProduzir numeric(15,3); GO UPDATE ItemPedidoProduto SET QtdProduzir = 0; GO ALTER TABLE ItemPedidoProduto ALTER COLUMN QtdProduzir numeric(15,3) NOT NULL; GO ALTER TABLE ItemPedidoProduto ADD QtdProduzida numeric(15,3); GO UPDATE ItemPedidoProduto SET QtdProduzida = 0; GO ALTER TABLE ItemPedidoProduto ALTER COLUMN QtdProduzida numeric(15,3) NOT NULL; GO ALTER TABLE ItemPedidoProduto ADD QtdVolumeProduzido numeric(15,3); GO UPDATE ItemPedidoProduto SET QtdVolumeProduzido = 0; GO ALTER TABLE ItemPedidoProduto ALTER COLUMN QtdVolumeProduzido numeric(15,3) NOT NULL; GO ALTER TABLE ItemPedidoProduto ADD SituacaoProducaoItem int; GO ALTER TABLE ItemPedidoProduto ADD ItemOrdemCompraCliente int; GO CREATE UNIQUE INDEX I946_2677 ON ItemPedidoProduto(PedidoItem,Sequencial); GO CREATE INDEX I946_2678 ON ItemPedidoProduto(PedidoItem); GO /* ItemPedidoServico */ ALTER TABLE ItemPedidoServico ALTER COLUMN PercComissao numeric(11,8); GO /* ItemProdutoCartaCorrecaoNFE */ CREATE TABLE dbo.ItemProdutoCartaCorrecaoNFE ( AutoId int IDENTITY NOT NULL, Carta int NOT NULL, ItemCorrigido int NOT NULL, CFOPItem int NOT NULL, SituacaoTributariaItemA int NOT NULL, SituacaoTributariaItemB int NOT NULL, SituacaoTributariaIPI int NOT NULL, SituacaoTributariaPIS int NOT NULL, SituacaoTributariaCOFINS int NOT NULL, ClassificacaoFiscalItem int NOT NULL, OriginalCFOPItem int NOT NULL, OriginalSituacaoTributariaA int NOT NULL, OriginalSituacaoTributariaB int NOT NULL, OriginalSituacaoTributariaIPI int NOT NULL, OriginalSituacaoTributariaPIS int NOT NULL, OriginalSituacaoTributariaCOF int NOT NULL, OriginalClassificacaoFiscal int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ItemProdutoCartaCorrecaoNFE_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2467_2692 ON ItemProdutoCartaCorrecaoNFE(Carta,ItemCorrigido); GO CREATE INDEX I2467_2693 ON ItemProdutoCartaCorrecaoNFE(Carta); GO CREATE INDEX I2467_TelosUpDt ON ItemProdutoCartaCorrecaoNFE(TelosUpDt); GO /* ItemProdutoCartaCorrecaoNFS */ CREATE TABLE dbo.ItemProdutoCartaCorrecaoNFS ( AutoId int IDENTITY NOT NULL, Carta int NOT NULL, ItemCorrigido int NOT NULL, CFOPItem int NOT NULL, SituacaoTributariaItemA int NOT NULL, SituacaoTributariaItemB int NOT NULL, SituacaoTributariaIPI int NOT NULL, SituacaoTributariaPIS int NOT NULL, SituacaoTributariaCOFINS int NOT NULL, ClassificacaoFiscalItem int NOT NULL, ItemOrdemCompraCliente int, OriginalCFOPItem int NOT NULL, OriginalSituacaoTributariaA int NOT NULL, OriginalSituacaoTributariaB int NOT NULL, OriginalSituacaoTributariaIPI int NOT NULL, OriginalSituacaoTributariaPIS int NOT NULL, OriginalSituacaoTributariaCOF int NOT NULL, OriginalClassificacaoFiscal int NOT NULL, OriginalItemOrdemCompraCliente int, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ItemProdutoCartaCorrecaoNFS_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2472_2705 ON ItemProdutoCartaCorrecaoNFS(Carta,ItemCorrigido); GO CREATE INDEX I2472_2706 ON ItemProdutoCartaCorrecaoNFS(Carta); GO CREATE INDEX I2472_TelosUpDt ON ItemProdutoCartaCorrecaoNFS(TelosUpDt); GO /* ItemServicoCartaCorrecaoNFE */ CREATE TABLE dbo.ItemServicoCartaCorrecaoNFE ( AutoId int IDENTITY NOT NULL, Carta int NOT NULL, ItemCorrigido int NOT NULL, CFOPItem int NOT NULL, SituacaoTributariaItemB int NOT NULL, SituacaoTributariaPIS int NOT NULL, SituacaoTributariaCOFINS int NOT NULL, ClassificacaoFiscalItem int, OriginalCFOPItem int NOT NULL, OriginalSituacaoTributariaB int NOT NULL, OriginalSituacaoTributariaPIS int NOT NULL, OriginalSituacaoTributariaCOF int NOT NULL, OriginalClassificacaoFiscal int, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ItemServicoCartaCorrecaoNFE_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2471_2702 ON ItemServicoCartaCorrecaoNFE(Carta,ItemCorrigido); GO CREATE INDEX I2471_2703 ON ItemServicoCartaCorrecaoNFE(Carta); GO CREATE INDEX I2471_TelosUpDt ON ItemServicoCartaCorrecaoNFE(TelosUpDt); GO /* ItemServicoCartaCorrecaoNFS */ CREATE TABLE dbo.ItemServicoCartaCorrecaoNFS ( AutoId int IDENTITY NOT NULL, Carta int NOT NULL, ItemCorrigido int NOT NULL, CFOPItem int NOT NULL, SituacaoTributariaItemB int NOT NULL, SituacaoTributariaPIS int NOT NULL, SituacaoTributariaCOFINS int NOT NULL, ClassificacaoFiscalItem int, OriginalCFOPItem int NOT NULL, OriginalSituacaoTributariaB int NOT NULL, OriginalSituacaoTributariaPIS int NOT NULL, OriginalSituacaoTributariaCOF int NOT NULL, OriginalClassificacaoFiscal int, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ItemServicoCartaCorrecaoNFS_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2473_2708 ON ItemServicoCartaCorrecaoNFS(Carta,ItemCorrigido); GO CREATE INDEX I2473_2709 ON ItemServicoCartaCorrecaoNFS(Carta); GO CREATE INDEX I2473_TelosUpDt ON ItemServicoCartaCorrecaoNFS(TelosUpDt); GO /* ItemTabelaDensidadeUmidadeCarvao */ ALTER TABLE ItemTabelaDensidadeUmidadeCarvao ADD TipoDesconto varchar(1); GO UPDATE ItemTabelaDensidadeUmidadeCarvao SET TipoDesconto = 'A'; GO ALTER TABLE ItemTabelaDensidadeUmidadeCarvao ALTER COLUMN TipoDesconto varchar(1) NOT NULL; GO /* LicenciamentoAtividadeIBAMA */ CREATE TABLE dbo.LicenciamentoAtividadeIBAMA ( AutoId int IDENTITY NOT NULL, EmpresaLicenciada int NOT NULL, AtividadeLicenciada int NOT NULL, DataInicial datetime NOT NULL, DataFinal datetime, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT LicenciamentoAtividadeIBAMA_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2486_2743 ON LicenciamentoAtividadeIBAMA(EmpresaLicenciada,AtividadeLicenciada,DataInicial); GO CREATE INDEX I2486_TelosUpDt ON LicenciamentoAtividadeIBAMA(TelosUpDt); GO /* LicenciamentoAtividadeSEMAD */ CREATE TABLE dbo.LicenciamentoAtividadeSEMAD ( AutoId int IDENTITY NOT NULL, Licenciamento int NOT NULL, Atividade int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT LicenciamentoAtividadeSEMAD_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2489_2749 ON LicenciamentoAtividadeSEMAD(Licenciamento,Atividade); GO CREATE INDEX I2489_TelosUpDt ON LicenciamentoAtividadeSEMAD(TelosUpDt); GO /* LicenciamentoSEMAD */ CREATE TABLE dbo.LicenciamentoSEMAD ( AutoId int IDENTITY NOT NULL, PropriedadeLicenciada int NOT NULL, NumeroLicenca varchar(13) NOT NULL, NumeroProtocolo varchar(20) NOT NULL, DataEmissao datetime NOT NULL, DataVencimento datetime NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT LicenciamentoSEMAD_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2488_2747 ON LicenciamentoSEMAD(PropriedadeLicenciada,NumeroLicenca); GO CREATE INDEX I2488_TelosUpDt ON LicenciamentoSEMAD(TelosUpDt); GO /* LiquidacaoContratoCambioOrdemPgto */ CREATE TABLE dbo.LiquidacaoContratoCambioOrdemPgto ( AutoId int IDENTITY NOT NULL, Contrato int NOT NULL, OrdemPagamento int NOT NULL, ValorLiquidacao numeric(15,3) NOT NULL, DespesasBancarias numeric(15,3) NOT NULL, Data datetime NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT LiquidacaoContratoCambioOrdemPgto_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2507_2797 ON LiquidacaoContratoCambioOrdemPgto(OrdemPagamento,Contrato); GO CREATE INDEX I2507_2799 ON LiquidacaoContratoCambioOrdemPgto(Contrato); GO CREATE INDEX I2507_2800 ON LiquidacaoContratoCambioOrdemPgto(OrdemPagamento); GO CREATE INDEX I2507_TelosUpDt ON LiquidacaoContratoCambioOrdemPgto(TelosUpDt); GO /* Logo */ CREATE TABLE dbo.Logo ( AutoId int IDENTITY NOT NULL, Descricao varchar(255) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT Logo_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2460_TelosUpDt ON Logo(TelosUpDt); GO /* LoteGuia */ ALTER TABLE LoteGuia ADD DataEmissao datetime; GO ALTER TABLE LoteGuia ADD Vendedor varchar(255); GO ALTER TABLE LoteGuia ADD NumeroAUTEFouAUMP varchar(16); GO ALTER TABLE LoteGuia ADD Proprietario int; GO ALTER TABLE LoteGuia ADD Detentor int; GO ALTER TABLE LoteGuia ADD CoordenadasGeograficas varchar(255); GO ALTER TABLE LoteGuia ADD LincencaAtividadeRural varchar(32); GO ALTER TABLE LoteGuia ADD Produto int; GO ALTER TABLE LoteGuia ADD Quantidade numeric(15,4); GO ALTER TABLE LoteGuia ADD QuantidadeCarvao numeric(15,4); GO ALTER TABLE LoteGuia ADD DistanciaOrigemCarvoaria numeric(15,3); GO /* MaoObraUtilizada */ ALTER TABLE MaoObraUtilizada ALTER COLUMN ValorUnitario money NOT NULL; GO ALTER TABLE MaoObraUtilizada ADD ValorTotal money NOT NULL; GO CREATE INDEX I2048_2733 ON MaoObraUtilizada(OrdemServico); GO /* Material */ ALTER TABLE Material ADD PrazoTroca int; GO /* MatriculaPropriedadeFlorestal */ CREATE TABLE dbo.MatriculaPropriedadeFlorestal ( AutoId int IDENTITY NOT NULL, PropriedadeMatriculada int NOT NULL, NumeroMatricula varchar(13) NOT NULL, Proprietario int NOT NULL, MunicipioCartorio int NOT NULL, Cartorio varchar(20) NOT NULL, LivroRegistro varchar(5) NOT NULL, FolhaRegistro varchar(5) NOT NULL, DataRegistro datetime NOT NULL, AreaRegistrada numeric(12,4) NOT NULL, AreaReservaLegal numeric(12,4) NOT NULL, AreaReservaLegalCedida numeric(12,4) NOT NULL, AreaReservaLegalRecebida numeric(12,4) NOT NULL, TipoCartorio smallint, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT MatriculaPropriedadeFlorestal_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2495_2765 ON MatriculaPropriedadeFlorestal(PropriedadeMatriculada,NumeroMatricula); GO CREATE INDEX I2495_2781 ON MatriculaPropriedadeFlorestal(PropriedadeMatriculada); GO CREATE INDEX I2495_TelosUpDt ON MatriculaPropriedadeFlorestal(TelosUpDt); GO /* MedidaCarvao */ INSERT INTO MedidaCarvao (Codigo,Nome) VALUES ('I','Impureza'); GO /* ModeloFornoCarvao */ CREATE TABLE dbo.ModeloFornoCarvao ( AutoId int IDENTITY NOT NULL, Codigo varchar(5) NOT NULL, Descricao varchar(15) NOT NULL, CicloProducao int NOT NULL, CapacidadeVolumetricaEstereo numeric(15,3) NOT NULL, FatorConversaoDesejavel numeric(15,3) NOT NULL, CapacidadeProdutiva numeric(15,3) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ModeloFornoCarvao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2500_2775 ON ModeloFornoCarvao(Codigo); GO CREATE INDEX I2500_TelosUpDt ON ModeloFornoCarvao(TelosUpDt); GO /* MovimentoAlmoxarifado */ CREATE UNIQUE INDEX I857_2786 ON MovimentoAlmoxarifado(ItemDocumentoGerador); GO /* MovimentoCCCredor */ ALTER TABLE MovimentoCCCredor ADD ContemValorImpostoRetido bit; GO UPDATE MovimentoCCCredor SET ContemValorImpostoRetido = 0; GO ALTER TABLE MovimentoCCCredor ALTER COLUMN ContemValorImpostoRetido bit NOT NULL; GO /* MovimentoEstoqueTextil */ CREATE TABLE dbo.MovimentoEstoqueTextil ( AutoId int IDENTITY NOT NULL, AlmoxarifadoMovimento int NOT NULL, MaterialMovimento int NOT NULL, EmbalagemMovimento int NOT NULL, Tratamento1 int, Tratamento2 int, Tratamento3 int, Tratamento4 int, QtdReal numeric(15,3) NOT NULL, QtdVolumes numeric(15,3) NOT NULL, NumeroDocumento varchar(32), DataMovimento datetime NOT NULL, ItemPedido int, ItemNotaFiscal int, Manual bit NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT MovimentoEstoqueTextil_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2465_2680 ON MovimentoEstoqueTextil(MaterialMovimento,EmbalagemMovimento,Tratamento1,Tratamento2,Tratamento3,Tratamento4); GO CREATE INDEX I2465_2681 ON MovimentoEstoqueTextil(DataMovimento); GO CREATE INDEX I2465_2682 ON MovimentoEstoqueTextil(ItemPedido); GO CREATE INDEX I2465_TelosUpDt ON MovimentoEstoqueTextil(TelosUpDt); GO /* NfeEF */ ALTER TABLE NfeEF ADD SituacaoFiscal varchar(2) --NOT NULL; GO ALTER TABLE NfeEF ADD EquipamentoUtilizadoEmissao int; GO ALTER TABLE NfeEF ADD ReducaoZCorrespondente int; GO /* NFEReferenciadoraNFSReferenciada */ CREATE TABLE dbo.NFEReferenciadoraNFSReferenciada ( AutoId int IDENTITY NOT NULL, NFEReferenciadora int NOT NULL, NFSReferenciada int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT NFEReferenciadoraNFSReferenciada_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2457_2662 ON NFEReferenciadoraNFSReferenciada(NFEReferenciadora,NFSReferenciada); GO CREATE INDEX I2457_2666 ON NFEReferenciadoraNFSReferenciada(NFEReferenciadora); GO CREATE INDEX I2457_TelosUpDt ON NFEReferenciadoraNFSReferenciada(TelosUpDt); GO /* NfsEF */ DROP INDEX NfsEF.I1351_1376; GO ALTER TABLE NfsEF ADD SituacaoFiscal varchar(2) --NOT NULL; GO ALTER TABLE NfsEF ADD ReducaoZCorrespondente int; GO ALTER TABLE NfsEF ADD EquipamentoUtilizadoEmissao int; GO CREATE UNIQUE INDEX I1351_1376 ON NfsEF(FiltroEmpresa,Numero,Serie,DataEmissao); GO /* NFSReferenciadoraNFEReferenciada */ CREATE TABLE dbo.NFSReferenciadoraNFEReferenciada ( AutoId int IDENTITY NOT NULL, NFSReferenciadora int NOT NULL, NFEReferenciada int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT NFSReferenciadoraNFEReferenciada_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2459_2668 ON NFSReferenciadoraNFEReferenciada(NFSReferenciadora,NFEReferenciada); GO CREATE INDEX I2459_2669 ON NFSReferenciadoraNFEReferenciada(NFSReferenciadora); GO CREATE INDEX I2459_TelosUpDt ON NFSReferenciadoraNFEReferenciada(TelosUpDt); GO /* NotaFiscalEntrada */ ALTER TABLE NotaFiscalEntrada ADD Natureza int; GO ALTER TABLE NotaFiscalEntrada ADD SituacaoFiscal varchar(2) --NOT NULL; GO ALTER TABLE NotaFiscalEntrada ADD EquipamentoUtilizadoEmissao int; GO ALTER TABLE NotaFiscalEntrada ADD ReducaoZCorrespondente int; GO /* NotaFiscalSaida */ ALTER TABLE NotaFiscalSaida ADD Natureza int; GO ALTER TABLE NotaFiscalSaida ADD SituacaoFiscal varchar(2)--NOT NULL; GO ALTER TABLE NotaFiscalSaida ADD ReducaoZCorrespondente int; GO ALTER TABLE NotaFiscalSaida ADD EquipamentoUtilizadoEmissao int; GO ALTER TABLE NotaFiscalSaida ALTER COLUMN RNTRC varchar(8); GO /* OrdemPagamentoExportacao */ CREATE TABLE dbo.OrdemPagamentoExportacao ( AutoId int IDENTITY NOT NULL, Numero varchar(15) NOT NULL, BancoIntermediario int NOT NULL, ClienteRemetente int NOT NULL, DataInclusao datetime NOT NULL, Valor numeric(15,3) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT OrdemPagamentoExportacao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2504_2792 ON OrdemPagamentoExportacao(BancoIntermediario,Numero); GO CREATE INDEX I2504_TelosUpDt ON OrdemPagamentoExportacao(TelosUpDt); GO /* OrdemServicoManutencao */ ALTER TABLE OrdemServicoManutencao ADD DataGeracao datetime NOT NULL; GO /* Pagamento */ CREATE INDEX I209_2810 ON Pagamento(CompromissoAdiantamento); GO CREATE INDEX I209_2811 ON Pagamento(CompromissoPagamento); GO /* ParametroExportacao */ ALTER TABLE ParametroExportacao ADD ValorDespesaPrevista numeric(15,2); GO /* PedidoNotaFiscalSaida */ CREATE UNIQUE INDEX I1123_2809 ON PedidoNotaFiscalSaida(NFS,PedidoFaturado); GO CREATE INDEX I1123_2807 ON PedidoNotaFiscalSaida(NFS); GO CREATE INDEX I1123_2808 ON PedidoNotaFiscalSaida(PedidoFaturado); GO /* PedidoVendaOrdemPagamentoExportacao */ CREATE TABLE dbo.PedidoVendaOrdemPagamentoExportacao ( AutoId int IDENTITY NOT NULL, PedidoPago int NOT NULL, OrdemPagamento int NOT NULL, Valor numeric(15,3) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT PedidoVendaOrdemPagamentoExportacao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2505_2793 ON PedidoVendaOrdemPagamentoExportacao(PedidoPago,OrdemPagamento); GO CREATE INDEX I2505_2803 ON PedidoVendaOrdemPagamentoExportacao(OrdemPagamento); GO CREATE INDEX I2505_TelosUpDt ON PedidoVendaOrdemPagamentoExportacao(TelosUpDt); GO /* PeriodoApuracaoPISCOFINS */ ALTER TABLE PeriodoApuracaoPISCOFINS ADD IndicadorCriterioRegimeCumulat varchar(1); GO ALTER TABLE PeriodoApuracaoPISCOFINS ALTER COLUMN MetodoApropriacao smallint; GO /* PreLancBCApuracao */ CREATE INDEX I1531_2683 ON PreLancBCApuracao(DocumentoApuracao); GO /* PreLancCPApuracao */ CREATE INDEX I1529_2684 ON PreLancCPApuracao(DocumentoApuracao); GO /* PreLancCRApuracao */ CREATE INDEX I1530_2685 ON PreLancCRApuracao(DocumentoApuracao); GO /* PreLancMTApuracao */ CREATE INDEX I1552_2687 ON PreLancMTApuracao(DocumentoEstoque); GO /* PreLancNFEApuracao */ CREATE INDEX I1572_2688 ON PreLancNFEApuracao(DocumentoApuracao); GO /* PreLancNFSApuracao */ CREATE INDEX I1573_2689 ON PreLancNFSApuracao(DocumentoApuracao); GO /* PreLancRPAApuracao */ CREATE INDEX I2186_2690 ON PreLancRPAApuracao(DocumentoApuracao); GO /* ProjetoFlorestal */ ALTER TABLE ProjetoFlorestal ALTER COLUMN AreaTotal numeric(17,4); GO ALTER TABLE ProjetoFlorestal ADD AreaAceiros numeric(17,4); GO UPDATE ProjetoFlorestal SET AreaAceiros = 0; GO ALTER TABLE ProjetoFlorestal ALTER COLUMN AreaAceiros numeric(17,4) NOT NULL; GO ALTER TABLE ProjetoFlorestal ALTER COLUMN VolumeEstimado numeric(17,3) NOT NULL; GO ALTER TABLE ProjetoFlorestal ADD Unidade int NOT NULL; GO exec sp_rename 'ProjetoFlorestal.PossuiLincenciamento', 'PossuiLincenciamento_OBSOLETO' GO ALTER TABLE ProjetoFlorestal ALTER COLUMN PossuiLincenciamento_OBSOLETO bit; GO ALTER TABLE ProjetoFlorestal ADD TipoPlantioProjeto int NOT NULL; GO CREATE INDEX I1998_2778 ON ProjetoFlorestal(Propriedade); GO /* PropriedadeFlorestal */ ALTER TABLE PropriedadeFlorestal DROP CONSTRAINT A1996_11191; GO exec sp_rename 'PropriedadeFlorestal.AreaTotal', 'AreaMedida' GO ALTER TABLE PropriedadeFlorestal ALTER COLUMN AreaMedida numeric(12,4) NOT NULL; GO ALTER TABLE PropriedadeFlorestal ADD AreaPreservacaoPermanente numeric(12,4) NOT NULL; GO ALTER TABLE PropriedadeFlorestal ALTER COLUMN AreaFloresta numeric(12,4) NOT NULL; GO exec sp_rename 'PropriedadeFlorestal.AreaReserva', 'AreaReservaLegalTotal' GO update PropriedadeFlorestal set AreaReservaLegalTotal=0 go ALTER TABLE PropriedadeFlorestal ALTER COLUMN AreaReservaLegalTotal numeric(12,4) NOT NULL; GO ALTER TABLE PropriedadeFlorestal ADD AreaReservaLegalCedidaTotal numeric(12,4) NOT NULL; GO ALTER TABLE PropriedadeFlorestal ADD AreaReservaLegalRecebidaTotal numeric(12,4) NOT NULL; GO ALTER TABLE PropriedadeFlorestal ADD AreaCoberturaVegetal numeric(12,4) NOT NULL; GO ALTER TABLE PropriedadeFlorestal ADD AreaEstradas numeric(12,4) NOT NULL; GO ALTER TABLE PropriedadeFlorestal ADD AreaBenfeitoria numeric(12,4) NOT NULL; GO ALTER TABLE PropriedadeFlorestal ADD AreaPastagens numeric(12,4) NOT NULL; GO EXEC sp_rename 'PropriedadeFlorestal.TipoPlantio', 'TipoPlantio_OBSOLETO'; GO ALTER TABLE PropriedadeFlorestal ALTER COLUMN TipoPlantio_OBSOLETO varchar(1); GO EXEC sp_rename 'PropriedadeFlorestal.MunicipioCartorio', 'MunicipioCartorio_OBSOLETO'; GO ALTER TABLE PropriedadeFlorestal ALTER COLUMN MunicipioCartorio_OBSOLETO int; GO EXEC sp_rename 'PropriedadeFlorestal.TipoCartorio', 'TipoCartorio_OBSOLETO'; GO ALTER TABLE PropriedadeFlorestal ALTER COLUMN TipoCartorio_OBSOLETO smallint; GO EXEC sp_rename 'PropriedadeFlorestal.NumeroMatriculaImovel', 'NumeroMatriculaImovel_OBSOLETO'; GO ALTER TABLE PropriedadeFlorestal ALTER COLUMN NumeroMatriculaImovel_OBSOLETO varchar(100); GO EXEC sp_rename 'PropriedadeFlorestal.LivroRegistro', 'LivroRegistro_OBSOLETO'; GO ALTER TABLE PropriedadeFlorestal ALTER COLUMN LivroRegistro_OBSOLETO varchar(100); GO EXEC sp_rename 'PropriedadeFlorestal.FolhaRegistro', 'FolhaRegistro_OBSOLETO'; GO ALTER TABLE PropriedadeFlorestal ALTER COLUMN FolhaRegistro_OBSOLETO varchar(100); GO exec sp_rename 'PropriedadeFlorestal.Proprietario', 'Proprietario_OBSOLETO' GO ALTER TABLE PropriedadeFlorestal ALTER COLUMN Proprietario_OBSOLETO int; GO ALTER TABLE PropriedadeFlorestal ALTER COLUMN LatitudeGrau smallint; GO ALTER TABLE PropriedadeFlorestal ALTER COLUMN LatitudeMinuto smallint; GO ALTER TABLE PropriedadeFlorestal ALTER COLUMN LatitudeSegundo numeric(5,3); GO ALTER TABLE PropriedadeFlorestal ALTER COLUMN LongitudeGrau smallint; GO ALTER TABLE PropriedadeFlorestal ALTER COLUMN LongitudeMinuto smallint; GO ALTER TABLE PropriedadeFlorestal ALTER COLUMN LongitudeSegundo numeric(5,3); GO /* QualificadorTamanho */ CREATE TABLE dbo.QualificadorTamanho ( 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 QualificadorTamanho_PK PRIMARY KEY (Codigo) ); GO INSERT INTO QualificadorTamanho (Codigo,Nome) VALUES ('G','Grande'); GO INSERT INTO QualificadorTamanho (Codigo,Nome) VALUES ('M','Médio'); GO INSERT INTO QualificadorTamanho (Codigo,Nome) VALUES ('P','Pequeno'); GO /* RecebimentoEmbarqueOrdemPagamento */ CREATE TABLE dbo.RecebimentoEmbarqueOrdemPagamento ( AutoId int IDENTITY NOT NULL, Embarque int NOT NULL, OrdemPagamento int NOT NULL, ValorRecebimento numeric(15,3) NOT NULL, Data datetime NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT RecebimentoEmbarqueOrdemPagamento_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2506_2795 ON RecebimentoEmbarqueOrdemPagamento(OrdemPagamento,Embarque); GO CREATE INDEX I2506_2801 ON RecebimentoEmbarqueOrdemPagamento(OrdemPagamento); GO CREATE INDEX I2506_2802 ON RecebimentoEmbarqueOrdemPagamento(Embarque); GO CREATE INDEX I2506_TelosUpDt ON RecebimentoEmbarqueOrdemPagamento(TelosUpDt); GO /* ReceitaRecebidaRegimeCaixa */ CREATE TABLE dbo.ReceitaRecebidaRegimeCaixa ( AutoId int IDENTITY NOT NULL, Periodo int NOT NULL, Filial int, ValorReceitaRecebida money NOT NULL, IndicadorReceita varchar(2) NOT NULL, CNP varchar(20), NumeroDocumento varchar(60), MaterialVendido int, ServicoVendido int, ValorReceitaDetalhada money NOT NULL, SituacaoTributariaPIS int, SituacaoTributariaCOFINS int, InformacoesComplementares varchar(90), ContaContabil int, DescontoBaseCalculoPIS money, BaseCalculoPIS money, AliquotaPIS numeric(10,4), DescontoBaseCalculoCOFINS money, BaseCalculoCOFINS money, AliquotaCOFINS numeric(10,4), Modelo int, CFOP int, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ReceitaRecebidaRegimeCaixa_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2449_2644 ON ReceitaRecebidaRegimeCaixa(Periodo); GO CREATE INDEX I2449_TelosUpDt ON ReceitaRecebidaRegimeCaixa(TelosUpDt); GO /* ReceitaVendaLucroPresumido */ CREATE TABLE dbo.ReceitaVendaLucroPresumido ( AutoId int IDENTITY NOT NULL, Periodo int NOT NULL, EmpresaEmitente int NOT NULL, Modelo int, Serie varchar(4), Subserie varchar(20), Situacao varchar(2), ValorReceitaAuferida money NOT NULL, QuantidadeDocumentosEmitidos int, SituacaoTributariaPIS int, SituacaoTributariaCOFINS int, CFOP int, InformacoesComplementares varchar(90), ContaContabil int, DescontoBaseCalculoPIS money, BaseCalculoPIS money, AliquotaPIS numeric(10,4), DescontoBaseCalculoCOFINS money, BaseCalculoCOFINS money, AliquotaCOFINS numeric(10,4), TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ReceitaVendaLucroPresumido_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2451_2646 ON ReceitaVendaLucroPresumido(Periodo); GO CREATE INDEX I2451_TelosUpDt ON ReceitaVendaLucroPresumido(TelosUpDt); GO /* ReducaoZEquipamentoCupomFiscal */ CREATE TABLE dbo.ReducaoZEquipamentoCupomFiscal ( AutoId int IDENTITY NOT NULL, Equipamento int NOT NULL, Data datetime NOT NULL, ContadorReinicioOperacao smallint NOT NULL, ContadorReducaoZ int NOT NULL, ContadorOrdemOperacao int NOT NULL, ValorGrandeTotalFinal money NOT NULL, ValorVendaBruta money NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ReducaoZEquipamentoCupomFiscal_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2440_2626 ON ReducaoZEquipamentoCupomFiscal(Equipamento,Data); GO CREATE INDEX I2440_2627 ON ReducaoZEquipamentoCupomFiscal(Equipamento); GO CREATE INDEX I2440_TelosUpDt ON ReducaoZEquipamentoCupomFiscal(TelosUpDt); GO /* ReembolsoTaxaFlorestal */ ALTER TABLE ReembolsoTaxaFlorestal ALTER COLUMN Fornecedor int; GO ALTER TABLE ReembolsoTaxaFlorestal ALTER COLUMN ClasseCarvaoReembolso int; GO ALTER TABLE ReembolsoTaxaFlorestal ALTER COLUMN ProcessoDesmate varchar(20); GO EXEC sp_rename 'ReembolsoTaxaFlorestal.Volume', 'VolumeRecolhido'; GO ALTER TABLE ReembolsoTaxaFlorestal ALTER COLUMN VolumeRecolhido numeric(15,3) NOT NULL; GO EXEC sp_rename 'ReembolsoTaxaFlorestal.ValorTotal', 'ValorTotalPago'; GO ALTER TABLE ReembolsoTaxaFlorestal ALTER COLUMN ValorTotalPago money NOT NULL; GO ALTER TABLE ReembolsoTaxaFlorestal ALTER COLUMN Estado int; GO ALTER TABLE ReembolsoTaxaFlorestal ADD NumeroDAE varchar(20) NOT NULL; GO ALTER TABLE ReembolsoTaxaFlorestal ADD AnoReferencia smallint NOT NULL; GO ALTER TABLE ReembolsoTaxaFlorestal ADD TaxaEmolumentos money; GO UPDATE ReembolsoTaxaFlorestal SET TaxaEmolumentos = 0; GO ALTER TABLE ReembolsoTaxaFlorestal ALTER COLUMN TaxaEmolumentos money NOT NULL; GO ALTER TABLE ReembolsoTaxaFlorestal ADD ValorLiquido money; GO UPDATE ReembolsoTaxaFlorestal SET ValorLiquido = 0; GO ALTER TABLE ReembolsoTaxaFlorestal ALTER COLUMN ValorLiquido money NOT NULL; GO ALTER TABLE ReembolsoTaxaFlorestal ADD VolumeDAE numeric(15,3); GO UPDATE ReembolsoTaxaFlorestal SET VolumeDAE = 0; GO ALTER TABLE ReembolsoTaxaFlorestal ALTER COLUMN VolumeDAE numeric(15,3) NOT NULL; GO ALTER TABLE ReembolsoTaxaFlorestal ADD NFProdutor int; GO ALTER TABLE ReembolsoTaxaFlorestal ADD Contrato int; GO /* ReferenciaCruzadaMaterial */ CREATE TABLE dbo.ReferenciaCruzadaMaterial ( AutoId int IDENTITY NOT NULL, MaterialReferenciado int NOT NULL, CodigoMaterialSistemaExterno varchar(10) NOT NULL, SistemaExterno varchar(20) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ReferenciaCruzadaMaterial_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2441_2629 ON ReferenciaCruzadaMaterial(SistemaExterno,CodigoMaterialSistemaExterno); GO CREATE INDEX I2441_TelosUpDt ON ReferenciaCruzadaMaterial(TelosUpDt); GO /* RegistroIEF */ CREATE TABLE dbo.RegistroIEF ( AutoId int IDENTITY NOT NULL, EmpresaRegistrada int NOT NULL, Categoria int NOT NULL, Exercicio smallint NOT NULL, QuantidadeAutorizada numeric(15,3) NOT NULL, Unidade int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT RegistroIEF_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2482_2737 ON RegistroIEF(EmpresaRegistrada,Categoria,Exercicio); GO CREATE INDEX I2482_TelosUpDt ON RegistroIEF(TelosUpDt); GO /* RelacaoDocumentoPedidoVenda */ CREATE TABLE dbo.RelacaoDocumentoPedidoVenda ( AutoId int IDENTITY NOT NULL, DocumentoPedido int NOT NULL, PedidoVenda int NOT NULL, ValorDespesa money NOT NULL, TipoDespesa int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT RelacaoDocumentoPedidoVenda_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2474_2711 ON RelacaoDocumentoPedidoVenda(DocumentoPedido,PedidoVenda,TipoDespesa); GO CREATE INDEX I2474_2710 ON RelacaoDocumentoPedidoVenda(DocumentoPedido); GO CREATE INDEX I2474_TelosUpDt ON RelacaoDocumentoPedidoVenda(TelosUpDt); GO /* ResumoItensMovimentoDiarioECF */ CREATE TABLE dbo.ResumoItensMovimentoDiarioECF ( AutoId int IDENTITY NOT NULL, Totalizador int NOT NULL, MaterialMovimentado int NOT NULL, QuantidadeAcumulada numeric(15,3) NOT NULL, Unidade int NOT NULL, ValorAcumulado money NOT NULL, ValorPIS money, ValorCOFINS money, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ResumoItensMovimentoDiarioECF_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2480_2732 ON ResumoItensMovimentoDiarioECF(Totalizador,MaterialMovimentado); GO CREATE INDEX I2480_2731 ON ResumoItensMovimentoDiarioECF(Totalizador); GO CREATE INDEX I2480_TelosUpDt ON ResumoItensMovimentoDiarioECF(TelosUpDt); GO /* RpaLancada */ ALTER TABLE RpaLancada ADD Responsavel int; GO /* SaldoRetidoFontePeriodoAntPISCOFINS */ ALTER TABLE SaldoRetidoFontePeriodoAntPISCOFINS ADD ValorDeduzidoAcumulado money NOT NULL; GO EXEC sp_rename 'SaldoRetidoFontePeriodoAntPISCOFINS.ValorDeduzido', 'ValorDeduzidoPeriodo'; GO ALTER TABLE SaldoRetidoFontePeriodoAntPISCOFINS ALTER COLUMN ValorDeduzidoPeriodo money NOT NULL; GO /* SerieNotaFiscal */ ALTER TABLE SerieNotaFiscal ADD NumeradorAutomatico bit; GO UPDATE SerieNotaFiscal SET NumeradorAutomatico = 1; GO ALTER TABLE SerieNotaFiscal ALTER COLUMN NumeradorAutomatico bit NOT NULL; GO /* SituacaoDocumentoFiscal */ CREATE TABLE dbo.SituacaoDocumentoFiscal ( 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 SituacaoDocumentoFiscal_PK PRIMARY KEY (Codigo) ); GO INSERT INTO SituacaoDocumentoFiscal (Codigo,Nome) VALUES ('02','Documento Cancelado'); GO INSERT INTO SituacaoDocumentoFiscal (Codigo,Nome) VALUES ('06','Documento Fiscal Complementar'); GO INSERT INTO SituacaoDocumentoFiscal (Codigo,Nome) VALUES ('00','Documento Regular'); GO INSERT INTO SituacaoDocumentoFiscal (Codigo,Nome) VALUES ('07','Escrituração Extemporânea de Doc Complementar'); GO INSERT INTO SituacaoDocumentoFiscal (Codigo,Nome) VALUES ('01','Escrituração Extemporânea de Documento Regular'); GO INSERT INTO SituacaoDocumentoFiscal (Codigo,Nome) VALUES ('03','Escrituração Extemporânea do Documento Cancelado'); GO INSERT INTO SituacaoDocumentoFiscal (Codigo,Nome) VALUES ('04','NF-e ou CT-e Denegado'); GO INSERT INTO SituacaoDocumentoFiscal (Codigo,Nome) VALUES ('05','NF-e ou CT-e Numeração Inutilizada'); GO INSERT INTO SituacaoDocumentoFiscal (Codigo,Nome) VALUES ('08','Regime Especial ou Norma Específica'); GO /* SituacaoProducao */ CREATE TABLE dbo.SituacaoProducao ( AutoId int IDENTITY NOT NULL, Codigo varchar(2) NOT NULL, Descricao varchar(32) NOT NULL, Pendente varchar(1) NOT NULL, ProduzidoParcial varchar(1) NOT NULL, Encerrado varchar(1) NOT NULL, Cancelado varchar(1) NOT NULL, SituacaoPadrao bit NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT SituacaoProducao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2463_2676 ON SituacaoProducao(Codigo); GO CREATE INDEX I2463_TelosUpDt ON SituacaoProducao(TelosUpDt); GO /* SituacaoVenda */ ALTER TABLE SituacaoVenda ADD Reprogramado varchar(1); GO UPDATE SituacaoVenda SET Reprogramado = 'N'; GO ALTER TABLE SituacaoVenda ALTER COLUMN Reprogramado varchar(1) NOT NULL; GO ALTER TABLE SituacaoVenda ADD SituacaoProducaoCorrespondente int; GO ALTER TABLE SituacaoVenda ADD VerificacaoEstoqueTextil varchar(1); GO UPDATE SituacaoVenda SET VerificacaoEstoqueTextil = 'N'; GO ALTER TABLE SituacaoVenda ALTER COLUMN VerificacaoEstoqueTextil varchar(1) NOT NULL; GO /* TabelaFrete */ ALTER TABLE TabelaFrete ADD Transportador int; GO /* TalhaoFlorestal */ ALTER TABLE TalhaoFlorestal ALTER COLUMN AreaPlantio numeric(17,4); GO ALTER TABLE TalhaoFlorestal Add MesAnoPlantio datetime; GO EXEC sp_rename 'TalhaoFlorestal.AnoUltimoCorte', 'AnoUltimoCorte_OBSOLETO'; GO ALTER TABLE TalhaoFlorestal ALTER COLUMN AnoUltimoCorte_OBSOLETO smallint; GO EXEC sp_rename 'TalhaoFlorestal.Status', 'Status_OBSOLETO'; GO ALTER TABLE TalhaoFlorestal ALTER COLUMN Status_OBSOLETO smallint; GO ALTER TABLE TalhaoFlorestal ALTER COLUMN Espacamento1 numeric(8,3); GO ALTER TABLE TalhaoFlorestal ALTER COLUMN Espacamento2 numeric(8,3); GO ALTER TABLE TalhaoFlorestal ALTER COLUMN Especie int; GO ALTER TABLE TalhaoFlorestal ADD CloneTalhao int; GO ALTER TABLE TalhaoFlorestal ADD CentroResultadoTalhao int; GO CREATE INDEX I2001_2779 ON TalhaoFlorestal(Projeto); GO /* Ticket */ ALTER TABLE Ticket ADD DescontoTerraPeso numeric(8,3); GO ALTER TABLE Ticket ADD DistanciaConsumidoraEstimada int; GO ALTER TABLE Ticket ADD DistanciaConsumidoraAuferida int; GO ALTER TABLE Ticket ADD RoteiroTransporte text; GO ALTER TABLE Ticket ADD ObservacaoRota text; GO /* TipoDescontoMedidaCarvao */ CREATE TABLE dbo.TipoDescontoMedidaCarvao ( 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 TipoDescontoMedidaCarvao_PK PRIMARY KEY (Codigo) ); GO INSERT INTO TipoDescontoMedidaCarvao (Codigo,Nome) VALUES ('D','Desconta Diferença Limite Inferior'); GO INSERT INTO TipoDescontoMedidaCarvao (Codigo,Nome) VALUES ('A','Desconto Absoluto'); GO INSERT INTO TipoDescontoMedidaCarvao (Codigo,Nome) VALUES ('P','Desconto Percentual'); GO INSERT INTO TipoDescontoMedidaCarvao (Codigo,Nome) VALUES ('T','Desconto Total da Medida'); GO INSERT INTO TipoDescontoMedidaCarvao (Codigo,Nome) VALUES ('N','Não Desconta'); GO /* TipoDespesaExportacao */ CREATE TABLE dbo.TipoDespesaExportacao ( AutoId int IDENTITY NOT NULL, Codigo varchar(5) NOT NULL, Descricao varchar(30) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT TipoDespesaExportacao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2503_2790 ON TipoDespesaExportacao(Codigo); GO CREATE INDEX I2503_TelosUpDt ON TipoDespesaExportacao(TelosUpDt); GO /* TipoEmbarque */ CREATE TABLE dbo.TipoEmbarque ( AutoId int IDENTITY NOT NULL, Codigo varchar(5) NOT NULL, Descricao varchar(30) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT TipoEmbarque_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2502_2788 ON TipoEmbarque(Codigo); GO CREATE INDEX I2502_TelosUpDt ON TipoEmbarque(TelosUpDt); GO /* TipoLancamento */ INSERT INTO TipoLancamento (Codigo,Nome) VALUES ('16','DARF Normal'); GO INSERT INTO TipoLancamento (Codigo,Nome) VALUES ('18','DARF Simples'); GO INSERT INTO TipoLancamento (Codigo,Nome) VALUES ('21','DARJ'); GO INSERT INTO TipoLancamento (Codigo,Nome) VALUES ('07','DOC Mesma Titularidade'); GO UPDATE TipoLancamento SET Nome = 'DOC Outra Titularidade' WHERE Codigo = '03'; GO INSERT INTO TipoLancamento (Codigo,Nome) VALUES ('27','DPVAT'); GO INSERT INTO TipoLancamento (Codigo,Nome) VALUES ('35','FGTS-GFIP'); GO INSERT INTO TipoLancamento (Codigo,Nome) VALUES ('22','GARE-SP ICMS'); GO INSERT INTO TipoLancamento (Codigo,Nome) VALUES ('17','GPS Guia da Previdência Social'); GO INSERT INTO TipoLancamento (Codigo,Nome) VALUES ('19','IPTU/ISS/Outros Tributos Municipais'); GO INSERT INTO TipoLancamento (Codigo,Nome) VALUES ('25','IPVA'); GO UPDATE TipoLancamento SET Nome = 'Ordem de Pagamento a Disposição' WHERE Codigo = '10'; GO INSERT INTO TipoLancamento (Codigo,Nome) VALUES ('13','Pagamento de Concessionárias'); GO /* TipoOperacaoNF */ ALTER TABLE TipoOperacaoNF ALTER COLUMN Descricao varchar(60) NOT NULL; GO ALTER TABLE TipoOperacaoNF ALTER COLUMN DiasRetornoRemessaSimples int; GO ALTER TABLE TipoOperacaoNF ADD TipoRemessa varchar(3); GO ALTER TABLE TipoOperacaoNF ADD NaturezaFinanceira int; GO /* TipoPlantio */ ALTER TABLE TipoPlantio ADD AutoId int IDENTITY NOT NULL; GO --select * from TipoPlantio ALTER TABLE TipoPlantio ADD Descricao varchar(15) NOT NULL; GO ALTER TABLE TipoPlantio DROP COLUMN Nome; GO CREATE INDEX I2000_TelosUpDt ON TipoPlantio(TelosUpDt); GO DELETE FROM TipoPlantio WHERE Codigo = 'F'; GO DELETE FROM TipoPlantio WHERE Codigo = 'P'; GO /* TipoServico */ UPDATE TipoServico SET Nome = 'Pagamento de Concessionárias, Tributos e Impostos' WHERE Codigo = 22; GO /* TipoSimplesRemessa */ CREATE TABLE dbo.TipoSimplesRemessa ( 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 TipoSimplesRemessa_PK PRIMARY KEY (Codigo) ); GO INSERT INTO TipoSimplesRemessa (Codigo,Nome) VALUES ('DSR','Devolução de Simples Remessa'); GO INSERT INTO TipoSimplesRemessa (Codigo,Nome) VALUES ('ESR','Entrada de Simples Remessa'); GO INSERT INTO TipoSimplesRemessa (Codigo,Nome) VALUES ('RSR','Retorno de Simples Remessa'); GO INSERT INTO TipoSimplesRemessa (Codigo,Nome) VALUES ('SSR','Saída de Simples Remessa'); GO /* TotalizadorParcialReducaoZ */ CREATE TABLE dbo.TotalizadorParcialReducaoZ ( AutoId int IDENTITY NOT NULL, ReducaoZTotalizada int NOT NULL, Codigo varchar(7) NOT NULL, ValorAcumulado money NOT NULL, NumeroTotalizador smallint, DescricaoSituacaoTributaria varchar(255), TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT TotalizadorParcialReducaoZ_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2479_2728 ON TotalizadorParcialReducaoZ(ReducaoZTotalizada,Codigo,NumeroTotalizador); GO CREATE INDEX I2479_2729 ON TotalizadorParcialReducaoZ(ReducaoZTotalizada); GO CREATE INDEX I2479_TelosUpDt ON TotalizadorParcialReducaoZ(TelosUpDt); GO /* Unidade */ ALTER TABLE Unidade ALTER COLUMN Codigo varchar(6) NOT NULL; GO /* UnidadeImobiliariaVendida */ CREATE TABLE dbo.UnidadeImobiliariaVendida ( AutoId int IDENTITY NOT NULL, Periodo int NOT NULL, Filial int, TipoOperacao varchar(2) NOT NULL, TipoUnidadeImobiliariaVendida varchar(2) NOT NULL, Empreendimento varchar(255) NOT NULL, DescricaoUnidade varchar(90), Contrato varchar(90), BaseCalculoCreditoSobreCusto money, CNPAdquirente varchar(20) NOT NULL, Data datetime NOT NULL, ValorTotal money NOT NULL, ValorAcumuladoRecebidoAnterior money NOT NULL, ValorTotalRecebidoPeriodo money NOT NULL, SituacaoTributariaPIS int NOT NULL, BaseCalculoPIS money, AliquotaPIS numeric(10,4), ValorPIS money, SituacaoTributariaCOFINS int NOT NULL, BaseCalculoCOFINS money, AliquotaCOFINS numeric(10,4), ValorCOFINS money, NaturezaEmpreendimento varchar(1), InformacoesComplementares varchar(90), ValorTotalCustoAcumulPAnterior money, ValorTotalCustoPeriodo money, ParcelaSemDireitoCreditoAcumul money, SituacaoTributariaPISCusto int, AliquotaPISCusto numeric(10,4), ValorTotalCreditoAcumuladoPIS money, ParcelaCreditoPISDescPerAnt money, ParcelaCreditoPISDescPeriodo money, ParcelaCreditoPISDescPerFuturo money, SituacaoTributariaCOFINSCusto int, AliquotaCOFINSCusto numeric(10,4), ValorTotalCreditoAcumuladoCOFI money, ParcelaCreditoCOFINSDescPerAnt money, ParcelaCreditoCOFDescPeriodo money, ParcelaCreditoCOFDescPerFuturo money, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT UnidadeImobiliariaVendida_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2445_2638 ON UnidadeImobiliariaVendida(Periodo); GO CREATE INDEX I2445_TelosUpDt ON UnidadeImobiliariaVendida(TelosUpDt); GO /* UnidadeProdutoraCarvao */ CREATE TABLE dbo.UnidadeProdutoraCarvao ( AutoId int IDENTITY NOT NULL, PropriedadeProdutora int NOT NULL, Descricao varchar(10) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT UnidadeProdutoraCarvao_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2501_2780 ON UnidadeProdutoraCarvao(PropriedadeProdutora); GO CREATE INDEX I2501_TelosUpDt ON UnidadeProdutoraCarvao(TelosUpDt); GO /* Veiculo */ ALTER TABLE Veiculo DROP CONSTRAINT A1154_14230; GO update veiculo set rntrc=substring(rntrc, len(rntrc)-8, 8) where len(rntrc) > 8 GO ALTER TABLE Veiculo ALTER COLUMN RNTRC varchar(8); GO --select rntrc,* from veiculo where len(rntrc) > 8 /* Associations */ /* AdiantamentoMateriaPrima */ ALTER TABLE AdiantamentoMateriaPrima ADD CONSTRAINT A2508_15534 FOREIGN KEY (Fornecedor) REFERENCES Credor(AutoId); GO ALTER TABLE AdiantamentoMateriaPrima ADD CONSTRAINT A2508_15535 FOREIGN KEY (Material) REFERENCES Material(AutoId); GO /* AgenteComercialExclusivo */ ALTER TABLE AgenteComercialExclusivo ADD CONSTRAINT A2437_14432 FOREIGN KEY (DadoComercial) REFERENCES DadoComercialProduto(AutoID); GO ALTER TABLE AgenteComercialExclusivo ADD CONSTRAINT A2437_14433 FOREIGN KEY (AgenteComercialex) REFERENCES AgenteComercial(AutoId); GO /* AtividadeIBAMA */ ALTER TABLE AtividadeIBAMA ADD CONSTRAINT A2484_15373 FOREIGN KEY (Categoria) REFERENCES CategoriaIBAMA(AutoId); GO ALTER TABLE AtividadeIBAMA ADD CONSTRAINT A2484_15374 FOREIGN KEY (PoluicaoPotencial) REFERENCES QualificadorTamanho(Codigo); GO /* AutorizacaoDesmate */ ALTER TABLE AutorizacaoDesmate ADD CONSTRAINT A2475_15316 FOREIGN KEY (Tipo) REFERENCES TipoAutorizacaoDesmate(AutoId); GO ALTER TABLE AutorizacaoDesmate ADD CONSTRAINT A2475_15300 FOREIGN KEY (MunicipioDesmate) REFERENCES Municipio(AutoId); GO ALTER TABLE AutorizacaoDesmate ADD CONSTRAINT A2475_15294 FOREIGN KEY (ClasseCarvaoContrato) REFERENCES ClasseCarvao(AutoId); GO ALTER TABLE AutorizacaoDesmate ADD CONSTRAINT A2475_15295 FOREIGN KEY (EnderecoOrigem) REFERENCES Endereco(AutoId); GO ALTER TABLE AutorizacaoDesmate ADD CONSTRAINT A2475_15302 FOREIGN KEY (ComarcaExpedicao) REFERENCES Municipio(AutoId); GO ALTER TABLE AutorizacaoDesmate ADD CONSTRAINT A2475_15314 FOREIGN KEY (RecolhimentoTaxaFlorestal) REFERENCES TipoSimNao(Codigo); GO /* CartaCorrecaoNFE */ ALTER TABLE CartaCorrecaoNFE ADD CONSTRAINT A2453_14850 FOREIGN KEY (NFECorrigida) REFERENCES NotaFiscalEntrada(AutoID) ON DELETE CASCADE; GO ALTER TABLE CartaCorrecaoNFE ADD CONSTRAINT A2453_14621 FOREIGN KEY (CFOPNota) REFERENCES CFOp(AutoId); GO ALTER TABLE CartaCorrecaoNFE ADD CONSTRAINT A2453_14642 FOREIGN KEY (TransportadorNota) REFERENCES Credor(AutoId); GO ALTER TABLE CartaCorrecaoNFE ADD CONSTRAINT A2453_14644 FOREIGN KEY (CondicaoPagamentoNota) REFERENCES CondicaoPagamento(AutoId); GO ALTER TABLE CartaCorrecaoNFE ADD CONSTRAINT A2453_14855 FOREIGN KEY (OriginalCFOPNota) REFERENCES CFOp(AutoId); GO ALTER TABLE CartaCorrecaoNFE ADD CONSTRAINT A2453_14856 FOREIGN KEY (OriginalTransportadorNota) REFERENCES Credor(AutoId); GO ALTER TABLE CartaCorrecaoNFE ADD CONSTRAINT A2453_14857 FOREIGN KEY (OriginalCondicaoPagamentoNota) REFERENCES CondicaoPagamento(AutoId); GO /* CartaCorrecaoNFS */ ALTER TABLE CartaCorrecaoNFS ADD CONSTRAINT A2454_14852 FOREIGN KEY (NFSCorrigida) REFERENCES NotaFiscalSaida(AutoId) ON DELETE CASCADE; GO ALTER TABLE CartaCorrecaoNFS ADD CONSTRAINT A2454_14711 FOREIGN KEY (CfopNota) REFERENCES CFOp(AutoId); GO ALTER TABLE CartaCorrecaoNFS ADD CONSTRAINT A2454_14714 FOREIGN KEY (TransportadorNota) REFERENCES Credor(AutoId); GO ALTER TABLE CartaCorrecaoNFS ADD CONSTRAINT A2454_14726 FOREIGN KEY (CondicaoPagamentoNota) REFERENCES CondicaoPagamento(AutoId); GO ALTER TABLE CartaCorrecaoNFS ADD CONSTRAINT A2454_14886 FOREIGN KEY (OriginalCfopNota) REFERENCES CFOp(AutoId); GO ALTER TABLE CartaCorrecaoNFS ADD CONSTRAINT A2454_14887 FOREIGN KEY (OriginalTransportadorNota) REFERENCES Credor(AutoId); GO ALTER TABLE CartaCorrecaoNFS ADD CONSTRAINT A2454_14888 FOREIGN KEY (OriginalCondicaoPagamentoNota) REFERENCES CondicaoPagamento(AutoId); GO /* CessaoReservaLegal */ ALTER TABLE CessaoReservaLegal ADD CONSTRAINT A2496_15471 FOREIGN KEY (MatriculaCedente) REFERENCES MatriculaPropriedadeFlorestal(AutoId); GO ALTER TABLE CessaoReservaLegal ADD CONSTRAINT A2496_15472 FOREIGN KEY (MatriculaRecebedora) REFERENCES MatriculaPropriedadeFlorestal(AutoId); GO /* CicloRotacaoTalhao */ ALTER TABLE CicloRotacaoTalhao ADD CONSTRAINT A2492_15405 FOREIGN KEY (Talhao) REFERENCES TalhaoFlorestal(AutoId) ON DELETE CASCADE; GO /* CloneVegetal */ ALTER TABLE CloneVegetal ADD CONSTRAINT A2490_15400 FOREIGN KEY (Especie) REFERENCES EspecieVegetal(AutoId); GO /* ComposicaoCustoCarvao */ ALTER TABLE ComposicaoCustoCarvao ADD CONSTRAINT A1255_14471 FOREIGN KEY (Medida) REFERENCES MedidaCarvao(Codigo); GO /* ConfiguracaoCarvao */ ALTER TABLE ConfiguracaoCarvao ADD CONSTRAINT A1172_14968 FOREIGN KEY (ElementoQuimicoVolatil) REFERENCES ElementoQuimico(AutoId); GO ALTER TABLE ConfiguracaoCarvao ADD CONSTRAINT A1172_14969 FOREIGN KEY (ElementoQuimicoCinza) REFERENCES ElementoQuimico(AutoId); GO /* ConfiguracaoCtrlManutencao */ ALTER TABLE ConfiguracaoCtrlManutencao ADD CONSTRAINT A2061_15349 FOREIGN KEY (ContaCreditoApuraMaoObraDireta) REFERENCES ContaDeApuracao(AutoId); GO ALTER TABLE ConfiguracaoCtrlManutencao ADD CONSTRAINT A2061_15350 FOREIGN KEY (ContaDebitoApuraMaoObraDireta) REFERENCES ContaDeApuracao(AutoId); GO ALTER TABLE ConfiguracaoCtrlManutencao ADD CONSTRAINT A2061_15353 FOREIGN KEY (ContaApuracaoMaoObraOficina) REFERENCES ContaDeApuracao(AutoId); GO ALTER TABLE ConfiguracaoCtrlManutencao ADD CONSTRAINT A2061_15351 FOREIGN KEY (CentroResultadoOficina) REFERENCES CentroResultado(AutoId); GO /* ConfiguracaoNotasFiscais */ ALTER TABLE ConfiguracaoNotasFiscais ADD CONSTRAINT A1103_15266 FOREIGN KEY (ServicoPadraoCTe) REFERENCES ServicoPadronizado(AutoID); GO ALTER TABLE ConfiguracaoNotasFiscais ADD CONSTRAINT A1103_15267 FOREIGN KEY (CentroResultadoPadraoCTe) REFERENCES CentroResultado(AutoId); GO ALTER TABLE ConfiguracaoNotasFiscais ADD CONSTRAINT A1103_15545 FOREIGN KEY (CupomFiscalCliente) REFERENCES Cliente(AutoId); GO ALTER TABLE ConfiguracaoNotasFiscais ADD CONSTRAINT A1103_15547 FOREIGN KEY (CupomFiscalSerie) REFERENCES SerieNotaFiscal(AutoId); GO ALTER TABLE ConfiguracaoNotasFiscais ADD CONSTRAINT A1103_15548 FOREIGN KEY (CupomFiscalTipoOperacao) REFERENCES TipoOperacaoNF(AutoId); GO /* ConfiguracaoProducao */ ALTER TABLE ConfiguracaoProducao ADD CONSTRAINT A1304_14370 FOREIGN KEY (PerfilAdmBalanca) REFERENCES TelosRole(AutoId); GO ALTER TABLE ConfiguracaoProducao ADD CONSTRAINT A1304_15257 FOREIGN KEY (CodigoCoque) REFERENCES Material(AutoId); GO /* ConfiguracaoVendas */ ALTER TABLE ConfiguracaoVendas ADD CONSTRAINT A978_15205 FOREIGN KEY (UtilizaEstoqueTextil) REFERENCES TipoSimNao(Codigo); GO /* ContratoCarvao */ ALTER TABLE ContratoCarvao ADD CONSTRAINT A1192_15319 FOREIGN KEY (AutorizacaoDesmateContrato) REFERENCES AutorizacaoDesmate(AutoId); GO /* CustoOrcadoUnidadeImobiliaria */ ALTER TABLE CustoOrcadoUnidadeImobiliaria ADD CONSTRAINT A2448_14496 FOREIGN KEY (ImovelVendido) REFERENCES UnidadeImobiliariaVendida(AutoId) ON DELETE CASCADE; GO ALTER TABLE CustoOrcadoUnidadeImobiliaria ADD CONSTRAINT A2448_14519 FOREIGN KEY (SituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE CustoOrcadoUnidadeImobiliaria ADD CONSTRAINT A2448_14520 FOREIGN KEY (SituacaoTributariaCOFINS) REFERENCES SituacaoTributariaCOFINS(AutoId); GO /* EmbarqueLoteExportacao */ ALTER TABLE EmbarqueLoteExportacao ADD CONSTRAINT A2070_15506 FOREIGN KEY (Tipo) REFERENCES TipoEmbarque(AutoId); GO /* EquipamentoCupomFiscal */ ALTER TABLE EquipamentoCupomFiscal ADD CONSTRAINT A2439_14462 FOREIGN KEY (EmpresaDona) REFERENCES Empresa(AutoId); GO ALTER TABLE EquipamentoCupomFiscal ADD CONSTRAINT A2439_14441 FOREIGN KEY (ModeloFiscal) REFERENCES ModeloDocumentoFiscal(AutoID); GO /* FornoCarvao */ ALTER TABLE FornoCarvao ADD CONSTRAINT A2499_15493 FOREIGN KEY (UPC) REFERENCES UnidadeProdutoraCarvao(AutoId) ON DELETE CASCADE; GO ALTER TABLE FornoCarvao ADD CONSTRAINT A2499_15494 FOREIGN KEY (Modelo) REFERENCES ModeloFornoCarvao(AutoId); GO ALTER TABLE FornoCarvao ADD CONSTRAINT A2499_15495 FOREIGN KEY (CentroResultadoForno) REFERENCES CentroResultado(AutoId); GO /* GrupoComposicao */ ALTER TABLE GrupoComposicao ADD CONSTRAINT A2462_14917 FOREIGN KEY (GrupoComposto) REFERENCES GrupoMateriais(AutoId) ON DELETE CASCADE; GO ALTER TABLE GrupoComposicao ADD CONSTRAINT A2462_14919 FOREIGN KEY (MaterialComponente) REFERENCES Material(AutoId); GO /* GrupoLogo */ ALTER TABLE GrupoLogo ADD CONSTRAINT A2461_14914 FOREIGN KEY (GrupoAssociado) REFERENCES GrupoMateriais(AutoId) ON DELETE CASCADE; GO ALTER TABLE GrupoLogo ADD CONSTRAINT A2461_14915 FOREIGN KEY (LogoAssociado) REFERENCES Logo(AutoId); GO /* GrupoMateriais */ ALTER TABLE GrupoMateriais ADD CONSTRAINT A651_14921 FOREIGN KEY (GramaturaM2) REFERENCES Gramatura(AutoId); GO ALTER TABLE GrupoMateriais ADD CONSTRAINT A651_14922 FOREIGN KEY (GramaturaML) REFERENCES Gramatura(AutoId); GO /* HistoricoFornoCarvao */ ALTER TABLE HistoricoFornoCarvao ADD CONSTRAINT A2498_15478 FOREIGN KEY (Forno) REFERENCES FornoCarvao(AutoId) ON DELETE CASCADE; GO ALTER TABLE HistoricoFornoCarvao ADD CONSTRAINT A2498_15498 FOREIGN KEY (Historico) REFERENCES HistoricoPadraoFornoCarvao(AutoId); GO /* ImpostoRecebido */ delete from impostorecebido where documentopagamentoimposto is not null and documentopagamentoimposto not in (select autoid from documento) GO ALTER TABLE ImpostoRecebido ADD CONSTRAINT A201_12320 FOREIGN KEY (DocumentoPagamentoImposto) REFERENCES Documento(AutoId); GO /* InteresseEmpresaNatureza */ ALTER TABLE InteresseEmpresaNatureza ADD CONSTRAINT A2476_15322 FOREIGN KEY (EmpresaInteressada) REFERENCES Empresa(AutoId); GO ALTER TABLE InteresseEmpresaNatureza ADD CONSTRAINT A2476_15323 FOREIGN KEY (NaturezaInteresse) REFERENCES Natureza(AutoId) ON DELETE CASCADE; GO /* ItemPedidoProduto */ ALTER TABLE ItemPedidoProduto ADD CONSTRAINT A946_14936 FOREIGN KEY (SituacaoProducaoItem) REFERENCES SituacaoProducao(AutoId); GO /* ItemProdutoCartaCorrecaoNFE */ ALTER TABLE ItemProdutoCartaCorrecaoNFE ADD CONSTRAINT A2467_15197 FOREIGN KEY (Carta) REFERENCES CartaCorrecaoNFE(AutoId) ON DELETE CASCADE; GO ALTER TABLE ItemProdutoCartaCorrecaoNFE ADD CONSTRAINT A2467_15198 FOREIGN KEY (ItemCorrigido) REFERENCES ItemNFEProduto(AutoID); GO ALTER TABLE ItemProdutoCartaCorrecaoNFE ADD CONSTRAINT A2467_15011 FOREIGN KEY (CFOPItem) REFERENCES CFOp(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFE ADD CONSTRAINT A2467_15015 FOREIGN KEY (SituacaoTributariaItemA) REFERENCES SituacaoTributariaA(AutoID); GO ALTER TABLE ItemProdutoCartaCorrecaoNFE ADD CONSTRAINT A2467_15012 FOREIGN KEY (SituacaoTributariaItemB) REFERENCES SituacaoTributariaB(AutoID); GO ALTER TABLE ItemProdutoCartaCorrecaoNFE ADD CONSTRAINT A2467_15027 FOREIGN KEY (SituacaoTributariaIPI) REFERENCES SituacaoTributariaIPI(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFE ADD CONSTRAINT A2467_15032 FOREIGN KEY (SituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFE ADD CONSTRAINT A2467_15033 FOREIGN KEY (SituacaoTributariaCOFINS) REFERENCES SituacaoTributariaCOFINS(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFE ADD CONSTRAINT A2467_15014 FOREIGN KEY (ClassificacaoFiscalItem) REFERENCES ClassificacaoFiscal(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFE ADD CONSTRAINT A2467_15199 FOREIGN KEY (OriginalCFOPItem) REFERENCES CFOp(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFE ADD CONSTRAINT A2467_15201 FOREIGN KEY (OriginalSituacaoTributariaA) REFERENCES SituacaoTributariaA(AutoID); GO ALTER TABLE ItemProdutoCartaCorrecaoNFE ADD CONSTRAINT A2467_15202 FOREIGN KEY (OriginalSituacaoTributariaB) REFERENCES SituacaoTributariaB(AutoID); GO ALTER TABLE ItemProdutoCartaCorrecaoNFE ADD CONSTRAINT A2467_15203 FOREIGN KEY (OriginalSituacaoTributariaIPI) REFERENCES SituacaoTributariaIPI(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFE ADD CONSTRAINT A2467_15204 FOREIGN KEY (OriginalSituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFE ADD CONSTRAINT A2467_15206 FOREIGN KEY (OriginalSituacaoTributariaCOF) REFERENCES SituacaoTributariaCOFINS(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFE ADD CONSTRAINT A2467_15207 FOREIGN KEY (OriginalClassificacaoFiscal) REFERENCES ClassificacaoFiscal(AutoId); GO /* ItemProdutoCartaCorrecaoNFS */ ALTER TABLE ItemProdutoCartaCorrecaoNFS ADD CONSTRAINT A2472_15233 FOREIGN KEY (Carta) REFERENCES CartaCorrecaoNFS(AutoId) ON DELETE CASCADE; GO ALTER TABLE ItemProdutoCartaCorrecaoNFS ADD CONSTRAINT A2472_15234 FOREIGN KEY (ItemCorrigido) REFERENCES ItemNFSProduto(AutoID); GO ALTER TABLE ItemProdutoCartaCorrecaoNFS ADD CONSTRAINT A2472_15226 FOREIGN KEY (CFOPItem) REFERENCES CFOp(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFS ADD CONSTRAINT A2472_15229 FOREIGN KEY (SituacaoTributariaItemA) REFERENCES SituacaoTributariaA(AutoID); GO ALTER TABLE ItemProdutoCartaCorrecaoNFS ADD CONSTRAINT A2472_15227 FOREIGN KEY (SituacaoTributariaItemB) REFERENCES SituacaoTributariaB(AutoID); GO ALTER TABLE ItemProdutoCartaCorrecaoNFS ADD CONSTRAINT A2472_15230 FOREIGN KEY (SituacaoTributariaIPI) REFERENCES SituacaoTributariaIPI(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFS ADD CONSTRAINT A2472_15231 FOREIGN KEY (SituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFS ADD CONSTRAINT A2472_15232 FOREIGN KEY (SituacaoTributariaCOFINS) REFERENCES SituacaoTributariaCOFINS(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFS ADD CONSTRAINT A2472_15228 FOREIGN KEY (ClassificacaoFiscalItem) REFERENCES ClassificacaoFiscal(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFS ADD CONSTRAINT A2472_15235 FOREIGN KEY (OriginalCFOPItem) REFERENCES CFOp(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFS ADD CONSTRAINT A2472_15236 FOREIGN KEY (OriginalSituacaoTributariaA) REFERENCES SituacaoTributariaA(AutoID); GO ALTER TABLE ItemProdutoCartaCorrecaoNFS ADD CONSTRAINT A2472_15237 FOREIGN KEY (OriginalSituacaoTributariaB) REFERENCES SituacaoTributariaB(AutoID); GO ALTER TABLE ItemProdutoCartaCorrecaoNFS ADD CONSTRAINT A2472_15238 FOREIGN KEY (OriginalSituacaoTributariaIPI) REFERENCES SituacaoTributariaIPI(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFS ADD CONSTRAINT A2472_15239 FOREIGN KEY (OriginalSituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFS ADD CONSTRAINT A2472_15240 FOREIGN KEY (OriginalSituacaoTributariaCOF) REFERENCES SituacaoTributariaCOFINS(AutoId); GO ALTER TABLE ItemProdutoCartaCorrecaoNFS ADD CONSTRAINT A2472_15241 FOREIGN KEY (OriginalClassificacaoFiscal) REFERENCES ClassificacaoFiscal(AutoId); GO /* ItemServicoCartaCorrecaoNFE */ ALTER TABLE ItemServicoCartaCorrecaoNFE ADD CONSTRAINT A2471_15216 FOREIGN KEY (Carta) REFERENCES CartaCorrecaoNFE(AutoId) ON DELETE CASCADE; GO ALTER TABLE ItemServicoCartaCorrecaoNFE ADD CONSTRAINT A2471_15217 FOREIGN KEY (ItemCorrigido) REFERENCES ItemNFEServico(AutoID); GO ALTER TABLE ItemServicoCartaCorrecaoNFE ADD CONSTRAINT A2471_15209 FOREIGN KEY (CFOPItem) REFERENCES CFOp(AutoId); GO ALTER TABLE ItemServicoCartaCorrecaoNFE ADD CONSTRAINT A2471_15210 FOREIGN KEY (SituacaoTributariaItemB) REFERENCES SituacaoTributariaB(AutoID); GO ALTER TABLE ItemServicoCartaCorrecaoNFE ADD CONSTRAINT A2471_15214 FOREIGN KEY (SituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE ItemServicoCartaCorrecaoNFE ADD CONSTRAINT A2471_15215 FOREIGN KEY (SituacaoTributariaCOFINS) REFERENCES SituacaoTributariaCOFINS(AutoId); GO ALTER TABLE ItemServicoCartaCorrecaoNFE ADD CONSTRAINT A2471_15211 FOREIGN KEY (ClassificacaoFiscalItem) REFERENCES ClassificacaoFiscal(AutoId); GO ALTER TABLE ItemServicoCartaCorrecaoNFE ADD CONSTRAINT A2471_15218 FOREIGN KEY (OriginalCFOPItem) REFERENCES CFOp(AutoId); GO ALTER TABLE ItemServicoCartaCorrecaoNFE ADD CONSTRAINT A2471_15220 FOREIGN KEY (OriginalSituacaoTributariaB) REFERENCES SituacaoTributariaB(AutoID); GO ALTER TABLE ItemServicoCartaCorrecaoNFE ADD CONSTRAINT A2471_15222 FOREIGN KEY (OriginalSituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE ItemServicoCartaCorrecaoNFE ADD CONSTRAINT A2471_15223 FOREIGN KEY (OriginalSituacaoTributariaCOF) REFERENCES SituacaoTributariaCOFINS(AutoId); GO ALTER TABLE ItemServicoCartaCorrecaoNFE ADD CONSTRAINT A2471_15224 FOREIGN KEY (OriginalClassificacaoFiscal) REFERENCES ClassificacaoFiscal(AutoId); GO /* ItemServicoCartaCorrecaoNFS */ ALTER TABLE ItemServicoCartaCorrecaoNFS ADD CONSTRAINT A2473_15249 FOREIGN KEY (Carta) REFERENCES CartaCorrecaoNFS(AutoId) ON DELETE CASCADE; GO ALTER TABLE ItemServicoCartaCorrecaoNFS ADD CONSTRAINT A2473_15250 FOREIGN KEY (ItemCorrigido) REFERENCES ItemNFSServico(AutoID); GO ALTER TABLE ItemServicoCartaCorrecaoNFS ADD CONSTRAINT A2473_15243 FOREIGN KEY (CFOPItem) REFERENCES CFOp(AutoId); GO ALTER TABLE ItemServicoCartaCorrecaoNFS ADD CONSTRAINT A2473_15244 FOREIGN KEY (SituacaoTributariaItemB) REFERENCES SituacaoTributariaB(AutoID); GO ALTER TABLE ItemServicoCartaCorrecaoNFS ADD CONSTRAINT A2473_15247 FOREIGN KEY (SituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE ItemServicoCartaCorrecaoNFS ADD CONSTRAINT A2473_15248 FOREIGN KEY (SituacaoTributariaCOFINS) REFERENCES SituacaoTributariaCOFINS(AutoId); GO ALTER TABLE ItemServicoCartaCorrecaoNFS ADD CONSTRAINT A2473_15245 FOREIGN KEY (ClassificacaoFiscalItem) REFERENCES ClassificacaoFiscal(AutoId); GO ALTER TABLE ItemServicoCartaCorrecaoNFS ADD CONSTRAINT A2473_15251 FOREIGN KEY (OriginalCFOPItem) REFERENCES CFOp(AutoId); GO ALTER TABLE ItemServicoCartaCorrecaoNFS ADD CONSTRAINT A2473_15253 FOREIGN KEY (OriginalSituacaoTributariaB) REFERENCES SituacaoTributariaB(AutoID); GO ALTER TABLE ItemServicoCartaCorrecaoNFS ADD CONSTRAINT A2473_15254 FOREIGN KEY (OriginalSituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE ItemServicoCartaCorrecaoNFS ADD CONSTRAINT A2473_15255 FOREIGN KEY (OriginalSituacaoTributariaCOF) REFERENCES SituacaoTributariaCOFINS(AutoId); GO ALTER TABLE ItemServicoCartaCorrecaoNFS ADD CONSTRAINT A2473_15256 FOREIGN KEY (OriginalClassificacaoFiscal) REFERENCES ClassificacaoFiscal(AutoId); GO /* ItemTabelaDensidadeUmidadeCarvao */ ALTER TABLE ItemTabelaDensidadeUmidadeCarvao ADD CONSTRAINT A1948_14469 FOREIGN KEY (TipoDesconto) REFERENCES TipoDescontoMedidaCarvao(Codigo); GO /* LicenciamentoAtividadeIBAMA */ ALTER TABLE LicenciamentoAtividadeIBAMA ADD CONSTRAINT A2486_15378 FOREIGN KEY (EmpresaLicenciada) REFERENCES Empresa(AutoId); GO ALTER TABLE LicenciamentoAtividadeIBAMA ADD CONSTRAINT A2486_15379 FOREIGN KEY (AtividadeLicenciada) REFERENCES AtividadeIBAMA(AutoId); GO /* LicenciamentoAtividadeSEMAD */ ALTER TABLE LicenciamentoAtividadeSEMAD ADD CONSTRAINT A2489_15396 FOREIGN KEY (Licenciamento) REFERENCES LicenciamentoSEMAD(AutoId) ON DELETE CASCADE; GO ALTER TABLE LicenciamentoAtividadeSEMAD ADD CONSTRAINT A2489_15397 FOREIGN KEY (Atividade) REFERENCES AtividadeSEMAD(AutoId); GO /* LicenciamentoSEMAD */ ALTER TABLE LicenciamentoSEMAD ADD CONSTRAINT A2488_15388 FOREIGN KEY (PropriedadeLicenciada) REFERENCES PropriedadeFlorestal(AutoId); GO /* LiquidacaoContratoCambioOrdemPgto */ ALTER TABLE LiquidacaoContratoCambioOrdemPgto ADD CONSTRAINT A2507_15525 FOREIGN KEY (Contrato) REFERENCES ContratoCambio(AutoId) ON DELETE CASCADE; GO ALTER TABLE LiquidacaoContratoCambioOrdemPgto ADD CONSTRAINT A2507_15526 FOREIGN KEY (OrdemPagamento) REFERENCES OrdemPagamentoExportacao(AutoId); GO /* LoteGuia */ ALTER TABLE LoteGuia ADD CONSTRAINT A1151_14973 FOREIGN KEY (Proprietario) REFERENCES Pessoa(AutoId); GO ALTER TABLE LoteGuia ADD CONSTRAINT A1151_14974 FOREIGN KEY (Detentor) REFERENCES Pessoa(AutoId); GO ALTER TABLE LoteGuia ADD CONSTRAINT A1151_14977 FOREIGN KEY (Produto) REFERENCES Material(AutoId); GO /* MatriculaPropriedadeFlorestal */ ALTER TABLE MatriculaPropriedadeFlorestal ADD CONSTRAINT A2495_15457 FOREIGN KEY (PropriedadeMatriculada) REFERENCES PropriedadeFlorestal(AutoId); GO ALTER TABLE MatriculaPropriedadeFlorestal ADD CONSTRAINT A2495_15459 FOREIGN KEY (Proprietario) REFERENCES Pessoa(AutoId); GO ALTER TABLE MatriculaPropriedadeFlorestal ADD CONSTRAINT A2495_15460 FOREIGN KEY (MunicipioCartorio) REFERENCES Municipio(AutoId); GO ALTER TABLE MatriculaPropriedadeFlorestal ADD CONSTRAINT A2495_15469 FOREIGN KEY (TipoCartorio) REFERENCES TipoCartorio(Codigo); GO /* MovimentoEstoqueTextil */ ALTER TABLE MovimentoEstoqueTextil ADD CONSTRAINT A2465_14952 FOREIGN KEY (AlmoxarifadoMovimento) REFERENCES Almoxarifado(AutoId); GO ALTER TABLE MovimentoEstoqueTextil ADD CONSTRAINT A2465_14953 FOREIGN KEY (MaterialMovimento) REFERENCES Material(AutoId); GO ALTER TABLE MovimentoEstoqueTextil ADD CONSTRAINT A2465_14954 FOREIGN KEY (EmbalagemMovimento) REFERENCES Embalagem(AutoID); GO ALTER TABLE MovimentoEstoqueTextil ADD CONSTRAINT A2465_14955 FOREIGN KEY (Tratamento1) REFERENCES Material(AutoId); GO ALTER TABLE MovimentoEstoqueTextil ADD CONSTRAINT A2465_14956 FOREIGN KEY (Tratamento2) REFERENCES Material(AutoId); GO ALTER TABLE MovimentoEstoqueTextil ADD CONSTRAINT A2465_14957 FOREIGN KEY (Tratamento3) REFERENCES Material(AutoId); GO ALTER TABLE MovimentoEstoqueTextil ADD CONSTRAINT A2465_14958 FOREIGN KEY (Tratamento4) REFERENCES Material(AutoId); GO ALTER TABLE MovimentoEstoqueTextil ADD CONSTRAINT A2465_14963 FOREIGN KEY (ItemPedido) REFERENCES ItemPedidoProduto(AutoID); GO ALTER TABLE MovimentoEstoqueTextil ADD CONSTRAINT A2465_14964 FOREIGN KEY (ItemNotaFiscal) REFERENCES ItemNFSProduto(AutoID); GO /* NfeEF */ ALTER TABLE NfeEF ADD CONSTRAINT A1352_14611 FOREIGN KEY (SituacaoFiscal) REFERENCES SituacaoDocumentoFiscal(Codigo); GO ALTER TABLE NfeEF ADD CONSTRAINT A1352_14460 FOREIGN KEY (EquipamentoUtilizadoEmissao) REFERENCES EquipamentoCupomFiscal(AutoId); GO ALTER TABLE NfeEF ADD CONSTRAINT A1352_15544 FOREIGN KEY (ReducaoZCorrespondente) REFERENCES ReducaoZEquipamentoCupomFiscal(AutoId); GO /* NFEReferenciadoraNFSReferenciada */ ALTER TABLE NFEReferenciadoraNFSReferenciada ADD CONSTRAINT A2457_14901 FOREIGN KEY (NFEReferenciadora) REFERENCES NotaFiscalEntrada(AutoID) ON DELETE CASCADE; GO ALTER TABLE NFEReferenciadoraNFSReferenciada ADD CONSTRAINT A2457_14902 FOREIGN KEY (NFSReferenciada) REFERENCES NotaFiscalSaida(AutoId); GO /* NfsEF */ ALTER TABLE NfsEF ADD CONSTRAINT A1351_14610 FOREIGN KEY (SituacaoFiscal) REFERENCES SituacaoDocumentoFiscal(Codigo); GO ALTER TABLE NfsEF ADD CONSTRAINT A1351_15543 FOREIGN KEY (ReducaoZCorrespondente) REFERENCES ReducaoZEquipamentoCupomFiscal(AutoId); GO ALTER TABLE NfsEF ADD CONSTRAINT A1351_14461 FOREIGN KEY (EquipamentoUtilizadoEmissao) REFERENCES EquipamentoCupomFiscal(AutoId); GO /* NFSReferenciadoraNFEReferenciada */ ALTER TABLE NFSReferenciadoraNFEReferenciada ADD CONSTRAINT A2459_14907 FOREIGN KEY (NFSReferenciadora) REFERENCES NotaFiscalSaida(AutoId) ON DELETE CASCADE; GO ALTER TABLE NFSReferenciadoraNFEReferenciada ADD CONSTRAINT A2459_14908 FOREIGN KEY (NFEReferenciada) REFERENCES NotaFiscalEntrada(AutoID); GO /* NotaFiscalEntrada */ ALTER TABLE NotaFiscalEntrada ADD CONSTRAINT A1043_15264 FOREIGN KEY (Natureza) REFERENCES Natureza(AutoId); GO ALTER TABLE NotaFiscalEntrada ADD CONSTRAINT A1043_14608 FOREIGN KEY (SituacaoFiscal) REFERENCES SituacaoDocumentoFiscal(Codigo); GO ALTER TABLE NotaFiscalEntrada ADD CONSTRAINT A1043_14458 FOREIGN KEY (EquipamentoUtilizadoEmissao) REFERENCES EquipamentoCupomFiscal(AutoId); GO ALTER TABLE NotaFiscalEntrada ADD CONSTRAINT A1043_15541 FOREIGN KEY (ReducaoZCorrespondente) REFERENCES ReducaoZEquipamentoCupomFiscal(AutoId); GO /* NotaFiscalSaida */ ALTER TABLE NotaFiscalSaida ADD CONSTRAINT A1046_15265 FOREIGN KEY (Natureza) REFERENCES Natureza(AutoId); GO ALTER TABLE NotaFiscalSaida ADD CONSTRAINT A1046_14609 FOREIGN KEY (SituacaoFiscal) REFERENCES SituacaoDocumentoFiscal(Codigo); GO ALTER TABLE NotaFiscalSaida ADD CONSTRAINT A1046_15542 FOREIGN KEY (ReducaoZCorrespondente) REFERENCES ReducaoZEquipamentoCupomFiscal(AutoId); GO ALTER TABLE NotaFiscalSaida ADD CONSTRAINT A1046_14459 FOREIGN KEY (EquipamentoUtilizadoEmissao) REFERENCES EquipamentoCupomFiscal(AutoId); GO /* OrdemPagamentoExportacao */ ALTER TABLE OrdemPagamentoExportacao ADD CONSTRAINT A2504_15512 FOREIGN KEY (BancoIntermediario) REFERENCES Banco(AutoId); GO ALTER TABLE OrdemPagamentoExportacao ADD CONSTRAINT A2504_15513 FOREIGN KEY (ClienteRemetente) REFERENCES Cliente(AutoId); GO /* PedidoVendaOrdemPagamentoExportacao */ ALTER TABLE PedidoVendaOrdemPagamentoExportacao ADD CONSTRAINT A2505_15517 FOREIGN KEY (PedidoPago) REFERENCES Pedido(Numero); GO ALTER TABLE PedidoVendaOrdemPagamentoExportacao ADD CONSTRAINT A2505_15518 FOREIGN KEY (OrdemPagamento) REFERENCES OrdemPagamentoExportacao(AutoId) ON DELETE CASCADE; GO /* PeriodoApuracaoPISCOFINS */ ALTER TABLE PeriodoApuracaoPISCOFINS ADD CONSTRAINT A2297_14970 FOREIGN KEY (IndicadorCriterioRegimeCumulat) REFERENCES CriterioRegimeApuracaoContribSocial(Codigo); GO /* ProjetoFlorestal */ ALTER TABLE ProjetoFlorestal ADD CONSTRAINT A1998_15421 FOREIGN KEY (Unidade) REFERENCES Unidade(AutoID); GO alter table TipoPlantio drop constraint TIPOPLANTIO_PK GO ALTER TABLE TipoPlantio ADD CONSTRAINT TIPOPLANTIO_PK PRIMARY KEY (AutoId) GO ALTER TABLE ProjetoFlorestal ADD CONSTRAINT A1998_15410 FOREIGN KEY (TipoPlantioProjeto) REFERENCES TipoPlantio(AutoId); GO /* PropriedadeFlorestal */ /* RecebimentoEmbarqueOrdemPagamento */ ALTER TABLE RecebimentoEmbarqueOrdemPagamento ADD CONSTRAINT A2506_15521 FOREIGN KEY (Embarque) REFERENCES EmbarqueLoteExportacao(AutoId) ON DELETE CASCADE; GO ALTER TABLE RecebimentoEmbarqueOrdemPagamento ADD CONSTRAINT A2506_15522 FOREIGN KEY (OrdemPagamento) REFERENCES OrdemPagamentoExportacao(AutoId); GO /* ReceitaRecebidaRegimeCaixa */ ALTER TABLE ReceitaRecebidaRegimeCaixa ADD CONSTRAINT A2449_14539 FOREIGN KEY (Periodo) REFERENCES PeriodoApuracaoPISCOFINS(AutoId) ON DELETE CASCADE; GO ALTER TABLE ReceitaRecebidaRegimeCaixa ADD CONSTRAINT A2449_14564 FOREIGN KEY (Filial) REFERENCES Empresa(AutoId); GO ALTER TABLE ReceitaRecebidaRegimeCaixa ADD CONSTRAINT A2449_14565 FOREIGN KEY (IndicadorReceita) REFERENCES IndicadorReceitaRecebidaRegimeCaixa(Codigo); GO ALTER TABLE ReceitaRecebidaRegimeCaixa ADD CONSTRAINT A2449_14568 FOREIGN KEY (MaterialVendido) REFERENCES Material(AutoId); GO ALTER TABLE ReceitaRecebidaRegimeCaixa ADD CONSTRAINT A2449_14569 FOREIGN KEY (ServicoVendido) REFERENCES ServicoPadronizado(AutoID); GO ALTER TABLE ReceitaRecebidaRegimeCaixa ADD CONSTRAINT A2449_14537 FOREIGN KEY (SituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE ReceitaRecebidaRegimeCaixa ADD CONSTRAINT A2449_14538 FOREIGN KEY (SituacaoTributariaCOFINS) REFERENCES SituacaoTributariaCOFINS(AutoId); GO ALTER TABLE ReceitaRecebidaRegimeCaixa ADD CONSTRAINT A2449_14570 FOREIGN KEY (ContaContabil) REFERENCES Conta(AutoId); GO ALTER TABLE ReceitaRecebidaRegimeCaixa ADD CONSTRAINT A2449_14577 FOREIGN KEY (Modelo) REFERENCES ModeloDocumentoFiscal(AutoID); GO ALTER TABLE ReceitaRecebidaRegimeCaixa ADD CONSTRAINT A2449_14578 FOREIGN KEY (CFOP) REFERENCES CFOp(AutoId); GO /* ReceitaVendaLucroPresumido */ ALTER TABLE ReceitaVendaLucroPresumido ADD CONSTRAINT A2451_14584 FOREIGN KEY (Periodo) REFERENCES PeriodoApuracaoPISCOFINS(AutoId) ON DELETE CASCADE; GO ALTER TABLE ReceitaVendaLucroPresumido ADD CONSTRAINT A2451_14586 FOREIGN KEY (EmpresaEmitente) REFERENCES Empresa(AutoId); GO ALTER TABLE ReceitaVendaLucroPresumido ADD CONSTRAINT A2451_14599 FOREIGN KEY (Modelo) REFERENCES ModeloDocumentoFiscal(AutoID); GO ALTER TABLE ReceitaVendaLucroPresumido ADD CONSTRAINT A2451_14606 FOREIGN KEY (Situacao) REFERENCES SituacaoDocumentoFiscal(Codigo); GO ALTER TABLE ReceitaVendaLucroPresumido ADD CONSTRAINT A2451_14582 FOREIGN KEY (SituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE ReceitaVendaLucroPresumido ADD CONSTRAINT A2451_14583 FOREIGN KEY (SituacaoTributariaCOFINS) REFERENCES SituacaoTributariaCOFINS(AutoId); GO ALTER TABLE ReceitaVendaLucroPresumido ADD CONSTRAINT A2451_14600 FOREIGN KEY (CFOP) REFERENCES CFOp(AutoId); GO ALTER TABLE ReceitaVendaLucroPresumido ADD CONSTRAINT A2451_14592 FOREIGN KEY (ContaContabil) REFERENCES Conta(AutoId); GO /* ReducaoZEquipamentoCupomFiscal */ ALTER TABLE ReducaoZEquipamentoCupomFiscal ADD CONSTRAINT A2440_14453 FOREIGN KEY (Equipamento) REFERENCES EquipamentoCupomFiscal(AutoId) ON DELETE CASCADE; GO /* ReembolsoTaxaFlorestal */ ALTER TABLE ReembolsoTaxaFlorestal ADD CONSTRAINT A2268_15554 FOREIGN KEY (NFProdutor) REFERENCES NotaFiscalFornecedor(AutoId); GO ALTER TABLE ReembolsoTaxaFlorestal ADD CONSTRAINT A2268_15555 FOREIGN KEY (Contrato) REFERENCES ContratoCarvao(AutoId); GO /* ReferenciaCruzadaMaterial */ ALTER TABLE ReferenciaCruzadaMaterial ADD CONSTRAINT A2441_14455 FOREIGN KEY (MaterialReferenciado) REFERENCES Material(AutoId); GO /* RegistroIEF */ ALTER TABLE RegistroIEF ADD CONSTRAINT A2482_15362 FOREIGN KEY (EmpresaRegistrada) REFERENCES Empresa(AutoId); GO ALTER TABLE RegistroIEF ADD CONSTRAINT A2482_15363 FOREIGN KEY (Categoria) REFERENCES CategoriaIEF(AutoId); GO ALTER TABLE RegistroIEF ADD CONSTRAINT A2482_15366 FOREIGN KEY (Unidade) REFERENCES Unidade(AutoID); GO /* RelacaoDocumentoPedidoVenda */ ALTER TABLE RelacaoDocumentoPedidoVenda ADD CONSTRAINT A2474_15272 FOREIGN KEY (DocumentoPedido) REFERENCES Documento(AutoId); GO ALTER TABLE RelacaoDocumentoPedidoVenda ADD CONSTRAINT A2474_15273 FOREIGN KEY (PedidoVenda) REFERENCES Pedido(Numero); GO ALTER TABLE RelacaoDocumentoPedidoVenda ADD CONSTRAINT A2474_15531 FOREIGN KEY (TipoDespesa) REFERENCES TipoDespesaExportacao(AutoId); GO /* ResumoItensMovimentoDiarioECF */ ALTER TABLE ResumoItensMovimentoDiarioECF ADD CONSTRAINT A2480_15348 FOREIGN KEY (Totalizador) REFERENCES TotalizadorParcialReducaoZ(AutoId) ON DELETE CASCADE; GO ALTER TABLE ResumoItensMovimentoDiarioECF ADD CONSTRAINT A2480_15342 FOREIGN KEY (MaterialMovimentado) REFERENCES Material(AutoId); GO ALTER TABLE ResumoItensMovimentoDiarioECF ADD CONSTRAINT A2480_15344 FOREIGN KEY (Unidade) REFERENCES Unidade(AutoID); GO /* RpaLancada */ ALTER TABLE RpaLancada ADD CONSTRAINT A1688_14512 FOREIGN KEY (Responsavel) REFERENCES Responsavel(AutoId); GO /* SituacaoProducao */ ALTER TABLE SituacaoProducao ADD CONSTRAINT A2463_14927 FOREIGN KEY (Pendente) REFERENCES TipoSimNao(Codigo); GO ALTER TABLE SituacaoProducao ADD CONSTRAINT A2463_14928 FOREIGN KEY (ProduzidoParcial) REFERENCES TipoSimNao(Codigo); GO ALTER TABLE SituacaoProducao ADD CONSTRAINT A2463_14929 FOREIGN KEY (Encerrado) REFERENCES TipoSimNao(Codigo); GO ALTER TABLE SituacaoProducao ADD CONSTRAINT A2463_14930 FOREIGN KEY (Cancelado) REFERENCES TipoSimNao(Codigo); GO /* SituacaoVenda */ ALTER TABLE SituacaoVenda ADD CONSTRAINT A859_14369 FOREIGN KEY (Reprogramado) REFERENCES TipoSimNao(Codigo); GO ALTER TABLE SituacaoVenda ADD CONSTRAINT A859_14966 FOREIGN KEY (SituacaoProducaoCorrespondente) REFERENCES SituacaoProducao(AutoId); GO ALTER TABLE SituacaoVenda ADD CONSTRAINT A859_14982 FOREIGN KEY (VerificacaoEstoqueTextil) REFERENCES TipoSimNao(Codigo); GO /* TabelaFrete */ ALTER TABLE TabelaFrete ADD CONSTRAINT A1421_15499 FOREIGN KEY (Transportador) REFERENCES Credor(AutoId); GO /* TalhaoFlorestal */ ALTER TABLE TalhaoFlorestal ADD CONSTRAINT A2001_13345 FOREIGN KEY (Especie) REFERENCES EspecieVegetal(AutoId); GO ALTER TABLE TalhaoFlorestal ADD CONSTRAINT A2001_15408 FOREIGN KEY (CloneTalhao) REFERENCES CloneVegetal(AutoId); GO ALTER TABLE TalhaoFlorestal ADD CONSTRAINT A2001_15409 FOREIGN KEY (CentroResultadoTalhao) REFERENCES CentroResultado(AutoId); GO /* TipoOperacaoNF */ ALTER TABLE TipoOperacaoNF ADD CONSTRAINT A941_15540 FOREIGN KEY (TipoRemessa) REFERENCES TipoSimplesRemessa(Codigo); GO ALTER TABLE TipoOperacaoNF ADD CONSTRAINT A941_15269 FOREIGN KEY (NaturezaFinanceira) REFERENCES Natureza(AutoId); GO /* TotalizadorParcialReducaoZ */ ALTER TABLE TotalizadorParcialReducaoZ ADD CONSTRAINT A2479_15340 FOREIGN KEY (ReducaoZTotalizada) REFERENCES ReducaoZEquipamentoCupomFiscal(AutoId) ON DELETE CASCADE; GO /* UnidadeImobiliariaVendida */ ALTER TABLE UnidadeImobiliariaVendida ADD CONSTRAINT A2445_14485 FOREIGN KEY (Periodo) REFERENCES PeriodoApuracaoPISCOFINS(AutoId) ON DELETE CASCADE; GO ALTER TABLE UnidadeImobiliariaVendida ADD CONSTRAINT A2445_14525 FOREIGN KEY (Filial) REFERENCES Empresa(AutoId); GO ALTER TABLE UnidadeImobiliariaVendida ADD CONSTRAINT A2445_14473 FOREIGN KEY (TipoOperacao) REFERENCES IndicadorTipoOperacaoImobiliaria(Codigo); GO ALTER TABLE UnidadeImobiliariaVendida ADD CONSTRAINT A2445_14474 FOREIGN KEY (TipoUnidadeImobiliariaVendida) REFERENCES IndicadorTipoUnidadeImobiliaria(Codigo); GO ALTER TABLE UnidadeImobiliariaVendida ADD CONSTRAINT A2445_14483 FOREIGN KEY (SituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE UnidadeImobiliariaVendida ADD CONSTRAINT A2445_14484 FOREIGN KEY (SituacaoTributariaCOFINS) REFERENCES SituacaoTributariaCOFINS(AutoId); GO ALTER TABLE UnidadeImobiliariaVendida ADD CONSTRAINT A2445_14492 FOREIGN KEY (NaturezaEmpreendimento) REFERENCES IndicadorNaturezaEmpreendimento(Codigo); GO ALTER TABLE UnidadeImobiliariaVendida ADD CONSTRAINT A2445_14501 FOREIGN KEY (SituacaoTributariaPISCusto) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE UnidadeImobiliariaVendida ADD CONSTRAINT A2445_14502 FOREIGN KEY (SituacaoTributariaCOFINSCusto) REFERENCES SituacaoTributariaCOFINS(AutoId); GO /* UnidadeProdutoraCarvao */ ALTER TABLE UnidadeProdutoraCarvao ADD CONSTRAINT A2501_15491 FOREIGN KEY (PropriedadeProdutora) REFERENCES PropriedadeFlorestal(AutoId); GO /* Veiculo */ ALTER TABLE Veiculo ADD CONSTRAINT A1154_14230 FOREIGN KEY (Propriedade) REFERENCES TipoFabricacao(Codigo); GO /* Complement */ update RpaLancada set RpaLancada.Responsavel = Documento.Autorizantecompromisso from documento where RpaLancada.DocumentoPagar = Documento.AutoId and Documento.Autorizantecompromisso is not null GO update ImpostoRecebido set DocumentoPagamentoImposto = null where DocumentoPagamentoImposto = 0 GO --Metalzilla 9840 -Situação de Documento Fiscal 3.21 --documento regular update NotaFiscalEntrada set SituacaoFiscal='00' where SituacaoFiscal is null and Inutilizada=0 and StatusNota<>'C' and FinalidadeEmissao in ('1','4') update NotaFiscalSaida set SituacaoFiscal='00' where SituacaoFiscal is null and Inutilizada=0 and Cancelada=0 and FinalidadeEmissao in ('1','4') update NfeEF set SituacaoFiscal='00' where SituacaoFiscal is null and SituacaoNota='E' and FinalidadeEmissao in ('1','4') update NfsEF set SituacaoFiscal='00' where SituacaoFiscal is null and SituacaoNota='E' and FinalidadeEmissao in ('1','4') --documento cancelado update NotaFiscalEntrada set SituacaoFiscal='02' where SituacaoFiscal is null and Inutilizada=0 and StatusNota='C' update NotaFiscalSaida set SituacaoFiscal='02' where SituacaoFiscal is null and Inutilizada=0 and Cancelada=1 update NfeEF set SituacaoFiscal='02' where SituacaoFiscal is null and SituacaoNota='C' and FinalidadeEmissao in ('1','4') update NfsEF set SituacaoFiscal='02' where SituacaoFiscal is null and SituacaoNota='C' and FinalidadeEmissao in ('1','4') --nf-e/ct-e numeracao inutilizada update NotaFiscalEntrada set SituacaoFiscal='05' where SituacaoFiscal is null and Inutilizada=1 and ModeloDocumento in (select AutoID from ModeloDocumentoFiscal where Codigo in ('55','57')) update NotaFiscalSaida set SituacaoFiscal='05' where SituacaoFiscal is null and Inutilizada=1 and ModeloDocumento in (select AutoID from ModeloDocumentoFiscal where Codigo in ('55','57')) update NfeEF set SituacaoFiscal='05' where SituacaoFiscal is null and SituacaoNota='I' and FinalidadeEmissao in ('1','4') and ModeloDocumentoNFE in (select AutoID from ModeloDocumentoFiscal where Codigo in ('55','57')) update NfsEF set SituacaoFiscal='05' where SituacaoFiscal is null and SituacaoNota='I' and FinalidadeEmissao in ('1','4') and ModeloDocumentoNFE in (select AutoID from ModeloDocumentoFiscal where Codigo in ('55','57')) --documento complementar update NotaFiscalEntrada set SituacaoFiscal='06' where SituacaoFiscal is null and Inutilizada=0 and StatusNota<>'C' and FinalidadeEmissao='2' update NotaFiscalEntrada set SituacaoFiscal='06' where SituacaoFiscal is null and Inutilizada=0 and StatusNota<>'C' and FinalidadeEmissao='3' --ajuste? update NotaFiscalSaida set SituacaoFiscal='06' where SituacaoFiscal is null and Inutilizada=0 and Cancelada=0 and FinalidadeEmissao='2' update NotaFiscalSaida set SituacaoFiscal='06' where SituacaoFiscal is null and Inutilizada=0 and Cancelada=0 and FinalidadeEmissao='3' --ajuste? update NfeEF set SituacaoFiscal='06' where SituacaoFiscal is null and SituacaoNota='E' and FinalidadeEmissao in ('2','3') update NfsEF set SituacaoFiscal='06' where SituacaoFiscal is null and SituacaoNota='E' and FinalidadeEmissao in ('2','3') GO --verificacao --select FinalidadeEmissao,StatusNota,Inutilizada,* from NotaFiscalEntrada where SituacaoFiscal is null --update NotaFiscalEntrada set SituacaoFiscal='00' where SituacaoFiscal is null and Inutilizada=0 and StatusNota<>'C' and FinalidadeEmissao is null --select FinalidadeEmissao,cancelada,Inutilizada,* from NotaFiscalSaida where SituacaoFiscal is null --update NotaFiscalSaida set SituacaoFiscal='00' where SituacaoFiscal is null and Inutilizada=0 and cancelada=0 and FinalidadeEmissao is null --select FinalidadeEmissao,SituacaoNota,* from NfeEF where SituacaoFiscal is null --select FinalidadeEmissao,SituacaoNota,* from NfsEF where SituacaoFiscal is null --update NfsEF set SituacaoFiscal='02' where SituacaoFiscal is null and SituacaoNota='C' ALTER TABLE NfeEF ALTER COLUMN SituacaoFiscal varchar(2) NOT NULL; GO ALTER TABLE NfsEF ALTER COLUMN SituacaoFiscal varchar(2) NOT NULL; GO ALTER TABLE NotaFiscalEntrada ALTER COLUMN SituacaoFiscal varchar(2) NOT NULL; GO ALTER TABLE NotaFiscalSaida ALTER COLUMN SituacaoFiscal varchar(2) NOT NULL; GO --select * from itempedidoproduto where sequencial is null --Metalzilla 10119 código no item de pedido /* update ItemPedidoProduto set Sequencial=1 where Sequencial is null and AutoID = (select MIN(x.autoid) from ItemPedidoProduto x where x.PedidoItem = ItemPedidoProduto.PedidoItem and Sequencial is null) update ItemPedidoProduto set Sequencial=2 where Sequencial is null and AutoID = (select MIN(x.autoid) from ItemPedidoProduto x where x.PedidoItem = ItemPedidoProduto.PedidoItem and Sequencial is null) update ItemPedidoProduto set Sequencial=3 where Sequencial is null and AutoID = (select MIN(x.autoid) from ItemPedidoProduto x where x.PedidoItem = ItemPedidoProduto.PedidoItem and Sequencial is null) update ItemPedidoProduto set Sequencial=4 where Sequencial is null and AutoID = (select MIN(x.autoid) from ItemPedidoProduto x where x.PedidoItem = ItemPedidoProduto.PedidoItem and Sequencial is null) update ItemPedidoProduto set Sequencial=5 where Sequencial is null and AutoID = (select MIN(x.autoid) from ItemPedidoProduto x where x.PedidoItem = ItemPedidoProduto.PedidoItem and Sequencial is null) update ItemPedidoProduto set Sequencial=6 where Sequencial is null and AutoID = (select MIN(x.autoid) from ItemPedidoProduto x where x.PedidoItem = ItemPedidoProduto.PedidoItem and Sequencial is null) update ItemPedidoProduto set Sequencial=7 where Sequencial is null and AutoID = (select MIN(x.autoid) from ItemPedidoProduto x where x.PedidoItem = ItemPedidoProduto.PedidoItem and Sequencial is null) GO */ update ItemPedidoProduto set qtdproduzir = QtdFaturada where qtdproduzir = 0 GO --Metalzilla 10247 Contrato de carvão: A.D. e D.A.E. /* select AutoId, isnull(TipoAutorizacao_OBSOLETO, 3), NumeroAPEF_OBSOLETO, AreaPlantada_OBSOLETO, ClasseCarvaoContrato_OBSOLETO, ComarcaExpedicao_OBSOLETO, DataExpedicao_OBSOLETO, DataVencimentoAPEF_OBSOLETO, EnderecoOrigem_OBSOLETO, MunicipioDesmate_OBSOLETO, NumeroProjeto_OBSOLETO, PlanoCorte_OBSOLETO, ProcessoDesmate_OBSOLETO, RecolhimentoTaxa_OBSOLETO, SerieAutorizacao_OBSOLETO, VolumeTotalAutorizacao_OBSOLET from ContratoCarvao */ --Apuração e Manutenção, 3.21, Metalzilla 10281 insert InterfaceSistemas(Sistema1, Sistema2, Ativa, FiltroEmpresa) select 19, 16, 0, codigo from Empresa GO update MaoObraUtilizada set ValorUnitario=0 where ValorUnitario is null GO update MaoObraUtilizada set ValorTotal=0 where ValorUnitario is null GO --update MaoObraUtilizada set ValorTotal=ValorUnitario*HorasTrabalhadas --TipoPlantio era enumeração da propriedade e virou entidade no projeto /* EXEC sp_rename 'TipoPlantio.Nome', 'Descricao' GO alter table TipoPlantio add AutoId int identity GO alter table TipoPlantio drop constraint TIPOPLANTIO_PK GO ALTER TABLE TipoPlantio ADD CONSTRAINT TIPOPLANTIO_PK PRIMARY KEY (AutoId) GO */ insert TipoPlantio (Codigo, Descricao) values ('P', 'Próprio') GO insert TipoPlantio (Codigo, Descricao) values ('T', 'Terceiros') GO insert TipoPlantio (Codigo, Descricao) values ('F', 'Fomento') GO --Metalzilla 10275 Exportacao /* insert TipoEmbarque (Codigo, Descricao) values ('ND', 'NAO DETERMINADO') GO update EmbarqueLoteExportacao set Tipo=(select AutoId from TipoEmbarque where Codigo='ND') GO */ CREATE INDEX I1173_2894 ON Ticket(NFEGerada); GO update NotaFiscalSaida set rntrc='0'+RNTRC where LEN(rntrc) = 7 update NotaFiscalSaida set rntrc='00'+RNTRC where LEN(rntrc) = 6 update NotaFiscalSaida set rntrc='000'+RNTRC where LEN(rntrc) = 5 update NotaFiscalSaida set rntrc='0000'+RNTRC where LEN(rntrc) = 4 update NotaFiscalSaida set rntrc='00000'+RNTRC where LEN(rntrc) = 3 update NotaFiscalSaida set rntrc='000000'+RNTRC where LEN(rntrc) = 2 update NotaFiscalSaida set rntrc='0000000'+RNTRC where LEN(rntrc) = 1 GO update Documento set Substituto = 1 from DocumentoFaturaCP inner join Documento on Documento.AutoId = DocumentoFaturaCP.DocumentoFatura GO update AgenteComercial set PercComissaoProdutos = PercComissaoProdutos * 100 where PercComissaoProdutos < 1 GO update AgenteComercial set PercComissaoServicos = PercComissaoServicos * 100 where PercComissaoServicos < 1 GO update Cliente set ComissaoCliente = ComissaoCliente * 100 where ComissaoCliente < 1 GO update ItemNFSServico set PercentualComissaoVendedor = PercentualComissaoVendedor * 100 where PercentualComissaoVendedor < 1 GO update ItemNFSProduto set PercentualComissaoVendedor = PercentualComissaoVendedor * 100 where PercentualComissaoVendedor < 1 GO update itempedidoproduto set perccomissao=PercComissao*100.0 GO update dadocomercialProduto set ComissaoAgenteComercial=ComissaoAgenteComercial*100.0 GO update grupomateriais set ComissaoAgenteComercial=ComissaoAgenteComercial*100.0 where ComissaoAgenteComercial is not null GO