¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo generar un informe de mercancía pendiente de factura de compra

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

Cordial Saludo

¿Cómo puedo obtener un informe que me permita ver qué mercancía ha tenido entrada, pero está pendiente de factura de compra?

Si tengo una entrada de mercancía con 2 artículos y solo he realizado la factura de compra de uno de ellos, ¿cómo puedo generar un informe que me indique solo el artículo que falta facturar, incluyendo las cantidades, el precio y el proveedor?

Realicé una consulta uniendo las tablas OPDN y PDN1, pero no encuentro el campo de las cantidades que ya tienen factura de compra y las que están pendientes.

Muchas gracias

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

3 Respuestas

0
Cargando...

Hola.

Intenta con el informe de ventas, "lista de partidas abiertas", y selecciona en la lista desplegable de la derecha el documento "pedido de entrada de mercancía". Así salen todas las entradas pendientes por facturar.

Saludos.

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

Hola, te presento este query que te permite ver por un rango de fechas lo ingresado, lo facturado y lo pendiente de facturar.

        
            SELECT DISTINCT b.itemcode AS [SKU], d.docdate AS [Fecha Entrada], d.docnum AS [Entrada], c.DocDate AS [Fecha Factura], c.docnum AS [Factura], b.dscription AS [Descripcion], SUM(b.quantity) AS [Piezas Ingresadas], SUM(a.quantity) AS [Piezas Facturadas], SUM(b.quantity - ISNULL(a.quantity, 0)) AS [Piezas sin facturar], SUM(b.LineTotal) AS [Total Ingresado], SUM(a.LineTotal) AS [Total Facturado], SUM(b.LineTotal) - SUM(a.LineTotal) AS [Monto Sin facturar]
            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
        
    

Este te permite ver lo que se facturó parcialmente y posibles líneas eliminadas de la factura.

Espero que te sea útil.

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

Hola...

Prueba el siguiente query,

SELECT T0.[DocNum] as 'N° Entrada', T0.[CardCode] as 'Código Proveedor', T0.[CardName] as 'Nombre Proveedor', T1.[ItemCode] as 'Código de Artículo', T1.[Dscription] as 'Nombre Artículo', T1.[Price] as 'Precio de Compra', T1.[Quantity] as 'Cantidad a Recibir', T1.[OpenCreQty] as 'Cantidad Pendiente', (T1.[Quantity] - T1.[OpenCreQty]) as 'Cantidad copiada a Factura' FROM OPDN T0 INNER JOIN PDN1 T1 ON T0.DocEntry = T1.DocEntry WHERE T1.[OpenCreQty] > '0'

El campo OpenCreQty es el que muestra las cantidades pendientes de ser trasladadas a la factura de proveedor.

Espero te sea de ayuda

Saludos Cordiales,

PD: Si considera que el caso ha sido resuelto, favor cerrar el mismo.

Edited by: Paul Ponce on Jun 29, 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?