Avalados por :

Como gerar um relatório de mercadorias pendentes de fatura de compra.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 0 Vistas
0
Cargando...

Saudações cordiais

Como posso obter um relatório que me permita ver quais mercadorias entraram, mas ainda estão pendentes de fatura de compra?

Se eu tiver uma entrada de mercadoria com 2 itens e só tiver feito a fatura de compra de um deles, como posso gerar um relatório que me indique apenas o item que falta faturar, incluindo quantidades, preço e fornecedor?

Fiz uma consulta unindo as tabelas OPDN e PDN1, mas não encontro o campo com as quantidades que já têm fatura de compra e as que estão pendentes.

Muito obrigado

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Olá.

Experimente o relatório de vendas "lista de itens em aberto" e selecione no menu suspenso à direita o documento "pedido de entrada de mercadoria". Assim, todas as entradas pendentes para faturar serão exibidas.

Saudações.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá, apresento a você esta consulta que permite visualizar, em um intervalo de datas, o que foi inserido, faturado e pendente de faturamento.

        
            SELECT DISTINCT b.itemcode AS [SKU], d.docdate AS [Data de Entrada], d.docnum AS [Entrada], c.DocDate AS [Data da Fatura], c.docnum AS [Fatura], b.dscription AS [Descrição], SUM(b.quantity) AS [Itens Inseridos], SUM(a.quantity) AS [Itens Faturados], SUM(b.quantity - ISNULL(a.quantity, 0)) AS [Itens não faturados], SUM(b.LineTotal) AS [Total Inserido], SUM(a.LineTotal) AS [Total Faturado], SUM(b.LineTotal) - SUM(a.LineTotal) AS [Valor não faturado]
            FROM pdn1 b WITH(NOLOCK) LEFT JOIN pch1 a ON b.trgetentry = a.docentry AND b.linenum = a.baseline LEFT JOIN opdn d WITH(NOLOCK) ON b.docentry = d.docentry LEFT JOIN opch c WITH(NOLOCK) ON a.docentry = c.docentry
            WHERE d.canceled = 'n' AND b.docentry IN (SELECT DocEntry FROM pdn1 WITH(NOLOCK) WHERE TrgetEntry IN (SELECT DocEntry FROM opch WITH(NOLOCK) WHERE DocDate BETWEEN [%0] AND [%1] GROUP BY DocEntry) GROUP BY DocEntry) GROUP BY d.docdate, d.docnum, c.DocDate, c.docnum, b.itemcode, b.dscription
        
    

Isso permite visualizar o que foi faturado parcialmente e possíveis linhas excluídas da fatura.

Espero que seja útil.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá...

Experimente a seguinte consulta,

SELECT T0.[DocNum] como 'Nº Entrada', T0.[CardCode] como 'Código Fornecedor', T0.[CardName] como 'Nome Fornecedor', T1.[ItemCode] como 'Código do Artigo', T1.[Dscription] como 'Nome do Artigo', T1.[Price] como 'Preço de Compra', T1.[Quantity] como 'Quantidade a Receber', T1.[OpenCreQty] como 'Quantidade Pendente', (T1.[Quantity] - T1.[OpenCreQty]) como 'Quantidade copiada para Fatura' FROM OPDN T0 INNER JOIN PDN1 T1 ON T0.DocEntry = T1.DocEntry WHERE T1.[OpenCreQty] > '0'

O campo OpenCreQty é o que mostra as quantidades pendentes de serem transferidas para a fatura do fornecedor.

Espero que tenha sido útil

Cumprimentos,

PS: Se considerar que o caso foi resolvido, por favor feche-o.

Editado por: Paul Ponce em 29 de junho de 2010 6:38 AM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?