Jacques,

The Double to BigDecimal work is currently being done in the "typecheckcleanup200810" branch. The reason is that there are a LOT of changes to make, and many places where even Java types for entity engine fields are changing. Making changes a little at a time has proven to be problematic and painful, so in this branch we are taking a bottom-up approach and making it pretty comprehensive.

Unless there is a specific issue you're trying to address with this commit, I'd recommend reverting it and looking at the same changes in the typecheckcleanup200810 branch. The full SVN URL for that branch is:

https://svn.apache.org/repos/asf/ofbiz/branches/typecheckcleanup200810

-David


On Dec 19, 2008, at 3:25 PM, jler...@apache.org wrote:

Author: jleroux
Date: Fri Dec 19 14:25:35 2008
New Revision: 728176

URL: http://svn.apache.org/viewvc?rev=728176&view=rev
Log:
Some BigDecimals in xml files

Modified:
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ payment/PaymentServices.xml ofbiz/trunk/applications/accounting/webapp/accounting/invoice/ InvoiceForms.xml ofbiz/trunk/applications/accounting/webapp/accounting/payment/ PaymentForms.xml
   ofbiz/trunk/applications/accounting/widget/BillingAccountForms.xml
   ofbiz/trunk/applications/accounting/widget/PaymentScreens.xml
ofbiz/trunk/applications/accounting/widget/ ReportFinancialSummaryForms.xml ofbiz/trunk/applications/accounting/widget/ap/forms/ InvoiceForms.xml ofbiz/trunk/applications/accounting/widget/ar/forms/ InvoiceForms.xml

Modified: ofbiz/trunk/applications/accounting/script/org/ofbiz/ accounting/payment/PaymentServices.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/payment/PaymentServices.xml?rev=728176&r1=728175&r2=728176&view=diff
= = = = = = = = ====================================================================== --- ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ payment/PaymentServices.xml (original) +++ ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ payment/PaymentServices.xml Fri Dec 19 14:25:35 2008
@@ -145,7 +145,7 @@
            <entity-one entity-name="Invoice" value-name="invoice"/>

<!-- get the amount that has not been applied yet for the invoice (outstanding amount) --> - <set field="notApplied" value="$ {bsh:org .ofbiz .accounting .invoice.InvoiceWorker.getInvoiceNotApplied(invoice).doubleValue()}" type="Double"/> + <set field="notApplied" value="$ {bsh:org .ofbiz .accounting .invoice.InvoiceWorker.getInvoiceNotApplied(invoice).doubleValue()}" type="BigDecimal"/>

<!-- if the amount to apply goes over the outstanding amount, then use the notApplied amount and log a warning --> <if-compare-field field="paymentAppl.amountApplied" to- field="notApplied" operator="greater" type="Double">
@@ -186,7 +186,7 @@

<!-- check if the payment fully applied when set to confirmed--> <if-compare field="parameters.statusId" operator="equals" value="PMNT_CONFIRMED"> - <set field="notYetApplied" value="$ {bsh:org .ofbiz .accounting.payment.PaymentWorker.getPaymentNotAppliedBd(payment)}"/> + <set field="notYetApplied" value="$ {bsh:org .ofbiz .accounting.payment.PaymentWorker.getPaymentNotAppliedBd(payment)}" type="BigDecimal"/> <if-compare field="notYetApplied" operator="greater" value="0.00"> <add-error><fail-property resource="AccountingUiLabels" property="AccountingPSNotConfirmedNotFullyApplied"/></add-error> <log level="error" message="Cannot change from ${payment.statusId} to ${parameters.statusId}, payment not fully applied: ${notYetapplied}"/>

Modified: ofbiz/trunk/applications/accounting/webapp/accounting/ invoice/InvoiceForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/invoice/InvoiceForms.xml?rev=728176&r1=728175&r2=728176&view=diff
= = = = = = = = ====================================================================== --- ofbiz/trunk/applications/accounting/webapp/accounting/invoice/ InvoiceForms.xml (original) +++ ofbiz/trunk/applications/accounting/webapp/accounting/invoice/ InvoiceForms.xml Fri Dec 19 14:25:35 2008
@@ -65,8 +65,8 @@
<field-map field-name="compareDate" env- name="invoiceDate"/>
                <field-map field-name="lastNameFirst" value="Y"/>
            </service>
