2
0
mirror of https://github.com/frappe/erpnext.git synced 2024-06-12 23:22:41 +00:00

fix: minor Dr and Cr between Purchase Receipt and Purchase Invoice

This applies for Provisional Accounting for Non-stock items

(cherry picked from commit 1c0a24424a)
This commit is contained in:
ruthra kumar 2024-05-17 17:06:39 +05:30 committed by Mergify
parent 80810c2ebb
commit 82d206b709

View File

@ -982,7 +982,7 @@ class PurchaseInvoice(BuyingController):
pr_items = frappe.get_all(
"Purchase Receipt Item",
filters={"parent": ("in", linked_purchase_receipts)},
fields=["name", "provisional_expense_account", "qty", "base_rate"],
fields=["name", "provisional_expense_account", "qty", "base_rate", "rate"],
)
default_provisional_account = self.get_company_default("default_provisional_account")
provisional_accounts = set(
@ -1010,6 +1010,7 @@ class PurchaseInvoice(BuyingController):
"provisional_account": item.provisional_expense_account or default_provisional_account,
"qty": item.qty,
"base_rate": item.base_rate,
"rate": item.rate,
"has_provisional_entry": item.name in rows_with_provisional_entries,
}
@ -1026,7 +1027,10 @@ class PurchaseInvoice(BuyingController):
self.posting_date,
pr_item.get("provisional_account"),
reverse=1,
item_amount=(min(item.qty, pr_item.get("qty")) * pr_item.get("base_rate")),
item_amount=(
(min(item.qty, pr_item.get("qty")) * pr_item.get("rate"))
* purchase_receipt_doc.get("conversion_rate")
),
)
def update_gross_purchase_amount_for_linked_assets(self, item):