35 lines
1012 B
SQL
35 lines
1012 B
SQL
/**
|
|
* Example View DDL SQL
|
|
*
|
|
* @author Jorg Janke
|
|
* @version $Id: XX_View.sql,v 1.1 2006/04/21 17:55:19 jjanke Exp $
|
|
*/
|
|
|
|
-- Inspect data
|
|
SELECT C_Invoice_ID,
|
|
AD_Client_ID,AD_Org_ID, IsActive, Created,CreatedBy, Updated,UpdatedBy,
|
|
IsSOTrx, DocumentNo, DocStatus, DocAction, Processed,
|
|
SalesRep_ID, DateInvoiced, DatePrinted, DateAcct,
|
|
C_BPartner_ID, C_BPartner_Location_ID, AD_User_ID,
|
|
C_Currency_ID,
|
|
TotalLines, GrandTotal,
|
|
Multiplier, MultiplierAP, DocBaseType
|
|
FROM C_Invoice_V
|
|
/
|
|
|
|
-- The view
|
|
CREATE OR REPLACE VIEW XX_BPartner_Total
|
|
AS
|
|
SELECT AD_Client_ID,AD_Org_ID,
|
|
'Y' AS IsActive, SysDate AS Created, 0 AS CreatedBy, SysDate AS Updated, 0 AS UpdatedBy,
|
|
C_BPartner_ID, C_BPartner_Location_ID, AD_User_ID,
|
|
C_Currency_ID,
|
|
SUM(InvoiceOpen (C_Invoice_ID, 0) * MultiplierAP) AS OpenAmount
|
|
FROM C_Invoice_V
|
|
WHERE Processed='Y'
|
|
AND IsPaid='N'
|
|
GROUP BY AD_Client_ID,AD_Org_ID,
|
|
C_BPartner_ID, C_BPartner_Location_ID, AD_User_ID,
|
|
C_Currency_ID
|
|
/
|