- <set field="amountToApply" value="$ {bsh:return (org .ofbiz .accounting .invoice.InvoiceWorker.getInvoiceNotApplied(delegator,invoiceId));}"/> - <set field="total" value="$ {bsh:return (org .ofbiz .accounting .invoice.InvoiceWorker.getInvoiceTotal(delegator,invoiceId));}"/> + <set field="amountToApply" value="$ {bsh:return (org .ofbiz .accounting .invoice.InvoiceWorker.getInvoiceNotApplied(delegator,invoiceId));}" type="BigDecimal"/> + <set field="total" value="$ {bsh:return (org .ofbiz .accounting .invoice.InvoiceWorker.getInvoiceTotal(delegator,invoiceId));}" type="BigDecimal"/>
        </row-actions>

        <field name="invoiceId" widget-style="buttontext">
@@ -88,7 +88,7 @@
        <actions>
            <set field="total" value="${bsh:
                import java.text.NumberFormat;
- return (NumberFormat .getNumberInstance (context .get (&quot ;locale &quot ;)).format (org .ofbiz .accounting.invoice.InvoiceWorker.getInvoiceTotalBd(invoice)));}"/> + return (NumberFormat .getNumberInstance (context .get (&quot ;locale &quot ;)).format (org .ofbiz .accounting.invoice.InvoiceWorker.getInvoiceTotalBd(invoice)));}" type="BigDecimal"/> <service service-name="getPartyNameForDate" result-map- name="partyNameResultFrom"> <field-map field-name="partyId" env- name="invoice.partyIdFrom"/> <field-map field-name="compareDate" env- name="invoice.invoiceDate"/>
@@ -123,7 +123,7 @@
                import java.text.NumberFormat;
                if(quantity==null) quantity = 1;
                if(amount==null) amount = 0;
- return (NumberFormat .getNumberInstance (context.get(&quot;locale&quot;)).format(quantity*amount));}"/> + return (NumberFormat .getNumberInstance (context.get(&quot;locale&quot;)).format(quantity*amount));}" type="BigDecimal"/>
        </row-actions>
<auto-fields-entity entity-name="InvoiceItem" default-field- type="display"/>
        <field name="invoiceId"><hidden/></field>
@@ -295,7 +295,7 @@
           <set field="total" value="${bsh:
               import java.text.NumberFormat;
               if(quantity==null||quantity==0) quantity = 1;
- return (NumberFormat .getNumberInstance (context.get(&quot;locale&quot;)).format(quantity*amount));}"/> + return (NumberFormat .getNumberInstance (context.get(&quot;locale&quot;)).format(quantity*amount));}" type="BigDecimal"/>
       </row-actions>
       <field name="invoiceId"><hidden/></field>
<field name="invoiceItemSeqId" widget- style="buttontext"><hyperlink target="listInvoiceItems?invoiceId=$ {invoiceId}&amp;invoiceItemSeqId=${invoiceItemSeqId}" description="$ {invoiceItemSeqId}"/></field>

Modified: ofbiz/trunk/applications/accounting/webapp/accounting/ payment/PaymentForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/payment/PaymentForms.xml?rev=728176&r1=728175&r2=728176&view=diff
= = = = = = = = ====================================================================== --- ofbiz/trunk/applications/accounting/webapp/accounting/payment/ PaymentForms.xml (original) +++ ofbiz/trunk/applications/accounting/webapp/accounting/payment/ PaymentForms.xml Fri Dec 19 14:25:35 2008
@@ -57,7 +57,7 @@
            </service>
        </actions>
        <row-actions>
- <set field="amountToApply" value="$ {bsh:org .ofbiz .accounting .payment .PaymentWorker.getPaymentNotAppliedBd(delegator,paymentId);}"/> + <set field="amountToApply" value="$ {bsh:org .ofbiz .accounting .payment .PaymentWorker.getPaymentNotAppliedBd(delegator,paymentId);}" type="BigDecimal"/>
        </row-actions>
        <field name="paymentId" widget-style="buttontext">
<hyperlink description="${paymentId}" target="paymentOverview?paymentId=${paymentId}"/>
@@ -402,7 +402,7 @@
            </entity-condition>
        </actions>
        <row-actions>
- <set field="amountApplied" value="$ {bsh:org .ofbiz .accounting.payment.PaymentWorker.getPaymentAppliedAmount(delegator, paymentApplicationId);}"/> + <set field="amountApplied" value="$ {bsh:org .ofbiz .accounting.payment.PaymentWorker.getPaymentAppliedAmount(delegator, paymentApplicationId);}" type="BigDecimal"/>
        </row-actions>
<auto-fields-entity entity-name="PaymentApplication" default- field-type="display"/>
        <field name="paymentApplicationId"><hidden/></field>

