fix: payment entry voucher_type
error (#35779)
* fix: payment entry `voucher_type` error * chore: linters
This commit is contained in:
parent
49c61e7ebb
commit
361a357088
@ -1432,6 +1432,9 @@ def get_outstanding_reference_documents(args, validate=False):
|
|||||||
if args.get("party_type") == "Member":
|
if args.get("party_type") == "Member":
|
||||||
return
|
return
|
||||||
|
|
||||||
|
if not args.get("get_outstanding_invoices") and not args.get("get_orders_to_be_billed"):
|
||||||
|
args["get_outstanding_invoices"] = True
|
||||||
|
|
||||||
ple = qb.DocType("Payment Ledger Entry")
|
ple = qb.DocType("Payment Ledger Entry")
|
||||||
common_filter = []
|
common_filter = []
|
||||||
accounting_dimensions_filter = []
|
accounting_dimensions_filter = []
|
||||||
@ -1626,22 +1629,21 @@ def get_orders_to_be_billed(
|
|||||||
cost_center=None,
|
cost_center=None,
|
||||||
filters=None,
|
filters=None,
|
||||||
):
|
):
|
||||||
|
voucher_type = None
|
||||||
if party_type == "Customer":
|
if party_type == "Customer":
|
||||||
voucher_type = "Sales Order"
|
voucher_type = "Sales Order"
|
||||||
elif party_type == "Supplier":
|
elif party_type == "Supplier":
|
||||||
voucher_type = "Purchase Order"
|
voucher_type = "Purchase Order"
|
||||||
elif party_type == "Employee":
|
|
||||||
voucher_type = None
|
if not voucher_type:
|
||||||
|
return []
|
||||||
|
|
||||||
# Add cost center condition
|
# Add cost center condition
|
||||||
if voucher_type:
|
|
||||||
doc = frappe.get_doc({"doctype": voucher_type})
|
doc = frappe.get_doc({"doctype": voucher_type})
|
||||||
condition = ""
|
condition = ""
|
||||||
if doc and hasattr(doc, "cost_center") and doc.cost_center:
|
if doc and hasattr(doc, "cost_center") and doc.cost_center:
|
||||||
condition = " and cost_center='%s'" % cost_center
|
condition = " and cost_center='%s'" % cost_center
|
||||||
|
|
||||||
orders = []
|
|
||||||
if voucher_type:
|
|
||||||
if party_account_currency == company_currency:
|
if party_account_currency == company_currency:
|
||||||
grand_total_field = "base_grand_total"
|
grand_total_field = "base_grand_total"
|
||||||
rounded_total_field = "base_rounded_total"
|
rounded_total_field = "base_rounded_total"
|
||||||
@ -1712,6 +1714,8 @@ def get_negative_outstanding_invoices(
|
|||||||
cost_center=None,
|
cost_center=None,
|
||||||
condition=None,
|
condition=None,
|
||||||
):
|
):
|
||||||
|
if party_type not in ["Customer", "Supplier"]:
|
||||||
|
return []
|
||||||
voucher_type = "Sales Invoice" if party_type == "Customer" else "Purchase Invoice"
|
voucher_type = "Sales Invoice" if party_type == "Customer" else "Purchase Invoice"
|
||||||
account = "debit_to" if voucher_type == "Sales Invoice" else "credit_to"
|
account = "debit_to" if voucher_type == "Sales Invoice" else "credit_to"
|
||||||
supplier_condition = ""
|
supplier_condition = ""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user