From 056853fbe4bb040fc30355c6b0bdd68b8bfca7d0 Mon Sep 17 00:00:00 2001 From: Chinmayi Vyas Date: Tue, 20 Mar 2018 10:30:07 +0530 Subject: [PATCH] [ADD] GST module for Indian Localization: configure indian taxes and chart of accounts, summary and excel report for GSTR-1,GSTR-2 --- .../data/account_tax_template_data.xml | 101 +- addons/l10n_in/data/l10n_in_chart_data.xml | 390 ++++- addons/l10n_in_gst/__init__.py | 6 + addons/l10n_in_gst/__manifest__.py | 44 + addons/l10n_in_gst/controllers/__init__.py | 3 + addons/l10n_in_gst/controllers/main.py | 58 + .../data/note_issue_reason_data.xml | 44 + addons/l10n_in_gst/data/product_uom_data.xml | 425 +++++ .../l10n_in_gst/demo/account_account_demo.xml | 19 + .../l10n_in_gst/demo/account_invoice_demo.xml | 677 ++++++++ addons/l10n_in_gst/demo/product_demo.xml | 33 + addons/l10n_in_gst/demo/res_company_demo.xml | 14 + addons/l10n_in_gst/demo/res_partner_demo.xml | 126 ++ addons/l10n_in_gst/i18n/l10n_in_gst.pot | 1121 +++++++++++++ addons/l10n_in_gst/models/__init__.py | 8 + addons/l10n_in_gst/models/account_invoice.py | 123 ++ .../l10n_in_gst/models/note_issue_reason.py | 23 + addons/l10n_in_gst/models/product_uom.py | 9 + addons/l10n_in_gst/models/res_company.py | 106 ++ .../l10n_in_gst/models/res_config_settings.py | 72 + addons/l10n_in_gst/models/res_partner.py | 72 + addons/l10n_in_gst/report/__init__.py | 3 + addons/l10n_in_gst/report/gst_report.py | 1423 +++++++++++++++++ .../l10n_in_gst/security/ir.model.access.csv | 5 + .../static/description/company_gst_config.png | Bin 0 -> 81524 bytes .../static/description/excel_sheet.png | Bin 0 -> 57548 bytes .../description/gstr1_summary_view1.png | Bin 0 -> 72467 bytes .../description/gstr1_summary_view2.png | Bin 0 -> 119716 bytes .../l10n_in_gst/static/description/icon.png | Bin 0 -> 7545 bytes .../l10n_in_gst/static/description/index.html | 92 ++ .../static/description/invoice_form.png | Bin 0 -> 145422 bytes .../description/invoice_list_groupby.png | Bin 0 -> 108051 bytes .../static/description/partner_form.png | Bin 0 -> 141263 bytes .../l10n_in_gst/static/src/js/gst_report.js | 389 +++++ .../static/src/less/gst_report.less | 36 + .../l10n_in_gst/static/src/xml/gst_report.xml | 974 +++++++++++ addons/l10n_in_gst/tests/__init__.py | 7 + .../l10n_in_gst/tests/test_account_invoice.py | 237 +++ addons/l10n_in_gst/tests/test_gst_common.py | 56 + .../tests/test_gst_summary_reports.py | 35 + addons/l10n_in_gst/tests/test_res_company.py | 27 + addons/l10n_in_gst/tests/test_res_partner.py | 60 + .../views/account_invoice_view.xml | 106 ++ addons/l10n_in_gst/views/assets.xml | 13 + addons/l10n_in_gst/views/gst_report_view.xml | 14 + addons/l10n_in_gst/views/menuitems_view.xml | 29 + .../views/note_issue_reason_view.xml | 76 + addons/l10n_in_gst/views/product_uom_view.xml | 28 + addons/l10n_in_gst/views/res_company_view.xml | 64 + .../views/res_config_settings_views.xml | 62 + addons/l10n_in_gst/views/res_partner_view.xml | 49 + addons/l10n_in_gst/wizard/__init__.py | 4 + .../wizard/account_invoice_refund.py | 17 + .../wizard/account_invoice_refund_view.xml | 22 + 54 files changed, 7194 insertions(+), 108 deletions(-) create mode 100644 addons/l10n_in_gst/__init__.py create mode 100644 addons/l10n_in_gst/__manifest__.py create mode 100644 addons/l10n_in_gst/controllers/__init__.py create mode 100644 addons/l10n_in_gst/controllers/main.py create mode 100644 addons/l10n_in_gst/data/note_issue_reason_data.xml create mode 100644 addons/l10n_in_gst/data/product_uom_data.xml create mode 100644 addons/l10n_in_gst/demo/account_account_demo.xml create mode 100644 addons/l10n_in_gst/demo/account_invoice_demo.xml create mode 100644 addons/l10n_in_gst/demo/product_demo.xml create mode 100644 addons/l10n_in_gst/demo/res_company_demo.xml create mode 100644 addons/l10n_in_gst/demo/res_partner_demo.xml create mode 100644 addons/l10n_in_gst/i18n/l10n_in_gst.pot create mode 100644 addons/l10n_in_gst/models/__init__.py create mode 100644 addons/l10n_in_gst/models/account_invoice.py create mode 100644 addons/l10n_in_gst/models/note_issue_reason.py create mode 100644 addons/l10n_in_gst/models/product_uom.py create mode 100644 addons/l10n_in_gst/models/res_company.py create mode 100644 addons/l10n_in_gst/models/res_config_settings.py create mode 100644 addons/l10n_in_gst/models/res_partner.py create mode 100644 addons/l10n_in_gst/report/__init__.py create mode 100644 addons/l10n_in_gst/report/gst_report.py create mode 100644 addons/l10n_in_gst/security/ir.model.access.csv create mode 100644 addons/l10n_in_gst/static/description/company_gst_config.png create mode 100644 addons/l10n_in_gst/static/description/excel_sheet.png create mode 100644 addons/l10n_in_gst/static/description/gstr1_summary_view1.png create mode 100644 addons/l10n_in_gst/static/description/gstr1_summary_view2.png create mode 100644 addons/l10n_in_gst/static/description/icon.png create mode 100644 addons/l10n_in_gst/static/description/index.html create mode 100644 addons/l10n_in_gst/static/description/invoice_form.png create mode 100644 addons/l10n_in_gst/static/description/invoice_list_groupby.png create mode 100644 addons/l10n_in_gst/static/description/partner_form.png create mode 100644 addons/l10n_in_gst/static/src/js/gst_report.js create mode 100644 addons/l10n_in_gst/static/src/less/gst_report.less create mode 100644 addons/l10n_in_gst/static/src/xml/gst_report.xml create mode 100644 addons/l10n_in_gst/tests/__init__.py create mode 100644 addons/l10n_in_gst/tests/test_account_invoice.py create mode 100644 addons/l10n_in_gst/tests/test_gst_common.py create mode 100644 addons/l10n_in_gst/tests/test_gst_summary_reports.py create mode 100644 addons/l10n_in_gst/tests/test_res_company.py create mode 100644 addons/l10n_in_gst/tests/test_res_partner.py create mode 100644 addons/l10n_in_gst/views/account_invoice_view.xml create mode 100644 addons/l10n_in_gst/views/assets.xml create mode 100644 addons/l10n_in_gst/views/gst_report_view.xml create mode 100644 addons/l10n_in_gst/views/menuitems_view.xml create mode 100644 addons/l10n_in_gst/views/note_issue_reason_view.xml create mode 100644 addons/l10n_in_gst/views/product_uom_view.xml create mode 100644 addons/l10n_in_gst/views/res_company_view.xml create mode 100644 addons/l10n_in_gst/views/res_config_settings_views.xml create mode 100755 addons/l10n_in_gst/views/res_partner_view.xml create mode 100644 addons/l10n_in_gst/wizard/__init__.py create mode 100644 addons/l10n_in_gst/wizard/account_invoice_refund.py create mode 100644 addons/l10n_in_gst/wizard/account_invoice_refund_view.xml diff --git a/addons/l10n_in/data/account_tax_template_data.xml b/addons/l10n_in/data/account_tax_template_data.xml index 5b6a59ee..493850d7 100644 --- a/addons/l10n_in/data/account_tax_template_data.xml +++ b/addons/l10n_in/data/account_tax_template_data.xml @@ -45,7 +45,7 @@ - CESS 5% + RS.1591/THOUSAND + CESS 5% + RS.1591/THOUSAND CESS 5% + RS.1591/THOUSAND sale group @@ -56,14 +56,15 @@ - CESS 21% or RS.4170/THOUSAND + CESS 21% or RS.4170/THOUSAND CESS 21% or RS.4170/THOUSAND sale code 0 result=base_amount * 0.21 -tax=quantity * 4.17 -if tax > result:result=tax + tax=quantity * 4.17 + if tax > result:result=tax + @@ -72,7 +73,7 @@ if tax > result:result=tax - IGST 1% + IGST Sale 1% IGST 1% sale percent @@ -85,7 +86,7 @@ if tax > result:result=tax - IGST 2% + IGST Sale 2% IGST 2% sale percent @@ -98,7 +99,7 @@ if tax > result:result=tax - IGST 28% + IGST Sale 28% IGST 28% sale percent @@ -111,7 +112,7 @@ if tax > result:result=tax - IGST 18% + IGST Sale 18% IGST 18% sale percent @@ -124,7 +125,7 @@ if tax > result:result=tax - IGST 12% + IGST Sale 12% IGST 12% sale percent @@ -137,7 +138,7 @@ if tax > result:result=tax - IGST 5% + IGST Sale 5% IGST 5% sale percent @@ -178,7 +179,7 @@ if tax > result:result=tax - GST 1% + GST Sale 1% GST 1% sale group @@ -214,7 +215,7 @@ if tax > result:result=tax - GST 2% + GST Sale 2% GST 2% sale group @@ -250,7 +251,7 @@ if tax > result:result=tax - GST 28% + GST Sale 28% GST 28% sale group @@ -259,7 +260,7 @@ if tax > result:result=tax - + SGST Sale 9% SGST 9% none @@ -286,7 +287,7 @@ if tax > result:result=tax - GST 18% + GST Sale 18% GST 18% sale group @@ -322,7 +323,7 @@ if tax > result:result=tax - GST 12% + GST Sale 12% GST 12% sale group @@ -331,7 +332,7 @@ if tax > result:result=tax - + SGST Sale 2.5% SGST 2.5% none @@ -358,7 +359,7 @@ if tax > result:result=tax - GST 5% + GST Sale 5% GST 5% sale group @@ -394,7 +395,7 @@ if tax > result:result=tax - CESS 5% + RS.1591/THOUSAND + CESS 5% + RS.1591/THOUSAND CESS 5% + RS.1591/THOUSAND purchase group @@ -404,14 +405,15 @@ if tax > result:result=tax - CESS 21% or RS.4170/THOUSAND + CESS 21% or RS.4170/THOUSAND CESS 21% or RS.4170/THOUSAND purchase code 0 result=base_amount * 0.21 -tax=quantity * 4.17 -if tax > result:result=tax + tax=quantity * 4.17 + if tax > result:result=tax + @@ -420,7 +422,7 @@ if tax > result:result=tax - IGST 1% + IGST Purchase 1% IGST 1% purchase percent @@ -433,7 +435,7 @@ if tax > result:result=tax - IGST 2% + IGST Purchase 2% IGST 2% purchase percent @@ -446,7 +448,7 @@ if tax > result:result=tax - IGST 28% + IGST Purchase 28% IGST 28% purchase percent @@ -459,7 +461,7 @@ if tax > result:result=tax - IGST 18% + IGST Purchase 18% IGST 18% purchase percent @@ -472,7 +474,7 @@ if tax > result:result=tax - IGST 12% + IGST Purchase 12% IGST 12% purchase percent @@ -485,7 +487,7 @@ if tax > result:result=tax - IGST 5% + IGST Purchase 5% IGST 5% purchase percent @@ -526,7 +528,7 @@ if tax > result:result=tax - GST 1% + GST Purchase 1% GST 1% purchase group @@ -562,7 +564,7 @@ if tax > result:result=tax - GST 2% + GST Purchase 2% GST 2% purchase group @@ -598,7 +600,7 @@ if tax > result:result=tax - GST 28% + GST Purchase 28% GST 28% purchase group @@ -607,7 +609,7 @@ if tax > result:result=tax - + SGST Purchase 9% SGST 9% none @@ -634,7 +636,7 @@ if tax > result:result=tax - GST 18% + GST Purchase 18% GST 18% purchase group @@ -670,7 +672,7 @@ if tax > result:result=tax - GST 12% + GST Purchase 12% GST 12% purchase group @@ -706,7 +708,7 @@ if tax > result:result=tax - GST 5% + GST Purchase 5% GST 5% purchase group @@ -715,4 +717,33 @@ if tax > result:result=tax + + + Exempt 0% + Exempt 0% + sale + percent + 0 + 19 + + + + + + + + Exempt 0% + Exempt 0% + purchase + percent + 0 + 60 + + + + + + diff --git a/addons/l10n_in/data/l10n_in_chart_data.xml b/addons/l10n_in/data/l10n_in_chart_data.xml index ac4e14e1..03dce09b 100644 --- a/addons/l10n_in/data/l10n_in_chart_data.xml +++ b/addons/l10n_in/data/l10n_in_chart_data.xml @@ -33,21 +33,21 @@ accounts - + Inventories 10031 - + Debtors 10040 - + SGST Receivable 10051 @@ -56,7 +56,7 @@ - + CGST Receivable 10052 @@ -65,7 +65,7 @@ - + IGST Receivable 10053 @@ -73,21 +73,21 @@ - + TDS Receivable 10058 - + Deposit Account 10061 - + Prepaid Insurance 10071 @@ -95,56 +95,56 @@ - + Buildings 1011 - + Land 1012 - + Equipments 1013 - + Vehicle 1014 - + Computer/Laptops (Assets) 1015 - + Furniture 1016 - + Air Conditionar 1017 - + Misc Assets 1018 @@ -154,56 +154,56 @@ - + Capital Account 1111 - + Reserve And Surplus Account 1112 - + Creditors 11211 - + Bank OD Account 11221 - + Secured Loan Account 11222 - + Unsecured Loan Account 11223 - + TDS Payable 11231 - + SGST Payable 11232 @@ -212,7 +212,7 @@ - + CGST Payable 11233 @@ -221,7 +221,7 @@ - + IGST Payable 11234 @@ -229,21 +229,21 @@ - + Wages Payable 11241 - + Interest Payable 11242 - + Notes Payable 11243 @@ -252,63 +252,63 @@ - + Local Sales 20011 - + Retail Sales 20012 - + Export Sales 20013 - + Local Services 20021 - + Export Services 20022 - + Interest Revenues 2010 - + Gain on Sale of Assets 2011 - + Write off Income 2012 - + Foreign Exchange Profit 2013 @@ -317,182 +317,182 @@ - + Electricity Expense 2100 - + Salary Expense 2101 - + Office Rent 2102 - + House Keeping Expense 2103 - + Postage And Courier Expense 2104 - + Internet Expense 2105 - + Telephone Expense 2106 - + Purchase Expense 2107 - + Computer/Laptop Accessories 2108 - + News Paper And Magazine 2109 - + Business Promotion 2110 - + Entertainment Expense 2111 - + Professional Services 2112 - + Bank Charges 2113 - + Diwali Bonus/Gift 2114 - + Parts Purchase 2115 - + Repairing Expense 2116 - + Foreign Exchange Loss 2117 - + Sales Commission Expense 21181 - + Stationary Expense 21182 - + Travelling Expense 21183 - + Opening Stock 2121 - + Purchase Stock 2122 - + Closing Stock 2123 - + Loss on Sale of Assets 2131 - + Write Off Expense 2132 @@ -500,14 +500,258 @@ - - - - - - - - - + + Sales Tax Receivable + 10050 + + + + + + VAT Receivable + 10054 + + + + + + Excise Duty Receivable + 100521 + + + + + + Education Cess Receivable On Excise Duty + 100522 + + + + + + Higher Education Cess Receivable On Excise + Duty + + 100523 + + + + + + Service Tax Receivable + 100531 + + + + + + Education Cess Receivable On Service Tax + 100532 + + + + + + Higher Education Cess Receivable On Service + Tax + + 100533 + + + + + + + + Capital Account + 1111 + + + + + + Reserve And Surplus Account + 1112 + + + + + + Creditors + 11211 + + + + + + Bank OD Account + 11221 + + + + + + Secured Loan Account + 11222 + + + + + + Unsecured Loan Account + 11223 + + + + + + TDS Payable + 11231 + + + + + + VAT Payable + 11232 + + + + + + Excise Duty Payable + 112331 + + + + + + Education Cess Payable On Excise Duty + 112332 + + + + + + Higher Education Cess Payable On Excise Duty + + 112333 + + + + + + Service Tax Payable + 112341 + + + + + + Education Cess Payable On Service Tax + 112342 + + + + + + Higher Education Cess Payable On Service Tax + + 112343 + + + + + + Sales Tax Payable + 11235 + + + + + + Wages Payable + 11241 + + + + + + Interest Payable + 11242 + + + + + + Notes Payable + 11243 + + + + + + + Exempt + accounts + + + + Exempt-Sales Account + 112540 + + + + + + + + Exempt-Purchase Account + 100840 + + + + + + + + + + + + + + + diff --git a/addons/l10n_in_gst/__init__.py b/addons/l10n_in_gst/__init__.py new file mode 100644 index 00000000..47f89334 --- /dev/null +++ b/addons/l10n_in_gst/__init__.py @@ -0,0 +1,6 @@ +# Part of Flectra See LICENSE file for full copyright and licensing details. + +from . import models +from . import wizard +from . import report +from . import controllers diff --git a/addons/l10n_in_gst/__manifest__.py b/addons/l10n_in_gst/__manifest__.py new file mode 100644 index 00000000..df4533db --- /dev/null +++ b/addons/l10n_in_gst/__manifest__.py @@ -0,0 +1,44 @@ +# Part of Flectra See LICENSE file for full copyright and licensing details. + +{ + 'name': 'GST Reporting For Indian Localization', + 'version': '1.0', + 'author': 'FlectraHQ', + 'website': 'https://flectrahq.com', + 'category': 'Accounting', + 'summary': 'Goods and Services Tax (India)', + 'description': ''' + GST module for Flectra enables Indian Organization to use Flectra + Accounting in accordance to GST taxation structure. Providing + necessary reporting data for GSTR-1 & GSTR-2 filling, Tax Credit etc. + ''', + 'depends': ['account_invoicing', 'l10n_in'], + 'data': [ + 'security/ir.model.access.csv', + 'data/product_uom_data.xml', + 'data/note_issue_reason_data.xml', + 'wizard/account_invoice_refund_view.xml', + 'views/product_uom_view.xml', + 'views/res_partner_view.xml', + 'views/res_company_view.xml', + 'views/account_invoice_view.xml', + 'views/res_config_settings_views.xml', + 'views/gst_report_view.xml', + 'views/assets.xml', + 'views/note_issue_reason_view.xml', + 'views/menuitems_view.xml', + ], + 'qweb': [ + 'static/src/xml/*.xml' + ], + 'demo': [ + 'demo/res_company_demo.xml', + 'demo/res_partner_demo.xml', + 'demo/product_demo.xml', + 'demo/account_account_demo.xml', + 'demo/account_invoice_demo.xml', + ], + 'installable': True, + 'auto_install': False, + 'application': True, +} diff --git a/addons/l10n_in_gst/controllers/__init__.py b/addons/l10n_in_gst/controllers/__init__.py new file mode 100644 index 00000000..52c05d92 --- /dev/null +++ b/addons/l10n_in_gst/controllers/__init__.py @@ -0,0 +1,3 @@ +# Part of Flectra See LICENSE file for full copyright and licensing details. + +from . import main diff --git a/addons/l10n_in_gst/controllers/main.py b/addons/l10n_in_gst/controllers/main.py new file mode 100644 index 00000000..a092d1d9 --- /dev/null +++ b/addons/l10n_in_gst/controllers/main.py @@ -0,0 +1,58 @@ +# Part of Flectra See LICENSE file for full copyright and licensing details. + +from datetime import datetime + +import pytz +from flectra import http, _ +from flectra.http import request +from flectra.tools import DEFAULT_SERVER_DATETIME_FORMAT + + +class ExportExcel(http.Controller): + @http.route('/l10n_in_gst/export_excel', type='http', auth='user') + def get_report(self, **kwargs): + uid = request.session.uid + gst_report_obj = request.env['gst.report'].sudo(uid) + data = { + 'from_date': kwargs['from_date'], + 'to_date': kwargs['to_date'], + 'company_id': int(kwargs['company_id']), + 'year': kwargs['year'], + 'month': kwargs['month'], + 'summary_type': kwargs['summary_type'], + } + + utc_tz = pytz.timezone('UTC') + tz = pytz.timezone( + request.env.user.tz) if request.env.user.tz else pytz.utc + + def utc_to_local_zone(naive_datetime): + utc_dt = utc_tz.localize(naive_datetime, + is_dst=False) + return utc_dt.astimezone(tz) + + create_date = datetime.strptime( + datetime.today().strftime(DEFAULT_SERVER_DATETIME_FORMAT), + DEFAULT_SERVER_DATETIME_FORMAT) + company_id = request.env['res.company'].browse(int(data['company_id'])) + gst_file_name = '' + if data['summary_type'] == 'gstr1': + gst_file_name = _('GSTR-1') + elif data['summary_type'] == 'gstr2': + gst_file_name = _('GSTR-2') + filename = gst_file_name + _('_%s_%s-%s_%s.xlsx') % ( + company_id.vat, datetime.today().strftime("%B"), + data['year'], + utc_to_local_zone(create_date).strftime( + "%d/%m/%Y %H:%M:%S")) + + response = request.make_response( + None, + headers=[ + ('Content-Type', 'application/vnd.ms-excel'), + ('Content-Disposition', + 'attachment; filename=' + filename + ';') + ] + ) + gst_report_obj.print_report(data, 1, response) + return response diff --git a/addons/l10n_in_gst/data/note_issue_reason_data.xml b/addons/l10n_in_gst/data/note_issue_reason_data.xml new file mode 100644 index 00000000..dff2a36b --- /dev/null +++ b/addons/l10n_in_gst/data/note_issue_reason_data.xml @@ -0,0 +1,44 @@ + + + + + + + + + 01 + Sales Return + + + + 02 + Post Sale Discount + + + + 03 + Deficiency in services + + + + 04 + Correction in Invoice + + + + 05 + Change in POS + + + + 06 + Finalization of Provisional assessment + + + + 07 + Others + + + + diff --git a/addons/l10n_in_gst/data/product_uom_data.xml b/addons/l10n_in_gst/data/product_uom_data.xml new file mode 100644 index 00000000..f25337bb --- /dev/null +++ b/addons/l10n_in_gst/data/product_uom_data.xml @@ -0,0 +1,425 @@ + + + + + + + + CENTIMETER + CMS + + + + DOZEN + DOZ + + + + FTS + FEET + + + + GMS + GRAMS + + + + INC + INCHES + + + + KGS + Kilograms + + + + + KILOLITER + + + KLR + + + + KME + KILOMETERS + + + + LTR + LITERS + + + + MTR + METER + + + + QTL + QUINTAL + + + + UGS + US GALLONS + + + + UNT + UNITS + + + + LBS + POUNDS + + + + + BAG + + + BAG + + + + + BAGS + + + BGS + + + + + BUCKLES + + + BKL + + + + + BOU + + + BOU + + + + + BOX + + + BOX + + + + + BUNCHES + + + BUN + + + + + BOTTLES + + + BTL + + + + + CUBIC METER + + + CBM + + + + + CUBIC METERS + + + CQM + + + + + CUBIC CENTIMETER + + + CCM + + + + + CUBIC INCHES + + + CIN + + + + + CARTON + + + CTN + + + + + DRUM + + + DRM + + + + + GREAT GROSS + + + GGR + + + + + GROSS + + + GRS + + + + + GROSS YARDS + + + GYD + + + + + HANKS + + + HKS + + + + + LOTS + + + LOT + + + + + MILLI GRAMS + + + MGS + + + + + METRIC TON + + + MTS + + + + + Numbers + + + NOS + + + + + ODDS + + + ODD + + + + + PACKS + + + PAC + + + + + Pieces + + + PCS + + + + + PAIRS + + + PRS + + + + + ROLLS + + + ROL + + + + + DECAMETER SQUARE + + + SDM + + + + + SETS + + + SET + + + + + SHEETS + + + SHT + + + + + SQUARE INCHES + + + SQI + + + + + SQUARE FEET + + + SQF + + + + + SQUARE METER + + + SQM + + + + + SQUARE YARDS + + + SQY + + + + + TABLETS + + + TBS + + + + + THOUSANDS + + + THD + + + + + TOLA + + + TOL + + + + + GREAT BRITAIN TON + + + TON + + + + + TUBES + + + TUB + + + + + Vials + + + VLS + + + + + YARDS + + + YDS + + + + DAY + + + + FLOZ + + + + HOUR + + + + MILE + + + + OZ + + + + TON + + + + diff --git a/addons/l10n_in_gst/demo/account_account_demo.xml b/addons/l10n_in_gst/demo/account_account_demo.xml new file mode 100644 index 00000000..5fa0b700 --- /dev/null +++ b/addons/l10n_in_gst/demo/account_account_demo.xml @@ -0,0 +1,19 @@ + + + + + + + + 200111 + Demo Local Sales + + + + + Purchase Expense + 21071 + + + + diff --git a/addons/l10n_in_gst/demo/account_invoice_demo.xml b/addons/l10n_in_gst/demo/account_invoice_demo.xml new file mode 100644 index 00000000..1e1d023b --- /dev/null +++ b/addons/l10n_in_gst/demo/account_invoice_demo.xml @@ -0,0 +1,677 @@ + + + + + + + + + + + none + + draft + out_invoice + + + + + + + Little server + + + 40000.0 + 2.0 + + + + + + + Basic Computer + + + 23500.0 + 3.0 + + + + + + + + + + + + + + none + + draft + out_invoice + + + + + + + Server + + + 65000.0 + 4.0 + + + + + + + Basic Computer + + + 23500.0 + 1.0 + + + + + + + Laptop E5023 + + + 2870.0 + 3.0 + + + + + + + + + + + + + + + none + + draft + out_invoice + + + + + + + Little server + + + 40000.0 + 1.0 + + + + + + + Basic Computer + + + 23500.0 + 4.0 + + + + + + + Server + + + 65000.0 + 2.0 + + + + + + + + + + + + + + none + + draft + out_invoice + + + + + + + Little server + + + 40000.0 + 2.0 + + + + + + + Server + + + 65000.0 + 5.0 + + + + + + + + + + + + + + none + + draft + out_invoice + + + + + + + Laptop E5023 + + + 2870.0 + 8.0 + + + + + + + Server + + + 65000.0 + 4.0 + + + + + + + + + + + 04-Correction in Invoice + refund + + + + + + + + + + + + 03-Deficiency in services + refund + + + + + + + + + + + + + + + none + + draft + out_invoice + + + + + + + Laptop E5023 + + + 2870.0 + 8.0 + + + + + Server + + + 65000.0 + 6.0 + + + + + + + + none + + draft + out_invoice + + + + + + + Server + + + 65000.0 + 1.0 + + + + + Basic Computer + + + 23500.0 + 2.0 + + + + + Laptop E5023 + + + 2870.0 + 5.0 + + + + + + + + none + + draft + out_invoice + + + + + + + Little server + + + 40000.0 + 2.0 + + + + + Basic Computer + + + 23500.0 + 3.0 + + + + + Server + + + 65000.0 + 2.0 + + + + + + + + none + + draft + out_invoice + + + + + + + Laptop E5023 + + + 2870.0 + 2.0 + + + + + Server + + + 65000.0 + 3.0 + + + + + + + + none + + draft + out_invoice + + + + + + + Laptop E5023 + + + 2870.0 + 8.0 + + + + + + + Server + + + 65000.0 + 4.0 + + + + + + + + + + + 04-Correction in Invoice + refund + + + + + + + + + + + + 03-Deficiency in services + refund + + + + + + + + + + + + + + + + none + + draft + in_invoice + + + + + + + Little server + + + 40000.0 + 2.0 + + + + + + + Basic Computer + + + 23500.0 + 3.0 + + + + + + + + + + + + + + + none + + draft + in_invoice + + + + + + + Little server + + + 40000.0 + 1.0 + + + + + + + Basic Computer + + + 23500.0 + 4.0 + + + + + + + Server + + + 65000.0 + 2.0 + + + + + + + + + + + 04-Correction in Invoice + refund + + + + + + + + + + + + 03-Deficiency in services + refund + + + + + + + + + + + diff --git a/addons/l10n_in_gst/demo/product_demo.xml b/addons/l10n_in_gst/demo/product_demo.xml new file mode 100644 index 00000000..7f49d6bd --- /dev/null +++ b/addons/l10n_in_gst/demo/product_demo.xml @@ -0,0 +1,33 @@ + + + + + + + + + 8492 + + + + + + 84713011 + + + + + + 847132 + + + + + + 84713011 + + + + + + diff --git a/addons/l10n_in_gst/demo/res_company_demo.xml b/addons/l10n_in_gst/demo/res_company_demo.xml new file mode 100644 index 00000000..a969190a --- /dev/null +++ b/addons/l10n_in_gst/demo/res_company_demo.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/addons/l10n_in_gst/demo/res_partner_demo.xml b/addons/l10n_in_gst/demo/res_partner_demo.xml new file mode 100644 index 00000000..d3097721 --- /dev/null +++ b/addons/l10n_in_gst/demo/res_partner_demo.xml @@ -0,0 +1,126 @@ + + + + + + + + regular + 24ABCDE1234F2Z5 + + + + + + + Demo SGST/CGST Registered Customer + + 1 + Ahmedabad + 380009 + + + 22 Globe Street + 24ANMPD7592B1Z2 + regular + sgst_cgst@yourcompany.example.com + +91 99111 2223 + http://www.sgstcgst.com + + + + + Demo SGST/CGST Unregistered Customer + + 1 + Vadodara + 391510 + + + Ajwa + unregistered + sgst_cgst_ur@yourcompany.example.com + +91 75123 75123 + http://www.sgstcgstur.com + + + + + Demo IGST Registered Customer + + 1 + Delhi + 110018 + + + 15 Ashok Nagar + 07GEOPS0823B2ZH + regular + igst@yourcompany.example.com + +91 99222 5553 + http://www.igst.com + + + + + + Demo IGST Unregistered Customer + + 1 + Darrang + 784527 + + + 16 Natrani Avenue + unregistered + igstur@yourcompany.example.com + +91 95951 95951 + http://www.igstur.com + + + + + + Demo B2B Registered Supplier + + 1 + 1 + Ahmedabad + 380009 + + + 22 Globe Street + 24ANMPDFGH55678 + regular + b2b_supplier@yourcompany.example.com + +91 99111 5454 + http://www.b2bsupplier.com + + + + + Demo B2BUR Unregistered Supplier + + 1 + 1 + Vadodara + 391510 + + + gotri + unregistered + b2b_ur_supplier@yourcompany.example.com + +91 75123 77777 + http://www.b2bur.com + + + + diff --git a/addons/l10n_in_gst/i18n/l10n_in_gst.pot b/addons/l10n_in_gst/i18n/l10n_in_gst.pot new file mode 100644 index 00000000..54bd8ffd --- /dev/null +++ b/addons/l10n_in_gst/i18n/l10n_in_gst.pot @@ -0,0 +1,1121 @@ +# Translation of Flectra Server. +# This file contains the translation of the following modules: +# * l10n_in_gst +# +msgid "" +msgstr "" +"Project-Id-Version: Flectra Server 1.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-04-17 08:40+0000\n" +"PO-Revision-Date: 2018-04-17 08:40+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:197 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:318 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:439 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:584 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:729 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:918 +#, python-format +msgid "Amount" +msgstr "" + +#. module: l10n_in_gst +#: selection:account.invoice,gst_invoice:0 +msgid "B2B" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/report/gst_report.py:481 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:114 +#, python-format +msgid "B2B Invoices - 4A, 4B, 4C, 6B, 6C" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,help:l10n_in_gst.field_account_invoice_gst_invoice +msgid "B2B Supplies: Taxable supplies made to other registered taxpayers.\n" +"\n" +"B2C Large [For outward supplies]: Taxable outward supplies to consumers where\n" +"a)The place of supply is outside the state where the supplier is registered and b)The total invoice value is more than the limit defined in company B2C lines.\n" +"e.g., If in B2C line, B2CL limit is set to Rs 2,50,000 (for period 01-01-2017 to 31-12-2017) and invoice is of amount Rs 3,00,000 then invoice will be considered as of type B2CL.\n" +"\n" +"B2C Small [For outward supplies]: Supplies made to consumers and unregistered persons of the following nature\n" +"a) Intra-State: any value b) Inter-State: Total invoice value is less than the limit defined in company B2C lines.\n" +"e.g., If in B2C line, B2CS limit is set to Rs 2,50,000 (for period 01-01-2017 to 31-12-2017) for inter state supply and invoice value is Rs 2,00,000 then invoice will be considered as of type B2CS.\n" +"\n" +"B2BUR [For inward supplies]: Inward supplies received from an unregistered supplier \n" +"\n" +"" +msgstr "" + +#. module: l10n_in_gst +#: selection:account.invoice,gst_invoice:0 +msgid "B2BUR" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_company_company_b2c_limit_line +#: model:ir.ui.view,arch_db:l10n_in_gst.view_company_form_gst +msgid "B2C Limit" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/report/gst_report.py:497 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:250 +#, python-format +msgid "B2C(Large) Invoices - 5A, 5B" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/report/gst_report.py:502 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:371 +#, python-format +msgid "B2C(Small) Details - 7" +msgstr "" + +#. module: l10n_in_gst +#: selection:account.invoice,gst_invoice:0 +msgid "B2CL" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_company_b2c_limit_b2cl_limit +msgid "B2CL Limit" +msgstr "" + +#. module: l10n_in_gst +#: selection:account.invoice,gst_invoice:0 +msgid "B2CS" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_company_b2c_limit_b2cs_limit +msgid "B2CS Limit" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_bag +msgid "BAG" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_BAGS +msgid "BAGS" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_btl +msgid "BOTTLES" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_bou +msgid "BOU" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_box +msgid "BOX" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_buckles +msgid "BUCKLES" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_bun +msgid "BUNCHES" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_ctn +msgid "CARTON" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:137 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:196 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:267 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:317 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:388 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:438 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:517 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:583 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:662 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:728 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:798 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:867 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:917 +#, python-format +msgid "CESS" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:135 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:194 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:265 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:315 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:386 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:436 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:515 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:581 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:660 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:726 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:796 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:865 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:915 +#, python-format +msgid "CGST" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_ccm +msgid "CUBIC CENTIMETER" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_cin +msgid "CUBIC INCHES" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_cbm +msgid "CUBIC METER" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_cqm +msgid "CUBIC METERS" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_note_issue_reason_code +#: model:ir.model.fields,field_description:l10n_in_gst.field_product_uom_code +msgid "Code" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model,name:l10n_in_gst.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_company_b2c_limit_company_id +msgid "Company" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.ui.view,arch_db:l10n_in_gst.view_res_company_b2c_limit_form +#: model:ir.ui.view,arch_db:l10n_in_gst.view_res_company_b2c_limit_tree +msgid "Company B2C Limit" +msgstr "" + +#. module: l10n_in_gst +#: selection:account.invoice,gst_type:0 +#: selection:res.config.settings,gst_type:0 +#: selection:res.partner,gst_type:0 +msgid "Composite" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model,name:l10n_in_gst.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_config_settings_country_id +msgid "Country" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_note_issue_reason_create_uid +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_company_b2c_limit_create_uid +msgid "Created by" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_note_issue_reason_create_date +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_company_b2c_limit_create_date +msgid "Created on" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model,name:l10n_in_gst.model_account_invoice_refund +msgid "Credit Note" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/report/gst_report.py:507 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:493 +#, python-format +msgid "Credit/Debit Notes(Registered) - 9B" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:641 +#, python-format +msgid "Credit/Debit Notes(Unregistered) - 6C" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/report/gst_report.py:517 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:638 +#, python-format +msgid "Credit/Debit Notes(Unregistered) - 9B" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_sdm +msgid "DECAMETER SQUARE" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_drm +msgid "DRUM" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:496 +#, python-format +msgid "Debit/Credit Notes (Registered) - 6C" +msgstr "" + +#. module: l10n_in_gst +#: code:addons/l10n_in_gst/report/gst_report.py:509 +#, python-format +msgid "Debit/Credit Notes(Registered) - 6C" +msgstr "" + +#. module: l10n_in_gst +#: code:addons/l10n_in_gst/report/gst_report.py:519 +#, python-format +msgid "Debit/Credit Notes(Unregistered) - 6C" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:790 +#, python-format +msgid "Description" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_gst_report_display_name +#: model:ir.model.fields,field_description:l10n_in_gst.field_note_issue_reason_display_name +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_company_b2c_limit_display_name +msgid "Display Name" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:509 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:654 +#, python-format +msgid "Document Type" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_partner_e_commerce +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_users_e_commerce +#: model:ir.ui.view,arch_db:l10n_in_gst.view_account_invoice_search +msgid "E-Commerce" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:261 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:382 +#, python-format +msgid "E-Commerce\n" +" GSTIN" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:132 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:862 +#, python-format +msgid "E-Commerce GSTIN" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_account_invoice_e_commerce_partner_id +msgid "E-Commerce Partner" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:10 +#, python-format +msgid "Export XLS" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_company_b2c_limit_date_from +msgid "From" +msgstr "" + +#. module: l10n_in_gst +#: code:addons/l10n_in_gst/models/res_company.py:108 +#, python-format +msgid "From date must be lower than to date." +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_ton +msgid "GREAT BRITAIN TON" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_ggr +msgid "GREAT GROSS" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_grs +msgid "GROSS" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_gyd +msgid "GROSS YARDS" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.ui.view,arch_db:l10n_in_gst.res_config_settings_view_form_inherit_l10n_in_gst +msgid "GST" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_config_settings_gst_applied +msgid "GST Applied" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_company_gst_introduce_date +msgid "GST Introduce Date" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_account_invoice_gst_invoice +#: model:ir.ui.view,arch_db:l10n_in_gst.view_account_invoice_search +msgid "GST Invoice" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.ui.menu,name:l10n_in_gst.menu_gst_reports +msgid "GST Reports" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_account_invoice_gst_type +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_company_gst_type +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_config_settings_gst_type +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_partner_gst_type +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_users_gst_type +msgid "GST Type" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_account_invoice_vat +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_config_settings_gstin_number +msgid "GSTIN" +msgstr "" + +#. module: l10n_in_gst +#: code:addons/l10n_in_gst/models/res_company.py:41 +#, python-format +msgid "GSTIN length must be of 15 characters!" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:504 +#, python-format +msgid "GSTIN/UIN of Recipient" +msgstr "" + +#. module: l10n_in_gst +#: code:addons/l10n_in_gst/controllers/main.py:40 +#, python-format +msgid "GSTR-1" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.ui.menu,name:l10n_in_gst.l10n_in_gst_report_menu +msgid "GSTR-1 Summary" +msgstr "" + +#. module: l10n_in_gst +#: code:addons/l10n_in_gst/controllers/main.py:42 +#, python-format +msgid "GSTR-2" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.ui.menu,name:l10n_in_gst.l10n_in_gst2_report_menu +msgid "GSTR-2 Summary" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.actions.client,name:l10n_in_gst.l10n_in_gst_report_action +msgid "GSTR1" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.actions.client,name:l10n_in_gst.l10n_in_gstr2_report_action +msgid "GSTR2" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,help:l10n_in_gst.field_account_invoice_vat +msgid "Goods and Services Taxpayer Identification Number" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_hks +msgid "HANKS" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:789 +#, python-format +msgid "HSN" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/report/gst_report.py:586 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:782 +#, python-format +msgid "HSN-Wise Summary of outward Supplies - 12" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_gst_report_id +#: model:ir.model.fields,field_description:l10n_in_gst.field_note_issue_reason_id +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_company_b2c_limit_id +msgid "ID" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:134 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:193 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:264 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:314 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:385 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:435 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:514 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:580 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:659 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:725 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:795 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:864 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:914 +#, python-format +msgid "IGST" +msgstr "" + +#. module: l10n_in_gst +#: selection:res.partner,partner_location:0 +msgid "Inter Country" +msgstr "" + +#. module: l10n_in_gst +#: selection:res.partner,partner_location:0 +msgid "Inter State" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,help:l10n_in_gst.field_res_company_b2c_limit_b2cs_limit +msgid "Inter state maximum limit for B2CS type transactions." +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,help:l10n_in_gst.field_res_company_b2c_limit_b2cl_limit +msgid "Inter state minimum limit for B2CL type transactions." +msgstr "" + +#. module: l10n_in_gst +#: code:addons/l10n_in_gst/models/res_company.py:38 +#, python-format +msgid "Invalid State Code!" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model,name:l10n_in_gst.model_account_invoice +msgid "Invoice" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:130 +#, python-format +msgid "Invoice Type" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:505 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:650 +#, python-format +msgid "Invoice/Advance Receipt Number" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:506 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:651 +#, python-format +msgid "Invoice/Advance Receipt date" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:127 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:258 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:859 +#, python-format +msgid "Invoices Date" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:126 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:257 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:378 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:858 +#, python-format +msgid "Invoices No." +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_partner_gst_company_partner +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_users_gst_company_partner +msgid "Is company partner?" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_kiloltr +msgid "KILOLITER" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_lot +msgid "LOTS" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_gst_report___last_update +#: model:ir.model.fields,field_description:l10n_in_gst.field_note_issue_reason___last_update +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_company_b2c_limit___last_update +msgid "Last Modified on" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_note_issue_reason_write_uid +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_company_b2c_limit_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_note_issue_reason_write_date +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_company_b2c_limit_write_date +msgid "Last Updated on" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_mts +msgid "METRIC TON" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_mgs +msgid "MILLI GRAMS" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_note_issue_reason_name +msgid "Name" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:101 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:238 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:358 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:480 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:625 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:770 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:839 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:958 +#, python-format +msgid "No Record Found" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:67 +#, python-format +msgid "No. of Invoices" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.actions.act_window,name:l10n_in_gst.act_open_note_issue_reason_view +#: model:ir.ui.menu,name:l10n_in_gst.menu_note_issue_reason +#: model:ir.ui.view,arch_db:l10n_in_gst.view_note_issue_reason_form +#: model:ir.ui.view,arch_db:l10n_in_gst.view_note_issue_reason_search +#: model:ir.ui.view,arch_db:l10n_in_gst.view_note_issue_reason_tree +msgid "Note Issue Reasons" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:507 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:652 +#, python-format +msgid "Note/Refund Voucher Number" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:508 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:653 +#, python-format +msgid "Note/Refund Voucher date" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_nos +msgid "Numbers" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_odd +msgid "ODDS" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_pac +msgid "PACKS" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_prs +msgid "PAIRS" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_account_invoice_partner_location +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_partner_partner_location +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_users_partner_location +msgid "Partner Location" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_pcs +msgid "Pieces" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:511 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:656 +#, python-format +msgid "Place Of Supply" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:128 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:259 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:379 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:860 +#, python-format +msgid "Place of Supply" +msgstr "" + +#. module: l10n_in_gst +#: code:addons/l10n_in_gst/models/account_invoice.py:95 +#, python-format +msgid "Please define B2C limit line in company for current period!" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:518 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:663 +#, python-format +msgid "Pre GST" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:192 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:313 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:434 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:579 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:724 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:913 +#, python-format +msgid "Price" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:190 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:311 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:432 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:577 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:722 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:911 +#, python-format +msgid "Product Name" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model,name:l10n_in_gst.model_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:191 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:312 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:433 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:578 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:723 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:912 +#, python-format +msgid "Quantity" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_rol +msgid "ROLLS" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:129 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:260 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:380 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:512 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:657 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:861 +#, python-format +msgid "Rate" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:510 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:655 +#, python-format +msgid "Reason For Issuing document" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_account_invoice_refund_note_issue_reason_id +msgid "Reason for Issuing Note" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:125 +#, python-format +msgid "Receiver GSTIN/UIN" +msgstr "" + +#. module: l10n_in_gst +#: selection:account.invoice,gst_type:0 +#: selection:res.config.settings,gst_type:0 +#: selection:res.partner,gst_type:0 +msgid "Regular" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:131 +#, python-format +msgid "Reverse Charges" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_set +msgid "SETS" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:136 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:195 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:266 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:316 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:387 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:437 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:516 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:582 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:661 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:727 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:797 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:866 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:916 +#, python-format +msgid "SGST" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_sht +msgid "SHEETS" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_sqf +msgid "SQUARE FEET" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_sqi +msgid "SQUARE INCHES" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_sqm +msgid "SQUARE METER" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_sqy +msgid "SQUARE YARDS" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:66 +#, python-format +msgid "Section Name" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_config_settings_state_id +msgid "State" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:59 +#, python-format +msgid "Summary" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/report/gst_report.py:483 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:117 +#, python-format +msgid "Supplies From Registered Suppliers B2B - 3,4A" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/report/gst_report.py:491 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:851 +#, python-format +msgid "Supplies From Unregistered Suppliers B2BUR - 4C" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_tbs +msgid "TABLETS" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_thd +msgid "THOUSANDS" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_tol +msgid "TOLA" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_tub +msgid "TUBES" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:133 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:263 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:384 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:513 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:658 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:794 +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:863 +#, python-format +msgid "Taxable Value" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.ui.view,arch_db:l10n_in_gst.invoice_form_gst +msgid "Taxes" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model.fields,field_description:l10n_in_gst.field_res_company_b2c_limit_date_to +msgid "To" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:71 +#, python-format +msgid "Total CESS (₹)" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:68 +#, python-format +msgid "Total Central Tax Amount (₹)" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:70 +#, python-format +msgid "Total Integrated Tax Amount (₹)" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:792 +#, python-format +msgid "Total Quantity" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:69 +#, python-format +msgid "Total State/UT Tax Amount (₹)" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:793 +#, python-format +msgid "Total Value" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:381 +#, python-format +msgid "Type" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:791 +#, python-format +msgid "UQC" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:649 +#, python-format +msgid "UR Type" +msgstr "" + +#. module: l10n_in_gst +#: selection:account.invoice,gst_type:0 +#: selection:res.config.settings,gst_type:0 +#: selection:res.partner,gst_type:0 +msgid "Unregistered" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_vls +msgid "Vials" +msgstr "" + +#. module: l10n_in_gst +#. flectra-web +#: code:addons/l10n_in_gst/static/src/xml/gst_report.xml:13 +#, python-format +msgid "View Summary" +msgstr "" + +#. module: l10n_in_gst +#: selection:account.invoice,gst_type:0 +#: selection:res.config.settings,gst_type:0 +#: selection:res.partner,gst_type:0 +msgid "Volunteer" +msgstr "" + +#. module: l10n_in_gst +#: model:product.uom,name:l10n_in_gst.product_uom_yds +msgid "YARDS" +msgstr "" + +#. module: l10n_in_gst +#: code:addons/l10n_in_gst/models/res_company.py:99 +#, python-format +msgid "You cannot have 2 limit lines of same period that overlap for %s!" +msgstr "" + +#. module: l10n_in_gst +#: code:addons/l10n_in_gst/controllers/main.py:43 +#, python-format +msgid "_%s_%s-%s_%s.xlsx" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model,name:l10n_in_gst.model_gst_report +msgid "gst.report" +msgstr "" + +#. module: l10n_in_gst +#: selection:res.partner,partner_location:0 +msgid "intra State" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model,name:l10n_in_gst.model_note_issue_reason +msgid "note.issue.reason" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model,name:l10n_in_gst.model_res_company_b2c_limit +msgid "res.company.b2c.limit" +msgstr "" + +#. module: l10n_in_gst +#: model:ir.model,name:l10n_in_gst.model_res_config_settings +msgid "res.config.settings" +msgstr "" + diff --git a/addons/l10n_in_gst/models/__init__.py b/addons/l10n_in_gst/models/__init__.py new file mode 100644 index 00000000..9b46e182 --- /dev/null +++ b/addons/l10n_in_gst/models/__init__.py @@ -0,0 +1,8 @@ +# Part of Flectra See LICENSE file for full copyright and licensing details. + +from . import res_config_settings +from . import account_invoice +from . import note_issue_reason +from . import product_uom +from . import res_company +from . import res_partner diff --git a/addons/l10n_in_gst/models/account_invoice.py b/addons/l10n_in_gst/models/account_invoice.py new file mode 100644 index 00000000..a49e2ed2 --- /dev/null +++ b/addons/l10n_in_gst/models/account_invoice.py @@ -0,0 +1,123 @@ +# Part of Flectra See LICENSE file for full copyright and licensing details. + +from flectra import api, fields, models, _ +from flectra.exceptions import ValidationError + + +class AccountInvoice(models.Model): + _inherit = 'account.invoice' + + gst_invoice = fields.Selection( + [('b2b', 'B2B'), ('b2cl', 'B2CL'), ('b2cs', 'B2CS'), + ('b2bur', 'B2BUR')], string='GST Invoice', + help='B2B Supplies: Taxable supplies made to other registered ' + 'taxpayers.\n\nB2C Large [For outward supplies]: Taxable ' + 'outward ' + 'supplies to consumers where\na)The place of supply is ' + 'outside the state where the supplier is registered and ' + 'b)The ' + 'total invoice value is more than the limit defined in ' + 'company B2C lines.\ne.g., If in B2C line, B2CL limit is ' + 'set to Rs 2,50,000 and invoice is of amount Rs 3,00,000 then' + 'invoice ' + 'will be considered as of type B2CL.\n\nB2C Small ' + '[For outward supplies]: Supplies made to consumers and ' + 'unregistered persons of the following nature\n' + 'a) Intra-State: any value b) Inter-State: Total invoice ' + 'value is' + ' less than the limit defined in company B2C lines.\n' + 'e.g., If in B2C line, B2CS limit is set to Rs 2,50,000 ' + '(for period 01-01-2017 to 31-12-2017) for inter state ' + 'supply ' + 'and invoice value is Rs 2,00,000 then invoice will be ' + 'considered as of type B2CS.\n\nB2BUR [For inward supplies]: ' + 'Inward supplies received from an unregistered supplier \n\n', + copy=False) + e_commerce_partner_id = fields.Many2one('res.partner', + string='E-Commerce Partner') + vat = fields.Char(string='GSTIN', + help='Goods and Services Taxpayer Identification ' + 'Number', size=15, copy=False) + gst_type = fields.Selection( + [('regular', 'Regular'), ('unregistered', 'Unregistered'), + ('composite', 'Composite'), ('volunteer', 'Volunteer')], + string='GST Type', copy=False) + partner_location = fields.Selection( + [('inter_state', 'Inter State'), ('intra_state', 'intra State'), + ('inter_country', 'Inter Country')], + related='partner_id.partner_location', string="Partner Location") + + @api.onchange('partner_id', 'company_id') + def _onchange_partner_id(self): + super(AccountInvoice, self)._onchange_partner_id() + if self.partner_id and not self.partner_id.partner_location: + self.partner_id.partner_location = \ + self.partner_id._get_partner_location_details(self.company_id) + + @api.onchange('fiscal_position_id') + def _onchange_fiscal_position_id(self): + """ Onchange of Fiscal Position update tax values in invoice lines. """ + for line in self.invoice_line_ids: + line._onchange_product_id() + + @api.multi + def action_move_create(self): + """ Do not apply taxes if company has been registered under + composition scheme. """ + for invoice in self: + if invoice.type in ('out_invoice', + 'out_refund') and \ + invoice.company_id.gst_type == 'composite': + for line in invoice.invoice_line_ids: + line.invoice_line_tax_ids = [(6, 0, [])] + line.invoice_id._onchange_invoice_line_ids() + return super(AccountInvoice, self).action_move_create() + + @api.multi + def invoice_validate(self): + """ Apply GST invoice type at the time of invoice validation. """ + for invoice in self: + partner_location = self.partner_id.partner_location + if invoice.partner_id.vat: + invoice.write({ + 'vat': invoice.partner_id.vat, + 'gst_type': invoice.partner_id.gst_type, + 'gst_invoice': 'b2b' + }) + elif invoice.type == 'out_invoice' and partner_location: + b2c_limit = self.env['res.company.b2c.limit'].search( + [('date_from', '<=', invoice.date_invoice), + ('date_to', '>=', invoice.date_invoice), + ('company_id', '=', invoice.company_id.id)]) + if not b2c_limit: + raise ValidationError(_('Please define B2C limit line in ' + 'company for current period!')) + if partner_location == 'inter_state' and \ + invoice.amount_total > b2c_limit.b2cl_limit: + invoice.write({'gst_invoice': 'b2cl'}) + if partner_location == 'intra_state' or partner_location == \ + 'inter_state' and invoice.amount_total < \ + b2c_limit.b2cs_limit: + invoice.write({'gst_invoice': 'b2cs'}) + elif invoice.type == 'in_invoice' and partner_location and \ + partner_location != 'inter_country': + invoice.write({'gst_invoice': 'b2bur'}) + + return super(AccountInvoice, self).invoice_validate() + + @api.model + def _prepare_refund(self, invoice, date_invoice=None, date=None, + description=None, journal_id=None): + """ Refund invoice creation, update value of GST Invoice from + base invoice. """ + result = super(AccountInvoice, self)._prepare_refund( + invoice, date_invoice=date_invoice, date=date, + description=description, journal_id=journal_id) + if result.get('refund_invoice_id'): + invoice = self.env['account.invoice'].browse( + result.get('refund_invoice_id')) + result.update({ + 'gst_invoice': invoice.gst_invoice, 'vat': invoice.vat, + 'gst_type': invoice.gst_type, + }) + return result diff --git a/addons/l10n_in_gst/models/note_issue_reason.py b/addons/l10n_in_gst/models/note_issue_reason.py new file mode 100644 index 00000000..c1c3de1a --- /dev/null +++ b/addons/l10n_in_gst/models/note_issue_reason.py @@ -0,0 +1,23 @@ +# Part of Flectra See LICENSE file for full copyright and licensing details. + +""" Introduce following new models for GST related customization: + * Note Issue Reasons +""" + +from flectra import api, fields, models + + +class NoteIssueReason(models.Model): + _name = 'note.issue.reason' + + name = fields.Char(string='Name', required=True) + code = fields.Char(string='Code', required=True) + + @api.multi + def name_get(self): + """ It will display field data in proper format as specified in this + method """ + result = [] + for record in self: + result.append((record.id, '%s-%s' % (record.code, record.name))) + return result diff --git a/addons/l10n_in_gst/models/product_uom.py b/addons/l10n_in_gst/models/product_uom.py new file mode 100644 index 00000000..e0874c3f --- /dev/null +++ b/addons/l10n_in_gst/models/product_uom.py @@ -0,0 +1,9 @@ +# Part of Flectra See LICENSE file for full copyright and licensing details. + +from flectra import fields, models + + +class ProductUomCode(models.Model): + _inherit = 'product.uom' + + code = fields.Char(string='Code') diff --git a/addons/l10n_in_gst/models/res_company.py b/addons/l10n_in_gst/models/res_company.py new file mode 100644 index 00000000..64888673 --- /dev/null +++ b/addons/l10n_in_gst/models/res_company.py @@ -0,0 +1,106 @@ +# Part of Flectra See LICENSE file for full copyright and licensing details. + +import time + +from flectra import api, fields, models, _ +from flectra.exceptions import ValidationError + + +class Company(models.Model): + _inherit = 'res.company' + + vat = fields.Char(string='GSTIN', related='partner_id.vat') + gst_type = fields.Selection([('regular', 'Regular'), + ('unregistered', 'Unregistered'), + ('composite', 'Composite'), + ('volunteer', 'Volunteer')], + string='GST Type', + related='partner_id.gst_type') + gst_introduce_date = fields.Date(string='GST Introduce Date', + default=time.strftime('2017-07-01')) + company_b2c_limit_line = fields.One2many('res.company.b2c.limit', + 'company_id', string='B2C Limit') + + def onchange_state(self, gst_type, vat, state): + result = {'vat': '', 'country_id': False} + if gst_type == 'unregistered' and vat: + result['vat'] = False + if gst_type != 'unregistered': + result['vat'] = state.l10n_in_tin + result['country_id'] = state.country_id and \ + state.country_id.id or False + return result + + @api.multi + @api.constrains('vat', 'state_id') + def _check_gstin_format(self): + """ Validations for GSTIN number format and length """ + for res in self: + if res.state_id and res.vat and res.state_id.l10n_in_tin != \ + res.vat[:2]: + raise ValidationError(_('Invalid State Code!')) + if res.vat and len(res.vat) != 15 and res.gst_type != \ + 'unregistered': + raise ValidationError(_('GSTIN length must be of 15 ' + 'characters!')) + + @api.onchange('state_id', 'country_id') + def _onchange_state_id(self): + """ Set state code as a initial characters of GSTIN """ + result = self.onchange_state(self.gst_type, self.vat, self.state_id) + self.vat = result['vat'] + self.country_id = result['country_id'] + + @api.onchange('gst_type') + def onchange_gst_type(self): + """ If gst type is unregistered then GSTIN Number should be blank""" + if self.gst_type == 'unregistered': + self.vat = False + + @api.model + def create(self, vals): + result = super(Company, self).create(vals) + result.partner_id.gst_company_partner = True + if vals.get('state_id', False): + result.partner_id.state_id = vals['state_id'] + if vals.get('country_id', False): + result.partner_id.country_id = vals['country_id'] + return result + + +class CompanyB2CLimit(models.Model): + _name = 'res.company.b2c.limit' + + date_from = fields.Date(string='From') + date_to = fields.Date(string='To') + b2cl_limit = fields.Float(string='B2CL Limit', default=250000.0, + help='Inter state minimum limit for B2CL type ' + 'transactions.') + b2cs_limit = fields.Float(string='B2CS Limit', default=250000.0, + help='Inter state maximum limit for B2CS type ' + 'transactions.') + company_id = fields.Many2one('res.company', string='Company') + + @api.constrains('date_to', 'date_from', 'company_id') + def _check_sheet_date(self): + for line in self: + self.env.cr.execute(''' + SELECT id + FROM res_company_b2c_limit + WHERE (date_from <= %s and %s <= date_to) + AND company_id=%s + AND id <> %s''', + (line.date_to, line.date_from, + line.company_id.id, line.id)) + if any(self.env.cr.fetchall()): + raise ValidationError(_( + 'You cannot have 2 limit lines of same period that ' + 'overlap for %s!') % (line.company_id and + line.company_id.name)) + + @api.constrains('date_from', 'date_to') + def _check_dates(self): + if any(self.filtered(lambda line: line.date_from and line. + date_to and line.date_from > line.date_to)): + raise ValidationError(_( + 'From date must be lower than to date.')) diff --git a/addons/l10n_in_gst/models/res_config_settings.py b/addons/l10n_in_gst/models/res_config_settings.py new file mode 100644 index 00000000..5b00fc10 --- /dev/null +++ b/addons/l10n_in_gst/models/res_config_settings.py @@ -0,0 +1,72 @@ +# Part of Flectra See LICENSE file for full copyright and licensing details. + +from flectra import api, fields, models + + +class ResConfigSettings(models.TransientModel): + _inherit = 'res.config.settings' + + country_id = fields.Many2one('res.country', string='Country', + compute='_get_gst_details', + inverse='_set_gst_details') + state_id = fields.Many2one('res.country.state', string='State', + domain="[('country_id', '=', country_id)]", + compute='_get_gst_details', + inverse='_set_gst_details') + gstin_number = fields.Char(string='GSTIN', size=15, + compute='_get_gst_details', + inverse='_set_gst_details') + gst_type = fields.Selection([('regular', 'Regular'), + ('unregistered', 'Unregistered'), + ('composite', 'Composite'), + ('volunteer', 'Volunteer')], + string='GST Type', + compute='_get_gst_details', + inverse='_set_gst_details') + gst_applied = fields.Boolean(string='GST Applied') + + @api.multi + @api.depends('company_id', 'gst_applied') + def _get_gst_details(self): + """ Get GST configuration details from company """ + self.ensure_one() + self.country_id = self.company_id.country_id.id + self.state_id = self.company_id.state_id.id + self.gstin_number = self.company_id.vat + self.gst_type = self.company_id.gst_type + + @api.multi + def _set_gst_details(self): + """ Set GST configuration details in a company """ + self.ensure_one() + if self.gst_type: + partner = self.company_id.partner_id + partner.write({ + 'country_id': self.country_id.id, + 'state_id': self.state_id.id, + 'vat': self.gstin_number, + 'gst_company_partner': True, + }) + self.company_id.gst_type = self.gst_type + + @api.onchange('company_id') + def onchange_company_id(self): + self.gst_applied = False + if self.company_id and self.company_id.gst_type: + self.gst_applied = True + + @api.onchange('gstin_number', 'country_id') + def get_state(self): + """ Get state value automatically from GSTIN and country """ + if self.gstin_number and self.country_id: + state_code = self.gstin_number[:2] + state_id = self.env['res.country.state'].search([ + ('l10n_in_tin', '=', state_code), + ('country_id', '=', self.country_id.id)]) + self.state_id = state_id + + @api.onchange('gst_type') + def onchange_gst_type(self): + """ If gst type is unregistered then GSTIN Number should be blank""" + if self.gst_type == 'unregistered': + self.gstin_number = False diff --git a/addons/l10n_in_gst/models/res_partner.py b/addons/l10n_in_gst/models/res_partner.py new file mode 100644 index 00000000..e16af3e6 --- /dev/null +++ b/addons/l10n_in_gst/models/res_partner.py @@ -0,0 +1,72 @@ +# Part of Flectra See LICENSE file for full copyright and licensing details. + +from flectra import api, fields, models +from flectra.exceptions import ValidationError + + +class Partner(models.Model): + """ Inherit Partner """ + _inherit = 'res.partner' + + gst_company_partner = fields.Boolean(string='Is company partner?') + gst_type = fields.Selection([('regular', 'Regular'), + ('unregistered', 'Unregistered'), + ('composite', 'Composite'), + ('volunteer', 'Volunteer')], + string='GST Type') + e_commerce = fields.Boolean(string='E-Commerce') + partner_location = fields.Selection([('inter_state', 'Inter State'), + ('intra_state', 'intra State'), + ('inter_country', 'Inter Country') + ], "Partner Location") + + @api.multi + @api.constrains('vat', 'state_id') + def _check_gstin_format(self): + for res in self: + if res.state_id and res.vat and res.state_id.l10n_in_tin != \ + res.vat[:2]: + raise ValidationError(_('Invalid State Code!')) + if res.vat and len(res.vat) != 15 and res.gst_type != \ + 'unregistered': + raise ValidationError(_('GSTIN length must be of 15 ' + 'characters!')) + + def _get_partner_location_details(self, company): + partner_location = False + if self.country_id and company.country_id: + partner_location = 'inter_country' + if self.country_id.id == company.country_id.id: + partner_location = 'inter_state' + if self.state_id and company.state_id and self.state_id.id == \ + company.state_id.id: + partner_location = 'intra_state' + return partner_location + + @api.onchange('state_id', 'property_account_position_id', 'country_id') + def _onchange_state_id(self): + """ Set state code as a initial characters of GSTIN """ + result = self.company_id.onchange_state(self.gst_type, self.vat, + self.state_id) + self.vat = result['vat'] + self.country_id = result['country_id'] + self.partner_location = self._get_partner_location_details( + self.company_id) + if self.state_id == self.env.user.company_id.state_id and \ + self.property_account_position_id: + self.property_account_position_id = False + return { + 'warning': { + 'title': 'Warning', + 'message': 'Fiscal Position not needed for ' + 'same state Customers!' + } + } + + @api.onchange('gst_type') + def onchange_gst_type(self): + """ + If gst type is unregistered then GSTIN Number should be blank + """ + if self.gst_type == 'unregistered': + self.vat = False diff --git a/addons/l10n_in_gst/report/__init__.py b/addons/l10n_in_gst/report/__init__.py new file mode 100644 index 00000000..de05287b --- /dev/null +++ b/addons/l10n_in_gst/report/__init__.py @@ -0,0 +1,3 @@ +# Part of Flectra See LICENSE file for full copyright and licensing details. + +from . import gst_report diff --git a/addons/l10n_in_gst/report/gst_report.py b/addons/l10n_in_gst/report/gst_report.py new file mode 100644 index 00000000..75e14079 --- /dev/null +++ b/addons/l10n_in_gst/report/gst_report.py @@ -0,0 +1,1423 @@ +# Part of Flectra See LICENSE file for full copyright and licensing details. + +from io import BytesIO +from datetime import datetime + +import xlsxwriter +from flectra import api, models, _ + + +class GSTR1Report(models.AbstractModel): + _name = "gst.report" + + def open_document(self, options, **post): + action_model = options.get('object') + invoice = self.env['account.invoice'].browse(int(options.get('id'))) + view_name = 'view_move_form' + if action_model == 'account.invoice' and invoice: + if invoice.type in ('in_refund', 'in_invoice'): + view_name = 'invoice_supplier_form' + elif invoice.type in ('out_refund', 'out_invoice'): + view_name = 'invoice_form' + view_id = self.env['ir.model.data'].get_object_reference( + 'account', view_name)[1] + return { + 'type': 'ir.actions.act_window', + 'view_type': 'tree', + 'view_mode': 'form', + 'views': [(view_id, 'form')], + 'res_model': action_model, + 'view_id': view_id, + 'res_id': invoice.id, + } + + def _prepare_taxable_line_data(self, line, inv, igst_amount, cgst_amount, + sgst_amount, cess_amount, rate, tax): + return { + 'id': inv.id, + 'taxable_value': line.price_subtotal, + 'cess_amount': cess_amount, + 'rate': rate, + 'place_supply': ('%s-%s') % ( + inv.partner_id.state_id.l10n_in_tin, + inv.partner_id.state_id.name), + 'tax_id': tax.id, + 'igst': igst_amount, + 'cgst': cgst_amount, + 'sgst': sgst_amount, + 'lines': [{ + 'igst_amount': igst_amount, + 'sgst_amount': sgst_amount, + 'cgst_amount': cgst_amount, + 'product_name': line.product_id.name, + 'quantity': line.quantity, + 'price_unit': line.price_unit, + 'amount': line.price_subtotal, + 'cess': cess_amount + }] + } + + def _update_tax_values(self, data, line, cess_amount, igst_amount, + cgst_amount, sgst_amount): + if data and line: + data['taxable_value'] += line.price_subtotal + data['cess_amount'] += cess_amount + data['igst'] += igst_amount + data['cgst'] += cgst_amount + data['sgst'] += sgst_amount + data['lines'].append({ + 'igst_amount': igst_amount, + 'sgst_amount': sgst_amount, + 'cgst_amount': cgst_amount, + 'product_name': line.product_id.name, + 'quantity': line.quantity, + 'price_unit': line.price_unit, + 'amount': line.price_subtotal, + 'cess': cess_amount + }) + + def _update_inv_line_details(self, line, inv, document_type): + line.update({ + 'inv_no': inv.number, + 'refund_invoice_id': inv.refund_invoice_id.id, + 'refund_inv_no': inv.refund_invoice_id.number, + 'refund_date_invoice': datetime.strptime( + inv.refund_invoice_id.date_invoice, '%Y-%m-%d').strftime( + '%d %b %y'), 'document_type': document_type, + 'reason': inv.name or '', + 'pre_gst': inv.date <= inv.company_id.gst_introduce_date and + 'Y' or 'N', + 'inv_date': datetime.strptime( + inv.date_invoice, '%Y-%m-%d').strftime('%d %b %y'), + }) + + def get_data_common(self, data, start=None, end=None, **post): + """ + Common Method for get_data_*(...) + 1. get_data_b2b(...), 2. get_data_b2cl(...), 3. get_data_b2cs(...), + 4. get_data_cdnr(...), 5. get_data_cdnur(...) + """ + result = [] + acc_invoice = self.env['account.invoice'] + acc_tax = self.env['account.tax'] + common_domain = [('date', '>=', data['from_date']), + ('date', '<=', data['to_date']), + ('state', 'not in', ['draft', 'cancel']), + ('company_id', '=', data['company_id'])] + final_invoice_ids = type_domain = refund_domain = final_inv_domain = [] + if data['summary_type'] == 'gstr1': + type_domain = [('type', '=', 'out_invoice')] + refund_domain = [('type', '=', 'out_refund')] + cdnur_domain = [('gst_invoice', 'in', ['b2cl', 'b2cs']), + ('vat', '=', False)] + elif data['summary_type'] == 'gstr2': + type_domain = [('type', '=', 'in_invoice')] + refund_domain = [('type', '=', 'in_refund')] + cdnur_domain = [('gst_invoice', '=', 'b2bur'), + ('vat', '=', False)] + if post.get('gst_invoice') == 'b2b': + final_inv_domain = common_domain + type_domain + [( + 'gst_invoice', '=', 'b2b')] + if post.get('gst_invoice') == 'b2bur': + final_inv_domain = common_domain + type_domain + [ + ('gst_invoice', '=', 'b2bur')] + if post.get('gst_invoice') == 'b2cl': + final_inv_domain = common_domain + type_domain + [( + 'gst_invoice', '=', 'b2cl')] + if post.get('gst_invoice') == 'b2cs': + final_inv_domain = common_domain + type_domain + [ + ('gst_invoice', '=', 'b2cs')] + if post.get('gst_invoice') == 'cdnr': + final_inv_domain = common_domain + refund_domain + [ + ('gst_invoice', '=', 'b2b'), ('vat', '!=', False)] + if post.get('gst_invoice') == 'cdnur': + final_inv_domain = common_domain + refund_domain + cdnur_domain + + final_invoice_ids = acc_invoice.search(final_inv_domain) + for inv in final_invoice_ids: + inv_data_list = [] + tax_list = [] + document_type = None + gst_invoice_type = None + + if post.get('gst_invoice') in ['cdnr', 'cdnur']: + if inv.type == 'out_refund' and inv.amount_total < \ + inv.refund_invoice_id.amount_total: + document_type = 'C' + elif inv.type == 'in_refund' and inv.amount_total < \ + inv.refund_invoice_id.amount_total: + document_type = 'D' + else: + document_type = 'R' + if post.get('gst_invoice') == 'cdnur': + gst_invoice_type = dict(inv.fields_get( + ['gst_invoice'])['gst_invoice']['selection']).get( + inv.gst_invoice) + + for line in inv.invoice_line_ids: + cess_amount = igst_amount = cgst_amount = sgst_amount = 0.0 + + if line.invoice_line_tax_ids: + price_unit = line.price_unit * ( + 1 - (line.discount or 0.0) / 100.0) + taxes = line.invoice_line_tax_ids.compute_all( + price_unit, line.invoice_id.currency_id, + line.quantity, line.product_id, + line.invoice_id.partner_id)['taxes'] + + for tax_data in taxes: + tax = acc_tax.browse(tax_data['id']) + if tax.tax_group_id.name == 'Cess': + cess_amount += tax_data['amount'] + if tax.tax_group_id.name == 'IGST' and (post.get( + 'gst_invoice') != 'b2b' or + tax_data['amount'] > 0): + igst_amount += tax_data['amount'] + if tax.tax_group_id.name == 'CGST' and (post.get( + 'gst_invoice') != 'b2b' or tax_data[ + 'amount'] > 0): + cgst_amount += tax_data['amount'] + if tax.tax_group_id.name == 'SGST' and (post.get( + 'gst_invoice') != 'b2b' or tax_data[ + 'amount'] > 0): + sgst_amount += tax_data['amount'] + + for tax in line.invoice_line_tax_ids: + rate = 0 + if tax.id not in tax_list: + if tax.tax_group_id.name == 'IGST' \ + and tax.amount > 0: + rate = tax.amount + else: + for child in tax.children_tax_ids: + if child.tax_group_id.name == 'IGST' \ + and child.amount > 0: + rate = child.amount + elif child.tax_group_id.name in ['SGST', + 'CGST'] \ + and child.amount > 0: + rate += child.amount + if post.get('gst_invoice') == 'cdnur': + if tax.tax_group_id.name == 'IGST': + rate = tax.amount + else: + for child in tax.children_tax_ids: + if child.tax_group_id.name == 'CGST': + rate += child.amount + if child.tax_group_id.name == 'SGST': + rate += child.amount + if tax.tax_group_id.name != 'Cess': + line_data = self._prepare_taxable_line_data( + line, inv, igst_amount, cgst_amount, + sgst_amount, cess_amount, rate, tax) + + if post.get('gst_invoice') in \ + ['b2b', 'b2cl', 'b2cs', 'b2bur']: + line_data.update({ + 'partner': inv.company_id.name, + 'ecommerce_gstin': + inv.e_commerce_partner_id and + inv.e_commerce_partner_id.vat or + '', + }) + + line_data.update({ + 'gstin_partner': inv.vat, + 'value': inv.amount_total, + }) + + if post.get('gst_invoice') in \ + ['b2b', 'b2cl', 'b2bur']: + line_data.update({ + 'inv_no': inv.number, + 'date': datetime.strptime( + inv.date_invoice, + '%Y-%m-%d').strftime('%d %b %y'), + }) + + if post.get('gst_invoice') == 'b2b': + line_data.update({ + 'inv_type': 'Regular', + 'reverse_charge': 'N', + }) + if post.get('gst_invoice') == 'b2bur': + supply_type = dict(inv.fields_get( + ['partner_location'])[ + 'partner_location']['selection']).get( + inv.partner_location) + line_data.update({ + 'supplier': inv.partner_id.name, + 'supply_type': supply_type if + inv.partner_location != + 'inter_country' else 0.0, + }) + if post.get('gst_invoice') == 'b2cs': + line_data.update({ + 'inv_no': inv.number, + 'type': + inv.e_commerce_partner_id and + 'E' or 'OE', + }) + + if post.get('gst_invoice') in ['cdnr', + 'cdnur']: + self._update_inv_line_details( + line_data, inv, document_type) + + if post.get('gst_invoice') == 'cdnur': + line_data.update({ + 'gst_invoice_type': gst_invoice_type, + }) + + tax_list.append(tax.id) + inv_data_list.append(line_data) + result.append(line_data) + elif tax.id in tax_list: + for data in inv_data_list: + if data['tax_id'] == tax.id: + self._update_tax_values( + data, line, cess_amount, + igst_amount, cgst_amount, + sgst_amount) + # pagination records display + if start and end: + return { + 'data': result[start - 1: end], + 'length': len(result) + } + else: + return result + + @api.multi + def get_data_b2b(self, data, start=None, end=None, **post): + """ B2B data as per month, year and company selection: + - Registered customer invoices details (without reverse charge + applicability) + - Registered supplier invoices details (with reverse charge + applicability) + """ + post['gst_invoice'] = 'b2b' + post['summary_type'] = data['summary_type'] + return self.get_data_common(data=data, start=start, end=end, **post) + + @api.multi + def get_data_b2bur(self, data, start=None, end=None, **post): + """ B2BUR data as per month, year and company selection: + - Unegistered supplier invoices details (with reverse charge + applicability) + """ + post['gst_invoice'] = 'b2bur' + post['summary_type'] = data['summary_type'] + return self.get_data_common(data=data, start=start, end=end, **post) + + @api.multi + def get_data_b2cl(self, data, start=None, end=None, **post): + """ B2CL data as per month, year and company selection: + - Unregistered customers' invoices details where: + (1) The place of supply is outside the state where company is + registered + (2) Total invoice value is more than company's B2CL limit + """ + post['gst_invoice'] = 'b2cl' + post['summary_type'] = data['summary_type'] + return self.get_data_common(data=data, start=start, end=end, **post) + + @api.multi + def get_data_b2cs(self, data, start=None, end=None, **post): + """ B2CS data as per month, year and company selection: + - Unregistered customers' invoices details where: + (1) Intra-State: any value + (2) Inter-State: Total invoice value is less than company's B2CS + limit + """ + post['gst_invoice'] = 'b2cs' + post['summary_type'] = data['summary_type'] + return self.get_data_common(data=data, start=start, end=end, **post) + + @api.multi + def get_data_cdnr(self, data, start=None, end=None, **post): + """ CDNR data as per month, year and company selection: + - Refunds of B2B type invoices + """ + post['gst_invoice'] = 'cdnr' + post['summary_type'] = data['summary_type'] + return self.get_data_common(data=data, start=start, end=end, **post) + + @api.multi + def get_data_cdnur(self, data, start=None, end=None, **post): + """ CDNUR data as per month, year and company selection: + - Refunds of Export and B2CL type invoices + """ + post['gst_invoice'] = 'cdnur' + post['summary_type'] = data['summary_type'] + return self.get_data_common(data=data, start=start, end=end, **post) + + @api.multi + def get_data_hsn(self, data, start=None, end=None, **post): + """ HSN data as per month, year and company selection. + """ + result = [] + list_product = [] + acc_tax = self.env['account.tax'] + hsn_invoice_line_ids = self.env['account.invoice.line'].search([ + ('invoice_id.date', '>=', data['from_date']), + ('invoice_id.date', '<=', data['to_date']), + ('invoice_id.state', 'not in', ['draft', 'cancel']), + ('invoice_id.company_id', '=', data['company_id']), + ('invoice_id.type', '=', 'out_invoice'), + ('invoice_id.gst_invoice', 'in', ('b2b', 'b2cl', 'b2cs'))]) + for line in hsn_invoice_line_ids: + igst_amount = cgst_amount = sgst_amount = cess_amount = 0.0 + if line.invoice_line_tax_ids: + price_unit = line.price_unit * ( + 1 - (line.discount or 0.0) / 100.0) + taxes = line.invoice_line_tax_ids.compute_all( + price_unit, line.invoice_id.currency_id, + line.quantity, line.product_id, + line.invoice_id.partner_id)['taxes'] + for tax in taxes: + tax_id = acc_tax.browse(tax['id']) + if tax_id.tax_group_id.name == 'Cess': + cess_amount += tax['amount'] + elif tax_id.tax_group_id.name == 'IGST': + igst_amount += tax['amount'] + elif tax_id.tax_group_id.name == 'CGST': + cgst_amount += tax['amount'] + elif tax_id.tax_group_id.name == 'SGST': + sgst_amount += tax['amount'] + if line.product_id.id not in list_product: + hsn_data = { + 'product_name': line.product_id.product_tmpl_id.name, + 'hsn': line.product_id.l10n_in_hsn_code, + 'value': (line.price_subtotal + igst_amount + + cgst_amount + sgst_amount + cess_amount), + 'taxable_value': line.price_subtotal, + 'cess_amount': cess_amount, + 'igst_amt': igst_amount, + 'cgst_amt': cgst_amount, + 'sgst_amt': sgst_amount, + 'uqc': ("%s-%s") % (line.product_id.uom_id.code, + line.product_id.uom_id.name), + 'product_main_id': line.product_id.id, + 'total_qty': line.quantity} + list_product.append(line.product_id.id) + result.append(hsn_data) + elif line.product_id.id in list_product: + for l in result: + if l['product_main_id'] == line.product_id.id: + l['value'] += line.price_subtotal + igst_amount + \ + cgst_amount + sgst_amount + cess_amount + l['taxable_value'] += line.price_subtotal + l['cess_amount'] += cess_amount + l['igst_amt'] += igst_amount + l['cgst_amt'] += cgst_amount + l['sgst_amt'] += sgst_amount + l['total_qty'] += line.quantity + # pagination records display + if start and end: + return { + 'data': result[start - 1: end], + 'length': len(result) + } + else: + return result + + def get_data_common_summary(self, result, **post): + """ + Common Method for get_data_*_summary(...) + 1. get_data_b2b_summary(...), 2. get_data_b2cl_summary(...), + 3. get_data_b2cs_summary(...), 4. get_data_cdnr_summary(...), + 5. get_data_cdnur_summary(...), + """ + summary = {} + if result: + invoices_list = [] + recepient_list = [] + taxable_value_total = cess_amt_total = igst_amount = cgst_amount =\ + sgst_amount = 0.0 + no_of_recepient = 0 + + for inv in result: + taxable_value_total += float(inv['taxable_value']) + igst_amount += float(inv['igst']) + sgst_amount += float(inv['sgst']) + cgst_amount += float(inv['cgst']) + + if post.get('gst_invoice') == 'b2b': + if inv['reverse_charge'] == 'N': + cess_amt_total += inv['cess_amount'] + recepient_list.append(inv['gstin_partner']) + if post.get('gst_invoice') in ['b2cl', 'b2cs']: + cess_amt_total += inv['cess_amount'] + if post.get('gst_invoice') in ['cdnr', 'cdnur']: + if inv['document_type'] == 'C': + cess_amt_total -= inv['cess_amount'] + else: + cess_amt_total += inv['cess_amount'] + recepient_list.append(inv['gstin_partner']) + invoices_list.append(inv['inv_no']) + + if post.get('gst_invoice') in ['b2b', 'cdnr', 'cdnur']: + no_of_recepient = len(set(recepient_list)) + + no_of_invoices = len(set(invoices_list)) + invoices_list = set(invoices_list) + invoice_value = 0.0 + for invoice_id in invoices_list: + ids = self.env['account.invoice'].search( + [('number', '=', invoice_id)]) + invoice_value += ids.amount_total + summary.update({ + "no_of_invoices": no_of_invoices, + "taxable_value_total": taxable_value_total, + "cess_amt_total": cess_amt_total, + "invoice_value": invoice_value, + "igst_amount": igst_amount, + "sgst_amount": sgst_amount, + "cgst_amount": cgst_amount, + }) + if post.get('gst_invoice') == 'b2b': + if post.get('summary_type') == 'gstr1': + name = _("B2B Invoices - 4A, 4B, 4C, 6B, 6C") + elif post.get('summary_type') == 'gstr2': + name = _("Supplies From Registered Suppliers B2B - 3,4A") + summary.update({ + "name": name, + "action": "get_data_b2b", + "no_of_recepient": no_of_recepient, + }) + if post.get('gst_invoice') == 'b2bur': + summary.update({ + "name": _("Supplies From Unregistered Suppliers B2BUR - " + "4C"), + "action": "get_data_b2bur", + }) + if post.get('gst_invoice') == 'b2cl': + summary.update({ + "name": _("B2C(Large) Invoices - 5A, 5B"), + "action": "get_data_b2cl", + }) + if post.get('gst_invoice') == 'b2cs': + summary.update({ + "name": _("B2C(Small) Details - 7"), + "action": "get_data_b2cs", + }) + if post.get('gst_invoice') == 'cdnr': + if post.get('summary_type') == 'gstr1': + name = _("Credit/Debit Notes(Registered) - 9B") + elif post.get('summary_type') == 'gstr2': + name = _("Debit/Credit Notes(Registered) - 6C") + summary.update({ + "name": name, + "action": "get_data_cdnr", + "no_of_recepient": no_of_recepient, + }) + if post.get('gst_invoice') == 'cdnur': + if post.get('summary_type') == 'gstr1': + name = _("Credit/Debit Notes(Unregistered) - 9B") + elif post.get('summary_type') == 'gstr2': + name = _("Debit/Credit Notes(Unregistered) - 6C") + summary.update({ + "name": name, + "action": "get_data_cdnur", + "no_of_recepient": no_of_recepient, + }) + return summary + + def get_data_b2b_summary(self, data, **post): + """ B2B summary details and fetch required data """ + post['gst_invoice'] = 'b2b' + post['summary_type'] = data['summary_type'] + result = self.get_data_b2b(data=data, **post) + return self.get_data_common_summary(result=result, **post) + + def get_data_b2bur_summary(self, data, **post): + post['gst_invoice'] = 'b2bur' + post['summary_type'] = data['summary_type'] + result = self.get_data_b2bur(data=data, **post) + return self.get_data_common_summary(result=result, **post) + + def get_data_b2cl_summary(self, data, **post): + """ B2CL summary details and fetch required data """ + post['gst_invoice'] = 'b2cl' + post['summary_type'] = data['summary_type'] + result = self.get_data_b2cl(data=data, **post) + return self.get_data_common_summary(result=result, **post) + + def get_data_b2cs_summary(self, data, **post): + """ B2CS summary details and fetch required data """ + post['gst_invoice'] = 'b2cs' + post['summary_type'] = data['summary_type'] + result = self.get_data_b2cs(data=data, **post) + return self.get_data_common_summary(result=result, **post) + + def get_data_cdnr_summary(self, data, **post): + """ CDNR summary details and fetch required data """ + post['gst_invoice'] = 'cdnr' + post['summary_type'] = data['summary_type'] + result = self.get_data_cdnr(data=data, **post) + return self.get_data_common_summary(result=result, **post) + + def get_data_cdnur_summary(self, data, **post): + """ CDNUR summary details and fetch required data """ + post['gst_invoice'] = 'cdnur' + post['summary_type'] = data['summary_type'] + result = self.get_data_cdnur(data=data, **post) + return self.get_data_common_summary(result=result, **post) + + def get_data_hsn_summary(self, data, **post): + """ HSN summary details and fetch required data """ + result = self.get_data_hsn(data, **post) + summary = {} + value_total = 0.0 + no_of_hsn = 0 + taxable_value_total = value_total = 0.0 + cess_amt_total = cgst_total = igst_total = sgst_total = 0.0 + for inv in result: + value_total += inv['value'] + sgst_total += inv['sgst_amt'] + cgst_total += inv['cgst_amt'] + igst_total += inv['igst_amt'] + if inv['hsn']: + no_of_hsn += 1 + taxable_value_total += inv['taxable_value'] + cess_amt_total += inv['cess_amount'] + summary = { + "name": _("HSN-Wise Summary of outward Supplies - 12"), + "no_of_invoices": "", + "no_of_hsn": no_of_hsn, + "taxable_value_total": taxable_value_total, + "cess_amt_total": cess_amt_total, + "action": "get_data_hsn", + "value_total": value_total, + "sgst_amount": sgst_total, + "cgst_amount": cgst_total, + "igst_amount": igst_total + } + return summary + + def get_gstr_summary(self, data, flag=None, **post): + """ GSTR1 Summary """ + summary = { + 'summary': [], + 'companies': {}, + 'summary_type': data.get("summary_type") and data[ + 'summary_type'] or '', + } + b2b_summary = self.get_data_b2b_summary(data=data, **post) + b2bur_summary = self.get_data_b2bur_summary(data=data, **post) + b2cl_summary = self.get_data_b2cl_summary(data=data, **post) + b2cs_summary = self.get_data_b2cs_summary(data=data, **post) + cdnr_summary = self.get_data_cdnr_summary(data=data, **post) + cdnur_summary = self.get_data_cdnur_summary(data=data, **post) + hsn_summary = self.get_data_hsn_summary(data=data, **post) + if b2b_summary: + summary['summary'].append(b2b_summary) + if b2bur_summary and data.get("summary_type") == "gstr2": + summary['summary'].append(b2bur_summary) + if b2cl_summary: + summary['summary'].append(b2cl_summary) + if b2cs_summary: + summary['summary'].append(b2cs_summary) + if cdnr_summary: + summary['summary'].append(cdnr_summary) + if cdnur_summary: + summary['summary'].append(cdnur_summary) + if hsn_summary: + summary['summary'].append(hsn_summary) + res_company = self.env['res.company'].search( + [('gst_type', 'in', ['regular', 'volunteer'])]) + if res_company: + for company in res_company: + summary['companies'].update({ + company.id: company.name, + }) + if flag: + return summary + else: + return summary['summary'] + + def cell_format(self, workbook, **post): + """ Define cell formats """ + return { + 'header_cell_format': workbook.add_format( + {'font_name': 'Times New Roman', 'font_size': 11, + 'locked': True, 'align': 'center', 'text_wrap': True, + 'bg_color': '#e5b7a2', 'bottom': 1}), + 'header_cell_format_help': workbook.add_format( + {'font_name': 'Times New Roman', 'font_size': 11, + 'locked': True, 'align': 'center', 'text_wrap': True, + 'font_color': '#ff0000', 'bottom': 1, 'underline': True}), + 'borederd_header_cell_format': workbook.add_format( + {'font_name': 'Times New Roman', 'font_size': 11, + 'align': 'center', 'text_wrap': True, 'top': 1, + 'bottom': 1, 'left': 1, 'right': 1, 'bold': True, + 'bg_color': '#2a6cb7', 'font_color': '#ffffff'}), + 'regular_cell_format': workbook.add_format( + {'font_name': 'Times New Roman', 'font_size': 11, + 'text_wrap': True}), + 'regular_cell_format_center': workbook.add_format( + {'font_name': 'Times New Roman', 'font_size': 11, + 'text_wrap': True}), + 'regular_cell_format_right': workbook.add_format( + {'font_name': 'Times New Roman', 'font_size': 11, + 'text_wrap': True, 'align': 'right'}), + 'borederd_header_cell_format_count': workbook.add_format({ + 'font_name': 'Times New Roman', 'font_size': 11, + 'text_wrap': True, 'align': 'right' + }), + 'borederd_header_cell_format_right': workbook.add_format({ + 'font_name': 'Times New Roman', 'font_size': 11, + 'align': 'right', 'text_wrap': True, 'top': 1, 'bottom': 1, + 'left': 1, 'right': 1, 'bold': True + }).set_num_format('0.00'), + 'regular_cell_format_date': workbook.add_format( + {'font_name': 'Times New Roman', 'font_size': 11, + 'text_wrap': True, 'num_format': 'dd-mmm-yy', + 'align': 'center'})} + + def set_summary_header(self, worksheet, summary_label, total_cols, row, + col, cell_format): + for col_no in range(0, total_cols): + if col_no == 0: + worksheet.write(row, col, summary_label, + cell_format['borederd_header_cell_format']) + elif col_no == (total_cols - 1): + worksheet.write(row, col + col_no, 'HELP', + cell_format['header_cell_format_help']) + else: + worksheet.write(row, col + col_no, '', + cell_format['regular_cell_format']) + + def write_data_worksheet_header(self, worksheet, header_list, cell_format, + row, col): + """ + Common method to write data into all the worksheets. + :param worksheet: selected worksheet object + :param header_list: list of all the values or headers to be added + :param cell_format: cell format of the perticular cell + :param row: row number + :param col: column number + :param summary: dictionary in case summary value and invoice value + :return: + """ + count = 0 + for header in header_list: + worksheet.write(row, col + count, header, cell_format) + count += 1 + + def write_data_worksheet_values(self, worksheet, values, row, col): + + count = 0 + for values_dict in values: + worksheet.write(row, col + count, values_dict['value'], + values_dict['format']) + count += 1 + + def sheet_b2b(self, data, workbook, **post): + """ Generate excel sheet for 'b2b' data """ + cell_format = self.cell_format(workbook=workbook, **post) + worksheet = workbook.add_worksheet('b2b') + workbook.add_format({'locked': 1}) + worksheet.protect() + worksheet.set_column(0, 20, 20) + inv_ids_b2b = self.get_data_b2b(data=data, **post) + + # Calculation of header + summary = self.get_data_b2b_summary(data=data, **post) + + # formatting + row = 0 + # summary header + self.set_summary_header(worksheet, 'Summary For B2B(4)', 11, + 0, 0, cell_format) + row += 1 + col = 0 + # set summary sub header + header_list = ["No. of Recipients", "No. of Invoices", " ", + "Total Invoice Value", " ", " ", " ", " ", " ", + "Total Taxable Value", "Total Cess"] + self.write_data_worksheet_header(worksheet, header_list, + cell_format[ + 'borederd_header_cell_format'], + row, col) + row += 1 + + col = 0 + if summary: + summary_value = [{ + 'value': summary['no_of_recepient'], + 'format': cell_format['borederd_header_cell_format_count']}, { + 'value': summary['no_of_invoices'], + 'format': cell_format['borederd_header_cell_format_count']}, { + 'value': " ", + 'format': cell_format['borederd_header_cell_format_right']}, { + 'value': summary['invoice_value'], + 'format': cell_format['borederd_header_cell_format_right']}, { + 'value': " ", + 'format': cell_format['borederd_header_cell_format_right']}, { + 'value': " ", + 'format': cell_format['borederd_header_cell_format_right']}, { + 'value': " ", + 'format': cell_format['borederd_header_cell_format_right']}, { + 'value': " ", + 'format': cell_format['borederd_header_cell_format_right']}, { + 'value': " ", + 'format': cell_format['borederd_header_cell_format_right']}, { + 'value': summary['taxable_value_total'], + 'format': cell_format['borederd_header_cell_format_right']}, { + 'value': summary['cess_amt_total'], + 'format': cell_format['borederd_header_cell_format_right']}] + self.write_data_worksheet_values(worksheet, summary_value, row, + col) + row += 1 + + worksheet.set_row(3, 15) + row = 3 + col = 0 + # set main invoice header + invoice_header = ["GSTIN/UIN of Recipient", "Invoice Number", + "Invoice date", "Invoice Value", "Place Of Supply", + "Reverse Charge", "Invoice Type", "E-Commerce GSTIN", + "Rate", "Taxable Value", "Cess Amount"] + self.write_data_worksheet_header( + worksheet, invoice_header, cell_format[ + 'header_cell_format'], row, col) + row += 1 + col = 0 + for inv in inv_ids_b2b: + inv_value = [{ + 'value': inv['gstin_partner'], + 'format': cell_format['regular_cell_format']}, + {'value': inv['inv_no'], + 'format': cell_format['regular_cell_format']}, + {'value': datetime.strptime(inv['date'], '%d %b %y'), + 'format': cell_format['regular_cell_format_date']}, + {'value': inv['value'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['place_supply'], + 'format': cell_format['regular_cell_format']}, + {'value': inv['reverse_charge'], + 'format': cell_format['regular_cell_format_center']}, + {'value': inv['inv_type'], + 'format': cell_format['regular_cell_format']}, + {'value': inv['ecommerce_gstin'], + 'format': cell_format['regular_cell_format']}, + {'value': inv['rate'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['taxable_value'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['cess_amount'] if inv['cess_amount'] > 0.0 else + '', + 'format': cell_format['regular_cell_format_right']}] + self.write_data_worksheet_values(worksheet, inv_value, row, col) + row += 1 + + def sheet_b2cl(self, data, workbook, **post): + """ Generate excel sheet for 'b2cl' data """ + cell_format = self.cell_format(workbook=workbook, **post) + worksheet = workbook.add_worksheet('b2cl') + workbook.add_format({'locked': 1}) + worksheet.set_column(0, 20, 20) + worksheet.protect() + inv_ids_b2cl = self.get_data_b2cl(data=data, **post) + # Calculation of header + summary = self.get_data_b2cl_summary(data=data, **post) + row = 0 + # summary header + self.set_summary_header(worksheet, 'Summary For B2CL(5)', 8, 0, 0, + cell_format) + row += 1 + col = 0 + # set summary sub header + header_list = ["No. of Invoices", " ", "Total Invoice Value", " ", + " ", "Total Taxable Value", "Total Cess", " "] + self.write_data_worksheet_header( + worksheet, header_list, cell_format[ + 'borederd_header_cell_format'], row, col) + row += 1 + col = 0 + if summary: + summary_value = [{ + 'value': summary['no_of_invoices'], + 'format': cell_format['borederd_header_cell_format_count']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['invoice_value'], + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['taxable_value_total'], + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['cess_amt_total'], + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}] + self.write_data_worksheet_values(worksheet, summary_value, row, + col) + row += 1 + worksheet.set_row(3, 15) + row = 3 + col = 0 + # set main invoice header + invoice_header = ["Invoice Number", "Invoice date", "Invoice Value", + "Place Of Supply", "Rate", "Taxable Value", + "Cess Amount", "E-Commerce GSTIN"] + self.write_data_worksheet_header( + worksheet, invoice_header, cell_format[ + 'header_cell_format'], row, col) + row += 1 + for inv in inv_ids_b2cl: + inv_value = [{ + 'value': inv['inv_no'], + 'format': cell_format['regular_cell_format']}, + {'value': datetime.strptime(inv['date'], '%d %b %y'), + 'format': cell_format['regular_cell_format_date']}, + {'value': inv['value'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['place_supply'], + 'format': cell_format['regular_cell_format']}, + {'value': inv['rate'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['taxable_value'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['cess_amount'] if inv['cess_amount'] > 0.0 + else 0.0, + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['ecommerce_gstin'], + 'format': cell_format['regular_cell_format']}] + self.write_data_worksheet_values(worksheet, inv_value, row, col) + row += 1 + + def sheet_b2cs(self, data, workbook, **post): + """ Generate excel sheet for 'b2cs' data """ + cell_format = self.cell_format(workbook=workbook, **post) + worksheet = workbook.add_worksheet('b2cs') + workbook.add_format({'locked': 1}) + worksheet.set_column(0, 20, 20) + worksheet.protect() + inv_ids_b2cs = self.get_data_b2cs(data=data, **post) + # Calculation of header + summary = self.get_data_b2cs_summary(data=data, **post) + row = 0 + # summary header + self.set_summary_header(worksheet, 'Summary For B2CS(7)', 6, 0, 0, + cell_format) + row += 1 + col = 0 + # set summary sub header + header_list = [" ", " ", " ", "Total Taxable Value", "Total Cess", " "] + self.write_data_worksheet_header( + worksheet, header_list, cell_format[ + 'borederd_header_cell_format'], row, col) + row += 1 + col = 0 + if summary: + summary_value = ['', '', '', summary['taxable_value_total'], + summary['cess_amt_total'], ''] + self.write_data_worksheet_header( + worksheet, summary_value, + cell_format['borederd_header_cell_format_right'], + row, col) + + row += 1 + worksheet.set_row(3, 15) + row = 3 + col = 0 + # set main invoice header + invoice_header = ["Type", "Place Of Supply", "Rate", "Taxable Value", + "Cess Amount", "E-Commerce GSTIN"] + self.write_data_worksheet_header( + worksheet, invoice_header, cell_format[ + 'header_cell_format'], row, col) + row += 1 + for inv in inv_ids_b2cs: + inv_value = [{ + 'value': inv['type'], + 'format': cell_format['regular_cell_format']}, + {'value': inv['place_supply'], + 'format': cell_format['regular_cell_format']}, + {'value': inv['rate'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['taxable_value'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['cess_amount'] if inv['cess_amount'] > 0.0 + else 0.0, + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['ecommerce_gstin'], + 'format': cell_format['regular_cell_format']}] + self.write_data_worksheet_values(worksheet, inv_value, row, col) + row += 1 + + def sheet_b2bur(self, data, workbook, **post): + """ Generate excel sheet for 'b2cl' data """ + cell_format = self.cell_format(workbook=workbook, **post) + worksheet = workbook.add_worksheet('b2bur') + workbook.add_format({'locked': 1}) + worksheet.set_row(0, 30) + worksheet.set_column(0, 0, 25) + worksheet.set_column(1, 20, 20) + worksheet.protect() + inv_ids_b2bur = self.get_data_b2bur(data=data, **post) + + # Calculation of header + summary = self.get_data_b2bur_summary(data=data, **post) + + # formatting + row = 0 + # summary header + self.set_summary_header(worksheet, + 'Summary of Supplies From Unregistered ' + 'Suppliers B2BUR(4B)', 12, 0, 0, cell_format) + row += 1 + col = 0 + # set summary sub header + header_list = [" ", "No. of Invoices", " ", "Total Invoice Value", + " ", " ", " ", "Total Taxable Value", + "Total Integrated Tax", "Total Central Tax", + "Total State/UT Tax", "Total Cess"] + self.write_data_worksheet_header(worksheet, header_list, cell_format[ + 'borederd_header_cell_format'], row, col) + row += 1 + col = 0 + if summary: + summary_value = [{ + 'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, { + 'value': summary['no_of_invoices'], + 'format': cell_format['borederd_header_cell_format_count'] + }, { + 'value': '', + 'format': cell_format['borederd_header_cell_format_right'] + }, { + 'value': summary['invoice_value'], + 'format': cell_format['borederd_header_cell_format_right'] + }, { + 'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, { + 'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, { + 'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, { + 'value': summary['taxable_value_total'], + 'format': cell_format['borederd_header_cell_format_right'] + }, { + 'value': summary['igst_amount'], + 'format': cell_format['borederd_header_cell_format_right'] + }, { + 'value': summary['cgst_amount'], + 'format': cell_format['borederd_header_cell_format_right'] + }, { + 'value': summary['sgst_amount'], + 'format': cell_format['borederd_header_cell_format_right'] + }, { + 'value': summary['cess_amt_total'], + 'format': cell_format['borederd_header_cell_format_right']}] + self.write_data_worksheet_values(worksheet, summary_value, row, + col) + row += 1 + + worksheet.set_row(3, 15) + row = 3 + col = 0 + # set main invoice header + invoice_header = ['Supplier Name', 'Invoice Number', 'Invoice Date', + 'Invoice Value', 'Place Of Supply', 'Supply Type', + 'Rate', 'Taxable Value', 'Integrated Tax Amount', + 'Central Tax Amount', 'State/UT Tax Amount', + 'Cess Amount'] + self.write_data_worksheet_header(worksheet, invoice_header, + cell_format['header_cell_format'], + row, col) + row += 1 + + for inv in inv_ids_b2bur: + inv_value = [{ + 'value': inv['supplier'], + 'format': cell_format['regular_cell_format'] + }, { + 'value': inv['inv_no'], + 'format': cell_format['regular_cell_format'] + }, { + 'value': datetime.strptime(inv['date'], '%d %b %y'), + 'format': cell_format['regular_cell_format_date'] + }, { + 'value': inv['value'], + 'format': cell_format['regular_cell_format_right'] + }, { + 'value': inv['place_supply'], + 'format': cell_format['regular_cell_format'] + }, { + 'value': inv['supply_type'], + 'format': cell_format['regular_cell_format'] + }, { + 'value': inv['rate'], + 'format': cell_format['regular_cell_format_right'] + }, { + 'value': inv['taxable_value'], + 'format': cell_format['regular_cell_format_right'] + }, { + 'value': inv['igst'] if inv['igst'] > 0.0 else 0.0, + 'format': cell_format['regular_cell_format_right']}, { + 'value': inv['cgst'] if inv['cgst'] > 0.0 else 0.0, + 'format': cell_format['regular_cell_format_right']}, { + 'value': inv['sgst'] if inv['sgst'] > 0.0 else 0.0, + 'format': cell_format['regular_cell_format_right']}, { + 'value': inv['cess_amount'] if inv['cess_amount'] > 0.0 else + '', + 'format': cell_format['regular_cell_format_right']}] + self.write_data_worksheet_values(worksheet, inv_value, row, col) + row += 1 + + def sheet_cdnr(self, data, workbook, **post): + """ Generate excel sheet for 'cdnr' data """ + cell_format = self.cell_format(workbook=workbook, **post) + worksheet = workbook.add_worksheet('cdnr') + workbook.add_format({'locked': 1}) + worksheet.set_column(0, 20, 25) + worksheet.protect() + inv_ids_cdnr = self.get_data_cdnr(data=data, **post) + row = 0 + # Calculation of header + summary = self.get_data_cdnr_summary(data=data, **post) + # summary header + self.set_summary_header(worksheet, 'Summary For CDNR(9B)', 13, 0, 0, + cell_format) + row += 1 + col = 0 + # set summary sub header + header_list = ["No. of Recipients", "No. of Invoices", " ", + 'No. of Notes/Vouchers', " ", " ", " ", " ", " ", "", + "Total Taxable Value", "Total Cess", " "] + self.write_data_worksheet_header( + worksheet, header_list, cell_format[ + 'borederd_header_cell_format'], row, col) + row += 1 + col = 0 + if summary: + summary_value = [{ + 'value': summary['no_of_recepient'], + 'format': cell_format['borederd_header_cell_format_count']}, + {'value': summary['no_of_invoices'], + 'format':cell_format['borederd_header_cell_format_count']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['no_of_invoices'], + 'format': cell_format['borederd_header_cell_format_count']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['invoice_value'], + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['taxable_value_total'], + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['cess_amt_total'], + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}] + self.write_data_worksheet_values(worksheet, summary_value, row, + col) + row += 1 + col = 0 + # set main invoice header + invoice_header = ["GSTIN/UIN of Recipient", + 'Invoice/Advance Receipt Number', + 'Invoice/Advance Receipt date', + 'Note/Refund Voucher date', + 'Note/Refund Voucher Number', 'Document Type', + 'Reason For Issuing document', "Place Of Supply", + 'Note/Refund Voucher Value', + "Rate", "Taxable Value", "Cess Amount", 'Pre GST'] + self.write_data_worksheet_header( + worksheet, invoice_header, cell_format[ + 'header_cell_format'], row, col) + row += 1 + col = 0 + for inv in inv_ids_cdnr: + inv_value = [{ + 'value': inv['gstin_partner'], + 'format': cell_format['regular_cell_format']}, + {'value': inv['refund_inv_no'], + 'format': cell_format['regular_cell_format']}, + {'value': datetime.strptime(inv['refund_date_invoice'], + '%d %b %y'), + 'format': cell_format['regular_cell_format_date']}, + {'value': inv['inv_no'], + 'format': cell_format['regular_cell_format']}, + {'value': datetime.strptime(inv['inv_date'], '%d %b %y'), + 'format': cell_format['regular_cell_format_date']}, + {'value': inv['document_type'], + 'format': cell_format['regular_cell_format_center']}, + {'value': inv['reason'], + 'format': cell_format['regular_cell_format']}, + {'value': inv['place_supply'], + 'format': cell_format['regular_cell_format']}, + {'value': inv['value'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['rate'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['taxable_value'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['cess_amount'] if inv['cess_amount'] > 0.0 else + '', + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['pre_gst'], + 'format': cell_format['regular_cell_format_center']}] + self.write_data_worksheet_values(worksheet, inv_value, row, col) + row += 1 + + def sheet_cdnur(self, data, workbook, **post): + """ Generate excel sheet for 'cdnur' data """ + cell_format = self.cell_format(workbook=workbook, **post) + worksheet = workbook.add_worksheet('cdnur') + workbook.add_format({'locked': 1}) + worksheet.set_column(0, 20, 25) + worksheet.protect() + inv_ids_cdnur = self.get_data_cdnur(data=data, **post) + + # Calculation of header + summary = self.get_data_cdnr_summary(data=data, **post) + + # formatting + row = 0 + # summary header + self.set_summary_header(worksheet, 'Summary For CDNUR(9B)', 13, 0, 0, + cell_format) + row += 1 + col = 0 + # set summary sub header + header_list = ['', 'No. of Notes/Vouchers', '', '', 'No. of Invoices', + '', '', '', 'Total Note Value', '', + "Total Taxable Value", "Total Cess", ''] + self.write_data_worksheet_header( + worksheet, header_list, cell_format[ + 'borederd_header_cell_format'], row, col) + row += 1 + col = 0 + if summary: + summary_value = [{ + 'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['no_of_invoices'], + 'format':cell_format['borederd_header_cell_format_count']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['no_of_invoices'], + 'format': cell_format['borederd_header_cell_format_count']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['invoice_value'], + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['taxable_value_total'], + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['cess_amt_total'], + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}] + self.write_data_worksheet_values(worksheet, summary_value, row, + col) + row = 3 + col = 0 + # set main invoice header + invoice_header = ['UR Type', 'Note/Refund Voucher Number', + 'Note/Refund Voucher date', 'Document Type', + 'Invoice/Advance Receipt Number', + 'Invoice/Advance Receipt date', + 'Reason For Issuing document', "Place Of Supply", + 'Note/Refund Voucher Value', "Rate", "Taxable Value", + "Cess Amount", 'Pre GST', ] + self.write_data_worksheet_header(worksheet, invoice_header, + cell_format['header_cell_format'], + row, col) + row += 1 + col = 0 + for inv in inv_ids_cdnur: + inv_value = [{ + 'value': inv['gst_invoice_type'], + 'format': cell_format['regular_cell_format_center']}, + {'value': inv['inv_no'], + 'format': cell_format['regular_cell_format']}, + {'value': datetime.strptime(inv['inv_date'], '%d %b %y'), + 'format': cell_format['regular_cell_format_date']}, + {'value': inv['document_type'], + 'format': cell_format['regular_cell_format_center']}, + {'value': inv['refund_inv_no'], + 'format': cell_format['regular_cell_format']}, + {'value': datetime.strptime(inv['refund_date_invoice'], + '%d %b %y'), + 'format': cell_format['regular_cell_format_date']}, + {'value': inv['reason'], + 'format': cell_format['regular_cell_format']}, + {'value': inv['place_supply'], + 'format': cell_format['regular_cell_format']}, + {'value': inv['value'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['rate'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['taxable_value'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['cess_amount'] if + inv['cess_amount'] > 0.0 else 0.0, + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['pre_gst'], + 'format': cell_format['regular_cell_format_center']}] + self.write_data_worksheet_values(worksheet, inv_value, row, col) + row += 1 + + def sheet_hsn(self, data, workbook, **post): + """ + Generate excel sheet for 'hsn' Data + :param data: + :param workbook: + :param post: + :return: + """ + cell_format = self.cell_format(workbook=workbook, **post) + worksheet = workbook.add_worksheet('hsn') + workbook.add_format({'locked': 1}) + worksheet.set_column(0, 20, 20) + worksheet.protect() + inv_ids_hsn = self.get_data_hsn(data=data, **post) + + # Calculation of header + summary = self.get_data_hsn_summary(data=data, **post) + + # formatting + row = 0 + # summary header + self.set_summary_header(worksheet, 'Summary For HSN(12)', 10, 0, 0, + cell_format) + row += 1 + # total summary header + col = 0 + summary_header = ['No. of HSN', '', '', '', 'Total Value', + 'Total Taxable Value', 'Total Integrated Tax', + 'Total Central Tax', 'Total State/UT Tax', + 'Total Cess'] + self.write_data_worksheet_header( + worksheet, summary_header, cell_format[ + 'borederd_header_cell_format'], row, col) + row += 1 + + col = 0 + if summary: + summary_value = [{ + 'value': summary['no_of_hsn'], + 'format': cell_format['borederd_header_cell_format_count']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': '', + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['value_total'], + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['taxable_value_total'], + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['igst_amount'], + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['cgst_amount'], + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['sgst_amount'], + 'format': cell_format['borederd_header_cell_format_right']}, + {'value': summary['cess_amt_total'], + 'format': cell_format['borederd_header_cell_format_right']}] + self.write_data_worksheet_values(worksheet, summary_value, row, + col) + worksheet.set_row(3, 15) + row = 3 + col = 0 + # insert hsn main header + hsn_header = ['HSN', 'Description', 'UQC', 'Total Quantity', + 'Total Value', 'Taxable Value', 'Integrated Tax Amount', + 'Central Tax Amount', 'State/UT Tax Amount', + 'Cess Amount'] + self.write_data_worksheet_header(worksheet, hsn_header, cell_format[ + 'header_cell_format'], row, col) + row += 1 + col = 0 + # product wise hsn lines + for inv in inv_ids_hsn: + inv_value = [{ + 'value': inv['hsn'], + 'format': cell_format['regular_cell_format_center']}, + {'value': inv['product_name'], + 'format': cell_format['regular_cell_format']}, + {'value': inv['uqc'], + 'format': cell_format['regular_cell_format']}, + {'value': inv['total_qty'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['value'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['taxable_value'], + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['igst_amt'] if inv['igst_amt'] > 0.0 else '', + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['cgst_amt'] if inv['cgst_amt'] > 0.0 else '', + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['sgst_amt'] if inv['sgst_amt'] > 0.0 else '', + 'format': cell_format['regular_cell_format_right']}, + {'value': inv['cess_amount'] if inv['cess_amount'] > 0.0 else + '', + 'format': cell_format['regular_cell_format_right']}] + self.write_data_worksheet_values(worksheet, inv_value, row, col) + row += 1 + + def write_data_into_sheets(self, data, response=False, **post): + output_stream = BytesIO() + workbook = xlsxwriter.Workbook(output_stream, {'in_memory': True}) + # b2b + self.sheet_b2b(data=data['form'], workbook=workbook, **post) + if data['form'].get('summary_type') == 'gstr1': + # b2cl + self.sheet_b2cl(data=data['form'], workbook=workbook, **post) + + # b2cs + self.sheet_b2cs(data=data['form'], workbook=workbook, **post) + elif data['form'].get('summary_type') == 'gstr2': + self.sheet_b2bur(data=data['form'], workbook=workbook, **post) + # cdnr + self.sheet_cdnr(data=data['form'], workbook=workbook, **post) + + # cdnur + self.sheet_cdnur(data=data['form'], workbook=workbook, **post) + + # hsn + self.sheet_hsn(data=data['form'], workbook=workbook, **post) + workbook.close() + output_stream.seek(0) + if response: + response.stream.write(output_stream.read()) + output_stream.close() + + @api.multi + def print_report(self, values, flag=None, response=None, **post): + """ Export GSTR1 excel report """ + if flag: + data = {'form': values} + else: + data = { + 'form': { + 'from_date': self.from_date, 'to_date': self.to_date, + 'company_id': + self.company_id and self.company_id.id or False, + } + } + self.write_data_into_sheets(data, response, **post) diff --git a/addons/l10n_in_gst/security/ir.model.access.csv b/addons/l10n_in_gst/security/ir.model.access.csv new file mode 100644 index 00000000..f0a601b3 --- /dev/null +++ b/addons/l10n_in_gst/security/ir.model.access.csv @@ -0,0 +1,5 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_note_issue_reason_all,access_note_issue_reason_all,model_note_issue_reason,account.group_account_manager,1,1,1,1 +access_note_issue_reason,access_note_issue_reason,model_note_issue_reason,,1,0,0,0 +access_res_company_b2c_limit_all,access_res_company_b2c_limit_all,model_res_company_b2c_limit,base.group_system,1,1,1,1 +access_res_company_b2c_limit,access_res_company_b2c_limit,model_res_company_b2c_limit,,1,0,0,0 diff --git a/addons/l10n_in_gst/static/description/company_gst_config.png b/addons/l10n_in_gst/static/description/company_gst_config.png new file mode 100644 index 0000000000000000000000000000000000000000..5848bbb247f5097b777d10495f0d96cea5efa957 GIT binary patch literal 81524 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�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%0AfQ4)2vDIw+zq7D4BTji=5k6C6Tsw2 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 literal 0 HcmV?d00001 diff --git a/addons/l10n_in_gst/static/description/icon.png b/addons/l10n_in_gst/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..622a317b7ef83c7e7dde06138baef656e78d2e3a GIT binary patch literal 7545 zcmcgxa%T>d-K6*5_C3VG}fLlLb5Ejy7Kau zsgKwQ%Yh|VG0#TF{{j#01e$gxSJzUA;f4X+M$#gBJL@kJ3)gpkkNHs(x>*G1wEyDj zT82j*lr7G?{|$fEuUazuu{@d2LJ+CpWu!F0InaO{4M~X0|5Xj3;_VK z4^MErEgI3M0syrA%5u_rek*?q{WIU`7aqfI3%quWe>95Lsu0VTH{YgepUAm zOSc+XDqUINjN!9)2MsJ)fzvIa>u33)y^)#efY1THa8?L}n1MkG4hH}+Fu?yWn@iQ$ zweo5I-tYZ@9Lx&1Edz#92{;k>Gb{;_f9pp;h`d?`jsl6kV8|k{%rC_C(Z<=oqBwAp0|m+&R<`miLxeYi`Z;dW;DLBt}Ye)KbM;)L2S?%xphK_nmz zdB45CgEYVammvRJgb_-ze>+efBo~GkmT+#_dAy-cxSxM3>VEsP1yYRF1kV1ueYLoI z+k><8?^$s$u}Cm1_<9iQ?kwBJ_fQBJ0OtkKFSuz!D|W&U7~Wy;`7;E210bNtFh2E2 z3Jk7DK6ZUMr!Zr<)73Dj7}Mk}mme^bJggrK27kq4tWmyFa(9_tUEc%MwZ(+a08lvFM*PvJ0D^C$DWTR69`q!;5F|swgwm*CKEUu3q z_ktPO1vPb<5E7_IjB!0vlJ#*~S{X4RgDY-QY=b$6+B7Uy|%)(C23Xa&|qiVl15f$V~* zXg)j_`|+of%aWKB{e56L3u(`9*gdgP{)s#`8f?*4_LXEsRSEcjus9y>cr|8Av4cu)XW}evY*DY#NIRwy!y;(wjFU z@WJA*Hy2-eBh}aJe_ZD{sD8vUf|g+Q%nhzP`Rb5Y$`{;JL_k^1@ND*BpgQs}04e?& zpem&a2`F=aPaD)tOZNqF@e?(q9UE2p3qvz_?^en%AM?KuLq(@tdF)(b{*tZ~J?R+b zvfWKT;?Dho;b_RoCq$B?4Zbyhim;H(6UcdMzI3h38l$nJr>~g1m_e^C|FXcV+X0`S zE7ht=)#X=-QWA$=Is7TQC)gxfPZnQFLGsHwJm>si@7-${xGO&LA&dxep9zu|X{CO! zlRRh1!la+n-Tp^-0#KBZew0;-&39M8E=UW1T*5702j6$TVr*g>x-e3um`vcpcMoRZ zVf?%K;W7=2FDQD9HM%B4O%_~3G7tw7N__8Z^zhF!PeYWRByPiHJz7|-rYM_6l?z`^ zq>ON+0gbB^cOG1!E4NY^e*(NS!3vc~iXC&1ymyO*`bg}FyOo^`Tjf9nh&LeUkPIKf z^}z(<0 z-<&1i;SmiZ5&t97cNj5&Pc>1msKTc{WsUb#TiNklKR<1_P;0yO9CKc{8O3T*wRM05 zkV%lJw9go(FF{4+?TPP3m;bTZ8dE~)d*e?Pj~H&zzm$4oTZRGbK%7F=oY>+IE+L^L zYd`RPp*85D&LLuys(owb933x$ey(MpqCgVQW^*Tc6qVjW!qWeNq9iry1;?}Ws_giP3^40jmVNKr~CcX&IVGMOt(iu&Sx>5IDs$P(S% zfdcxN#87_@w{^eDoTlY97G)LcpU-Y`gl>2N_E%zSfs=d2*l3><@tNH3dUhG+UMo9) zoIEG&T(utd`mB8>P|2EOacr0&+QGB-0)7@zBb6}D8FC6kTdN(s+*BSJRXuaP+|)G+ zV2E+&wP^qqb6&;SgcHsM4`TVQD&zoj?u;*gg^yI7+(1J1GOo9Ev3YdbMsJr=m8qd6 z;2=s%8!iM|+a>cX=t$To;0$O@(%QXLC z@xA&Q99s5w)W!uJlRL8rUhX3u$ef{xBES@}5^R_XCkby#z0qjIJYnh6gMSc0_+q1I z`%iLB<>|Q5mqv#95xJ-F=8Fr~xW#~Nd2SA|6SSk7qubvu&CrzEp!JnIYsj3xVe6be zzf<|kKK9n(@FO->(6^CsUj?`-{0c6W9j`Ra>b*?)#7lY^PyYoG4~J`q!~Kh9~n#?YSGTN23u#TqNDBQ4kntcNCW@HB@`!n~iA}NVZ^`b>j5w4^E*I74m8cr+{_i9qH~z#3xi3Kl+`* ze+g{5%OOzUopk76V&l#AK*bqx8_oOWm7IX6&YFa`y_UJ9rkJLfN7xVEb{eSaFcBG) zodRT9Jf}+c`v~o_fwx02(No3e)7kEhHKPdK80SApiTY1`4@9KE=|R(jpVgr_cf2Sv zC0MwHx%ae8Hm)@tn%a*}!3(#oL$>k*``3?16lz6yt0cB3oCi5EO2CngT1(Wq6?8jV z2R#aXy>6PrEDt@^PfMWQ*uR!3V+wjN%EkFPwOQ-?gKlVIP(? ztREQVKF}rf2A9;`U_L$buZY$Z_AX$S-j_(+N7WmbwRT#fR`s2Q6l8)V$w3(2`@2Db z3dcv1e7Usjpez*szUo{Oil)(`X@2F9?U0LSHG<}|wZ-yLW&%^7r?!(!&nKOwIH>Fhrx2z;u9XGsybr;l{!Tu%`(@F+EsXf6EDiHfp!sP8$qDrt{Wci<>etKT<_*jFf zl{OoSZpv0Hv~S^TV1+cYt5Il<>g*uH#-Coy%H0yTs=f2?Ot&4)1#LV45jeb8&hn#b7B94J#+k$fO||+al`*u zPY$~$c$akGJghcsj(shrjlbxAF#AD@3-)+gpKO6jb=^WBF|?{USnYY#aNlZVq1$*OpbL$}cyTZeUA zwz|SQ^+KDU)FJq*yP!7~e*Ac5YmminF_F!HNMMI&|fJbX-p3&bT+^*5QVl6$8 zLAnSt=a`+g{WGWqg+f4j*Md;>-mZmFK738()zH-oWUtEgGveqtZVLSvxsIf&(0I8( znQ?UKo4$1-facL}0bxLjiXNqb6S!#wpZ-6b5yEzs(&f5y6TRnhMEbH{$V+yIo;WUu zo?9G3X9A{ojj^D;@rKmC-Owp4&sm^h(598tr!?`_8Tr1goV%ToHwlyn(ZPfj?rL-$#IE%UO4Ve|2)%^_9{!Y*XT##C<1^!O{1Tc8 zO0lF})7_)k8EtAG2Knh-*RX_%M$$Y)#0cq~!!pum8m_liQjr=~%W_YhN5!2Ze~>-v zssOHlRTgWvdd&R8duAz^qm}?`WK?^C(%XyeEboZ(H;FAYC#g-k4@cpgCe?=TjFw$p)pq+j;MW5yNGK_;_+ATJf&I%z0W~ZnJK= zjRra;E&NOfzQ0qELZWFdXB8kZRVOMFtEKdzXi_~O{a1bZ!iK2}>33|pmoa47a92EA zxl(ovCzX?OV3$3#??AB2M(SerlZFyoQWgVwRJ~oz+GF0^hq*l}%!XM}_e6KF@S8~S zK1^mK=zdmH#PWRn@@mtU(p0%c6fI(rFeRl_|%iMxQjKzFilVX1tlguYZ=OIOjfmaB^;mBq;dN z5fNTpFiw{7Vxt1@peorXTb-Q%K-S}1pzfp>#F8k+LtGTt@&fcW>hc<^`AlL9sA5rb zc{~*IH>uuTsJWi*{-8y;L5It)U)?PEBC?Jy1| zj6N&9u3sLMQ@v2?tiiG1YHwC>6fS2g-YK~uneS5tAJIjaXscr(#}GUUf>CAsfnuZx zEK@D85(?jWbghe~t-H}OqteOhb!F^JQ7jlt<6Gp=)zbA#hK{9h$NHP+b*nw5yl6H( z*y@@BrTgnTX5TuFvH%LRbg6nA+UJ5;wrci*0=`qxqgBknl2`baOoyb`TPbg=LtpRQ zpT3UU{LZraNh&FdlPt~hpX5Mcl+EIS+Aj&7g5|$G{9bh;DlpZ-&d;s|5V)i;+GfnYw^(69u0bw->To$C=9Hs*le-% z@9GM!W+gZFpG)jGhHkdwTzS5Bbox;2pxCI*jrrxqQOVlEPbNb4|tLXC+KC*Hf4S9zs+(k=n z4lRW5qid-X29yFHkKIr~i-2GZK@(4Nxh=eS({IDd9T8u^4f#!ADZ5Fj8^c=Hf0H4q z57+A?`$hT$ixQNf66!y@-=+s0=hiuO8L<|CR^wL$H|r6-Oa4DS@%5Fuvu|4KetkZ) z$(Puz$$4mNL!EFqznt%gn8v1?u@()LQ4y~oQxGm6>rD;F2*WeZI^sw{kE?z8fLadv zRfV^SIQYRsq?LfI+5R%g&y#4F-WnJp_Xl2Sc=+aN6aX2S*C>VguLTH#3L;asU4l&KTMLD0Od_pFsI&$GG> z3(&zSN4ICy*}j?VZ1rd1fEdz{O_&AZQ@eAffeCB;j4Cd_|L11@x?{uHGzM1G^z$6p z;k_D`N32+?(v8P8ytrv=8UV37$dA0)COa~oaj(?c9Q#*0CyySd6B&U1v#Mi9Wn;P@ zV8r6?PS?hpeS7Wx9C;wz%pC;MXWyNcb^{+7Ll|Yf$-~5mNJBmb$H@2D^;CwlbA9=s zRk<);actrJt)l%#KHBYp4N5DjlP$uH^4YkK zF)j9Lhr~>Yj+D{oX+<&I+o{P(ByLPkab*eX>VHqj_xWxzv)CuaRvlRdV+)ww2`T`WBn6uK0}MgEjT;A!xvuUIAifhk~4dJ zI;a8b#-;n`u+!N$aX$(HCAQ;(ctJoMgSYh8Tbi%VBbsMJt`}Q->^2Bp7XrauBF4hz zEP3{#2d_xS3zZ!XCzoj7J{=81>1JpZy6X;>h|LxFhWTX*V@UQ3Wzlff$Q_;`wN6xJ z%&9=R{>Ckx?MEEuSsmlpvawG!iILX>H2LFT)fdt zO+iIN$05<3M4{PBb5VA4VrhI?g19kKLuh~ILi5uvwvcMpu#t^}5|{49V+lLPRmxDHX;>gp zWOC%n;y4o5dJ4FK=;H`_SsR((svl94G6#Occvy)}<*LO&8Et?HIG8s!4V06a z^kqP_e4367ShVsG(7$$QY%^w$yZ=};Me=77K__F;FLdSRI*?V`Vzt&Rc_iOz9Tn3u zC%|1zp6D^fgFC4TIXNrC#&>?XBx6UnydP5@NO=X~k)my#gr|>=Y74^f`pU>$67;>u z^HbbaKJ4#%Up-cy1y`7E720m3jeS*8EgQ03&!#ig)22}!ag zoAG?KUU`IdF`8nz`nddjj4S6`ZQSr+#*Os1M*{A2_q0qtF06cK5nn-*ylCDlL|Mf@ zn290*JTuA1m6A0k5?FO)?dJ}b><2DT=zZ;C^FNi<6JIioslif2N;%LI15lnQYLxB! z13&w1iM!L+d%dnqS5v`HGX{k}2xiE%5qx9 z85FA>M^3}6 zWwPWG5>fAF`K$cno}O@mX&I)wBM#AD%18n6)Q_J-tZE%M@@6gsz2BpSUC>rdA#4nm^DbOx$35ol!m|I6h`aRq00POb z*OAm1wE}od7_!Xi>jT@Qoi8rBXnlp#I@x=p%);yPr<<8u&XH_0pG{c3IMnb+;_5R! za{)#5P+4O|KP;wfEi1dN#+^E;Nb5H;)o}6m7Ahs_F|suZS(Ji|XMbs@7WU5KTC_p@dvE#?Pm&B{ uMJ5=1CV%3z`TwO{{hxa-W$zw=0AHx_Z@byAf1gA@fU>-XT$7A>`2PSrd;+up literal 0 HcmV?d00001 diff --git a/addons/l10n_in_gst/static/description/index.html b/addons/l10n_in_gst/static/description/index.html new file mode 100644 index 00000000..7216bb6f --- /dev/null +++ b/addons/l10n_in_gst/static/description/index.html @@ -0,0 +1,92 @@ +
+
+