Modified: ofbiz/trunk/applications/accounting/widget/ BillingAccountForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/BillingAccountForms.xml?rev=728176&r1=728175&r2=728176&view=diff
= = = = = = = = ====================================================================== --- ofbiz/trunk/applications/accounting/widget/ BillingAccountForms.xml (original) +++ ofbiz/trunk/applications/accounting/widget/ BillingAccountForms.xml Fri Dec 19 14:25:35 2008
@@ -73,10 +73,10 @@
<set field="paidInvoice" value="${bsh: org .ofbiz .accounting .invoice .InvoiceWorker .getInvoiceNotApplied (delegator,invoiceId).compareTo(BigDecimal.ZERO)==0}" type="Boolean"/>
            <set field="amountToApply" value="${bsh:
                import java.text.NumberFormat;
- return (NumberFormat .getNumberInstance (context .get (&quot ;locale &quot ;)).format (org .ofbiz .accounting .invoice .InvoiceWorker.getInvoiceNotApplied(delegator,invoiceId)));}"/> + return (NumberFormat .getNumberInstance (context .get (&quot ;locale &quot ;)).format (org .ofbiz .accounting .invoice .InvoiceWorker.getInvoiceNotApplied(delegator,invoiceId)));}" type="BigDecimal"/>
            <set field="total" value="${bsh:
                import java.text.NumberFormat;
- return (NumberFormat .getNumberInstance (context .get (&quot ;locale &quot ;)).format (org .ofbiz .accounting .invoice.InvoiceWorker.getInvoiceTotalBd(delegator,invoiceId)));}"/> + return (NumberFormat .getNumberInstance (context .get (&quot ;locale &quot ;)).format (org .ofbiz .accounting .invoice.InvoiceWorker.getInvoiceTotalBd(delegator,invoiceId)));}" type="BigDecimal"/>
        </row-actions>
        <field name="billingAccountId"><hidden/></field>
        <field name="invoiceId" widget-style="buttontext">

Modified: ofbiz/trunk/applications/accounting/widget/ PaymentScreens.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/PaymentScreens.xml?rev=728176&r1=728175&r2=728176&view=diff
= = = = = = = = ====================================================================== --- ofbiz/trunk/applications/accounting/widget/PaymentScreens.xml (original) +++ ofbiz/trunk/applications/accounting/widget/PaymentScreens.xml Fri Dec 19 14:25:35 2008
@@ -316,8 +316,8 @@
<set field="labelTitleProperty" value="PageTitlePaymentOverview"/> <set field="paymentId" from- field="parameters.paymentId"/> <entity-one entity-name="Payment" value- name="payment"/> - <set field="appliedAmount" value="$ {bsh:org .ofbiz .accounting .payment.PaymentWorker.getPaymentAppliedBd(payment).toString()}"/> - <set field="notAppliedAmount" value="$ {bsh:org .ofbiz .accounting .payment.PaymentWorker.getPaymentNotAppliedBd(payment).toString()}"/> + <set field="appliedAmount" value="$ {bsh:org .ofbiz .accounting .payment.PaymentWorker.getPaymentAppliedBd(payment).toString()}" type="BigDecimal"/> + <set field="notAppliedAmount" value="$ {bsh:org .ofbiz .accounting .payment.PaymentWorker.getPaymentNotAppliedBd(payment).toString()}" type="BigDecimal"/>
            </actions>
            <widgets>
<decorator-screen name="CommonPaymentDecorator" location="${parameters.mainDecoratorLocation}">

Modified: ofbiz/trunk/applications/accounting/widget/ ReportFinancialSummaryForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml?rev=728176&r1=728175&r2=728176&view=diff
= = = = = = = = ====================================================================== --- ofbiz/trunk/applications/accounting/widget/ ReportFinancialSummaryForms.xml (original) +++ ofbiz/trunk/applications/accounting/widget/ ReportFinancialSummaryForms.xml Fri Dec 19 14:25:35 2008
@@ -83,8 +83,8 @@
<set field="showCredit" value="${bsh:(postedBalance &gt;= 0 &amp;&amp; org.ofbiz.accounting.util.UtilAccounting.isCreditAccount(glAccount)) || (postedBalance &lt; 0 &amp;&amp; org .ofbiz.accounting.util.UtilAccounting.isDebitAccount(glAccount))}" type="Boolean"/> <set field="absolutePostedBalance" value="${bsh: (postedBalance &gt;= 0? postedBalance: (-1)*postedBalance)}" type="BigDecimal"/> <set field="showTotals" value="${bsh:(isLastRow != null &amp;&amp; isLastRow==true)}" type="Boolean"/> - <set field="debitTotal" from- field="parameters.debitTotal" type="Double"/> - <set field="creditTotal" from- field="parameters.creditTotal" type="Double"/> + <set field="debitTotal" from- field="parameters.debitTotal" type="BigDecimal"/> + <set field="creditTotal" from- field="parameters.creditTotal" type="BigDecimal"/> <set field="parameters.debitTotal" value="${bsh: (showDebit? (debitTotal + absolutePostedBalance): (debitTotal))}" type="BigDecimal"/> <set field="parameters.creditTotal" value="${bsh: (showCredit? (creditTotal + absolutePostedBalance): (creditTotal))}" type="BigDecimal"/>
        </row-actions>

