feat: API method to created consolidated purchase invoice from receipts

This commit is contained in:
Deepesh Garg
2022-02-09 11:51:21 +05:30
parent 0f83ba221f
commit 18ac08413b

View File

@@ -857,3 +857,17 @@ def get_item_account_wise_additional_cost(purchase_document):
account.base_amount * item.get(based_on_field) / total_item_cost
return item_account_wise_cost
# API method to created consolidated Purchase Invoice against multiple receipts
@frappe.whitelist()
def create_consolidated_purchase_invoice(purchase_receipts, save=0, submit=0):
target_doc = None
for purchase_receipt in purchase_receipts:
target_doc = make_purchase_invoice(purchase_receipt, target_doc)
if save:
target_doc.save()
if submit:
target_doc.submit()
return target_doc