details:   https://code.openbravo.com/erp/stable/2.50/rev/0716e5f3ec64
changeset: 9575:0716e5f3ec64
user:      Ioritz Cia <ioritz.cia <at> openbravo.com>
date:      Fri Jul 15 09:33:38 2011 +0200
summary:   Issue 17547: Order and Invoice reports have 'Price' column always in 
English and another problems.

diffstat:

 src/org/openbravo/erpReports/C_OrderJR.jrxml          |   70 +++++++++-
 src/org/openbravo/erpReports/C_OrderLinesJR.jrxml     |  123 +++++++++--------
 src/org/openbravo/erpReports/RptC_Invoice.jrxml       |  121 ++++++++++++----
 src/org/openbravo/erpReports/RptC_Invoice_Lines.jrxml |   64 +++-----
 src/org/openbravo/erpReports/RptC_OrderPO.jrxml       |   40 +++++-
 src/org/openbravo/erpReports/RptC_OrderPO_Lines.jrxml |   43 ++---
 6 files changed, 298 insertions(+), 163 deletions(-)

diffs (truncated from 786 to 300 lines):

diff -r 892c4c05a535 -r 0716e5f3ec64 
src/org/openbravo/erpReports/C_OrderJR.jrxml
--- a/src/org/openbravo/erpReports/C_OrderJR.jrxml      Thu Jul 14 14:14:53 
2011 +0200
+++ b/src/org/openbravo/erpReports/C_OrderJR.jrxml      Fri Jul 15 09:33:38 
2011 +0200
@@ -160,7 +160,7 @@
 COALESCE(TO_CHAR(ADDRESS1), '') || CASE WHEN ADDRESS1 IS null THEN '' ELSE 
CHR(13) END || COALESCE(TO_CHAR(POSTAL), '') || CASE WHEN POSTAL IS null THEN 
'' ELSE CHR(13) END ||
 COALESCE(TO_CHAR(C_BPARTNER_LOCATION.PHONE), '') || CASE WHEN 
C_BPARTNER_LOCATION.PHONE IS null THEN '' ELSE CHR(13) END || 
COALESCE(TO_CHAR(C_BPARTNER_LOCATION.FAX), '') ||
 CASE WHEN C_BPARTNER_LOCATION.FAX IS null THEN '' ELSE CHR(13) END) AS 
BP_DATA, AD_ORGINFO.TAXID AS ORG_TAXID, SHOWLOGO, SHOWCOMPANYDATA, HEADERMARGIN,
-AD_ORG.NAME AS ORG_NAME, DELIVERYRULE.NAME AS DELIVERYTERM, PAYMENTTERM.TERM 
AS PAYMENTTERM, C_POC_DOCTYPE_TEMPLATE.NAME AS DOC_TYPE
+AD_ORG.NAME AS ORG_NAME, DELIVERYRULE.NAME AS DELIVERYTERM, PAYMENTTERM.TERM 
AS PAYMENTTERM, C_POC_DOCTYPE_TEMPLATE.NAME AS DOC_TYPE, C_CURRENCY.ISO_CODE as 
CURRENCY_ISO
 FROM C_BPARTNER_LOCATION left join C_LOCATION L on 
C_BPARTNER_LOCATION.C_LOCATION_ID = L.C_LOCATION_ID
                         left join  C_REGION R on L.C_REGION_ID = R.C_REGION_ID,
      AD_USER right join C_ORDER on AD_USER.AD_USER_ID = C_ORDER.AD_USER_ID
@@ -172,7 +172,7 @@
           AND AD_LANGUAGE IN ($P{LANGUAGE})) DELIVERYRULE, 
    (SELECT C_PAYMENTTERM.C_PAYMENTTERM_ID, COALESCE( C_PAYMENTTERM_TRL.NAME, 
C_PAYMENTTERM.NAME) AS TERM 
     FROM C_PAYMENTTERM LEFT JOIN C_PAYMENTTERM_TRL ON 
C_PAYMENTTERM.C_PAYMENTTERM_ID = C_PAYMENTTERM_TRL.C_PAYMENTTERM_ID 
-          AND C_PAYMENTTERM_TRL.AD_LANGUAGE IN ($P{LANGUAGE})) PAYMENTTERM 
+          AND C_PAYMENTTERM_TRL.AD_LANGUAGE IN ($P{LANGUAGE})) PAYMENTTERM, 
C_CURRENCY 
 WHERE C_ORDER.C_BPARTNER_LOCATION_ID = 
