patricknaka / Nova

Versionamento Código SQL
2 stars 3 forks source link

VW_DEV_DEVOLUCAO - Registros Duplicados #439

Closed rosanaprignolato closed 9 years ago

rosanaprignolato commented 9 years ago

Humberto,

Essa view está retornando registros duplicados. Usei como base a NR_REFERENCIA_FISCAL_FATURA = 'F70000193'

Você poderia analisar?

Obrigada

hkasai commented 9 years ago

Rosana,

A entrega (tdsls406) e o recebimento (tdrec947) estava particionada em 5 partes, por isto estava lendo 5 vezes cada tabela, resultando nos 25 registros. Corrigi a query para ler somente a primeira(o) entrega/recebimento destas tabelas, quando as mesmas estiverem particionadas.

Grato, Humberto.

rosanaprignolato commented 9 years ago

Ok Humberto! Executei a view e agora só está retornando um registro.

rosanaprignolato commented 9 years ago

Fábio, ao executar a view corrigida pelo Humberto, encontrei problema em 2 registros que estão trazendo dados de conhecimento de frete.

A chave primária da minha tabela é composta pelos campos: CD_CIA, CD_FILIAL, DT_FATURA, CD_ITEM, NR_REFERENCIA_FISCAL_FATURA e NR_REFERENCIA_FISCAL_REMESSA

Os registros com problema são:

image

Analisando pela tela do LN encontro o seguinte:

CD_ITEM = '209457', possui a NF "23456" e "83", com a referência Fiscal de Devolução "R00001795" e "R00001793", respectivamente. Porém apenas uma delas (NF 83) é retorno de mercadoria. A NF 23456 é Conhecimento de Frete.

Já para a outra situação, CD_ITEM "2171481", vejo isso no LN:

image

Você poderia verificar o que está errado na view?

Obrigada

fabioInfor commented 9 years ago

Rosana,

Fiz uma alteração na query para não relacionar as referências fiscais de conhecimento de transporte. Veja se funcionou para todos os casos.

At, Fabio Ferreira.

rosanaprignolato commented 9 years ago

Fábio,

Executei a nova view e não encontrei problemas. Os casos relatados agora retornaram apenas um registro pra cada.

Obrigada