GL report
This commit is contained in:
@@ -2097,5 +2097,52 @@ class AccountTestCase(
|
||||
|
||||
self.assertEqual(account.parent, new_account)
|
||||
|
||||
@with_transaction()
|
||||
def test_general_ledger_detail_models_are_registered(self):
|
||||
"Test General Ledger Detail models are registered with expected fields"
|
||||
pool = Pool()
|
||||
Detail = pool.get('account.general_ledger.detail')
|
||||
DetailContext = pool.get('account.general_ledger.detail.context')
|
||||
|
||||
for name in [
|
||||
'row_type', 'account_code', 'transaction_currency',
|
||||
'journal_entry_number', 'document_number',
|
||||
'debit_base_currency', 'credit_base_currency',
|
||||
'running_balance_base_currency',
|
||||
'debit_transaction_currency',
|
||||
'credit_transaction_currency',
|
||||
'running_balance_transaction_currency']:
|
||||
self.assertIn(name, Detail._fields)
|
||||
|
||||
for name in [
|
||||
'account', 'account_from', 'account_to', 'currency', 'party',
|
||||
'document_number']:
|
||||
self.assertIn(name, DetailContext._fields)
|
||||
|
||||
@with_transaction()
|
||||
def test_general_ledger_detail_date_contexts(self):
|
||||
"Test General Ledger Detail opening and movement date contexts"
|
||||
Detail = Pool().get('account.general_ledger.detail')
|
||||
context = {
|
||||
'from_date': datetime.date(2026, 1, 10),
|
||||
'to_date': datetime.date(2026, 1, 31),
|
||||
}
|
||||
|
||||
self.assertEqual(Detail._query_context('opening', context), {
|
||||
'periods': None,
|
||||
'from_date': None,
|
||||
'to_date': datetime.date(2026, 1, 9),
|
||||
})
|
||||
self.assertEqual(Detail._query_context('movement', context), {
|
||||
'periods': None,
|
||||
'from_date': datetime.date(2026, 1, 10),
|
||||
'to_date': datetime.date(2026, 1, 31),
|
||||
})
|
||||
self.assertEqual(Detail._query_context('closing', context), {
|
||||
'periods': None,
|
||||
'from_date': None,
|
||||
'to_date': datetime.date(2026, 1, 31),
|
||||
})
|
||||
|
||||
|
||||
del ModuleTestCase
|
||||
|
||||
Reference in New Issue
Block a user