Sap b1 con hana

Estimados colaboradores alguien tiene un script en hana que me lleve el Análisis de antiguedad de saldo por clientes en periodos de 1 a 30 días a 60 días a 180 días …que ya tengan algo asi para faciltarle al area de cobro…o me orienten como lo armo…

saludos…

Que tal Xavy, en la transacción FBL5N, puedes sacar un reporte de documentos vencidos y te puede ayudar las siguientes Columnas:
Demora
Simbolo de Vencimiento Neto
Vencimiento Neto

Tambien el reporte S_ALR_87012168 - PA Análisis de vencimiento te puede ayudar. Y ahí si se clasifican por rangos de vencimiento:
0-30
31 -60
61 -90
91 -120
121 -150
150 - 180
181 -210
211 - 99999

Espero y te puedan servir.

Saludos

hola estimado lelacombe, una pregunta disculpa mi ingorancia como veo DONDE esta ese reporte ten fisico FBL5N Y ESE S_ALR_87072168 esa parte no le entiendo y como las puedo ver via query se podra ver de esa forma?

Creo esta hablando de otra version de SAP.

sihermano yo uso sap b1 con hana …no se de que me hablas por ese lado…pero bien se le agradece mucho…su intencion.

REvisa este query, es sobre SQL, habría que hacer los ajustes para que ande en HANA.

select T1.cardcode 'Bp Code',T1.cardname 'Name',sysdeb 'Debit Amount',syscred 'Credit Amount',
(T0.BALDUEDEB - T0.BALDUECRED) as 'Balance Due',
case T0.transtype
when '13' then 'INV'
when '14' then 'AR CN'
when '24' then 'INCOMING'
else 'Other'
end 'Type',
Ref1,
fccurrency 'BP Currency',
CONVERT(VARCHAR(10), refdate, 103) 'Posting Date',
CONVERT(VARCHAR(10), duedate, 103) 'Due Date',
CONVERT(VARCHAR(10), taxdate, 103) 'Doc Date' ,
CASE when (DATEDIFF(dd,refdate,current_timestamp))+1 < 31 then
case
when BALDUECRED <> 0 then -BALDUECRED
else BALDUEDEB
end
end "0-30 days",
case when ((datediff(dd,refdate,current_timestamp))+1 > 30
and (datediff(dd,refdate,current_timestamp))+1< 61)
then
case
when BALDUECRED <> 0 then -BALDUECRED
else BALDUEDEB
end
end "31 to 60 days",
case when ((datediff(dd,refdate,current_timestamp))+1 > 60
and (datediff(dd,refdate,current_timestamp))+1< 91)
then case when BALDUECRED <> 0 then -BALDUECRED else BALDUEDEB  end end "61 to 90 days",
CASE
when (DATEDIFF(dd,refdate,current_timestamp))+1 > 90
then
case
when BALDUECRED= 0 then BALDUEDEB
when BALDUEDEB= 0 then -BALDUECRED
end
end "90 + days"
from dbo.JDT1 T0
INNER JOIN dbo.OCRD T1 ON T0.shortname = T1.cardcode and T1.cardtype = 'c'
where T0.intrnmatch = '0' and T0.BALDUEDEB != T0.BALDUECRED and t1.CardCode='[%0]'
ORDER BY T1.CARDCODE, T0.taxdate
1 me gusta

Una disculpa, no me di cuenta que era Business One, esto que te comentaba es para SAP ECC.
Saludos

ok estimado lo revisare y vere si lo logro ejecutar.

saludos. y gracias por su apoyo incondicional

Este tema se cerró automáticamente 7 días después del último post. No se permiten nuevas respuestas.