From 9548f341bf631ae72d6591324e0bdf7cbbc40fe3 Mon Sep 17 00:00:00 2001 From: Kavin <78342682+kavin0411@users.noreply.github.com> Date: Sat, 5 Jul 2025 21:59:53 +0530 Subject: [PATCH] test: test company fetching from POS Closing Entry --- .../test_pos_invoice_merge_log.py | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/erpnext/accounts/doctype/pos_invoice_merge_log/test_pos_invoice_merge_log.py b/erpnext/accounts/doctype/pos_invoice_merge_log/test_pos_invoice_merge_log.py index a7618377291..3c5c0c2abeb 100644 --- a/erpnext/accounts/doctype/pos_invoice_merge_log/test_pos_invoice_merge_log.py +++ b/erpnext/accounts/doctype/pos_invoice_merge_log/test_pos_invoice_merge_log.py @@ -491,3 +491,26 @@ class TestPOSInvoiceMergeLog(IntegrationTestCase): self.assertTrue(frappe.db.exists("Sales Invoice", pos_inv3.consolidated_invoice)) self.assertTrue(pos_inv2.consolidated_invoice == pos_inv3.consolidated_invoice) + + def test_company_in_pos_invoice_merge_log(self): + """ + Test if the company is fetched from POS Closing Entry + """ + test_user, pos_profile = init_user_and_profile() + opening_entry = create_opening_entry(pos_profile, test_user.name) + + pos_inv = create_pos_invoice(rate=300, do_not_submit=1) + pos_inv.append("payments", {"mode_of_payment": "Cash", "account": "Cash - _TC", "amount": 300}) + pos_inv.save() + pos_inv.submit() + + closing_entry = make_closing_entry_from_opening(opening_entry) + closing_entry.insert() + closing_entry.submit() + + self.assertTrue(frappe.db.exists("POS Invoice Merge Log", {"pos_closing_entry": closing_entry.name})) + + pos_merge_log_company = frappe.db.get_value( + "POS Invoice Merge Log", {"pos_closing_entry": closing_entry.name}, "company" + ) + self.assertEqual(pos_merge_log_company, closing_entry.company)