declare @versao varchar(10); set @versao = '3.17.0'; if(exists(select * from parametroglobal)) update parametroglobal set versaobase = @versao; else insert into parametroglobal (versaobase) values(@versao); /* AplicacaoPatrimonial */ ALTER TABLE AplicacaoPatrimonial ADD Placa varchar(8); GO ALTER TABLE AplicacaoPatrimonial ADD AnoModelo varchar(8); GO /* ApontamentoBomba */ CREATE TABLE dbo.ApontamentoBomba ( AutoId int IDENTITY NOT NULL, Bomba int NOT NULL, DataLeitura datetime NOT NULL, HoraLeitura varchar(8) NOT NULL, ValorLeitura numeric(16,6) NOT NULL, MedidaRegua numeric(16,6) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ApontamentoBomba_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2192_2315 ON ApontamentoBomba(Bomba,DataLeitura,HoraLeitura); GO CREATE INDEX I2192_TelosUpDt ON ApontamentoBomba(TelosUpDt); GO /* ApontamentoDeControle */ ALTER TABLE ApontamentoDeControle ALTER COLUMN AcumuladoAnterior numeric(16,6); GO ALTER TABLE ApontamentoDeControle ALTER COLUMN AcumuladoBombaLancado numeric(16,6); GO ALTER TABLE ApontamentoDeControle ALTER COLUMN AcumuladoBombaCalculado numeric(16,6); GO ALTER TABLE ApontamentoDeControle ADD TicketLubrificacao int; GO /* AvaliacaoFornecedor */ ALTER TABLE AvaliacaoFornecedor DROP CONSTRAINT A1401_6878; GO ALTER TABLE AvaliacaoFornecedor DROP CONSTRAINT A1401_6879; GO DROP INDEX AvaliacaoFornecedor.I1401_1446; GO ALTER TABLE AvaliacaoFornecedor ADD FornecedorAvaliado int NOT NULL; GO ALTER TABLE AvaliacaoFornecedor DROP COLUMN PeriodoAvaliacao; GO ALTER TABLE AvaliacaoFornecedor DROP COLUMN CentroAvaliacao; GO CREATE UNIQUE INDEX I1401_2320 ON AvaliacaoFornecedor(Data,FornecedorAvaliado); GO /* BombaCombustivel */ ALTER TABLE BombaCombustivel ADD CapacidadeBomba numeric(16,6); GO /* CentroResultado */ ALTER TABLE CentroResultado ADD Tipo int; GO ALTER TABLE CentroResultado ADD Quantitativo numeric(10,3); GO /* CodigoRecolhimentoIR */ ALTER TABLE CodigoRecolhimentoIR ADD ParticipaDirf bit; GO UPDATE CodigoRecolhimentoIR SET ParticipaDirf = 1; GO ALTER TABLE CodigoRecolhimentoIR ALTER COLUMN ParticipaDirf bit NOT NULL; GO /* Compromisso */ ALTER TABLE Compromisso ADD ClienteContrato int; GO /* ConfiguracaoApuracao */ ALTER TABLE ConfiguracaoApuracao ADD RestringirVisualizacaoCentros bit; GO UPDATE ConfiguracaoApuracao SET RestringirVisualizacaoCentros = 0; GO ALTER TABLE ConfiguracaoApuracao ALTER COLUMN RestringirVisualizacaoCentros bit NOT NULL; GO /* ConfiguracaoCarvao */ ALTER TABLE ConfiguracaoCarvao ADD BaseCalculoIRNFFIncluiFrete bit; GO UPDATE ConfiguracaoCarvao SET BaseCalculoIRNFFIncluiFrete = 0; GO ALTER TABLE ConfiguracaoCarvao ALTER COLUMN BaseCalculoIRNFFIncluiFrete bit NOT NULL; GO ALTER TABLE ConfiguracaoCarvao ADD TipoOperacaoCEPF int; GO /* ConfiguracaoContasPagar */ ALTER TABLE ConfiguracaoContasPagar ADD QualificacaoCredorObrigatoria bit; GO UPDATE ConfiguracaoContasPagar SET QualificacaoCredorObrigatoria = 0; GO ALTER TABLE ConfiguracaoContasPagar ALTER COLUMN QualificacaoCredorObrigatoria bit NOT NULL; GO /* ConfiguracaoEscritaFiscal */ ALTER TABLE ConfiguracaoEscritaFiscal ADD AlterarNFFaturamentoImportada bit; GO UPDATE ConfiguracaoEscritaFiscal SET AlterarNFFaturamentoImportada = 1; GO ALTER TABLE ConfiguracaoEscritaFiscal ALTER COLUMN AlterarNFFaturamentoImportada bit NOT NULL; GO /* ConfiguracaoNotasFiscais */ ALTER TABLE ConfiguracaoNotasFiscais ADD PIS int; GO ALTER TABLE ConfiguracaoNotasFiscais ADD COFINS int; GO ALTER TABLE ConfiguracaoNotasFiscais ADD ControleEmpreiteirosAtivo bit; GO UPDATE ConfiguracaoNotasFiscais SET ControleEmpreiteirosAtivo = 0; GO ALTER TABLE ConfiguracaoNotasFiscais ALTER COLUMN ControleEmpreiteirosAtivo bit NOT NULL; GO ALTER TABLE ConfiguracaoNotasFiscais ADD TipoAdiantamentoEmpreiteiro int; GO ALTER TABLE ConfiguracaoNotasFiscais ADD PercentualDescontoEmpreiteiro numeric(10,4); GO /* ConfiguracaoSuprimentos */ ALTER TABLE ConfiguracaoSuprimentos ADD NaturezaAplicacaoDireta int; GO /* ConfiguracaoVendas */ ALTER TABLE ConfiguracaoVendas ADD AbaterPIS bit; GO ALTER TABLE ConfiguracaoVendas ADD AbaterCOFINS bit; GO /* ContaCliente */ ALTER TABLE ContaCliente ADD ContaContabilLongoPrazo int; GO /* ContaContabilCentroContaApuracao */ CREATE TABLE dbo.ContaContabilCentroContaApuracao ( AutoId int IDENTITY NOT NULL, CentroResultadoParametrizado int NOT NULL, ContaApuracaoParametrizada int NOT NULL, ContaContabil int NOT NULL, FiltroEmpresaNormal varchar(10) NOT NULL, FiltroEmpresaContabil varchar(10) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ContaContabilCentroContaApuracao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2226_2334 ON ContaContabilCentroContaApuracao(FiltroEmpresaNormal,CentroResultadoParametrizado,ContaApuracaoParametrizada); GO CREATE INDEX I2226_TelosUpDt ON ContaContabilCentroContaApuracao(TelosUpDt); GO /* ContaContabilClienteCCObra */ CREATE TABLE dbo.ContaContabilClienteCCObra ( AutoId int IDENTITY NOT NULL, ClienteParametrizado int NOT NULL, ContaContabil int NOT NULL, FiltroEmpresaNormal varchar(10) NOT NULL, FiltroEmpresaContabil varchar(10) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ContaContabilClienteCCObra_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2222_2326 ON ContaContabilClienteCCObra(FiltroEmpresaNormal,FiltroEmpresaContabil,ClienteParametrizado); GO CREATE INDEX I2222_TelosUpDt ON ContaContabilClienteCCObra(TelosUpDt); GO /* ContaContabilContaPatrimonio */ ALTER TABLE ContaContabilContaPatrimonio ADD Historico int; GO ALTER TABLE ContaContabilContaPatrimonio ADD Complemento text; GO /* ContaContabilSecaoEvento */ CREATE TABLE dbo.ContaContabilSecaoEvento ( AutoId int IDENTITY NOT NULL, CodigoSecao varchar(32) NOT NULL, DescricaoSecao varchar(255) NOT NULL, Evento smallint NOT NULL, ContaCredito int NOT NULL, ContaDebito int NOT NULL, Historico int NOT NULL, FiltroEmpresaNormal varchar(10) NOT NULL, FiltroEmpresaContabil varchar(10) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ContaContabilSecaoEvento_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2228_2336 ON ContaContabilSecaoEvento(FiltroEmpresaNormal,CodigoSecao,Evento); GO CREATE INDEX I2228_TelosUpDt ON ContaContabilSecaoEvento(TelosUpDt); GO /* ContaGrupoEmpresa */ ALTER TABLE ContaGrupoEmpresa ADD ContaContabilDevolucaoVenda int; GO /* DadoTermoEletrica */ CREATE TABLE dbo.DadoTermoEletrica ( AutoId int IDENTITY NOT NULL, DATA datetime NOT NULL, ENERGIAGERADA numeric(10,2) NOT NULL, ENERGIAEXPORTADA numeric(10,2) NOT NULL, ENERGIAIMPORTADA numeric(10,2) NOT NULL, ENERGIACONSUMIDASETOR12 numeric(10,2) NOT NULL, ENERGIACONSUMIDASETOR3 numeric(10,2) NOT NULL, ENERGIACONSUMIDATERMO numeric(10,2) NOT NULL, MEDIAVASAOGAF numeric(10,2) NOT NULL, HORASTRABALHADAS smallint NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DadoTermoEletrica_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2231_2341 ON DadoTermoEletrica(DATA); GO CREATE INDEX I2231_TelosUpDt ON DadoTermoEletrica(TelosUpDt); GO /* DetalhamentoCompensacaoCredito */ CREATE TABLE dbo.DetalhamentoCompensacaoCredito ( AutoId int IDENTITY NOT NULL, InscricaoEstadual varchar(15), NotaFiscal int NOT NULL, Serie varchar(3), DataEmissao datetime NOT NULL, DataVisto datetime NOT NULL, Valor money NOT NULL, DetalhamentoDeducoes int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DetalhamentoCompensacaoCredito_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2207_TelosUpDt ON DetalhamentoCompensacaoCredito(TelosUpDt); GO /* DetalhamentoCreditosRecebidos */ CREATE TABLE dbo.DetalhamentoCreditosRecebidos ( AutoId int IDENTITY NOT NULL, ProdutorRural bit NOT NULL, MotivoTransferencia int NOT NULL, InscricaoEstadual varchar(15), UF int NOT NULL, NotaFiscal int NOT NULL, Serie varchar(3), DataEmissao datetime NOT NULL, DataVisto datetime NOT NULL, Valor money NOT NULL, PeriodoFiscal int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DetalhamentoCreditosRecebidos_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2199_TelosUpDt ON DetalhamentoCreditosRecebidos(TelosUpDt); GO /* DetalhamentoCreditosTransferidos */ CREATE TABLE dbo.DetalhamentoCreditosTransferidos ( AutoId int IDENTITY NOT NULL, ProdutorRural bit NOT NULL, MotivoTransferencia int NOT NULL, InscricaoEstadual varchar(15), UF int NOT NULL, NotaFiscal int NOT NULL, Serie varchar(3), DataEmissao datetime NOT NULL, DataVisto datetime NOT NULL, Valor money NOT NULL, PeriodoFiscal int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DetalhamentoCreditosTransferidos_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2212_TelosUpDt ON DetalhamentoCreditosTransferidos(TelosUpDt); GO /* DetalhamentoDeducoes */ CREATE TABLE dbo.DetalhamentoDeducoes ( AutoId int IDENTITY NOT NULL, SaldoIncentivoCulturaPeriodoA money NOT NULL, IncentivoCultura money NOT NULL, SaldoIncentivoCultura money NOT NULL, DeducaoIncentivoCultura money NOT NULL, SaldoIncentivoCulturaPeriodoP money NOT NULL, CompensacaoSaldo money NOT NULL, UtilizacaoCreditosRecebidos money NOT NULL, TotalDeducoesPeriodo money NOT NULL, AliquotaDeducaoIncentivoCultur numeric(10,4), PeriodoFiscal int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DetalhamentoDeducoes_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2211_TelosUpDt ON DetalhamentoDeducoes(TelosUpDt); GO /* DetalhamentoEstornoCreditosICMS */ CREATE TABLE dbo.DetalhamentoEstornoCreditosICMS ( AutoId int IDENTITY NOT NULL, MotivoEstorno varchar(2) NOT NULL, AutoInfracao bigint, Valor money NOT NULL, PeriodoFiscal int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DetalhamentoEstornoCreditosICMS_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2196_TelosUpDt ON DetalhamentoEstornoCreditosICMS(TelosUpDt); GO /* DetalhamentoEstornoDebitosICMS */ CREATE TABLE dbo.DetalhamentoEstornoDebitosICMS ( AutoId int IDENTITY NOT NULL, MotivoEstorno varchar(1) NOT NULL, NotaFiscal int, Serie varchar(3), DataEmissao datetime, Valor money NOT NULL, Justificativa varchar(60), PeriodoFiscal int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DetalhamentoEstornoDebitosICMS_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2194_TelosUpDt ON DetalhamentoEstornoDebitosICMS(TelosUpDt); GO /* DetalhamentoIncentivoCultura */ CREATE TABLE dbo.DetalhamentoIncentivoCultura ( AutoId int IDENTITY NOT NULL, CertificadoAprovacao bigint NOT NULL, DataAutorizacao datetime NOT NULL, Valor money NOT NULL, DetalhamentoDeducoes int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DetalhamentoIncentivoCultura_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2205_TelosUpDt ON DetalhamentoIncentivoCultura(TelosUpDt); GO /* DetalhamentoOutrosCreditos */ INSERT INTO DetalhamentoOutrosCreditos (Codigo,Nome) VALUES ('73','Crédito Transferido'); GO /* DetalhamentoRemetenteCreditos */ CREATE TABLE dbo.DetalhamentoRemetenteCreditos ( AutoId int IDENTITY NOT NULL, InscricaoEstadual varchar(15), NotaFiscal int NOT NULL, Serie varchar(3), DataEmissao datetime NOT NULL, DataVisto datetime NOT NULL, Valor money NOT NULL, DetalhamentoUtilizacaoCreditos int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DetalhamentoRemetenteCreditos_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2208_TelosUpDt ON DetalhamentoRemetenteCreditos(TelosUpDt); GO /* DetalhamentoRessarcimentoICMS */ CREATE TABLE dbo.DetalhamentoRessarcimentoICMS ( AutoId int IDENTITY NOT NULL, MotivoRessarcimentoICMS varchar(2) NOT NULL, NotaFiscal int NOT NULL, Serie varchar(3), DataEmissao datetime NOT NULL, DataVisto datetime NOT NULL, InscricaoEstadual varchar(15), Valor money NOT NULL, PeriodoFiscal int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DetalhamentoRessarcimentoICMS_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2203_TelosUpDt ON DetalhamentoRessarcimentoICMS(TelosUpDt); GO /* DetalhamentoRessarcimentoST */ CREATE TABLE dbo.DetalhamentoRessarcimentoST ( AutoId int IDENTITY NOT NULL, MotivoRessarcimentoTributario varchar(2) NOT NULL, NotaFiscal int NOT NULL, Serie varchar(3), DataEmissao datetime NOT NULL, DataVisto datetime NOT NULL, Valor money NOT NULL, PeriodoFiscal int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DetalhamentoRessarcimentoST_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2201_TelosUpDt ON DetalhamentoRessarcimentoST(TelosUpDt); GO /* DetalhamentoUtilizacaoCreditos */ CREATE TABLE dbo.DetalhamentoUtilizacaoCreditos ( AutoId int IDENTITY NOT NULL, MotivoTransferencia int NOT NULL, NotaFiscal int NOT NULL, Serie varchar(3), DataEmissao datetime NOT NULL, DataVisto datetime NOT NULL, Valor money NOT NULL, DetalhamentoDeducoes int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DetalhamentoUtilizacaoCreditos_PK PRIMARY KEY (AutoId) ); GO CREATE INDEX I2209_TelosUpDt ON DetalhamentoUtilizacaoCreditos(TelosUpDt); GO /* DocumentoPagarNFS */ CREATE TABLE dbo.DocumentoPagarNFS ( AutoID int IDENTITY NOT NULL, NFSOrigem int NOT NULL, DocPagar int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT DocumentoPagarNFS_PK PRIMARY KEY (AutoID) ); GO CREATE UNIQUE INDEX I2223_2328 ON DocumentoPagarNFS(NFSOrigem,DocPagar); GO CREATE INDEX I2223_TelosUpDt ON DocumentoPagarNFS(TelosUpDt); GO /* EmpresaContabil */ ALTER TABLE EmpresaContabil ADD TipoDocumentoContaCorrenteObra int; GO ALTER TABLE EmpresaContabil DROP COLUMN Nirc; GO /* FaixaAprovacao */ CREATE TABLE dbo.FaixaAprovacao ( Codigo varchar(2) NOT NULL, Descricao varchar(25) NOT NULL, Inicial numeric(4,2) NOT NULL, Final numeric(4,2) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT FaixaAprovacao_PK PRIMARY KEY (Codigo) ); GO CREATE INDEX I2218_TelosUpDt ON FaixaAprovacao(TelosUpDt); GO /* Feriado */ DROP INDEX Feriado.I171_109; GO CREATE UNIQUE INDEX I171_109 ON Feriado(Data); GO /* ImpostoNaFonte */ ALTER TABLE ImpostoNaFonte ADD CodigoRecolhimento int; GO /* ItemAvaliado */ CREATE TABLE dbo.ItemAvaliado ( Codigo varchar(3) NOT NULL, Descricao varchar(30) NOT NULL, Peso smallint NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ItemAvaliado_PK PRIMARY KEY (Codigo) ); GO CREATE INDEX I2214_TelosUpDt ON ItemAvaliado(TelosUpDt); GO /* ItemAvaliadoAprovacao */ CREATE TABLE dbo.ItemAvaliadoAprovacao ( Autoid int IDENTITY NOT NULL, Avaliacao int NOT NULL, ItemAvaliadoAvaliacao varchar(3) NOT NULL, Resultado varchar(2) NOT NULL, Motivo text, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT ItemAvaliadoAprovacao_PK PRIMARY KEY (Autoid) ); GO CREATE UNIQUE INDEX I2219_2321 ON ItemAvaliadoAprovacao(Avaliacao,ItemAvaliadoAvaliacao); GO CREATE INDEX I2219_TelosUpDt ON ItemAvaliadoAprovacao(TelosUpDt); GO /* ItemMapeamentoExternoContasApuracao */ CREATE TABLE dbo.ItemMapeamentoExternoContasApuracao ( AutoId int IDENTITY NOT NULL, Mapeamento int NOT NULL, ContaMapeada 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 ItemMapeamentoExternoContasApuracao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2233_2346 ON ItemMapeamentoExternoContasApuracao(Mapeamento,ContaMapeada); GO CREATE INDEX I2233_TelosUpDt ON ItemMapeamentoExternoContasApuracao(TelosUpDt); GO /* ItemNFEProduto */ ALTER TABLE ItemNFEProduto ADD SituacaoTributariaPIS int --NOT NULL; GO ALTER TABLE ItemNFEProduto ADD SituacaoTributariaCOFINS int --NOT NULL; GO ALTER TABLE ItemNFEProduto ADD DINumero varchar(10); GO ALTER TABLE ItemNFEProduto ADD DIData datetime; GO ALTER TABLE ItemNFEProduto ADD DILocalDesembaraco varchar(255); GO ALTER TABLE ItemNFEProduto ADD DIUFDesembaraco int; GO ALTER TABLE ItemNFEProduto ADD DIDataDesembaraco datetime; GO ALTER TABLE ItemNFEProduto ADD DICodigoExportador varchar(40); GO ALTER TABLE ItemNFEProduto ADD DINumeroAdicao smallint; GO ALTER TABLE ItemNFEProduto ADD DINumeroSequencialAdicao smallint; GO ALTER TABLE ItemNFEProduto ADD DICodigoFabricanteEstrangeiro varchar(40); GO /* ItemNFEProdutoEF */ ALTER TABLE ItemNFEProdutoEF ADD SituacaoTributariaPIS int --NOT NULL; GO ALTER TABLE ItemNFEProdutoEF ADD SituacaoTributariaCOFINS int --NOT NULL; GO /* ItemNFEServico */ ALTER TABLE ItemNFEServico ADD SituacaoTributariaPIS int --NOT NULL; GO ALTER TABLE ItemNFEServico ADD SituacaoTributariaCOFINS int --NOT NULL; GO /* ItemNFSProduto */ ALTER TABLE ItemNFSProduto ADD SituacaoTributariaCOFINS int --NOT NULL; GO ALTER TABLE ItemNFSProduto ADD SituacaoTributariaPIS int --NOT NULL; GO /* ItemNFSProdutoEF */ ALTER TABLE ItemNFSProdutoEF ADD SituacaoTributariaPIS int; GO ALTER TABLE ItemNFSProdutoEF ADD SituacaoTributariaCOFINS int; GO /* ItemNFSServico */ ALTER TABLE ItemNFSServico ADD SituacaoTributariaPIS int --NOT NULL; GO ALTER TABLE ItemNFSServico ADD SituacaoTributariaCOFINS int --NOT NULL; GO /* ItemOrdemCompra */ ALTER TABLE ItemOrdemCompra ADD AlmoxarifadoReferencia int; GO /* ItemPedidoCompra */ ALTER TABLE ItemPedidoCompra ADD CentroResultadoItem int; GO --Metalzilla 7827 3.17 Centro de resultado do pedido passou para item --tem que rodar antes de apagar a coluna de centro de resultado update itempedidocompra set CentroResultadoItem = (select centroresultadopedido from pedidocompra where autoid = itempedidocompra.pedidocompra) GO ALTER TABLE ItemPedidoCompra ADD AlmoxarifadoReferencia int; GO /* ItemServicoOrdemCompra */ ALTER TABLE ItemServicoOrdemCompra ADD AlmoxarifadoReferencia int; GO /* ItemServicoPedidoCompra */ ALTER TABLE ItemServicoPedidoCompra ADD CentroResultadoItem int; GO --Metalzilla 7827 3.17 Centro de resultado do pedido passou para item --tem que rodar antes de apagar a coluna de centro de resultado update itemservicopedidocompra set CentroResultadoItem = (select centroresultadopedido from pedidocompra where autoid = itemservicopedidocompra.pedidocompra) GO ALTER TABLE ItemServicoPedidoCompra ADD AlmoxarifadoReferencia int; GO /* Lancamento */ ALTER TABLE Lancamento ADD ValorTotal numeric(15,2); GO --Metalzillla 7810 - valor total no lancamento contabil 3.17 update lancamento set valortotal=(select isnull(SUM(valor),0) from itemlancamento where lancamentodono = lancamento.autoid and contacredito is not null) GO ALTER TABLE Lancamento alter column ValorTotal numeric(15,2) NOT NULL; GO /* MaoObraUtilizada */ DROP INDEX MaoObraUtilizada.I2048_2147; GO ALTER TABLE MaoObraUtilizada ADD Data datetime; GO ALTER TABLE MaoObraUtilizada ADD HoraInicial varchar(8); GO ALTER TABLE MaoObraUtilizada ADD HoraFinal varchar(8); GO CREATE UNIQUE INDEX I2048_2147 ON MaoObraUtilizada(OrdemServico,FuncionarioMaoObra,Data,HoraInicial); GO /* MapeamentoExternoContasApuracao */ CREATE TABLE dbo.MapeamentoExternoContasApuracao ( AutoId int IDENTITY NOT NULL, PlanoContas int NOT NULL, CodigoExterno varchar(10) NOT NULL, Descricao varchar(50) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT MapeamentoExternoContasApuracao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2232_2344 ON MapeamentoExternoContasApuracao(PlanoContas,CodigoExterno); GO CREATE INDEX I2232_TelosUpDt ON MapeamentoExternoContasApuracao(TelosUpDt); GO /* MotivoEstornoCreditos */ CREATE TABLE dbo.MotivoEstornoCreditos ( 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 MotivoEstornoCreditos_PK PRIMARY KEY (Codigo) ); GO INSERT INTO MotivoEstornoCreditos (Codigo,Nome) VALUES ('02','Demais estornos de créditos'); GO INSERT INTO MotivoEstornoCreditos (Codigo,Nome) VALUES ('01','Estorno de crédito decorrente de recomposição'); GO /* MotivoEstornoDebitos */ CREATE TABLE dbo.MotivoEstornoDebitos ( 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 MotivoEstornoDebitos_PK PRIMARY KEY (Codigo) ); GO INSERT INTO MotivoEstornoDebitos (Codigo,Nome) VALUES ('2','Estorno débito serviço transporte recolhido ST'); GO INSERT INTO MotivoEstornoDebitos (Codigo,Nome) VALUES ('1','Outros'); GO /* MotivoRessarcimentoICMS */ CREATE TABLE dbo.MotivoRessarcimentoICMS ( 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 MotivoRessarcimentoICMS_PK PRIMARY KEY (Codigo) ); GO INSERT INTO MotivoRessarcimentoICMS (Codigo,Nome) VALUES ('2','Abatimento de ICMS ST por RE'); GO INSERT INTO MotivoRessarcimentoICMS (Codigo,Nome) VALUES ('1','Ressarcimento ICMS'); GO /* MotivoRessarcimentoTributario */ CREATE TABLE dbo.MotivoRessarcimentoTributario ( 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 MotivoRessarcimentoTributario_PK PRIMARY KEY (Codigo) ); GO INSERT INTO MotivoRessarcimentoTributario (Codigo,Nome) VALUES ('1','Perda e deteriorização'); GO INSERT INTO MotivoRessarcimentoTributario (Codigo,Nome) VALUES ('2','Saída isenta ou não tributada'); GO INSERT INTO MotivoRessarcimentoTributario (Codigo,Nome) VALUES ('3','Venda para outra UF'); GO /* MotivoTransferencia */ CREATE TABLE dbo.MotivoTransferencia ( AutoId int IDENTITY NOT NULL, Codigo varchar(2) NOT NULL, Descricao varchar(4000) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT MotivoTransferencia_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2198_2304 ON MotivoTransferencia(Codigo); GO CREATE INDEX I2198_TelosUpDt ON MotivoTransferencia(TelosUpDt); GO /* NotaFiscalEntrada */ ALTER TABLE NotaFiscalEntrada ADD MunicipioPrestacaoServico int; GO /* NotaFiscalEntradaConhecimentoFrete */ CREATE TABLE dbo.NotaFiscalEntradaConhecimentoFrete ( AutoId int IDENTITY NOT NULL, ConhecimentoFrete int NOT NULL, NotaFiscalProdutos int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT NotaFiscalEntradaConhecimentoFrete_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2229_2338 ON NotaFiscalEntradaConhecimentoFrete(ConhecimentoFrete,NotaFiscalProdutos); GO CREATE INDEX I2229_TelosUpDt ON NotaFiscalEntradaConhecimentoFrete(TelosUpDt); GO /* NotaFiscalSaida */ ALTER TABLE NotaFiscalSaida ADD MunicipioPrestacaoServico int; GO ALTER TABLE NotaFiscalSaida ADD EmpreiteiroVolumeDescarregado numeric(10,3); GO ALTER TABLE NotaFiscalSaida ADD EmpreiteiroPesoDescarregado numeric(10,3); GO ALTER TABLE NotaFiscalSaida ADD EmpreiteiroValorUnitarioVolume money; GO ALTER TABLE NotaFiscalSaida ADD EmpreiteiroValorUnitarioPeso money; GO ALTER TABLE NotaFiscalSaida ADD EmpreiteiroValorTotal money; GO ALTER TABLE NotaFiscalSaida ADD EmpreiteiroData datetime; GO ALTER TABLE NotaFiscalSaida ADD Empreiteiro int; GO ALTER TABLE NotaFiscalSaida ADD EmpreiteiroContaApuracao int; GO ALTER TABLE NotaFiscalSaida ADD EmpreiteiroCentroResultado int; GO ALTER TABLE NotaFiscalSaida ADD EmpreiteiroValorCTRC money; GO ALTER TABLE NotaFiscalSaida ADD DataCancelamento datetime; GO /* OrdemServicoManutencao */ ALTER TABLE OrdemServicoManutencao ADD LeituraPontoControleParada numeric(16,6); GO ALTER TABLE OrdemServicoManutencao ADD PontoControleLidoParada int; GO /* PedidoCompra */ ALTER TABLE PedidoCompra DROP CONSTRAINT A825_3283; GO ALTER TABLE PedidoCompra DROP COLUMN CentroResultadoPedido; GO /* PreLancamentoContabil */ ALTER TABLE PreLancamentoContabil ADD EstornoNFS bit; GO /* QualificadorTipoParamentroContabil */ INSERT INTO QualificadorTipoParamentroContabil (Codigo,Nome) VALUES ('DEVV','Devolução de Venda Mercado Interno'); GO /* RateioItemNFEProdutoCentroResultado */ CREATE TABLE dbo.RateioItemNFEProdutoCentroResultado ( AutoId int IDENTITY NOT NULL, ItemNFE int NOT NULL, Quantidade numeric(15,3) NOT NULL, CentroResultadoDestino int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT RateioItemNFEProdutoCentroResultado_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2224_2330 ON RateioItemNFEProdutoCentroResultado(ItemNFE,CentroResultadoDestino); GO CREATE INDEX I2224_TelosUpDt ON RateioItemNFEProdutoCentroResultado(TelosUpDt); GO /* RateioItemNFEServicoCentroResultado */ CREATE TABLE dbo.RateioItemNFEServicoCentroResultado ( AutoId int IDENTITY NOT NULL, ItemNFE int NOT NULL, Quantidade numeric(15,3) NOT NULL, CentroResultadoDestino int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT RateioItemNFEServicoCentroResultado_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2225_2331 ON RateioItemNFEServicoCentroResultado(ItemNFE,CentroResultadoDestino); GO CREATE INDEX I2225_TelosUpDt ON RateioItemNFEServicoCentroResultado(TelosUpDt); GO /* RegistroQualidade */ CREATE TABLE dbo.RegistroQualidade ( AutoId int IDENTITY NOT NULL, Codigo varchar(32) NOT NULL, Identificacao varchar(255) NOT NULL, Data datetime NOT NULL, Situacao varchar(16) NOT NULL, Disposicao varchar(255) NOT NULL, Protecao varchar(255) NOT NULL, Recuperacao varchar(255) NOT NULL, Retencao varchar(255) NOT NULL, Armazenamento int, FiltroEmpresa varchar(16) NOT NULL, Documento text NOT NULL, DocumentoPDF text, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT RegistroQualidade_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2235_2350 ON RegistroQualidade(FiltroEmpresa,Codigo); GO CREATE INDEX I2235_TelosUpDt ON RegistroQualidade(TelosUpDt); GO /* RelacaoItemEstoqueItemNFEServico */ CREATE TABLE dbo.RelacaoItemEstoqueItemNFEServico ( AutoId int IDENTITY NOT NULL, ItemNFEOrigem int NOT NULL, ItemEstoqueDestino int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT RelacaoItemEstoqueItemNFEServico_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2230_2340 ON RelacaoItemEstoqueItemNFEServico(ItemNFEOrigem,ItemEstoqueDestino); GO CREATE INDEX I2230_TelosUpDt ON RelacaoItemEstoqueItemNFEServico(TelosUpDt); GO /* SerieNotaFiscal */ ALTER TABLE SerieNotaFiscal ADD Padrao bit; GO UPDATE SerieNotaFiscal SET Padrao = 0; GO ALTER TABLE SerieNotaFiscal ALTER COLUMN Padrao bit NOT NULL; GO /* SituacaoTributariaCOFINS */ CREATE TABLE dbo.SituacaoTributariaCOFINS ( AutoId int IDENTITY NOT NULL, Codigo varchar(2) NOT NULL, Descricao varchar(60) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT SituacaoTributariaCOFINS_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2189_2299 ON SituacaoTributariaCOFINS(Codigo); GO CREATE INDEX I2189_TelosUpDt ON SituacaoTributariaCOFINS(TelosUpDt); GO /* SituacaoTributariaPIS */ CREATE TABLE dbo.SituacaoTributariaPIS ( AutoId int IDENTITY NOT NULL, Codigo varchar(2) NOT NULL, Descricao varchar(60) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT SituacaoTributariaPIS_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2188_2297 ON SituacaoTributariaPIS(Codigo); GO CREATE INDEX I2188_TelosUpDt ON SituacaoTributariaPIS(TelosUpDt); GO /* Ticket */ ALTER TABLE Ticket ADD VolumeNotaComplementado numeric(10,3); GO ALTER TABLE Ticket ADD TotalLiquidoNFComplementado money; GO ALTER TABLE Ticket ADD NFEComplementarAvulsa int; GO /* TipoAprovadoReprovado */ CREATE TABLE dbo.TipoAprovadoReprovado ( 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 TipoAprovadoReprovado_PK PRIMARY KEY (Codigo) ); GO INSERT INTO TipoAprovadoReprovado (Codigo,Nome) VALUES ('A','Aprovado'); GO INSERT INTO TipoAprovadoReprovado (Codigo,Nome) VALUES ('R','Reprovado'); GO /* TipoApuracaoValorServico */ ALTER TABLE TipoApuracaoValorServico ADD CobrarCliente varchar(1); GO /* TipoCentroResultado */ CREATE TABLE dbo.TipoCentroResultado ( AutoId int IDENTITY NOT NULL, Codigo varchar(10) NOT NULL, Descricao varchar(50) NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT TipoCentroResultado_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2234_2348 ON TipoCentroResultado(Codigo); GO CREATE INDEX I2234_TelosUpDt ON TipoCentroResultado(TelosUpDt); GO /* TipoOperacaoNF */ ALTER TABLE TipoOperacaoNF ADD SituacaoTributariaCOFINS int --NOT NULL; GO ALTER TABLE TipoOperacaoNF ADD SituacaoTributariaPIS int --NOT NULL; GO /* TipoParamentroContabilCP */ INSERT INTO TipoParamentroContabilCP (Codigo,Nome) VALUES ('CNFS','Cancelamento de Notas Fiscais de Saída'); GO INSERT INTO TipoParamentroContabilCP (Codigo,Nome) VALUES ('NFEC','Nota Fiscal de Entrada Complementar'); GO /* VisibilidadeCentroResultadoApuracao */ CREATE TABLE dbo.VisibilidadeCentroResultadoApuracao ( AutoId int IDENTITY NOT NULL, ResponsavelVisualizador int NOT NULL, CentroResultadoVisualizavel int NOT NULL, TelosRgUs varchar(15), TelosRgDt datetime DEFAULT GETDATE() NOT NULL, TelosUpUs varchar(15), TelosUpDt datetime, TelosCtrler int, CONSTRAINT VisibilidadeCentroResultadoApuracao_PK PRIMARY KEY (AutoId) ); GO CREATE UNIQUE INDEX I2213_2317 ON VisibilidadeCentroResultadoApuracao(ResponsavelVisualizador,CentroResultadoVisualizavel); GO CREATE INDEX I2213_TelosUpDt ON VisibilidadeCentroResultadoApuracao(TelosUpDt); GO /* Associations */ /* ApontamentoBomba */ ALTER TABLE ApontamentoBomba ADD CONSTRAINT A2192_12725 FOREIGN KEY (Bomba) REFERENCES BombaCombustivel(AutoId); GO /* AvaliacaoFornecedor */ ALTER TABLE AvaliacaoFornecedor ADD CONSTRAINT A1401_12909 FOREIGN KEY (FornecedorAvaliado) REFERENCES Credor(AutoId); GO /* CentroResultado */ ALTER TABLE CentroResultado ADD CONSTRAINT A65_13022 FOREIGN KEY (Tipo) REFERENCES TipoCentroResultado(AutoId); GO /* Compromisso */ ALTER TABLE Compromisso ADD CONSTRAINT A205_12943 FOREIGN KEY (ClienteContrato) REFERENCES Cliente(AutoId); GO /* ConfiguracaoCarvao */ ALTER TABLE ConfiguracaoCarvao ADD CONSTRAINT A1172_12718 FOREIGN KEY (TipoOperacaoCEPF) REFERENCES TipoOperacaoNF(AutoId); GO /* ConfiguracaoNotasFiscais */ ALTER TABLE ConfiguracaoNotasFiscais ADD CONSTRAINT A1103_12733 FOREIGN KEY (PIS) REFERENCES ImpostoNaFonte(AutoId); GO ALTER TABLE ConfiguracaoNotasFiscais ADD CONSTRAINT A1103_12734 FOREIGN KEY (COFINS) REFERENCES ImpostoNaFonte(AutoId); GO ALTER TABLE ConfiguracaoNotasFiscais ADD CONSTRAINT A1103_12947 FOREIGN KEY (TipoAdiantamentoEmpreiteiro) REFERENCES TipoDocumento(AutoId); GO /* ConfiguracaoSuprimentos */ ALTER TABLE ConfiguracaoSuprimentos ADD CONSTRAINT A812_12961 FOREIGN KEY (NaturezaAplicacaoDireta) REFERENCES NaturezaAplicacao(AutoId); GO /* ContaCliente */ ALTER TABLE ContaCliente ADD CONSTRAINT A1105_12945 FOREIGN KEY (ContaContabilLongoPrazo) REFERENCES Conta(AutoId); GO /* ContaContabilCentroContaApuracao */ ALTER TABLE ContaContabilCentroContaApuracao ADD CONSTRAINT A2226_12975 FOREIGN KEY (CentroResultadoParametrizado) REFERENCES CentroResultado(AutoId); GO ALTER TABLE ContaContabilCentroContaApuracao ADD CONSTRAINT A2226_12976 FOREIGN KEY (ContaApuracaoParametrizada) REFERENCES ContaDeApuracao(AutoId); GO ALTER TABLE ContaContabilCentroContaApuracao ADD CONSTRAINT A2226_12974 FOREIGN KEY (ContaContabil) REFERENCES Conta(AutoId); GO /* ContaContabilClienteCCObra */ ALTER TABLE ContaContabilClienteCCObra ADD CONSTRAINT A2222_12937 FOREIGN KEY (ClienteParametrizado) REFERENCES Cliente(AutoId); GO ALTER TABLE ContaContabilClienteCCObra ADD CONSTRAINT A2222_12938 FOREIGN KEY (ContaContabil) REFERENCES Conta(AutoId); GO /* ContaContabilContaPatrimonio */ ALTER TABLE ContaContabilContaPatrimonio ADD CONSTRAINT A1924_13025 FOREIGN KEY (Historico) REFERENCES HistoricoPadronizado(AutoId); GO /* ContaContabilSecaoEvento */ ALTER TABLE ContaContabilSecaoEvento ADD CONSTRAINT A2228_12988 FOREIGN KEY (ContaCredito) REFERENCES Conta(AutoId); GO ALTER TABLE ContaContabilSecaoEvento ADD CONSTRAINT A2228_12989 FOREIGN KEY (ContaDebito) REFERENCES Conta(AutoId); GO ALTER TABLE ContaContabilSecaoEvento ADD CONSTRAINT A2228_12990 FOREIGN KEY (Historico) REFERENCES HistoricoPadronizado(AutoId); GO /* ContaGrupoEmpresa */ ALTER TABLE ContaGrupoEmpresa ADD CONSTRAINT A1721_12875 FOREIGN KEY (ContaContabilDevolucaoVenda) REFERENCES Conta(AutoId); GO /* DetalhamentoCompensacaoCredito */ ALTER TABLE DetalhamentoCompensacaoCredito ADD CONSTRAINT A2207_12867 FOREIGN KEY (DetalhamentoDeducoes) REFERENCES DetalhamentoDeducoes(AutoId) ON DELETE CASCADE; GO /* DetalhamentoCreditosRecebidos */ ALTER TABLE DetalhamentoCreditosRecebidos ADD CONSTRAINT A2199_12768 FOREIGN KEY (MotivoTransferencia) REFERENCES MotivoTransferencia(AutoId); GO ALTER TABLE DetalhamentoCreditosRecebidos ADD CONSTRAINT A2199_12770 FOREIGN KEY (UF) REFERENCES Estado(AutoId); GO ALTER TABLE DetalhamentoCreditosRecebidos ADD CONSTRAINT A2199_12859 FOREIGN KEY (PeriodoFiscal) REFERENCES PeriodoFiscal(AutoID) ON DELETE CASCADE; GO /* DetalhamentoCreditosTransferidos */ ALTER TABLE DetalhamentoCreditosTransferidos ADD CONSTRAINT A2212_12851 FOREIGN KEY (MotivoTransferencia) REFERENCES MotivoTransferencia(AutoId); GO ALTER TABLE DetalhamentoCreditosTransferidos ADD CONSTRAINT A2212_12853 FOREIGN KEY (UF) REFERENCES Estado(AutoId); GO ALTER TABLE DetalhamentoCreditosTransferidos ADD CONSTRAINT A2212_12861 FOREIGN KEY (PeriodoFiscal) REFERENCES PeriodoFiscal(AutoID) ON DELETE CASCADE; GO /* DetalhamentoDeducoes */ ALTER TABLE DetalhamentoDeducoes ADD CONSTRAINT A2211_12865 FOREIGN KEY (PeriodoFiscal) REFERENCES PeriodoFiscal(AutoID) ON DELETE CASCADE; GO /* DetalhamentoEstornoCreditosICMS */ ALTER TABLE DetalhamentoEstornoCreditosICMS ADD CONSTRAINT A2196_12757 FOREIGN KEY (MotivoEstorno) REFERENCES MotivoEstornoCreditos(Codigo); GO ALTER TABLE DetalhamentoEstornoCreditosICMS ADD CONSTRAINT A2196_12864 FOREIGN KEY (PeriodoFiscal) REFERENCES PeriodoFiscal(AutoID) ON DELETE CASCADE; GO /* DetalhamentoEstornoDebitosICMS */ ALTER TABLE DetalhamentoEstornoDebitosICMS ADD CONSTRAINT A2194_12750 FOREIGN KEY (MotivoEstorno) REFERENCES MotivoEstornoDebitos(Codigo); GO ALTER TABLE DetalhamentoEstornoDebitosICMS ADD CONSTRAINT A2194_12863 FOREIGN KEY (PeriodoFiscal) REFERENCES PeriodoFiscal(AutoID) ON DELETE CASCADE; GO /* DetalhamentoIncentivoCultura */ ALTER TABLE DetalhamentoIncentivoCultura ADD CONSTRAINT A2205_12866 FOREIGN KEY (DetalhamentoDeducoes) REFERENCES DetalhamentoDeducoes(AutoId) ON DELETE CASCADE; GO /* DetalhamentoRemetenteCreditos */ ALTER TABLE DetalhamentoRemetenteCreditos ADD CONSTRAINT A2208_12869 FOREIGN KEY (DetalhamentoUtilizacaoCreditos) REFERENCES DetalhamentoUtilizacaoCreditos(AutoId) ON DELETE CASCADE; GO /* DetalhamentoRessarcimentoICMS */ ALTER TABLE DetalhamentoRessarcimentoICMS ADD CONSTRAINT A2203_12784 FOREIGN KEY (MotivoRessarcimentoICMS) REFERENCES MotivoRessarcimentoICMS(Codigo); GO ALTER TABLE DetalhamentoRessarcimentoICMS ADD CONSTRAINT A2203_12862 FOREIGN KEY (PeriodoFiscal) REFERENCES PeriodoFiscal(AutoID) ON DELETE CASCADE; GO /* DetalhamentoRessarcimentoST */ ALTER TABLE DetalhamentoRessarcimentoST ADD CONSTRAINT A2201_12777 FOREIGN KEY (MotivoRessarcimentoTributario) REFERENCES MotivoRessarcimentoTributario(Codigo); GO ALTER TABLE DetalhamentoRessarcimentoST ADD CONSTRAINT A2201_12860 FOREIGN KEY (PeriodoFiscal) REFERENCES PeriodoFiscal(AutoID) ON DELETE CASCADE; GO /* DetalhamentoUtilizacaoCreditos */ ALTER TABLE DetalhamentoUtilizacaoCreditos ADD CONSTRAINT A2209_12823 FOREIGN KEY (MotivoTransferencia) REFERENCES MotivoTransferencia(AutoId); GO ALTER TABLE DetalhamentoUtilizacaoCreditos ADD CONSTRAINT A2209_12868 FOREIGN KEY (DetalhamentoDeducoes) REFERENCES DetalhamentoDeducoes(AutoId) ON DELETE CASCADE; GO /* DocumentoPagarNFS */ ALTER TABLE DocumentoPagarNFS ADD CONSTRAINT A2223_12957 FOREIGN KEY (NFSOrigem) REFERENCES NotaFiscalSaida(AutoId); GO ALTER TABLE DocumentoPagarNFS ADD CONSTRAINT A2223_12958 FOREIGN KEY (DocPagar) REFERENCES Documento(AutoId); GO /* EmpresaContabil */ ALTER TABLE EmpresaContabil ADD CONSTRAINT A452_12944 FOREIGN KEY (TipoDocumentoContaCorrenteObra) REFERENCES TipoDocumento(AutoId); GO /* ImpostoNaFonte */ ALTER TABLE ImpostoNaFonte ADD CONSTRAINT A199_13059 FOREIGN KEY (CodigoRecolhimento) REFERENCES CodigoRecolhimentoIR(AutoId); GO /* ItemAvaliadoAprovacao */ ALTER TABLE ItemAvaliadoAprovacao ADD CONSTRAINT A2219_12914 FOREIGN KEY (Avaliacao) REFERENCES AvaliacaoFornecedor(AutoId); GO ALTER TABLE ItemAvaliadoAprovacao ADD CONSTRAINT A2219_12911 FOREIGN KEY (ItemAvaliadoAvaliacao) REFERENCES ItemAvaliado(Codigo); GO ALTER TABLE ItemAvaliadoAprovacao ADD CONSTRAINT A2219_12912 FOREIGN KEY (Resultado) REFERENCES TipoAprovadoReprovado(Codigo); GO /* ItemMapeamentoExternoContasApuracao */ ALTER TABLE ItemMapeamentoExternoContasApuracao ADD CONSTRAINT A2233_13016 FOREIGN KEY (Mapeamento) REFERENCES MapeamentoExternoContasApuracao(AutoId); GO ALTER TABLE ItemMapeamentoExternoContasApuracao ADD CONSTRAINT A2233_13017 FOREIGN KEY (ContaMapeada) REFERENCES ContaDeApuracao(AutoId); GO /* ItemNFEProduto */ ALTER TABLE ItemNFEProduto ADD CONSTRAINT A1047_12739 FOREIGN KEY (SituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE ItemNFEProduto ADD CONSTRAINT A1047_12740 FOREIGN KEY (SituacaoTributariaCOFINS) REFERENCES SituacaoTributariaCOFINS(AutoId); GO ALTER TABLE ItemNFEProduto ADD CONSTRAINT A1047_12883 FOREIGN KEY (DIUFDesembaraco) REFERENCES Estado(AutoId); GO /* ItemNFEProdutoEF */ ALTER TABLE ItemNFEProdutoEF ADD CONSTRAINT A1354_12747 FOREIGN KEY (SituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE ItemNFEProdutoEF ADD CONSTRAINT A1354_12748 FOREIGN KEY (SituacaoTributariaCOFINS) REFERENCES SituacaoTributariaCOFINS(AutoId); GO /* ItemNFEServico */ ALTER TABLE ItemNFEServico ADD CONSTRAINT A1049_12743 FOREIGN KEY (SituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE ItemNFEServico ADD CONSTRAINT A1049_12744 FOREIGN KEY (SituacaoTributariaCOFINS) REFERENCES SituacaoTributariaCOFINS(AutoId); GO /* ItemNFSProduto */ ALTER TABLE ItemNFSProduto ADD CONSTRAINT A1040_12737 FOREIGN KEY (SituacaoTributariaCOFINS) REFERENCES SituacaoTributariaCOFINS(AutoId); GO ALTER TABLE ItemNFSProduto ADD CONSTRAINT A1040_12738 FOREIGN KEY (SituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO /* ItemNFSProdutoEF */ ALTER TABLE ItemNFSProdutoEF ADD CONSTRAINT A1355_12745 FOREIGN KEY (SituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE ItemNFSProdutoEF ADD CONSTRAINT A1355_12746 FOREIGN KEY (SituacaoTributariaCOFINS) REFERENCES SituacaoTributariaCOFINS(AutoId); GO /* ItemNFSServico */ ALTER TABLE ItemNFSServico ADD CONSTRAINT A1042_12741 FOREIGN KEY (SituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO ALTER TABLE ItemNFSServico ADD CONSTRAINT A1042_12742 FOREIGN KEY (SituacaoTributariaCOFINS) REFERENCES SituacaoTributariaCOFINS(AutoId); GO /* ItemOrdemCompra */ ALTER TABLE ItemOrdemCompra ADD CONSTRAINT A826_12878 FOREIGN KEY (AlmoxarifadoReferencia) REFERENCES Almoxarifado(AutoId); GO /* ItemPedidoCompra */ ALTER TABLE ItemPedidoCompra ADD CONSTRAINT A824_12962 FOREIGN KEY (CentroResultadoItem) REFERENCES CentroResultado(AutoId); GO ALTER TABLE ItemPedidoCompra ADD CONSTRAINT A824_12876 FOREIGN KEY (AlmoxarifadoReferencia) REFERENCES Almoxarifado(AutoId); GO /* ItemServicoOrdemCompra */ ALTER TABLE ItemServicoOrdemCompra ADD CONSTRAINT A1585_12879 FOREIGN KEY (AlmoxarifadoReferencia) REFERENCES Almoxarifado(AutoId); GO /* ItemServicoPedidoCompra */ ALTER TABLE ItemServicoPedidoCompra ADD CONSTRAINT A1586_12963 FOREIGN KEY (CentroResultadoItem) REFERENCES CentroResultado(AutoId); GO ALTER TABLE ItemServicoPedidoCompra ADD CONSTRAINT A1586_12877 FOREIGN KEY (AlmoxarifadoReferencia) REFERENCES Almoxarifado(AutoId); GO /* MapeamentoExternoContasApuracao */ ALTER TABLE MapeamentoExternoContasApuracao ADD CONSTRAINT A2232_13014 FOREIGN KEY (PlanoContas) REFERENCES PlanoContasApuracao(AutoId); GO /* NotaFiscalEntrada */ ALTER TABLE NotaFiscalEntrada ADD CONSTRAINT A1043_12917 FOREIGN KEY (MunicipioPrestacaoServico) REFERENCES Municipio(AutoId); GO /* NotaFiscalEntradaConhecimentoFrete */ ALTER TABLE NotaFiscalEntradaConhecimentoFrete ADD CONSTRAINT A2229_12996 FOREIGN KEY (ConhecimentoFrete) REFERENCES NotaFiscalEntrada(AutoID); GO ALTER TABLE NotaFiscalEntradaConhecimentoFrete ADD CONSTRAINT A2229_12997 FOREIGN KEY (NotaFiscalProdutos) REFERENCES NotaFiscalEntrada(AutoID); GO /* NotaFiscalSaida */ ALTER TABLE NotaFiscalSaida ADD CONSTRAINT A1046_12918 FOREIGN KEY (MunicipioPrestacaoServico) REFERENCES Municipio(AutoId); GO ALTER TABLE NotaFiscalSaida ADD CONSTRAINT A1046_12955 FOREIGN KEY (Empreiteiro) REFERENCES Credor(AutoId); GO ALTER TABLE NotaFiscalSaida ADD CONSTRAINT A1046_12959 FOREIGN KEY (EmpreiteiroContaApuracao) REFERENCES ContaDeApuracao(AutoId); GO ALTER TABLE NotaFiscalSaida ADD CONSTRAINT A1046_12960 FOREIGN KEY (EmpreiteiroCentroResultado) REFERENCES CentroResultado(AutoId); GO /* OrdemServicoManutencao */ ALTER TABLE OrdemServicoManutencao ADD CONSTRAINT A2047_12717 FOREIGN KEY (PontoControleLidoParada) REFERENCES PontoControle(AutoId); GO /* PedidoCompra */ /* RateioItemNFEProdutoCentroResultado */ ALTER TABLE RateioItemNFEProdutoCentroResultado ADD CONSTRAINT A2224_12965 FOREIGN KEY (ItemNFE) REFERENCES ItemNFEProduto(AutoID) ON DELETE CASCADE; GO ALTER TABLE RateioItemNFEProdutoCentroResultado ADD CONSTRAINT A2224_12967 FOREIGN KEY (CentroResultadoDestino) REFERENCES CentroResultado(AutoId); GO /* RateioItemNFEServicoCentroResultado */ ALTER TABLE RateioItemNFEServicoCentroResultado ADD CONSTRAINT A2225_12970 FOREIGN KEY (ItemNFE) REFERENCES ItemNFEServico(AutoID) ON DELETE CASCADE; GO ALTER TABLE RateioItemNFEServicoCentroResultado ADD CONSTRAINT A2225_12968 FOREIGN KEY (CentroResultadoDestino) REFERENCES CentroResultado(AutoId); GO /* RegistroQualidade */ ALTER TABLE RegistroQualidade ADD CONSTRAINT A2235_13046 FOREIGN KEY (Situacao) REFERENCES SituacaoDocQualidade(Codigo); GO ALTER TABLE RegistroQualidade ADD CONSTRAINT A2235_13048 FOREIGN KEY (Armazenamento) REFERENCES LocalizacaoQualidade(AutoId); GO /* RelacaoItemEstoqueItemNFEServico */ ALTER TABLE RelacaoItemEstoqueItemNFEServico ADD CONSTRAINT A2230_12999 FOREIGN KEY (ItemNFEOrigem) REFERENCES ItemNFEServico(AutoID) ON DELETE CASCADE; GO ALTER TABLE RelacaoItemEstoqueItemNFEServico ADD CONSTRAINT A2230_13000 FOREIGN KEY (ItemEstoqueDestino) REFERENCES ItemDocumentoEstoque(AutoId); GO /* Ticket */ ALTER TABLE Ticket ADD CONSTRAINT A1173_12889 FOREIGN KEY (NFEComplementarAvulsa) REFERENCES NotaFiscalEntrada(AutoID); GO /* TipoApuracaoValorServico */ ALTER TABLE TipoApuracaoValorServico ADD CONSTRAINT A1235_12921 FOREIGN KEY (CobrarCliente) REFERENCES TipoSimNao(Codigo); GO /* TipoOperacaoNF */ ALTER TABLE TipoOperacaoNF ADD CONSTRAINT A941_12735 FOREIGN KEY (SituacaoTributariaCOFINS) REFERENCES SituacaoTributariaCOFINS(AutoId); GO ALTER TABLE TipoOperacaoNF ADD CONSTRAINT A941_12736 FOREIGN KEY (SituacaoTributariaPIS) REFERENCES SituacaoTributariaPIS(AutoId); GO /* VisibilidadeCentroResultadoApuracao */ ALTER TABLE VisibilidadeCentroResultadoApuracao ADD CONSTRAINT A2213_12872 FOREIGN KEY (ResponsavelVisualizador) REFERENCES Responsavel(AutoId); GO ALTER TABLE VisibilidadeCentroResultadoApuracao ADD CONSTRAINT A2213_12873 FOREIGN KEY (CentroResultadoVisualizavel) REFERENCES CentroResultado(AutoId); GO /* Complement */ --Metalzilla 7752 TipoApuracaoValorServico.CobrarCliente 3.17 update TipoApuracaoValorServico set CobrarCliente = 'N' GO --TODO preencher campos conforme parâmetros internos (somente EPO) --"TipoApuracaoValorServico_CobrarCliente_" + TipoApuracaoValorServico.Autoid --Metalzilla 7752 (somente para EPO) 3.17 /* insert ContaContabilClienteCCObra (ClienteParametrizado, ContaContabil, FiltroEmpresaContabil, FiltroEmpresaNormal) select codigocliente, CodigoConta, FiltroEmpresaContabil, FiltroEmpresaNormal from ContaCliente where Adiantamento=1 and CodigoConta in ( select AutoId from Conta where GrupoConta in ( select AutoId from GrupoContabil where TipoAtivoPassivo='02' ) ) delete from ContaCliente where Adiantamento=1 and CodigoConta in ( select AutoId from Conta where GrupoConta in ( select AutoId from GrupoContabil where TipoAtivoPassivo='02' ) ) --TODO -tipo de documento CCO deixará de ser adiantamento (rodar script) update tipodocumento set adiantamento=0 where codigo='CCO' */ --MotivoTransferencia 3.17 insert MotivoTransferencia (Codigo, Descricao) values ('0', 'MANDADO DE SEGURANÇA; ; DF; Mandado de Segurança; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('1', 'Recebimento de Crédito Acumulado Transferido para Aquisição de Ações ou Quotas de Capital (recebido com códigos 02 e 05); Fornecedor Mineiro (20% da operaçao); DF; N. Fiscal; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('2', 'Diferimento; AQUIS. DE AÇÕES OU COTAS de Indústria Mineira em fase de instalação/expansão; DF; N. Fiscal; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('3', 'Diferimento; Fornecedor Mineiro (20% da Operação); DF; N. Fiscal; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('4', 'Diferimento; Outro estabelecimento da mesma empresa ou empresa interdependente, situados em MG; DF; N. Fiscal; 01/05/2000; 01/04/2004') insert MotivoTransferencia (Codigo, Descricao) values ('5', 'Saídas internas a 7% Ind. alimentícia - Divisão 10 da CNAE; AQUIS. DE AÇÕES OU COTAS de Indústria Mineira em fase de instalação/expansão; DF; N. Fiscal; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('6', 'Saídas internas a 7% Ind. alimentícia -Divisão 10 da CNAE; Fornecedor Mineiro (20% da operação); DF; N. Fiscal; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('7', 'Saídas internas a 7% Ind. alimentícia - Divisão 10 da CNAE; Outro estabelecimento da mesma empresa ou empresa interdependente, situados em MG.; DF; N. Fiscal; 01/05/2000; 01/04/2004') insert MotivoTransferencia (Codigo, Descricao) values ('8', 'Exportação; Estabelecimento do mesmo titular situado no Estado; DF; N. Fiscal; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('9', 'Exportação; Outro contribuinte de MG.; DF; N. Fiscal; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('10', 'Exportação (detentor original do crédito); Pagamento crédito tributário; DF; N. Fiscal; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('11', 'Exportação (detentor original do crédito); Pagamento ICMS diferença de alíquota.; DF; N. Fiscal; 01/05/2000; 01/04/2004') insert MotivoTransferencia (Codigo, Descricao) values ('12', 'Exportação; Fornecedor de outro Estado.; SUFIS; Protocolo e N.Fiscal; 01/05/2000; 01/04/2004') insert MotivoTransferencia (Codigo, Descricao) values ('13', 'Crédito Acumulado definido em Regime Especial p/ atração de novos investimentos para MG.; Novos estabelecimentos - Conforme Regime Especial (SRE - Art. 5º Inc. II); SUFIS; Regime Especial e N.Fiscal; 01/05/2000; 01/04/2004') insert MotivoTransferencia (Codigo, Descricao) values ('14', 'Diferimento; Específico - Conforme Regime Especial (DF); DF; Regime Especial DF e N.Fiscal; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('15', 'Crédito Acumulado; Transferência de Estoque, previstas nos itens 35 e 36 do Anexo II; DF; N. Fiscal; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('16', 'Saídas Isentas de fabricante de ração avícola para estabelecimento de sua propriedade ou de produtor integrado; Estabelecimento abatedor da mesma empresa - Regime Especial (DF); DF; Regime Especial DF e N.Fiscal; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('17', 'Crédito acumulado em razão operação intermediária isenta ou não tributada com produto agropecuário; Outro contribuinte de MG.; DF; N. Fiscal; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('18', 'Exportação; Empresa interdependente de MG; DF; N. Fiscal; 01/05/2000; 01/04/2004') insert MotivoTransferencia (Codigo, Descricao) values ('19', 'Recebimento de Crédito Acumulado de estabelecimento da mesma empresa ou de empresa interdependente ( recebido c/ códigos 08 ou 18); Pagamento ICMS vencido.; DF; N. Fiscal; 01/05/2000; 01/04/2004') insert MotivoTransferencia (Codigo, Descricao) values ('20', 'Recebimento de Crédito Acumulado de estabelecimento da mesma empresa ou de empresa interdependente ( recebido c/ códigos 08 ou 18); Pagamento ICMS diferença de alíquota; DF; N. Fiscal; 01/05/2000; 01/04/2004') insert MotivoTransferencia (Codigo, Descricao) values ('21', 'Crédito Acumulado definido em Regime Especial p/ pagamento pela aquisição de veículos, máquinas e equipamentos, novos, destinados ao ativo permanente.; Fornecedor situado neste Estado - Conforme Regime Especial (SRE - Art. 5º Inciso II); SRE; Regime Especial e N.Fiscal; 01/01/2002; 01/08/2002') insert MotivoTransferencia (Codigo, Descricao) values ('22', 'Crédito Acumulado de empresa coligada ou controlada pertencente a grupo econômico de fornecedora de energia elétrica e prestadoras de serviço de comunicação; Empresa fornecedora de energia elétrica ou prestadora de serviço de comunicação para pagamento de ICMS; DF; Despacho autorizativo do Secretário da Fazenda; 01/07/2001; ') insert MotivoTransferencia (Codigo, Descricao) values ('23', 'Saldo credor acumulado por estabelecimento gerador de energia elétrica ; Distribuidores de energia ou para empresas consorciadas; DF; N. Fiscal; 01/12/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('24', 'Diferimento (detentor original do crédito); Pagto crédito tributário; DF; N. Fiscal; 01/12/2001; ') insert MotivoTransferencia (Codigo, Descricao) values ('25', 'Saídas internas a 7% de Indústria alimentícia- Divisão 10 da CNAE (detentor original do crédito); Pagto crédito tributário; DF; N. Fiscal; 01/12/2001; ') insert MotivoTransferencia (Codigo, Descricao) values ('26', 'Diferimento - (detentor original classificado nas Divisões 05 a 33 e nos códigos 3831-9/01, 3831-9/99, 3839-4/99, 4721-1/01, 5920-1/00, 5811-5/00, 5821-2/00, 5822-1/00, 5823-9/00, 5829-8/00 ou 9512-6/00 da CNAE); Pagto ICMS importação - ativo permanente desembaraçado no Estado; DF; N. Fiscal; 01/05/2002; ') insert MotivoTransferencia (Codigo, Descricao) values ('27', 'Diferimento; Contribuintes do Estado pertencentes às Divisões 05 a 33 e nos códigos 3831-9/01, 3831-9/99, 3839-4/99, 4721-1/01, 5920-1/00, 5811-5/00, 5821-2/00, 5822-1/00, 5823-9/00, 5829-8/00 ou 9512-6/00 da CNAE, para pagamento de ICMS importação - ativo permanente desembaraçado no Estado; DF; N. Fiscal; 01/05/2002; ') insert MotivoTransferencia (Codigo, Descricao) values ('28', 'Exportação (detentor original do crédito classificados nas Divisões 05 a 33 e nos códigos 3831-9/01, 3831-9/99, 3839-4/99, 4721-1/01, 5920-1/00, 5811-5/00, 5821-2/00, 5822-1/00, 5823-9/00, 5829-8/00 ou 9512-6/00 da CNAE); Pagto ICMS importação - ativo permanente desembaraçado no Estado; DF; N. Fiscal; 01/05/2002; ') insert MotivoTransferencia (Codigo, Descricao) values ('29', 'Exportação; Contribuintes de CNAE-Fiscal pertencente às Divisões 05 a 33 e nos códigos 3831-9/01, 3831-9/99, 3839-4/99, 4721-1/01, 5920-1/00, 5811-5/00, 5821-2/00, 5822-1/00, 5823-9/00, 5829-8/00 ou 9512-6/00 da CNAE, para pagamento de ICMS importação - ativo permanente desembaraçado no Estado; DF; N. Fiscal; 01/05/2002; ') insert MotivoTransferencia (Codigo, Descricao) values ('30', 'Exportação; Outro contribuinte de MG para pagamento de crédito tributário; DF; N.Fiscal; 01/05/2004; ') insert MotivoTransferencia (Codigo, Descricao) values ('31', 'Diferimento; Estabelecimento do mesmo titular situado em MG; DF; N.Fiscal; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('32', 'Saídas internas a 7% Ind. alimentícia - Divisão 10 da CNAE; Estabelecimento do mesmo titular situado em MG; DF; N.Fiscal; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('33', 'Diferimento; Estabelecimento do mesmo titular para pagamento de crédito tributário; DF; N.Fiscal; 01/05/2004; ') insert MotivoTransferencia (Codigo, Descricao) values ('34', 'Saídas internas a 7% Ind. alimentícia - Divisão 10 da CNAE; Estabelecimento do mesmo titular para pagamento de crédito tributário; DF; N.Fiscal; 01/05/2004; ') insert MotivoTransferencia (Codigo, Descricao) values ('35', 'Saídas internas a 7% Ind. alimentícia - Divisão 10 da CNAE(detentor original do crédito); Pagamento ICMS importação - ativo permanente desembaraçado no Estado; DF; N.Fiscal; 01/05/2002; ') insert MotivoTransferencia (Codigo, Descricao) values ('36', 'Saídas internas a 7% Ind. alimentícia - Divisão 10 da CNAE; Contribuintes do Estado pertencentes às Divisões 05 a 33 e nos códigos 3831-9/01, 3831-9/99, 3839-4/99, 4721-1/01, 5920-1/00, 5811-5/00, 5821-2/00, 5822-1/00, 5823-9/00, 5829-8/00 ou 9512-6/00 da CNAE, para pagamento de ICMS importação - ativo permanente desembaraçado no Estado; DF; N.Fiscal; 01/05/2002; ') insert MotivoTransferencia (Codigo, Descricao) values ('37', 'Crédito Acumulado; Novo Estabelecimento industrial, de contribuinte que se instalar neste Estado ou de contribuinte já inscrito; SRE; Regime Especial SRE e N.Fiscal; 01/05/2004; ') insert MotivoTransferencia (Codigo, Descricao) values ('38', 'Crédito Acumulado; Estabelecimento industrial de contribuinte situado neste Estado em fase de expansão; SRE; Regime Especial, SRE e N.Fiscal; 01/05/2004; ') insert MotivoTransferencia (Codigo, Descricao) values ('39', 'Crédito acumulado em operações com equipamentos e componentes p/ aproveitamento de energia solar eólica; Outro contribuinte de MG; DF; N.Fiscal; 01/05/2004; ') insert MotivoTransferencia (Codigo, Descricao) values ('40', 'Protocolo ICM 12/84 referente operações com leite- MG e SP; Transferências para contribuintes de MG e de São Paulo; DF/SUFIS; Protocolo e N.Fiscal; 01/05/2004; ') insert MotivoTransferencia (Codigo, Descricao) values ('41', 'Crédito acumulado por estabelecimento industrial ou produtor rural; Estabelecimento industrial de MG para aquisição de caminhão, trator, máquina, equipamento agrícola, novos produzidos no Estado, para ativo permanente. Conforme regime especial; SLT; Regime Especial, SLT e N.Fiscal; 01/05/2004; ') insert MotivoTransferencia (Codigo, Descricao) values ('50', 'Transferência crédito acumulado não relacionado nas situações anteriores; ; DF; N. Fiscal; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('51', 'Compensação entre Saldo Devedor/Credor mesmo núcleo I.E.; Sujeito passivo de mesmo núcleo de I.E.; AF; N. Fiscal; 01/05/2000; ') insert MotivoTransferencia (Codigo, Descricao) values ('52', 'Saídas com diferimento de ligas de alumínio secundário produzido a partir de sucata; Estabelecimento do mesmo titular situado em MG..; DF; N. Fiscal; 01/08/2007; ') insert MotivoTransferencia (Codigo, Descricao) values ('53', 'Saídas com diferimento de ligas de alumínio secundário produzido a partir de sucata; Outro contribuinte de MG; DF; N. Fiscal; 01/08/2007; ') insert MotivoTransferencia (Codigo, Descricao) values ('54', 'Saídas de ligas de alumínio secundário produzido a partir de sucata; Estabelecimento do mesmo titular para pagamento de crédito tributário; DF; N. Fiscal; 01/08/2007; ') insert MotivoTransferencia (Codigo, Descricao) values ('55', 'Saídas de ligas de alumínio secundário produzido a partir de sucata; Outro contribuinte de MG para pagamento de crédito tributário; DF; N. Fiscal; 01/08/2007; ') insert MotivoTransferencia (Codigo, Descricao) values ('56', 'Crédito Acumulado por estabelecimeto industrial em fase de expansão; Utilização para pagamento ICMS importação ou pagamento de ICMS devido pela entrada, em decorrência de operação interestadual, de mercadoria destinada ao ativo permanente; DF; Regime Especial SRE e N.Fiscal; 18/08/2005; ') insert MotivoTransferencia (Codigo, Descricao) values ('57', 'Crédito Acumulado por estabelecimeto industrial em fase de expansão; Transferência a título de pagamento pela aquisição de material de construção ou para estabelecimento industrial a título de pagamento pela aquisição de bem para ativo permanente; DF; Regime Especial SRE e N.Fiscal; 18/08/2005; ') insert MotivoTransferencia (Codigo, Descricao) values ('58', 'Crédito Acumulado por estabelecimeto industrial; Estabelecimento industrial de mesma titularidade em fase de expansão ou novo; DF; Regime Especial SRE e N.Fiscal; 18/08/2005; ') insert MotivoTransferencia (Codigo, Descricao) values ('59', 'Crédito acumulado em razão de saídas isentas (item 136 da Parte I do Anexo I) cujas operações estejam sujeitas à substituição tributária; Fornecedor de mercadoria do mesmo gênero inscrito no cadastro de contribuintes de MG; DF; N. Fiscal; 01/09/2006; ') insert MotivoTransferencia (Codigo, Descricao) values ('60', 'Crédito acumulado em razão de apropriação extemporânea de créditos de entradas de mercadorias que passaram a estar alcançadas pelo regime de substituição tributária; Fornecedor de mercadoria do mesmo gênero inscrito no cadastro de contribuintes de MG; DF; Regime Especial Sutri e N.Fiscal; 01/09/2006; ') insert MotivoTransferencia (Codigo, Descricao) values ('61', 'Crédito acumulado pelo recebimento de acordo com artigo 27; Outro contribuinte de MG conforme Regime Especial SUTRI; DF; NF e Regime Especial; 04/06/2008; ') --3.17 - novo módulo - registros da qualidade insert sistema (codigo, descricao, ativo, modulosistema) values ('RQ', 'Registros da Qualidade', 1, 1) GO --Código Da Situação Tributária Referente Ao Pis/Pasep (Cst-Pis) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('01', substring('Operação Tributável com Alíquota Básica', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('02', substring('Operação Tributável com Alíquota Diferenciada', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('03', substring('Operação Tributável com Alíquota por Unidade de Medida de Produto', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('04', substring('Operação Tributável Monofásica - Revenda a Alíquota Zero', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('05', substring('Operação Tributável por Substituição Tributária', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('06', substring('Operação Tributável a Alíquota Zero', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('07', substring('Operação Isenta da Contribuição', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('08', substring('Operação sem Incidência da Contribuição', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('09', substring('Operação com Suspensão da Contribuição', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('49', substring('Outras Operações de Saída', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('50', substring('Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('51', substring('Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('52', substring('Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('53', substring('Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('54', substring('Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('55', substring('Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('56', substring('Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('60', substring('Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('61', substring('Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('62', substring('Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('63', substring('Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('64', substring('Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('65', substring('Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('66', substring('Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('67', substring('Crédito Presumido - Outras Operações', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('70', substring('Operação de Aquisição sem Direito a Crédito', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('71', substring('Operação de Aquisição com Isenção', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('72', substring('Operação de Aquisição com Suspensão', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('73', substring('Operação de Aquisição a Alíquota Zero', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('74', substring('Operação de Aquisição sem Incidência da Contribuição', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('75', substring('Operação de Aquisição por Substituição Tributária', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('98', substring('Outras Operações de Entrada', 0, 60)) INSERT INTO SituacaoTributariaPIS (CODIGO, DESCRICAO) VALUES ('99', substring('Outras Operações', 0, 60)) --Código da Situação Tributária Referente à Cofins (Cst-Cofins) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('01', substring('Operação Tributável com Alíquota Básica', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('02', substring('Operação Tributável com Alíquota Diferenciada', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('03', substring('Operação Tributável com Alíquota por Unidade de Medida de Produto', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('04', substring('Operação Tributável Monofásica - Revenda a Alíquota Zero', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('05', substring('Operação Tributável por Substituição Tributária', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('06', substring('Operação Tributável a Alíquota Zero', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('07', substring('Operação Isenta da Contribuição', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('08', substring('Operação sem Incidência da Contribuição', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('09', substring('Operação com Suspensão da Contribuição', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('49', substring('Outras Operações de Saída', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('50', substring('Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('51', substring('Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('52', substring('Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('53', substring('Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('54', substring('Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('55', substring('Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('56', substring('Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('60', substring('Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('61', substring('Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('62', substring('Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('63', substring('Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('64', substring('Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('65', substring('Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('66', substring('Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('67', substring('Crédito Presumido - Outras Operações', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('70', substring('Operação de Aquisição sem Direito a Crédito', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('71', substring('Operação de Aquisição com Isenção', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('72', substring('Operação de Aquisição com Suspensão', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('73', substring('Operação de Aquisição a Alíquota Zero', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('74', substring('Operação de Aquisição sem Incidência da Contribuição', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('75', substring('Operação de Aquisição por Substituição Tributária', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('98', substring('Outras Operações de Entrada', 0, 60)) INSERT INTO SituacaoTributariaCOFINS (CODIGO, DESCRICAO) VALUES ('99', substring('Outras Operações', 0, 60)) GO update Ticket set VolumeNotaComplementado=VolumeNota, TotalLiquidoNFComplementado=TotalLiquidoNF GO