Forum
See question

Erro migração V9 para V10   

83 views
0
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….)=

Faça login para poder traduzir
Compras
ERP v10
Inventário
Vendas
Marked as spam
Criado há 1 ano e 4 dias elmacoelho
elmacoelho Loyal Contributor
1 answers
0
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.

Faça login para poder traduzir
Marked as spam
Criado há 1 ano e 3 dias armandogonalves
armandogonalves Most Valuable Professional