¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como incluir notas de crédito no relatório de vendas no SAP Business One

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

BOA TARDE COLEGAS E FELIZ ANO DE 2015

Preciso desenvolver um relatório que mostre os documentos de vendas (fatura a crédito, à vista e nota de crédito), mas não sei como incluir as notas de crédito na mesma coluna, juntamente com todos os dados necessários.

Este é o desenvolvimento que fiz até o momento:

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

CASO

QUANDO T0.GroupNum = '-1' ENTÃO 'À Vista'

SENÃO 'Crédito' FIM COMO 'Tipo de Venda',

(SELECIONAR x3.PymntGroup DE OCTG x3

ONDE T0.GroupNum = x3.GroupNum) COMO 'Venda',

(SELECIONAR (DocTotal - VatSumSy + DiscSum) DE OINV

ONDE DocNum = T0.DocNum) COMO 'Subtotal', T0.DiscSum COMO 'Desconto',

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

ONDE T0.DocDate >= '01/10/2014' E T0.DocDate <= '31/12/2014'

--T0.DocType='I' E

ORDENAR POR T0.DocNum;

Por favor, se alguém puder me ajudar, seria de grande urgência.

Saudações,

ER

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

2 Respuestas

0
Cargando...

Bom dia JC

A consulta ficou da seguinte forma

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 Venda',

(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 Venda',

(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

mas ao passar para o Gerador de Consulta do SAP, não funciona.

Tenho a Versão do SAP 9 PL 7

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

Pela forma como descreves a tua necessidade, recomendo criar uma nova consulta, mas alterando tudo o que tens de OINV para ORIN e INV1 para RIN1. No final, combina as duas consultas com um "union all". Além disso, adiciona uma coluna em ambas as consultas que te ajude a identificar quais registros são notas de crédito e quais são faturas. Nos campos de soma ou numéricos das notas de crédito, podes colocar um sinal negativo para que, ao somar com as faturas, obtenhas um resultado mais preciso.

Cumprimentos,

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?