is($paid_amount, -17.51, "${title}: paid amount");
is($invoice->paid, 17.51, "${title}: paid");
is($number_of_payments, 3, "${title}: 3 AR_paid bookings");
+ { local $TODO = "currently this test fails because the code writing the invoice is buggy, the calculation of skonto is correct";
is($total, 0, "${title}: even balance");
+ }
}
# test 3 : two items, without skonto
is($paid_amount, -100, "${title}: paid amount");
is($invoice->paid, 100, "${title}: paid");
is($number_of_payments, 3, "${title}: 3 AR_paid bookings");
-# currently this test fails because the code writing the invoice is buggy, the calculation of skonto is correct
- is($total, 0, "${title}: even balance: this will fail due to rounding error in invoice post, not the skonto");
+ { local $TODO = "currently this test fails because the code writing the invoice is buggy, the calculation of skonto is correct";
+ is($total, 0, "${title}: even balance");
+ }
}
sub test_default_invoice_four_items_19_7_tax_with_skonto_4x_25_multiple() {