src-db/database/model/views/C_INVOICE_V.xml
changeset 9910 6767429386d8
parent 7031 2aac4501bbd5
child 9911 444911e2b851
--- a/src-db/database/model/views/C_INVOICE_V.xml	Thu Jan 24 13:16:12 2013 +0100
+++ b/src-db/database/model/views/C_INVOICE_V.xml	Mon Feb 04 09:27:53 2013 +0100
@@ -1,26 +1,4 @@
 <?xml version="1.0"?>
   <database name="VIEW C_INVOICE_V">
-    <view name="C_INVOICE_V"><![CDATA[SELECT i.c_invoice_id, i.ad_client_id, i.ad_org_id, i.isactive, i.created, i.createdby, i.updated, i.updatedby, i.issotrx, i.documentno, i.docstatus, i.docaction, i.processing, i.processed, i.c_doctype_id, i.c_doctypetarget_id, i.c_order_id, i.description, i.salesrep_id, i.dateinvoiced, i.dateprinted, i.dateacct, i.c_bpartner_id, i.c_bpartner_location_id, i.ad_user_id, i.poreference, i.dateordered, i.c_currency_id, i.paymentrule, i.c_paymentterm_id, i.c_charge_id, i.m_pricelist_id, i.c_campaign_id, i.c_project_id, i.c_activity_id, i.isprinted, i.isdiscountprinted, 
-CASE
-WHEN substr(d.docbasetype, 3) = 'C' THEN i.chargeamt * (-1)
-ELSE i.chargeamt
-END AS chargeamt, 
-CASE
-WHEN substr(d.docbasetype, 3) = 'C' THEN i.totallines * (-1)
-ELSE i.totallines
-END AS totallines, 
-CASE
-WHEN substr(d.docbasetype, 3) = 'C' THEN i.grandtotal * (-1)
-ELSE i.grandtotal
-END AS grandtotal, 
-CASE
-WHEN substr(d.docbasetype, 3) = 'C' THEN (-1)
-ELSE 1
-END AS multiplier, 
-CASE
-WHEN substr(d.docbasetype, 2, 1) = 'P' THEN (-1)
-ELSE 1
-END AS multiplierap, d.docbasetype
-FROM c_invoice i
-JOIN c_doctype d ON i.c_doctype_id = d.c_doctype_id]]></view>
+    <view name="C_INVOICE_V"><![CDATA[SELECT i.c_invoice_id, i.ad_client_id, i.ad_org_id, i.isactive, i.created,  i.createdby, i.updated, i.updatedby, i.issotrx, i.documentno, i.docstatus,  i.docaction, i.processing, i.processed, i.c_doctype_id,  i.c_doctypetarget_id, i.c_order_id, i.description, i.salesrep_id,  i.dateinvoiced, i.dateprinted, i.dateacct, i.c_bpartner_id,  i.c_bpartner_location_id, i.ad_user_id, i.poreference, i.dateordered,  i.c_currency_id, i.paymentrule, i.c_paymentterm_id, i.c_charge_id,  i.m_pricelist_id, i.c_campaign_id, i.c_project_id, i.c_activity_id,  i.isprinted, i.isdiscountprinted,  CASE WHEN substr(d.docbasetype, 3) = 'C' THEN i.chargeamt * (-1) ELSE i.chargeamt END AS chargeamt,  CASE WHEN substr(d.docbasetype, 3) = 'C' THEN i.totallines * (-1) ELSE i.totallines END AS totallines,  CASE WHEN substr(d.docbasetype, 3) = 'C' THEN i.grandtotal * (-1) ELSE i.grandtotal END AS grandtotal,  CASE WHEN substr(d.docbasetype, 3) = 'C' THEN (-1) ELSE 1 END AS multiplier,  CASE WHEN substr(d.docbasetype, 2, 1) = 'P' THEN (-1) ELSE 1 END AS multiplierap,  d.docbasetype FROM c_invoice i JOIN c_doctype d ON i.c_doctype_id = d.c_doctype_id]]></view>
   </database>