♥ 0 | Boas estou com o seguinte erro na migração. Alguma sugestão? DECLARE @TaxaProRata Real SELECT @TaxaProRata = TaxaProRata FROM ParametrosGCP
DECLARE @TaxaIVA Real DECLARE @CodIVA NVARCHAR(2) SELECT TOP 1 @CodIVA = IVA FROM Iva WHERE Taxa = 0 ORDER BY IVA
SET @TaxaIVA = 0
IF NOT EXISTS (SELECT TOP 1 1 FROM INV_Origens) BEGIN
— DC INSERT INTO LinhasInternos ( [Id],[IdCabecInternos],[NumLinha],[TipoLinha],[Artigo],[Armazem],[Localizacao],[Lote],[Descricao],[Quantidade],[Unidade] , [PrecUnit],[PrecoLiquido],[TaxaIva],[CodIva],[RegimeIva],[Desconto1],[Desconto2],[Desconto3] , [DescontoComercial],[Data],[DataEntrega] , [FactorConv],[ArredFConv],[MovStk],[DataDocStk],[NumLinhaStkGerada],[Estado],[Anulado],[Fechado] , [Formula],[VariavelA],[VariavelB],[VariavelC] , [QntFormula],[ObraId],[ClasseId],[SubEmpId],[CategoriaId],[IdLinhaPai] , [ModuloOrigemCopia],[IdLinhaOrigemCopia],[TaxaRecargo],[PercIncidenciaIVA] , [TotalIliquido] , [TotalDA],[TotalDC],[TotalDF],[TotalRecargo] , [TotalIva],[IdLinhaReqInterna],[PCPadrao],[QntSatisfeita],[Margem],[PercentagemMargem],[ContabilizaTotais],[TipoCustoPrevisto] , [CustoPrevisto],[PercIvaDedutivel],[TaxaProRata] , [IvaNaoDedutivel] , [Ecotaxa],[TaxaIvaEcotaxa],[TotalEcotaxa],[IvaRegraCalculo],[ItemId],[ItemCod] , [ItemDesc],[WBSItem],[BaseIncidencia],[BaseCalculoIncidencia],[RegraCalculoIncidencia] , [IdLinhaOrdemFabrico] — Especifico GPR , [EstadoOrigem], [EstadoDestino] , [CCustoCBL],[ContaCBL],[AnaliticaCBL],[FuncionalCBL] ) select CASE WHEN L.Modulo = ‘S’ then L.Id else L.IdLinhaOrig END as [Id] , L.IdCabecOrig as [IdCabecInternos],[NumLinha],[TipoLinha],L.[Artigo],[Armazem],[Localizacao],[Lote],L.[Descricao] , CASE DS.TipoDocumento When ‘0’ Then -1 — Stock Inicial When ‘1’ Then -1 — Entrada When ‘8’ Then -1 — Ganho ELSE 1 END * L.Quantidade AS [Quantidade]
, L.[Unidade]
, CASE DS.TipoDocumento When ‘0’ Then -1 — Stock Inicial When ‘1’ Then -1 — Entrada When ‘8’ Then -1 — Ganho ELSE 1 END * [PrecUnit]
–DC , CASE DS.TipoDocumento When ‘0’ Then -1 — Stock Inicial When ‘1’ Then -1 — Entrada When ‘8’ Then -1 — Ganho ELSE 1 END * ((L.PrecUnit * L.Quantidade) – DescontoComercial) as [PrecoLiquido]
, @TaxaIVA as [TaxaIva] , @CodIVA as [CodIva] , ‘0’ as [RegimeIva] , ‘0’ as [Desconto1] , ‘0’ as [Desconto2] , ‘0’ as [Desconto3] , [DescontoComercial] , L.[Data] , L.Data as [DataEntrega] , [FactorConv],L.Arred [ArredFConv],’1′ as [MovStk],L.Data as [DataDocStk],L.NumLinha as [NumLinhaStkGerada],’B’ as [Estado],’0′ as [Anulado],’0′ as [Fechado] , [Formula],[VariavelA],[VariavelB],[VariavelC] , [QntFormula],L.[ObraId],[ClasseId],[SubEmpId],[CategoriaId],[IdLinhaPai] , [ModuloOrigemCopia],[IdLinhaOrigemCopia],’0′ as [TaxaRecargo],ISNULL(A.PercIncidenciaIVA,0) as [PercIncidenciaIVA] , CASE DS.TipoDocumento When ‘0’ Then -1 — Stock Inicial When ‘1’ Then -1 — Entrada When ‘8’ Then -1 — Ganho ELSE 1 END * ROUND((L.PrecUnit*L.FactorConv*L.Quantidade),L.Arred) [TotalIliquido] , ‘0’ as [TotalDA],’0′ as [TotalDC],’0′ as [TotalDF],’0′ as [TotalRecargo] , ‘0’ as [TotalIva],[IdLinhaReqInterna],[PCPadrao],’0′ as [QntSatisfeita],’0′ as [Margem],’0′ as [PercentagemMargem],’1′ as [ContabilizaTotais],’0′ as [TipoCustoPrevisto] , CASE DS.TipoDocumento When ‘0’ Then -1 — Stock Inicial When ‘1’ Then -1 — Entrada When ‘8’ Then -1 — Ganho ELSE 1 END * (L.PCM + L.DifPCMedio) as [CustoPrevisto] , ISNULL(A.[PercIvaDedutivel],0), @TaxaProRata AS [TaxaProRata] , ISNULL(A.PercIvaDedutivel,0) [IvaNaoDedutivel] , ‘0’ as [Ecotaxa],’0′ as [TaxaIvaEcotaxa],’0′ as [TotalEcotaxa],’0′ as [IvaRegraCalculo],[ItemId],[ItemCod] , [ItemDesc],L.[WBSItem],’0′ as [BaseIncidencia],’0′ as [BaseCalculoIncidencia],’0′ as [RegraCalculoIncidencia] , [IdLinhaOrdemFabrico] — Especifico GPR , CASE DS.TipoDocumento When ‘0’ Then ” — Stock Inicial When ‘1’ Then ” — Entrada When ‘8’ Then ” — Ganho ELSE ‘DISP’ END as EstadoOrigem , CASE DS.TipoDocumento When ‘0’ Then ‘DISP’ — Stock Inicial When ‘1’ Then ‘DISP’ — Entrada When ‘8’ Then ‘DISP’ — Ganho ELSE ” END as EstadoDestino , [CCustoCBL] = LEFT(L.[CCustoCBL] , 15) , [ContaCBL] = LEFT(L.[ContaCBL] , 20) , [AnaliticaCBL] = LEFT(L.[AnaliticaCBL] , 20) , [FuncionalCBL] = LEFT(L.[FuncionalCBL] , 15) FROM LinhasSTK L WITH (NOLOCK) LEFT JOIN Artigo A WITH (NOLOCK) ON L.Artigo=A.Artigo LEFT JOIN Iva I WITH (NOLOCK) ON A.IVA=I.Iva INNER JOIN CabecInternos C ON C.Id = L.IdCabecOrig INNER JOIN DocumentosStk AS DS WITH (NOLOCK) ON L.TipoDoc=DS.Documento (CONTINUA….)= Marked as spam |
Private answer A mensagem apresentada prende-se com inconsistências da base de dados. Sugiro que parta da parte da query do "select " e identifique quais os resultados que são devolvidos. Existe algum(s) que não são convertidos corretamente no tipo de dados. Verificar se existe algum campo do tipo data possui uma string. Marked as spam |