Use new adjustment amount fields
This commit is contained in:
parent
d6f632a770
commit
7d468a8778
@ -61,27 +61,28 @@ class LoanBalanceAdjustment(AccountsController):
|
|||||||
else:
|
else:
|
||||||
adjustment_amount = self.get_values_on_submit(loan_details)
|
adjustment_amount = self.get_values_on_submit(loan_details)
|
||||||
|
|
||||||
|
if self.adjustment_type == "Credit Adjustment":
|
||||||
|
adj_field = "credit_adjustment_amount"
|
||||||
|
elif self.adjustment_type == "Debit Adjustment":
|
||||||
|
adj_field = "debit_adjustment_amount"
|
||||||
|
|
||||||
frappe.db.set_value(
|
frappe.db.set_value(
|
||||||
"Loan",
|
"Loan", self.loan, {adj_field: adjustment_amount}
|
||||||
self.loan,
|
|
||||||
{
|
|
||||||
"adjustment_amount": adjustment_amount,
|
|
||||||
},
|
|
||||||
)
|
)
|
||||||
|
|
||||||
def get_values_on_cancel(self, loan_details):
|
def get_values_on_cancel(self, loan_details):
|
||||||
if self.adjustment_type == "Credit Adjustment":
|
if self.adjustment_type == "Credit Adjustment":
|
||||||
adjustment_amount = loan_details.adjustment_amount - self.amount
|
adjustment_amount = loan_details.credit_adjustment_amount - self.amount
|
||||||
elif self.adjustment_type == "Debit Adjustment":
|
elif self.adjustment_type == "Debit Adjustment":
|
||||||
adjustment_amount = loan_details.adjustment_amount + self.amount
|
adjustment_amount = loan_details.debit_adjustment_amount - self.amount
|
||||||
|
|
||||||
return adjustment_amount
|
return adjustment_amount
|
||||||
|
|
||||||
def get_values_on_submit(self, loan_details):
|
def get_values_on_submit(self, loan_details):
|
||||||
if self.adjustment_type == "Credit Adjustment":
|
if self.adjustment_type == "Credit Adjustment":
|
||||||
adjustment_amount = loan_details.adjustment_amount + self.amount
|
adjustment_amount = loan_details.credit_adjustment_amount + self.amount
|
||||||
elif self.adjustment_type == "Debit Adjustment":
|
elif self.adjustment_type == "Debit Adjustment":
|
||||||
adjustment_amount = loan_details.adjustment_amount - self.amount
|
adjustment_amount = loan_details.debit_adjustment_amount + self.amount
|
||||||
|
|
||||||
if (
|
if (
|
||||||
loan_details.status in ("Disbursed", "Partially Disbursed")
|
loan_details.status in ("Disbursed", "Partially Disbursed")
|
||||||
@ -98,8 +99,10 @@ class LoanBalanceAdjustment(AccountsController):
|
|||||||
def make_gl_entries(self, cancel=0, adv_adj=0):
|
def make_gl_entries(self, cancel=0, adv_adj=0):
|
||||||
gle_map = []
|
gle_map = []
|
||||||
|
|
||||||
|
loan_account = frappe.db.get_value("Loan", self.loan, "loan_account")
|
||||||
|
|
||||||
loan_entry = {
|
loan_entry = {
|
||||||
"account": self.loan_account,
|
"account": loan_account,
|
||||||
"against": self.adjustment_account,
|
"against": self.adjustment_account,
|
||||||
"against_voucher_type": "Loan",
|
"against_voucher_type": "Loan",
|
||||||
"against_voucher": self.loan,
|
"against_voucher": self.loan,
|
||||||
@ -111,7 +114,7 @@ class LoanBalanceAdjustment(AccountsController):
|
|||||||
}
|
}
|
||||||
company_entry = {
|
company_entry = {
|
||||||
"account": self.adjustment_account,
|
"account": self.adjustment_account,
|
||||||
"against": self.loan_account,
|
"against": loan_account,
|
||||||
"against_voucher_type": "Loan",
|
"against_voucher_type": "Loan",
|
||||||
"against_voucher": self.loan,
|
"against_voucher": self.loan,
|
||||||
"remarks": _("{} against loan:".format(self.adjustment_type)) + self.loan,
|
"remarks": _("{} against loan:".format(self.adjustment_type)) + self.loan,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user