+ Goods and Services Tax Management for India

+
+

GST module for Flectra enables Indian Organization to use Flectra Accounting in + accordance to GST taxation structure. Providing necessary reporting data for + GSTR-1 filing, Tax Credit etc.

+
+ +
+
+

Accounting settings for GST

+
+ +
+
+
+ +
+
+

Partner configurations for GST

+
+ +
+
+
+ +
+
+

Successfully manage + your invoices according to their classification in GST

+
+ +
+
+
+ +
+
+

Invoice form with improvements related to + GST details

+
+ +
+
+
+ +
+
+

GSTR-1 Monthly Summary

+
+

+ View month, year and company wise GSTR-1 return summary. +

+
+
+ +
+
+
+ +
+
+

GSTR-1 Summary Details

+
+ +
+
+
+ +
+
+

GSTR-1 Excel Export

+
+

+ GSTR-1 excel sheet export feature, this auto generated file + can be imported at GST Offline Utility software without any + modifications. +

+
+
+ +
+
+
diff --git a/addons/l10n_in_gst/static/description/invoice_form.png b/addons/l10n_in_gst/static/description/invoice_form.png new file mode 100644 index 0000000000000000000000000000000000000000..dda3933eb11f752cb4464abb2b6cd6bd905c693f GIT binary patch literal 145422 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

Ow>tY(x!^QV5*} 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