Merge pull request #24894 from deepeshgarg007/add_account_method_v13

fix: Add method for regional round off account back
This commit is contained in:
Deepesh Garg 2021-03-16 13:25:24 +05:30 committed by GitHub
commit 65165fcc80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -782,3 +782,24 @@ def get_gst_tax_amount(doc):
gst_tax += tax.tax_amount_after_discount_amount
return gst_tax, base_gst_tax
@frappe.whitelist()
def get_regional_round_off_accounts(company, account_list):
country = frappe.get_cached_value('Company', company, 'country')
if country != 'India':
return
if isinstance(account_list, string_types):
account_list = json.loads(account_list)
if not frappe.db.get_single_value('GST Settings', 'round_off_gst_values'):
return
gst_accounts = get_gst_accounts(company)
gst_account_list = gst_accounts.get('cgst_account') + gst_accounts.get('sgst_account') \
+ gst_accounts.get('igst_account')
account_list.extend(gst_account_list)
return account_list