¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo incluir notas de Crédito en reporte de ventas en SAP Business One

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

BUENAS TARDES COMPAÑEROS Y FELIZ AÑO 2015

Tengo que desarrollar un reporte donde salgan los documentos de ventas (factura Crédito, Contado y Nota de Crédito), pero no sé cómo incluir las notas de Crédito en la misma columna, junto con todos los datos necesarios.

Este es el desarrollo que he realizado hasta el momento:

SELECT T0.DocNum, T0.DocDate, T0.CardCode, T0.CardName, T0.SlpCode, T1.SlpName,

CASE

WHEN T0.GroupNum = '-1' THEN 'Contado'

ELSE 'Crédito' END AS 'Tipo Venta',

(SELECT x3.PymntGroup FROM OCTG x3

WHERE T0.GroupNum = x3.GroupNum) AS 'Venta',

(SELECT (DocTotal - VatSumSy + DiscSum) FROM OINV

WHERE DocNum = T0.DocNum) AS 'Sub-Total', T0.DiscSum AS 'Descuento',

FROM OINV T0 INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode

WHERE T0.DocDate >= '01/10/2014' AND T0.DocDate <= '12/31/2014'

--T0.DocType='I' AND

ORDER BY T0.DocNum;

Por favor, si alguien puede brindarme ayuda, sería de gran urgencia.

Saludos,

ER

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

2 Respuestas

0
Cargando...

Buenos días JC

La consulta quedó de la siguiente manera

SELECT T0.NumAtCard, t0.docdate, t0.cardcode, t0.cardname, T0.SlpCode,T1.SlpName,

case

when T0.groupnum='-1' then 'F.Contado'

else 'F.Crédito' END as 'Tipo Venta',

(select doctotal from oinv where docnum = t0.docnum)as 'Total',

(select doctotal from oinv where docnum = t0.docnum and T0.groupnum='-1')as 'Total Contado',

(select doctotal from oinv where docnum = t0.docnum and T0.groupnum <>'-1') as 'Total Crédito'

FROM OINV T0 INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode

UNION ALL

SELECT T0.NumAtCard, t0.docdate, t0.cardcode, t0.cardname, T0.SlpCode,T1.SlpName,

case

when T0.groupnum='-1' then 'Contado'

else 'N / Crédito' END as 'Tipo Venta',

(select doctotal from ORIN where docnum = t0.docnum)as 'Total',

(select doctotal from ORIN where docnum = t0.docnum and T0.groupnum='-1')as 'Total Contado',

(select doctotal from ORIN where docnum = t0.docnum and T0.groupnum <>'-1') as 'Total Crédito'

FROM ORIN T0 INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode

where T0.DocDate >=[%0] and T0.DocDate <=[%1]

ORDER BY T0.DocDate

pero al pasarlo al Generador de Consulta del SAP, no me funciona.

Tengo la Versión de SAP 9 PL 7

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

Por la forma en que describes tu necesidad, te recomiendo crear una nueva consulta pero cambiando todo lo que tengas de OINV por ORIN y INV1 por RIN1. Al final, combina los dos consultas con un "union all". Además, agrega una columna en ambas consultas que te ayude a identificar qué registros son notas de crédito y cuáles son facturas. En los campos de suma o numéricos de notas de crédito, puedes poner un signo negativo para que al sumar con las facturas obtengas un resultado más preciso.

Saludos,

JC.

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?