[IMP+FIX] contract: Add failing test for wrong invoicing date after contract line stop + stop update recurring_next_date

This commit is contained in:
sbejaoui
2019-12-19 12:44:15 +01:00
committed by Christopher Rogos
parent 5ea575e28e
commit d1e7dde56e
72 changed files with 868 additions and 838 deletions

View File

@@ -2315,3 +2315,19 @@ class TestContract(TestContractBase):
'recurring_next_date': '2019-01-01',
'last_date_invoiced': '2019-06-01',
})
def test_stop_and_update_recurring_invoice_date(self):
self.acct_line.write(
{
'date_start': '2019-01-01',
'date_end': '2019-12-31',
'recurring_next_date': '2020-01-01',
'recurring_invoicing_type': 'post-paid',
'recurring_rule_type': 'yearly',
}
)
self.acct_line.stop(to_date('2019-05-31'))
self.assertEqual(self.acct_line.date_end, to_date('2019-05-31'))
self.assertEqual(
self.acct_line.recurring_next_date, to_date('2019-06-01')
)