select target for incoming invoice number

This commit is contained in:
Frederik Jaeckel 2025-01-07 16:08:44 +01:00
parent a94c678d33
commit e8cceb75c1
6 changed files with 73 additions and 2 deletions

View file

@ -129,12 +129,22 @@ class DocumentTestCase(object):
config.create_supplier = True
config.accept_other_company = True
config.number_target = 'number'
config.save()
# check target of incoming invoice number
invoice = document._process_supplier_invoice()
self.assertEqual(invoice.number, 'RE2024.01234')
self.assertTrue(not hasattr(invoice, 'reference'))
config.number_target = 'reference'
config.save()
invoice = document._process_supplier_invoice()
print('\n## invoice:', (invoice,))
self.assertEqual(invoice.type, 'in')
self.assertEqual(invoice.number, 'RE2024.01234')
self.assertEqual(invoice.reference, 'RE2024.01234')
self.assertTrue(not hasattr(invoice, 'number'))
self.assertEqual(invoice.invoice_date, date(2024, 6, 17))
self.assertEqual(invoice.currency.name, 'usd')
self.assertEqual(invoice.company.rec_name, 'm-ds')