57 lines
2.1 KiB
Python
57 lines
2.1 KiB
Python
|
# Part of Flectra See LICENSE file for full copyright and licensing details.
|
||
|
|
||
|
from flectra.tests.common import TransactionCase
|
||
|
|
||
|
|
||
|
class TestGSTCommon(TransactionCase):
|
||
|
def setUp(self):
|
||
|
super(TestGSTCommon, self).setUp()
|
||
|
|
||
|
self.account_invoice_b2b = self.env.ref(
|
||
|
'l10n_in_gst.demo_invoice_gst9')
|
||
|
|
||
|
self.account_invoice_b2cs = self.env.ref(
|
||
|
'l10n_in_gst.demo_invoice_gst10')
|
||
|
self.b2c_limit_b2cs = self.env['res.company.b2c.limit'].search([
|
||
|
('date_from', '<=', self.account_invoice_b2cs.date_invoice),
|
||
|
('date_to', '>=', self.account_invoice_b2cs.date_invoice),
|
||
|
('company_id', '=', self.account_invoice_b2cs.company_id.id)])
|
||
|
|
||
|
self.account_invoice_b2cl = self.env.ref(
|
||
|
'l10n_in_gst.demo_invoice_gst8')
|
||
|
self.b2c_limit_b2cl = self.env['res.company.b2c.limit'].search([
|
||
|
('date_from', '<=', self.account_invoice_b2cl.date_invoice),
|
||
|
('date_to', '>=', self.account_invoice_b2cl.date_invoice),
|
||
|
('company_id', '=', self.account_invoice_b2cl.company_id.id)])
|
||
|
|
||
|
self.account_invoice_composite = self.env.ref(
|
||
|
'l10n_in_gst.demo_invoice_gst11')
|
||
|
|
||
|
self.res_partner_registered = self.env.ref(
|
||
|
'l10n_in_gst.res_partner_gst_registered')
|
||
|
self.res_partner_unregistered = self.env.ref(
|
||
|
'l10n_in_gst.res_partner_gst_unregistered')
|
||
|
|
||
|
self.demo_company = self.env.ref('base.main_company')
|
||
|
|
||
|
self.tax_gst_5 = self.env['account.tax'].create({
|
||
|
'name': 'Test-GST 5%',
|
||
|
'type_tax_use': 'sale',
|
||
|
'amount': 5
|
||
|
})
|
||
|
self.tax_gst_18 = self.env['account.tax'].create({
|
||
|
'name': 'Test-GST 18%',
|
||
|
'type_tax_use': 'sale',
|
||
|
'amount': 18
|
||
|
})
|
||
|
self.tax_igst_5 = self.env['account.tax'].create({
|
||
|
'name': 'Test-IGST 5%',
|
||
|
'type_tax_use': 'sale',
|
||
|
'amount': 5
|
||
|
})
|
||
|
self.tax_igst_28 = self.env['account.tax'].create({
|
||
|
'name': 'Test-IGST 28%',
|
||
|
'type_tax_use': 'sale',
|
||
|
'amount': 28
|
||
|
})
|