mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-13 10:11:20 +00:00
test: debit note account mismatch
(cherry picked from commit bdca718103)
# Conflicts:
# erpnext/accounts/doctype/purchase_invoice/test_purchase_invoice.py
This commit is contained in:
@@ -1893,6 +1893,55 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin):
|
|||||||
|
|
||||||
self.assertEqual(pi.items[0].cost_center, "_Test Cost Center Buying - _TC")
|
self.assertEqual(pi.items[0].cost_center, "_Test Cost Center Buying - _TC")
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
def test_debit_note_with_account_mismatch(self):
|
||||||
|
new_creditors = create_account(
|
||||||
|
parent_account="Accounts Payable - _TC",
|
||||||
|
account_name="Creditors 2",
|
||||||
|
company="_Test Company",
|
||||||
|
account_type="Payable",
|
||||||
|
)
|
||||||
|
pi = make_purchase_invoice(qty=1, rate=1000)
|
||||||
|
dr_note = make_purchase_invoice(
|
||||||
|
qty=-1, rate=1000, is_return=1, return_against=pi.name, do_not_save=True
|
||||||
|
)
|
||||||
|
dr_note.credit_to = new_creditors
|
||||||
|
|
||||||
|
self.assertRaises(frappe.ValidationError, dr_note.save)
|
||||||
|
|
||||||
|
def test_debit_note_without_item(self):
|
||||||
|
pi = make_purchase_invoice(item_name="_Test Item", qty=10, do_not_submit=True)
|
||||||
|
pi.items[0].item_code = ""
|
||||||
|
pi.save()
|
||||||
|
|
||||||
|
self.assertFalse(pi.items[0].item_code)
|
||||||
|
pi.submit()
|
||||||
|
|
||||||
|
return_pi = make_purchase_invoice(
|
||||||
|
item_name="_Test Item",
|
||||||
|
is_return=1,
|
||||||
|
return_against=pi.name,
|
||||||
|
qty=-10,
|
||||||
|
do_not_save=True,
|
||||||
|
)
|
||||||
|
return_pi.items[0].item_code = ""
|
||||||
|
return_pi.save()
|
||||||
|
return_pi.submit()
|
||||||
|
self.assertEqual(return_pi.docstatus, 1)
|
||||||
|
|
||||||
|
|
||||||
|
def set_advance_flag(company, flag, default_account):
|
||||||
|
frappe.db.set_value(
|
||||||
|
"Company",
|
||||||
|
company,
|
||||||
|
{
|
||||||
|
"book_advance_payments_in_separate_party_account": flag,
|
||||||
|
"default_advance_paid_account": default_account,
|
||||||
|
},
|
||||||
|
)
|
||||||
|
|
||||||
|
>>>>>>> bdca718103 (test: debit note account mismatch)
|
||||||
|
|
||||||
def check_gl_entries(
|
def check_gl_entries(
|
||||||
doc,
|
doc,
|
||||||
|
|||||||
Reference in New Issue
Block a user