¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo generar un informe de órdenes de compra abiertas y parcialmente facturadas con SQL - Guía paso a paso

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

Hola a todos,

Quiero generar un informe que muestre todas las órdenes de compra de AP abiertas, así como todas las órdenes parcialmente facturadas.

He estado utilizando la siguiente consulta pero no me está dando resultados completos:

SELECT

T1.[DocNum] AS 'NÚMERO DE OC',

T1.[DocDate] AS 'FECHA DE CONTABILIZACIÓN',

T1.[DocDueDate] AS 'FECHA DE VENCIMIENTO',

T1.[TaxDate] AS 'FECHA DE DOC',

T1.[Comments] AS 'OBSERVACIONES',

T1.[CardCode] AS 'CÓDIGO DE CLIENTE/PROVEEDOR',

T1.[CardName] AS 'NOMBRE DE CLIENTE/PROVEEDOR',

T0.[LineTotal] AS 'TOTAL DE LÍNEA',

T0.[OcrCode] AS 'CENTRO DE BENEFICIO',

T1.[PaidSum] AS 'PAGADO',

T0.[Project] AS 'CÓDIGO DE PROYECTO',

T0.[LineNum] AS 'NÚMERO DE FILA',

T0.[LineStatus] AS 'ESTADO DE LÍNEA',

T1.[DocStatus] AS 'ESTADO DE PR'

FROM

POR1 T0 INNER JOIN OPOR T1 ON T0.DocEntry = T1.DocEntry

WHERE

T1.DOCSTATUS <> 'C'

AND

T0.LineStatus <> 'C'

ORDER BY T1.docentry

Necesito agregar a esta consulta una columna para mostrar las OC que han sido parcialmente facturadas, una columna para mostrar si las facturas han sido pagadas y otra columna para mostrar los saldos de esas órdenes en particular.

¡AYUDA POR FAVOR!

Robinson

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

4 Respuestas

0
Cargando...

Hola Robinson,

¿Copias la orden de compra directamente en la factura o a través de la recepción de mercancías de la orden de compra?

Gracias,

Gordon

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

Se ha tomado un enfoque diferente.

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

Gracias Carin,

Eso fue muy útil, PERO:

1. Todavía deseo ver todas las órdenes abiertas que han sido parcialmente facturadas

2. Todavía deseo ver todas las órdenes de compra que han sido parcialmente facturadas y pagadas

3. Por último, quiero ver los saldos de estas órdenes de compra que han sido parcialmente facturadas.

No logro encontrar los campos correctos que contienen la información. Hasta ahora, todo lo que pude establecer es que OPOR.DocTotal es el monto total de la orden de compra. Sin embargo, OPOR.PaidToDate no proporciona un valor preciso de lo que está facturado o pagado.

Deseo agregar los siguientes campos. Un campo que muestre el número de factura correspondiente a la orden parcialmente facturada, el monto pagado por esa orden de compra y el saldo.

Gracias.

Robinson

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

Hola,

Esta es una parte de tu código, que está incorrecta:

DONDE

T1.DOCSTATUS 'C'

Y

T0.LineStatus 'C'

Debería ser:

DONDE

T1.DOCSTATUS = 'O'

O

T0.LineStatus = 'O'

Saludos

Carin

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?