This make a huge regression in the wizard !!!! I realize that the debit/credit amount is wrongly computed in the payment lines....
And please, in the future, make some tests case to ensure no regression on this !
Here the test case from OERPScenario that breaks :
Given I am loged as admin user with password admin used
And the company currency is set to EUR
And the following currency rate settings are:
|code|rate|name|
|EUR|1.000|01-01-2009|
|CHF|1.644|01-01-2009|
|CHF|1.500|09-09-2009|
|CHF|0.6547|10-10-2009|
|USD|1.3785|01-01-2009|
And a cash journal in USD exists
And a cash journal in CHF exists
And a cash journal in EUR exists
Scenario: make_and_validate_payments_with_pay_invoice_wizard
Given I have recorded on the 1 jan 2009 a supplier invoice (in_invoice) of 1000,0 CHF without tax called MySupplierInvoicePayWizard
When I press the validate button
Then I should see the invoice MySupplierInvoicePayWizard open
When I call the Pay invoice wizard
And I partially pay 200.0 CHF.- on the 10 jan 2009
Then I should see a residual amount of 800.0 CHF.-
When I call the Pay invoice wizard
And I partially pay 200.0 USD.- on the 11 jan 2009
Then I should see a residual amount of 561.48 CHF.-
BREAKS HERE !!!
features/account/wizard/step_definitions/wizard_pay_invoice.rb:77
expected: 561.48,
got: 600.0 (using ==)
When I call the Pay invoice wizard
And I partially pay 200.0 EUR.- on the 12 jan 2009
Then I should see a residual amount of 232.68 CHF.-
When I call the Pay invoice wizard
And I completely pay the residual amount in CHF on the 13 sep 2009
Then I should see a residual amount of 0.0 CHF.-
And I should see the invoice MySupplierInvoicePayWizard paid
Hi !
!!! Just revert this please !!!
This make a huge regression in the wizard !!!! I realize that the debit/credit amount is wrongly computed in the payment lines....
And please, in the future, make some tests case to ensure no regression on this !
Here the test case from OERPScenario that breaks :
Given I am loged as admin user with password admin used code|rate| name| EUR|1.000| 01-01-2009| CHF|1.644| 01-01-2009| CHF|1.500| 09-09-2009| CHF|0.6547| 10-10-2009| USD|1.3785| 01-01-2009|
And the company currency is set to EUR
And the following currency rate settings are:
|
|
|
|
|
|
And a cash journal in USD exists
And a cash journal in CHF exists
And a cash journal in EUR exists
Scenario: make_and_ validate_ payments_ with_pay_ invoice_ wizard cePayWizard cePayWizard open
Given I have recorded on the 1 jan 2009 a supplier invoice (in_invoice) of 1000,0 CHF without tax called MySupplierInvoi
When I press the validate button
Then I should see the invoice MySupplierInvoi
When I call the Pay invoice wizard
And I partially pay 200.0 CHF.- on the 10 jan 2009
Then I should see a residual amount of 800.0 CHF.-
When I call the Pay invoice wizard
And I partially pay 200.0 USD.- on the 11 jan 2009
Then I should see a residual amount of 561.48 CHF.-
BREAKS HERE !!! account/ wizard/ step_definition s/wizard_ pay_invoice. rb:77
features/
expected: 561.48,
got: 600.0 (using ==)
When I call the Pay invoice wizard
And I partially pay 200.0 EUR.- on the 12 jan 2009
Then I should see a residual amount of 232.68 CHF.-
When I call the Pay invoice wizard cePayWizard paid
And I completely pay the residual amount in CHF on the 13 sep 2009
Then I should see a residual amount of 0.0 CHF.-
And I should see the invoice MySupplierInvoi
Regards,