diff --git a/modules/account/account.py b/modules/account/account.py index a21212c..12a45f3 100755 --- a/modules/account/account.py +++ b/modules/account/account.py @@ -2681,20 +2681,25 @@ class GeneralLedgerDetail(DescriptionOriginMixin, ModelSQL, ModelView): move_description = fields.Char("Description") reference = fields.Char("Reference") - debit_base_currency = fields.Numeric("Debit Base Currency") - credit_base_currency = fields.Numeric("Credit Base Currency") - balance_base_currency = fields.Numeric("Balance Base Currency") + debit_base_currency = fields.Numeric( + "Debit Base Currency", digits=(16, 2)) + credit_base_currency = fields.Numeric( + "Credit Base Currency", digits=(16, 2)) + balance_base_currency = fields.Numeric( + "Balance Base Currency", digits=(16, 2)) running_balance_base_currency = fields.Numeric( - "Running Balance Base Currency") + "Running Balance Base Currency", digits=(16, 2)) - debit_transaction_currency = fields.Numeric("Debit Transaction Currency") - credit_transaction_currency = fields.Numeric("Credit Transaction Currency") + debit_transaction_currency = fields.Numeric( + "Debit Transaction Currency", digits=(16, 2)) + credit_transaction_currency = fields.Numeric( + "Credit Transaction Currency", digits=(16, 2)) balance_transaction_currency = fields.Numeric( - "Balance Transaction Currency") + "Balance Transaction Currency", digits=(16, 2)) running_balance_transaction_currency = fields.Numeric( - "Running Balance Transaction Currency") + "Running Balance Transaction Currency", digits=(16, 2)) - payable_qty = fields.Numeric("Quantity") + payable_qty = fields.Numeric("Quantity", digits=(16, 5)) uom = fields.Char("UoM") entered_by = fields.Many2One('res.user', "Entered By") diff --git a/modules/account/tests/test_module.py b/modules/account/tests/test_module.py index 87b333a..ef785f0 100755 --- a/modules/account/tests/test_module.py +++ b/modules/account/tests/test_module.py @@ -2113,8 +2113,17 @@ class AccountTestCase( 'running_balance_base_currency', 'debit_transaction_currency', 'credit_transaction_currency', - 'running_balance_transaction_currency']: + 'running_balance_transaction_currency', 'payable_qty']: self.assertIn(name, Detail._fields) + for name in [ + 'debit_base_currency', 'credit_base_currency', + 'balance_base_currency', 'running_balance_base_currency', + 'debit_transaction_currency', + 'credit_transaction_currency', + 'balance_transaction_currency', + 'running_balance_transaction_currency']: + self.assertEqual(Detail._fields[name].digits, (16, 2)) + self.assertEqual(Detail._fields['payable_qty'].digits, (16, 5)) for name in [ 'account', 'account_from', 'account_to', 'currency', 'party',