fix: Add flag for reverse depreciation entries

This commit is contained in:
GangaManoj 2021-10-26 21:04:06 +05:30
parent 82bf5e5539
commit cde0dae987
3 changed files with 4 additions and 3 deletions

View File

@ -58,7 +58,8 @@ class GLEntry(Document):
# Update outstanding amt on against voucher
if (self.against_voucher_type in ['Journal Entry', 'Sales Invoice', 'Purchase Invoice', 'Fees']
and self.against_voucher and self.flags.update_outstanding == 'Yes'):
and self.against_voucher and self.flags.update_outstanding == 'Yes'
and not frappe.flags.is_reverse_depr_entry):
update_outstanding_amt(self.account, self.party_type, self.party, self.against_voucher_type,
self.against_voucher)

View File

@ -58,7 +58,7 @@ class JournalEntry(AccountsController):
if not frappe.flags.in_import:
self.validate_total_debit_and_credit()
if not self.flags.is_reverse_depr_entry:
if not frappe.flags.is_reverse_depr_entry:
self.validate_against_jv()
self.validate_stock_accounts()

View File

@ -1045,7 +1045,7 @@ class SalesInvoice(SellingController):
reverse_journal_entry = make_reverse_journal_entry(schedule.journal_entry)
reverse_journal_entry.posting_date = nowdate()
reverse_journal_entry.flags.is_reverse_depr_entry = True
frappe.flags.is_reverse_depr_entry = True
reverse_journal_entry.submit()
asset.flags.ignore_validate_update_after_submit = True