mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-25 07:54:46 +00:00
refactor: move utility method to controller
(cherry picked from commit d1d06885dc)
This commit is contained in:
@@ -871,14 +871,9 @@ class PurchaseInvoice(BuyingController):
|
|||||||
self.make_payment_gl_entries(gl_entries)
|
self.make_payment_gl_entries(gl_entries)
|
||||||
self.make_write_off_gl_entry(gl_entries)
|
self.make_write_off_gl_entry(gl_entries)
|
||||||
self.make_gle_for_rounding_adjustment(gl_entries)
|
self.make_gle_for_rounding_adjustment(gl_entries)
|
||||||
self.set_transaction_currency_rate(gl_entries)
|
self.set_transaction_currency_and_rate_in_gl_map(gl_entries)
|
||||||
return gl_entries
|
return gl_entries
|
||||||
|
|
||||||
def set_transaction_currency_rate(self, gl_entries):
|
|
||||||
for x in gl_entries:
|
|
||||||
x["transaction_currency"] = self.currency
|
|
||||||
x["transaction_exchange_rate"] = self.get("conversion_rate") or 1
|
|
||||||
|
|
||||||
def check_asset_cwip_enabled(self):
|
def check_asset_cwip_enabled(self):
|
||||||
# Check if there exists any item with cwip accounting enabled in it's asset category
|
# Check if there exists any item with cwip accounting enabled in it's asset category
|
||||||
for item in self.get("items"):
|
for item in self.get("items"):
|
||||||
|
|||||||
@@ -1241,6 +1241,7 @@ class SalesInvoice(SellingController):
|
|||||||
self.make_write_off_gl_entry(gl_entries)
|
self.make_write_off_gl_entry(gl_entries)
|
||||||
self.make_gle_for_rounding_adjustment(gl_entries)
|
self.make_gle_for_rounding_adjustment(gl_entries)
|
||||||
|
|
||||||
|
self.set_transaction_currency_and_rate_in_gl_map(gl_entries)
|
||||||
return gl_entries
|
return gl_entries
|
||||||
|
|
||||||
def make_customer_gl_entry(self, gl_entries):
|
def make_customer_gl_entry(self, gl_entries):
|
||||||
|
|||||||
@@ -2758,6 +2758,11 @@ class AccountsController(TransactionBase):
|
|||||||
elif self.doctype == "Payment Entry":
|
elif self.doctype == "Payment Entry":
|
||||||
self.make_advance_payment_ledger_for_payment()
|
self.make_advance_payment_ledger_for_payment()
|
||||||
|
|
||||||
|
def set_transaction_currency_and_rate_in_gl_map(self, gl_entries):
|
||||||
|
for x in gl_entries:
|
||||||
|
x["transaction_currency"] = self.currency
|
||||||
|
x["transaction_exchange_rate"] = self.get("conversion_rate") or 1
|
||||||
|
|
||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def get_tax_rate(account_head):
|
def get_tax_rate(account_head):
|
||||||
|
|||||||
Reference in New Issue
Block a user