C_BPARTNER_LOCATION.C_BPARTNER_LOCATION_ID
 AND C_ORDER.C_BPARTNER_ID = C_BPARTNER.C_BPARTNER_ID 
 AND AD_ORG.ad_org_id = AD_ORGINFO.ad_org_id
@@ -182,7 +182,8 @@
 AND C_ORDER.AD_CLIENT_ID = AD_CLIENT.AD_CLIENT_ID
 AND C_ORDER.C_ORDER_ID IN ($P{DOCUMENT_ID})
 AND C_ORDER.DELIVERYRULE = DELIVERYRULE.VALUE  
-AND C_ORDER.C_PAYMENTTERM_ID = PAYMENTTERM.C_PAYMENTTERM_ID]]></queryString>
+AND C_ORDER.C_PAYMENTTERM_ID = PAYMENTTERM.C_PAYMENTTERM_ID
+AND C_CURRENCY.C_CURRENCY_ID=C_ORDER.C_CURRENCY_ID]]></queryString>
 
        <field name="C_ORDER_ID" class="java.lang.String"/>
        <field name="NAME" class="java.lang.String"/>
@@ -207,6 +208,7 @@
        <field name="DELIVERYTERM" class="java.lang.String"/>
        <field name="PAYMENTTERM" class="java.lang.String"/>
        <field name="DOC_TYPE" class="java.lang.String"/>
+       <field name="CURRENCY_ISO" class="java.lang.String"/>
 
 
                <group  name="PrintLarge" isReprintHeaderOnEachPage="true" >
@@ -389,19 +391,73 @@
                                        </textElement>
                                <textFieldExpression   
class="java.lang.String"><![CDATA[($F{LOCATION}==null ? $F{ORG_NAME} + "\n" + 
$F{ORG_TAXID} + "\n" : $F{ORG_NAME} + "\n" + $F{ORG_TAXID} + "\n" + 
$F{LOCATION})]]></textFieldExpression>
                                </textField>
+                               <staticText>
+                                       <reportElement
+                                               style="Group_Data_Label"
+                                               x="210"
+                                               y="214"
+                                               width="150"
+                                               height="18"
+                                               forecolor="#999999"
+                                               backcolor="#FFFFFF"
+                                               key="staticText-11"/>
+                                       <box>                                   
<topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
+                                       <leftPen lineWidth="0.0" 
lineStyle="Solid" lineColor="#000000"/>
+                                       <bottomPen lineWidth="0.0" 
lineColor="#000000"/>
+                                       <rightPen lineWidth="0.0" 
lineStyle="Solid" lineColor="#000000"/>
+</box>
+                                       <textElement textAlignment="Left" 
verticalAlignment="Top">
+                                               <font pdfFontName="Helvetica" 
size="11" isBold="true"/>
+                                       </textElement>
+                               <text><![CDATA[Currency]]></text>
+                               </staticText>
                                <textField isStretchWithOverflow="false" 
isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None"  
hyperlinkTarget="Self" >
                                        <reportElement
+                                               x="210"
+                                               y="234"
+                                               width="150"
+                                               height="20"
+                                               key="textField-24"/>
+                                       <box>                                   
<topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
+                                       <leftPen lineWidth="0.0" 
lineStyle="Solid" lineColor="#000000"/>
+                                       <bottomPen lineWidth="0.0" 
lineColor="#000000"/>
+                                       <rightPen lineWidth="0.0" 
lineStyle="Solid" lineColor="#000000"/>
+</box>
+                                       <textElement>
+                                               <font/>
+                                       </textElement>
+                               <textFieldExpression   
class="java.lang.String"><![CDATA[$F{CURRENCY_ISO}]]></textFieldExpression>
+                               </textField>
+                               <staticText>
+                                       <reportElement
                                                x="0"
                                                y="6"
-                                               width="250"
+                                               width="310"
                                                height="37"
