diff --git a/india_compliance/gst_india/overrides/ineligible_itc.py b/india_compliance/gst_india/overrides/ineligible_itc.py index 40e043fc6d..cdf49a9934 100644 --- a/india_compliance/gst_india/overrides/ineligible_itc.py +++ b/india_compliance/gst_india/overrides/ineligible_itc.py @@ -325,7 +325,10 @@ def update_item_gl_entries(self, item): self.reverse_stock_adjustment_entry(item) def is_eligibility_restricted_due_to_pos(self): - return self.doc.place_of_supply[:2] != self.doc.company_gstin[:2] + return ( + self.doc.place_of_supply not in ["96-Other Countries", "97-Other Territory"] + and self.doc.place_of_supply[:2] != self.doc.company_gstin[:2] + ) def get_against_account(self, item): if item.is_fixed_asset: diff --git a/india_compliance/gst_india/overrides/purchase_invoice.py b/india_compliance/gst_india/overrides/purchase_invoice.py index 62ef22905b..6db63aa622 100644 --- a/india_compliance/gst_india/overrides/purchase_invoice.py +++ b/india_compliance/gst_india/overrides/purchase_invoice.py @@ -214,7 +214,10 @@ def set_ineligibility_reason(doc): doc.ineligibility_reason = "Ineligible As Per Section 17(5)" break - if doc.place_of_supply[:2] != doc.company_gstin[:2]: + if ( + doc.place_of_supply not in ["96-Other Countries", "97-Other Territory"] + and doc.place_of_supply[:2] != doc.company_gstin[:2] + ): doc.ineligibility_reason = "ITC restricted due to PoS rules" if doc.ineligibility_reason: