35 lines
1012 B
MySQL
35 lines
1012 B
MySQL
|
/**
|
||
|
* 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
|
||
|
/
|