[ 
https://issues.apache.org/jira/browse/OFBIZ-5576?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jacopo Cappellato reassigned OFBIZ-5576:
----------------------------------------

    Assignee: Jacopo Cappellato

> Currency won't match for Invoice & Payment in different currency than default
> -----------------------------------------------------------------------------
>
>                 Key: OFBIZ-5576
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-5576
>             Project: OFBiz
>          Issue Type: Bug
>          Components: accounting
>    Affects Versions: Release Branch 13.07
>         Environment: Linux, Java 1.7
>            Reporter: Adrian Stern
>            Assignee: Jacopo Cappellato
>            Priority: Critical
>   Original Estimate: 1h
>  Remaining Estimate: 1h
>
> Default Currency: USD
> When creating an invoice & payment in a different currency than the default 
> currency, but the same currency for invoice and payment, the process can't be 
> completed because the "currencies don't match"-error.
> 1. Create Invoice EUR amount of 1000.-; set to ready
> 2. Create Payment EUR amount of 1000.-; Apply to Invoice
> This will throw the error that the currencies don't match. It works when the 
> "actual currency" attribute is set to EUR as well.
> The problem is, that the payment.currencyUomId property is never checkt 
> during Application.
> This patch will solve this issue. But i can't estimate the overall impact of 
> it.
> Index: accounting/payment/PaymentServices.xml
> ===================================================================
> --- accounting/payment/PaymentServices.xml    (revision 1576834)
> +++ accounting/payment/PaymentServices.xml    (working copy)
> @@ -185,6 +185,7 @@
>                  <condition>
>                      <or>
>                          <if-compare-field  field="invoice.currencyUomId" 
> operator="equals" to-field="defaultCurrencyUomId"/>
> +                        <if-compare-field  field="invoice.currencyUomId" 
> operator="equals" to-field="payment.currencyUomId"/>
>                          <and>
>                              <if-compare-field  field="invoice.currencyUomId" 
> operator="not-equals" to-field="defaultCurrencyUomId"/>
>                              <if-compare-field  field="invoice.currencyUomId" 
> operator="equals" to-field="payment.actualCurrencyUomId"/>



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to