Store procedure Facturado Vrs Recuperado Pagos SAP HANA

este Sp que les traigo el dia de hoy es pequeño pero de mucha utilidad para crear un Reporte de Cristal Report de manera Resumida por lo general contabilidad casi siempre o el area de cobros solicita cuando se le ha facturado en u rango de tiempo (Fecha Inicial Fecha Final) y cuanto se le ha cobrado a este mismo cliente.

así que como ya es de costumbre les traigo con un copy paste el siguiente Sp se trabaja con 2 sub consultas.

CREATE PROCEDURE "_SBOSP_FI_RECUPERACION_POR_CLIENTE VRS FACTURACION" 
( 
FechaInicial Date, 
FechaFinal Date 
)  
 
LANGUAGE SQLSCRIPT 
AS  
MontoEnLetras nvarchar(200); 
BEGIN  
 
Select  
T0."CardCode"   --codigo de cliente
,T0."CardName"  --Nombre de cliente
,(SELECT SUM(A."DocTotal") from "OINV" A Where A."CANCELED"='N' AND A."DocDate" >= :FechaInicial and A."DocDate" <= :FechaFinal AND A."CardCode" = T0."CardCode"  AND A."GroupNum" <>'1' AND A."GroupNum" <>'17' ) as "TotalFact" 
,(SELECT SUM(A."DocTotal") from "ORCT" A   
                           INNER JOIN "OCRD" B On A."CardCode" = B."CardCode"  
 Where A."Canceled"='N' AND A."DocDate" >= :FechaInicial and A."DocDate" <= :FechaFinal AND A."CardCode" = T0."CardCode"  )as "TotalPAGOS" 
FROM OCRD T0 
 
Where  
T0."CardType" = 'C'  ---filtro para saber que es cliente
and T0."validFor" ='Y'  ---filtro para que este activo
 
Order By T0."CardCode" ASC ; 
 
END; 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *