Comment 22 for bug 427869

Revision history for this message
Joël Grand-Guillaume @ camptocamp (jgrandguillaume-c2c) wrote :

Hi,

Thanks to have a look Stephane !

I'm really surprise about your remark.. May be this could be part of the problem, but it sounds strange to me... Even if I decide to have a price accuracy of 2 (or 3 it doesn't matter), it should not produce a wrong result in residual amount or in the shown amount in the bank statement !

I just copy / paste my bug description from bug 432456... So everything is here to describe the full problem...

Regards,

Joël

--------------------------------------------------------------------------------------------------------------

Hi,

This bug report concern the reconciliation in multi-currency on last LP version 5.0.5: Wrong amount for reconciled part !

This is I think a very critical one...

Procedure Senario I :

1. Company in CHF, invoice in EUR (rate: 0,6), with 7,6%VAT for 1076EUR.- => account move is right : 1793.34CHF.-

2. Bank statement using button "import invoice" => amount in EUR is correct, but CHF one is 0,01 CHF.- wrong !! (first problem). The account journal is in CHF also.

3. Confirm the statement and go back to the invoice, the following amount are found:

  - Untaxed : 1000EUR.- => Correct
  - Tax : 76 EUR => Correct
 - Residual : -717.34 => TOTALLY WRONG !!! Expected amount is 0 !

At that point, the account.move is right in CHF, only the invoice showing amount is wrong... In the account.move you see there is no currency amount, even if the account is set with currency : EUR. This is also a trouble : amount in currency must be there if I set it on the account.

Note that if I correct the currency amount, the residual amount on the invoice is correct !

Senario II :

The same, but with a journal in the bank statement in EUR => No problem at all. When all currency are the same, seems to be ok...

Senario III:

The same than 1., but with a journal in USD : Same trouble than in point 1., the residual value is not correct !

--------------------------------------------------------------------------------------------------------------