-                                               key="textField-23"/>
+                                               key="staticText-12">
+                                                       
<printWhenExpression><![CDATA[new 
Boolean($F{DOC_TYPE}.equalsIgnoreCase("Purchase Order Report 
template"))]]></printWhenExpression>
+                                               </reportElement>
                                        <box></box>
                                        <textElement>
                                                <font size="26"/>
                                        </textElement>
-                               <textFieldExpression   
class="java.lang.String"><![CDATA[($F{DOC_TYPE}.equalsIgnoreCase("Purchase 
Order Report template")) == true ? "PURCHASE ORDER" : "SALES 
ORDER"]]></textFieldExpression>
-                               </textField>
+                               <text><![CDATA[PURCHASE ORDER]]></text>
+                               </staticText>
+                               <staticText>
+                                       <reportElement
+                                               x="0"
+                                               y="6"
+                                               width="310"
+                                               height="37"
+                                               key="staticText-13">
+                                                       
<printWhenExpression><![CDATA[new 
Boolean($F{DOC_TYPE}.equalsIgnoreCase("Purchase Order Report template") == 
false)]]></printWhenExpression>
+                                               </reportElement>
+                                       <box></box>
+                                       <textElement>
+                                               <font size="26"/>
+                                       </textElement>
+                               <text><![CDATA[SALES ORDER]]></text>
+                               </staticText>
                        </band>
                        </groupHeader>
                        <groupFooter>
diff -r 892c4c05a535 -r 0716e5f3ec64 
src/org/openbravo/erpReports/C_OrderLinesJR.jrxml
--- a/src/org/openbravo/erpReports/C_OrderLinesJR.jrxml Thu Jul 14 14:14:53 
2011 +0200
+++ b/src/org/openbravo/erpReports/C_OrderLinesJR.jrxml Fri Jul 15 09:33:38 
2011 +0200
@@ -82,34 +82,31 @@
        <parameter name="LOCALE" isForPrompting="false" 
class="java.util.Locale"/>
        <queryString><![CDATA[SELECT 1 AS ISBOM, C_ORDERLINE.LINE, 
COALESCE(M_PRODUCT.NAME, C_ORDERLINE.DESCRIPTION) AS PRODUCT_NAME, 
C_ORDERLINE.QTYORDERED AS QUANTITY,
         TO_CHAR(C_UOM.NAME) AS UOM,  C_ORDERLINE.PRICEACTUAL, TO_NUMBER(NULL) 
AS BASE, C_ORDERLINE.LINENETAMT, TO_NUMBER(NULL) AS TAXLINE,
-        TO_CHAR(C_CURRENCY.CURSYMBOL) as CURRENCY, C_ORDER.docstatus AS 
STATUS, C_CURRENCY.ISO_CODE as CURRENCY_ISO, TO_CHAR(M_PRODUCT.VALUE) AS VALUE
+        C_ORDER.docstatus AS STATUS, TO_CHAR(M_PRODUCT.VALUE) AS VALUE
         FROM C_ORDERLINE left join M_PRODUCT on C_ORDERLINE.M_PRODUCT_ID = 
M_PRODUCT.M_PRODUCT_ID
                          left join C_UOM on C_ORDERLINE.C_UOM_ID = 
C_UOM.C_UOM_ID,
-                         C_ORDER, C_CURRENCY
+                         C_ORDER
         WHERE C_ORDERLINE.C_ORDER_ID = $P{C_ORDER_ID}
               AND C_ORDERLINE.C_ORDER_ID=C_ORDER.C_ORDER_ID
-              AND C_CURRENCY.C_CURRENCY_ID=C_ORDER.C_CURRENCY_ID
         UNION
         SELECT 2 AS ISBOM, C_ORDERLINE.LINE, M_PRODUCT.NAME AS PRODUCT_NAME, 
C_ORDERLINE.QTYORDERED*M_PRODUCT_BOM.BOMQTY AS QUANTITY,
         TO_CHAR(C_UOM.NAME) AS UOM, TO_NUMBER(NULL) AS PRICEACTUAL, 
TO_NUMBER(NULL) AS BASE, TO_NUMBER(NULL) AS LINENETAMT, TO_NUMBER(NULL) AS 
TAXLINE,
-        TO_CHAR(C_CURRENCY.ISO_CODE) as CURRENCY, C_ORDER.docstatus AS STATUS, 
C_CURRENCY.ISO_CODE as CURRENCY_ISO, TO_CHAR(M_PRODUCT.VALUE) AS VALUE
-        FROM M_PRODUCT_BOM, M_PRODUCT, C_ORDERLINE, C_UOM,  C_ORDER, C_CURRENCY
+        C_ORDER.docstatus AS STATUS, TO_CHAR(M_PRODUCT.VALUE) AS VALUE
+        FROM M_PRODUCT_BOM, M_PRODUCT, C_ORDERLINE, C_UOM,  C_ORDER
         WHERE  C_ORDERLINE.M_PRODUCT_ID = M_PRODUCT_BOM.M_PRODUCT_ID
             AND M_PRODUCT_BOM.M_PRODUCTBOM_ID = M_PRODUCT.M_PRODUCT_ID
             AND M_PRODUCT.C_UOM_ID = C_UOM.C_UOM_ID
             AND C_ORDERLINE.C_ORDER_ID = $P{C_ORDER_ID}
             AND C_ORDERLINE.C_ORDER_ID=C_ORDER.C_ORDER_ID
-            AND C_CURRENCY.C_CURRENCY_ID=C_ORDER.C_CURRENCY_ID
         UNION
         SELECT 3 AS ISBOM, TO_NUMBER(null) AS LINE, C_TAX.NAME AS 
PRODUCT_NAME, TO_NUMBER(NULL) AS QUANTITY, '' AS UOM, TO_NUMBER(NULL) AS 
PRICEACTUAL,
-        C_ORDERTAX.TAXBASEAMT AS BASE, C_ORDERTAX.TAXAMT AS LINENETAMT, 
C_ORDERTAX.LINE AS TAXLINE, TO_CHAR(C_CURRENCY.CURSYMBOL) as CURRENCY, 
C_ORDER.docstatus AS STATUS,
-        C_CURRENCY.ISO_CODE as CURRENCY_ISO, '' AS VALUE
-        FROM C_ORDER, C_ORDERTAX, C_TAX, C_CURRENCY
+        C_ORDERTAX.TAXBASEAMT AS BASE, C_ORDERTAX.TAXAMT AS LINENETAMT, 
C_ORDERTAX.LINE AS TAXLINE, C_ORDER.docstatus AS STATUS,
+        '' AS VALUE
+        FROM C_ORDER, C_ORDERTAX, C_TAX
         WHERE C_ORDER.C_ORDER_ID = C_ORDERTAX.C_ORDER_ID
             AND C_TAX.C_TAX_ID = C_ORDERTAX.C_TAX_ID
             AND C_ORDERTAX.TAXAMT <> 0
             AND C_ORDER.C_ORDER_ID = $P{C_ORDER_ID}
-            AND C_CURRENCY.C_CURRENCY_ID=C_ORDER.C_CURRENCY_ID
         ORDER BY LINE,ISBOM, TAXLINE]]></queryString>
 
        <field name="ISBOM" class="java.lang.Integer"/>
@@ -121,9 +118,7 @@
        <field name="BASE" class="java.math.BigDecimal"/>
        <field name="LINENETAMT" class="java.math.BigDecimal"/>
        <field name="TAXLINE" class="java.math.BigDecimal"/>
-       <field name="CURRENCY" class="java.lang.String"/>
        <field name="STATUS" class="java.lang.String"/>
-       <field name="CURRENCY_ISO" class="java.lang.String"/>
        <field name="VALUE" class="java.lang.String"/>
 
        <variable name="SUM_LINENETAMT" class="java.math.BigDecimal" 
resetType="Report" calculation="Sum">
@@ -140,7 +135,7 @@
                                                mode="Opaque"
                                                x="235"
                                                y="3"
-                                               width="55"
+                                               width="60"
                                                height="17"
                                                forecolor="#FFFFFF"
                                                backcolor="#666666"
@@ -193,51 +188,71 @@
                                        </textElement>
                                <text><![CDATA[PRODUCT NAME]]></text>
                                </staticText>
-                               <textField isStretchWithOverflow="false" 
isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None"  
hyperlinkTarget="Self" >
+                               <staticText>
                                        <reportElement
                                                style="Detail_Header"
-                                               x="290"
+                                               x="1"
                                                y="3"
                                                width="65"
                                                height="17"
-                                               key="textField-3"/>
+                                               key="staticText-1"/>
+                                       <box></box>
+                                       <textElement verticalAlignment="Top">
+                                               <font isBold="false"/>
+                                       </textElement>
+                               <text><![CDATA[REFERENCE]]></text>
+                               </staticText>
+                               <staticText>
+                                       <reportElement
+                                               style="Detail_Header"
+                                               x="295"
+                                               y="3"
+                                               width="60"
+                                               height="17"
+                                               forecolor="#FFFFFF"
+                                               backcolor="#666666"
+                                               key="staticText-2"/>
                                        <box></box>
                                        <textElement textAlignment="Right" 
verticalAlignment="Top">
-                                               <font size="10" isBold="false"/>
+                                               <font pdfFontName="Helvetica" 
isBold="false"/>
                                        </textElement>
-                               <textFieldExpression   
class="java.lang.String"><![CDATA["PRICE (" + $F{CURRENCY_ISO} + 
")"]]></textFieldExpression>
-                               </textField>
-                               <textField isStretchWithOverflow="false" 
isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None"  
hyperlinkTarget="Self" >
+                               <text><![CDATA[PRICE]]></text>
+                               </staticText>
+                               <staticText>
                                        <reportElement
                                                style="Detail_Header"
                                                x="355"
                                                y="3"
                                                width="60"
                                                height="17"
-                                               key="textField-4"/>
+                                               forecolor="#FFFFFF"
+                                               backcolor="#666666"
+                                               key="staticText-3"/>
                                        <box></box>
                                        <textElement textAlignment="Right" 
verticalAlignment="Top">
-                                               <font size="10" isBold="false"/>
+                                               <font pdfFontName="Helvetica" 
isBold="false"/>
                                        </textElement>
-                               <textFieldExpression   
class="java.lang.String"><![CDATA["BASE (" + $F{CURRENCY_ISO} + 
")"]]></textFieldExpression>
-                               </textField>
-                               <textField isStretchWithOverflow="false" 
isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None"  
hyperlinkTarget="Self" >
+                               <text><![CDATA[BASE]]></text>
+                               </staticText>
+                               <staticText>
                                        <reportElement
                                                style="Detail_Header"
                                                x="415"
                                                y="3"
                                                width="60"
                                                height="17"
-                                               key="textField-5"/>
+                                               forecolor="#FFFFFF"
+                                               backcolor="#666666"
+                                               key="staticText-4"/>
                                        <box></box>
                                        <textElement textAlignment="Right" 
verticalAlignment="Top">
-                                               <font size="10" isBold="false"/>
+                                               <font pdfFontName="Helvetica" 
isBold="false"/>
                                        </textElement>
-                               <textFieldExpression   
class="java.lang.String"><![CDATA["NET (" + $F{CURRENCY_ISO} + 
")"]]></textFieldExpression>
-                               </textField>
+                               <text><![CDATA[NET]]></text>
+                               </staticText>
                                <line direction="TopDown">
                                        <reportElement
-                                               x="290"
+                                               x="295"
                                                y="3"
                                                width="0"
                                                height="17"
@@ -305,20 +320,6 @@
                                                key="line-20"/>
                                        <graphicElement 
stretchType="NoStretch"/>
                                </line>
-                               <staticText>
-                                       <reportElement
-                                               style="Detail_Header"
-                                               x="1"
-                                               y="3"
-                                               width="65"
-                                               height="17"
-                                               key="staticText-1"/>
-                                       <box></box>
-                                       <textElement verticalAlignment="Top">
-                                               <font isBold="false"/>
-                                       </textElement>
-                               <text><![CDATA[REFERENCE]]></text>
-                               </staticText>
                                <line direction="TopDown">
                                        <reportElement
                                                x="65"
@@ -371,7 +372,7 @@
                                                style="default"
                                                x="235"
                                                y="0"
-                                               width="55"
+                                               width="60"
                                                height="16"
                                                forecolor="#000000"
                                                key="textField"/>

------------------------------------------------------------------------------
AppSumo Presents a FREE Video for the SourceForge Community by Eric 
Ries, the creator of the Lean Startup Methodology on "Lean Startup 
Secrets Revealed." This video shows you how to validate your ideas, 
optimize your ideas and identify your business strategy.
http://p.sf.net/sfu/appsumosfdev2dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to