feat(UAE VAT 21): claimable to recoverable
This commit is contained in:
parent
32eb9a7893
commit
c1b8004757
@ -245,14 +245,14 @@ def get_conditions_join(filters):
|
|||||||
return conditions
|
return conditions
|
||||||
|
|
||||||
def get_reverse_charge_recoverable_total(filters):
|
def get_reverse_charge_recoverable_total(filters):
|
||||||
"""Returns the sum of the total of each Purchase invoice made with claimable reverse charge."""
|
"""Returns the sum of the total of each Purchase invoice made with recoverable reverse charge."""
|
||||||
conditions = get_conditions(filters)
|
conditions = get_conditions(filters)
|
||||||
return frappe.db.sql("""
|
return frappe.db.sql("""
|
||||||
select sum(total) from
|
select sum(total) from
|
||||||
`tabPurchase Invoice`
|
`tabPurchase Invoice`
|
||||||
where
|
where
|
||||||
reverse_charge = "Y"
|
reverse_charge = "Y"
|
||||||
and claimable_reverse_charge > 0
|
and recoverable_reverse_charge > 0
|
||||||
and docstatus = 1 {where_conditions} ;
|
and docstatus = 1 {where_conditions} ;
|
||||||
""".format(where_conditions=conditions), filters)[0][0] or 0
|
""".format(where_conditions=conditions), filters)[0][0] or 0
|
||||||
|
|
||||||
@ -260,26 +260,26 @@ def get_reverse_charge_recoverable_tax(filters):
|
|||||||
"""Returns the sum of the tax of each Purchase invoice made."""
|
"""Returns the sum of the tax of each Purchase invoice made."""
|
||||||
conditions = get_conditions_join(filters)
|
conditions = get_conditions_join(filters)
|
||||||
return frappe.db.sql("""
|
return frappe.db.sql("""
|
||||||
select sum(debit * `tabPurchase Invoice`.claimable_reverse_charge / 100) from
|
select sum(debit * `tabPurchase Invoice`.recoverable_reverse_charge / 100) from
|
||||||
`tabPurchase Invoice` inner join `tabGL Entry`
|
`tabPurchase Invoice` inner join `tabGL Entry`
|
||||||
on `tabGL Entry`.voucher_no = `tabPurchase Invoice`.name
|
on `tabGL Entry`.voucher_no = `tabPurchase Invoice`.name
|
||||||
where
|
where
|
||||||
`tabPurchase Invoice`.reverse_charge = "Y"
|
`tabPurchase Invoice`.reverse_charge = "Y"
|
||||||
and `tabPurchase Invoice`.docstatus = 1
|
and `tabPurchase Invoice`.docstatus = 1
|
||||||
and `tabPurchase Invoice`.claimable_reverse_charge > 0
|
and `tabPurchase Invoice`.recoverable_reverse_charge > 0
|
||||||
and `tabGL Entry`.docstatus = 1
|
and `tabGL Entry`.docstatus = 1
|
||||||
and account in (select account from `tabUAE VAT Account` where parent=%(company)s)
|
and account in (select account from `tabUAE VAT Account` where parent=%(company)s)
|
||||||
{where_conditions} ;
|
{where_conditions} ;
|
||||||
""".format(where_conditions=conditions), filters)[0][0] or 0
|
""".format(where_conditions=conditions), filters)[0][0] or 0
|
||||||
|
|
||||||
def get_standard_rated_expenses_total(filters):
|
def get_standard_rated_expenses_total(filters):
|
||||||
"""Returns the sum of the total of each Purchase invoice made with claimable reverse charge."""
|
"""Returns the sum of the total of each Purchase invoice made with recoverable reverse charge."""
|
||||||
conditions = get_conditions(filters)
|
conditions = get_conditions(filters)
|
||||||
return frappe.db.sql("""
|
return frappe.db.sql("""
|
||||||
select sum(total) from
|
select sum(total) from
|
||||||
`tabPurchase Invoice`
|
`tabPurchase Invoice`
|
||||||
where
|
where
|
||||||
claimable_standard_rated_expenses > 0
|
recoverable_standard_rated_expenses > 0
|
||||||
and docstatus = 1 {where_conditions} ;
|
and docstatus = 1 {where_conditions} ;
|
||||||
""".format(where_conditions=conditions), filters)[0][0] or 0
|
""".format(where_conditions=conditions), filters)[0][0] or 0
|
||||||
|
|
||||||
@ -287,10 +287,10 @@ def get_standard_rated_expenses_tax(filters):
|
|||||||
"""Returns the sum of the tax of each Purchase invoice made."""
|
"""Returns the sum of the tax of each Purchase invoice made."""
|
||||||
conditions = get_conditions(filters)
|
conditions = get_conditions(filters)
|
||||||
return frappe.db.sql("""
|
return frappe.db.sql("""
|
||||||
select sum(claimable_standard_rated_expenses) from
|
select sum(recoverable_standard_rated_expenses) from
|
||||||
`tabPurchase Invoice`
|
`tabPurchase Invoice`
|
||||||
where
|
where
|
||||||
claimable_standard_rated_expenses > 0
|
recoverable_standard_rated_expenses > 0
|
||||||
and docstatus = 1 {where_conditions} ;
|
and docstatus = 1 {where_conditions} ;
|
||||||
""".format(where_conditions=conditions), filters)[0][0] or 0
|
""".format(where_conditions=conditions), filters)[0][0] or 0
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user