Modified: ofbiz/trunk/applications/accounting/widget/ap/forms/ InvoiceForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/ap/forms/InvoiceForms.xml?rev=728176&r1=728175&r2=728176&view=diff
= = = = = = = = ====================================================================== --- ofbiz/trunk/applications/accounting/widget/ap/forms/ InvoiceForms.xml (original) +++ ofbiz/trunk/applications/accounting/widget/ap/forms/ InvoiceForms.xml Fri Dec 19 14:25:35 2008
@@ -45,10 +45,10 @@
            </service>
            <set field="amountToApply" value="${bsh:
                import java.text.NumberFormat;
- return (NumberFormat .getNumberInstance (context .get (&quot ;locale &quot ;)).format (org .ofbiz .accounting .invoice .InvoiceWorker.getInvoiceNotApplied(delegator,invoiceId)));}"/> + return (NumberFormat .getNumberInstance (context .get (&quot ;locale &quot ;)).format (org .ofbiz .accounting .invoice .InvoiceWorker.getInvoiceNotApplied(delegator,invoiceId)));}" type="BigDecimal"/>
            <set field="total" value="${bsh:
                import java.text.NumberFormat;
- return (NumberFormat .getNumberInstance (context .get (&quot ;locale &quot ;)).format (org .ofbiz .accounting .invoice.InvoiceWorker.getInvoiceTotalBd(delegator,invoiceId)));}"/> + return (NumberFormat .getNumberInstance (context .get (&quot ;locale &quot ;)).format (org .ofbiz .accounting .invoice.InvoiceWorker.getInvoiceTotalBd(delegator,invoiceId)));}" type="BigDecimal"/>
        </row-actions>
        <field name="invoiceId" widget-style="buttontext">
<hyperlink description="${invoiceId}" target="invoiceOverview?invoiceId=${invoiceId}"/>

Modified: ofbiz/trunk/applications/accounting/widget/ar/forms/ InvoiceForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/ar/forms/InvoiceForms.xml?rev=728176&r1=728175&r2=728176&view=diff
= = = = = = = = ====================================================================== --- ofbiz/trunk/applications/accounting/widget/ar/forms/ InvoiceForms.xml (original) +++ ofbiz/trunk/applications/accounting/widget/ar/forms/ InvoiceForms.xml Fri Dec 19 14:25:35 2008
@@ -46,10 +46,10 @@
            </service>
            <set field="amountToApply" value="${bsh:
                import java.text.NumberFormat;
- return (NumberFormat .getNumberInstance (context .get (&quot ;locale &quot ;)).format (org .ofbiz .accounting .invoice .InvoiceWorker.getInvoiceNotApplied(delegator,invoiceId)));}"/> + return (NumberFormat .getNumberInstance (context .get (&quot ;locale &quot ;)).format (org .ofbiz .accounting .invoice .InvoiceWorker.getInvoiceNotApplied(delegator,invoiceId)));}" type="BigDecimal"/>
            <set field="total" value="${bsh:
                import java.text.NumberFormat;
- return (NumberFormat .getNumberInstance (context .get (&quot ;locale &quot ;)).format (org .ofbiz .accounting .invoice.InvoiceWorker.getInvoiceTotalBd(delegator,invoiceId)));}"/> + return (NumberFormat .getNumberInstance (context .get (&quot ;locale &quot ;)).format (org .ofbiz .accounting .invoice.InvoiceWorker.getInvoiceTotalBd(delegator,invoiceId)));}" type="BigDecimal"/>
        </row-actions>
        <field name="invoiceId" widget-style="buttontext">
<hyperlink description="${invoiceId}" target="invoiceOverview?invoiceId=${invoiceId}"/>



Reply via email to