reconciliation: use 'quantity_digits' for digits of start/end-quantity
This commit is contained in:
parent
ea7f114e94
commit
e79c68e75b
2 changed files with 8 additions and 7 deletions
|
@ -59,7 +59,7 @@ class Reconciliation(metaclass=PoolMeta):
|
||||||
""" quantity_digits of cashbook
|
""" quantity_digits of cashbook
|
||||||
"""
|
"""
|
||||||
if self.cashbook:
|
if self.cashbook:
|
||||||
return self.cashbook.currency.digits
|
return self.cashbook.quantity_digits
|
||||||
else:
|
else:
|
||||||
return 4
|
return 4
|
||||||
|
|
||||||
|
|
|
@ -54,11 +54,11 @@ class ReconTestCase(ModuleTestCase):
|
||||||
self.assertEqual(book.name, 'Asset-Book')
|
self.assertEqual(book.name, 'Asset-Book')
|
||||||
self.assertEqual(book.reconciliations[0].feature, 'asset')
|
self.assertEqual(book.reconciliations[0].feature, 'asset')
|
||||||
self.assertEqual(book.reconciliations[0].rec_name,
|
self.assertEqual(book.reconciliations[0].rec_name,
|
||||||
'05/01/2022 - 05/31/2022 | 0.00 usd - 0.00 usd [0] | 0.00 u - 0.00 u')
|
'05/01/2022 - 05/31/2022 | 0.00 usd - 0.00 usd [0] | 0.0000 u - 0.0000 u')
|
||||||
|
|
||||||
Reconciliation.wfcheck(list(book.reconciliations))
|
Reconciliation.wfcheck(list(book.reconciliations))
|
||||||
self.assertEqual(book.reconciliations[0].rec_name,
|
self.assertEqual(book.reconciliations[0].rec_name,
|
||||||
'05/01/2022 - 05/31/2022 | 0.00 usd - 0.00 usd [0] | 0.00 u - 0.00 u')
|
'05/01/2022 - 05/31/2022 | 0.00 usd - 0.00 usd [0] | 0.0000 u - 0.0000 u')
|
||||||
|
|
||||||
@with_transaction()
|
@with_transaction()
|
||||||
def test_recon_set_start_quantity_by_predecessor(self):
|
def test_recon_set_start_quantity_by_predecessor(self):
|
||||||
|
@ -91,6 +91,7 @@ class ReconTestCase(ModuleTestCase):
|
||||||
'currency': company.currency.id,
|
'currency': company.currency.id,
|
||||||
'asset': asset.id,
|
'asset': asset.id,
|
||||||
'quantity_uom': asset.uom.id,
|
'quantity_uom': asset.uom.id,
|
||||||
|
'quantity_digits': 3,
|
||||||
'start_date': date(2022, 5, 1),
|
'start_date': date(2022, 5, 1),
|
||||||
'number_sequ': self.prep_sequence().id,
|
'number_sequ': self.prep_sequence().id,
|
||||||
'reconciliations': [('create', [{
|
'reconciliations': [('create', [{
|
||||||
|
@ -119,7 +120,7 @@ class ReconTestCase(ModuleTestCase):
|
||||||
self.assertEqual(book.name, 'Asset-Book')
|
self.assertEqual(book.name, 'Asset-Book')
|
||||||
self.assertEqual(len(book.reconciliations), 1)
|
self.assertEqual(len(book.reconciliations), 1)
|
||||||
self.assertEqual(book.reconciliations[0].rec_name,
|
self.assertEqual(book.reconciliations[0].rec_name,
|
||||||
'05/01/2022 - 05/31/2022 | 0.00 usd - 0.00 usd [0] | 0.00 u - 0.00 u')
|
'05/01/2022 - 05/31/2022 | 0.00 usd - 0.00 usd [0] | 0.000 u - 0.000 u')
|
||||||
self.assertEqual(len(book.reconciliations[0].lines), 0)
|
self.assertEqual(len(book.reconciliations[0].lines), 0)
|
||||||
|
|
||||||
Lines.wfcheck(list(book.lines))
|
Lines.wfcheck(list(book.lines))
|
||||||
|
@ -134,7 +135,7 @@ class ReconTestCase(ModuleTestCase):
|
||||||
|
|
||||||
self.assertEqual(book.reconciliations[0].state, 'check')
|
self.assertEqual(book.reconciliations[0].state, 'check')
|
||||||
self.assertEqual(book.reconciliations[0].rec_name,
|
self.assertEqual(book.reconciliations[0].rec_name,
|
||||||
'05/01/2022 - 05/31/2022 | 0.00 usd - 12.00 usd [2] | 0.00 u - 4.00 u')
|
'05/01/2022 - 05/31/2022 | 0.00 usd - 12.00 usd [2] | 0.000 u - 4.000 u')
|
||||||
Reconciliation.wfdone(list(book.reconciliations))
|
Reconciliation.wfdone(list(book.reconciliations))
|
||||||
self.assertEqual(book.reconciliations[0].state, 'done')
|
self.assertEqual(book.reconciliations[0].state, 'done')
|
||||||
|
|
||||||
|
@ -144,9 +145,9 @@ class ReconTestCase(ModuleTestCase):
|
||||||
'date_to': date(2022, 6, 30),
|
'date_to': date(2022, 6, 30),
|
||||||
}])
|
}])
|
||||||
self.assertEqual(recons[0].rec_name,
|
self.assertEqual(recons[0].rec_name,
|
||||||
'05/31/2022 - 06/30/2022 | 0.00 usd - 0.00 usd [0] | 0.00 u - 0.00 u')
|
'05/31/2022 - 06/30/2022 | 0.00 usd - 0.00 usd [0] | 0.000 u - 0.000 u')
|
||||||
Reconciliation.wfcheck(recons)
|
Reconciliation.wfcheck(recons)
|
||||||
self.assertEqual(recons[0].rec_name,
|
self.assertEqual(recons[0].rec_name,
|
||||||
'05/31/2022 - 06/30/2022 | 12.00 usd - 12.00 usd [0] | 4.00 u - 4.00 u')
|
'05/31/2022 - 06/30/2022 | 12.00 usd - 12.00 usd [0] | 4.000 u - 4.000 u')
|
||||||
|
|
||||||
# end ReconTestCase
|
# end ReconTestCase
|
||||||
|
|
Loading…
Reference in a new issue