mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-25 16:04:46 +00:00
refactor: handle 'no data' situation in patch
(cherry picked from commit 8e3bf7dc09)
This commit is contained in:
@@ -10,6 +10,7 @@ def get_advance_doctypes() -> list:
|
|||||||
|
|
||||||
|
|
||||||
def get_payments_with_so_po_reference() -> list:
|
def get_payments_with_so_po_reference() -> list:
|
||||||
|
advance_payment_entries = []
|
||||||
advance_doctypes = get_advance_doctypes()
|
advance_doctypes = get_advance_doctypes()
|
||||||
per = qb.DocType("Payment Entry Reference")
|
per = qb.DocType("Payment Entry Reference")
|
||||||
payments_with_reference = (
|
payments_with_reference = (
|
||||||
@@ -19,6 +20,7 @@ def get_payments_with_so_po_reference() -> list:
|
|||||||
.where(per.reference_doctype.isin(advance_doctypes) & per.docstatus.eq(1))
|
.where(per.reference_doctype.isin(advance_doctypes) & per.docstatus.eq(1))
|
||||||
.run()
|
.run()
|
||||||
)
|
)
|
||||||
|
if payments_with_reference:
|
||||||
pe = qb.DocType("Payment Entry")
|
pe = qb.DocType("Payment Entry")
|
||||||
advance_payment_entries = (
|
advance_payment_entries = (
|
||||||
qb.from_(pe)
|
qb.from_(pe)
|
||||||
@@ -32,6 +34,7 @@ def get_payments_with_so_po_reference() -> list:
|
|||||||
|
|
||||||
|
|
||||||
def get_journals_with_so_po_reference() -> list:
|
def get_journals_with_so_po_reference() -> list:
|
||||||
|
advance_journal_entries = []
|
||||||
advance_doctypes = get_advance_doctypes()
|
advance_doctypes = get_advance_doctypes()
|
||||||
jea = qb.DocType("Journal Entry Account")
|
jea = qb.DocType("Journal Entry Account")
|
||||||
journals_with_reference = (
|
journals_with_reference = (
|
||||||
@@ -41,8 +44,9 @@ def get_journals_with_so_po_reference() -> list:
|
|||||||
.where(jea.reference_type.isin(advance_doctypes) & jea.docstatus.eq(1))
|
.where(jea.reference_type.isin(advance_doctypes) & jea.docstatus.eq(1))
|
||||||
.run()
|
.run()
|
||||||
)
|
)
|
||||||
|
if journals_with_reference:
|
||||||
je = qb.DocType("Journal Entry")
|
je = qb.DocType("Journal Entry")
|
||||||
advance_payment_entries = (
|
advance_journal_entries = (
|
||||||
qb.from_(je)
|
qb.from_(je)
|
||||||
.select(ConstantColumn("Journal Entry").as_("doctype"))
|
.select(ConstantColumn("Journal Entry").as_("doctype"))
|
||||||
.select(je.name)
|
.select(je.name)
|
||||||
@@ -50,7 +54,7 @@ def get_journals_with_so_po_reference() -> list:
|
|||||||
.run(as_dict=True)
|
.run(as_dict=True)
|
||||||
)
|
)
|
||||||
|
|
||||||
return advance_payment_entries
|
return advance_journal_entries
|
||||||
|
|
||||||
|
|
||||||
def make_advance_ledger_entries(vouchers: list):
|
def make_advance_ledger_entries(vouchers: list):
|
||||||
|
|||||||
Reference in New Issue
Block a user