| @ -1,23 +1,22 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ###################################################################################### | |||
| ############################################################################### | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| #    Copyright (C) 2022-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | |||
| #    Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>)) | |||
| #    Copyright (C) 2023-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | |||
| #    Author: Athira P S (odoo@cybrosys.com) | |||
| # | |||
| #    This program is under the terms of the Odoo Proprietary License v1.0 (OPL-1) | |||
| #    It is forbidden to publish, distribute, sublicense, or sell copies of the Software | |||
| #    or modified copies of the Software. | |||
| #    You can modify it under the terms of the GNU AFFERO | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3), Version 3. | |||
| # | |||
| #    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |||
| #    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |||
| #    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | |||
| #    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, | |||
| #    DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, | |||
| #    ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | |||
| #    DEALINGS IN THE SOFTWARE. | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| ######################################################################################## | |||
| #    You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| #    (AGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| 
 | |||
| ############################################################################### | |||
| from . import models | |||
|  | |||
| @ -1,46 +1,45 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ###################################################################################### | |||
| ############################################################################### | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| #    Copyright (C) 2022-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | |||
| #    Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>)) | |||
| #    Copyright (C) 2023-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | |||
| #    Author: Athira P S (odoo@cybrosys.com) | |||
| # | |||
| #    This program is under the terms of the Odoo Proprietary License v1.0 (OPL-1) | |||
| #    It is forbidden to publish, distribute, sublicense, or sell copies of the Software | |||
| #    or modified copies of the Software. | |||
| #    You can modify it under the terms of the GNU AFFERO | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3), Version 3. | |||
| # | |||
| #    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |||
| #    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |||
| #    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | |||
| #    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, | |||
| #    DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, | |||
| #    ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | |||
| #    DEALINGS IN THE SOFTWARE. | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| ######################################################################################## | |||
| #    You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| #    (AGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| 
 | |||
| ############################################################################### | |||
| { | |||
|     'name': 'e-Invoicing For Saudi | Saudi VAT Invoice | Saudi Electronic Invoice | Saudi Zatca', | |||
|     'version': '16.0.1.0.0', | |||
|     'summary': 'e-Invoicing For Saudi | Saudi VAT Invoice | Saudi Electronic Invoice | Saudi Zatca', | |||
|     'description': 'e-Invoicing For Saudi,Saudi VAT Invoice,Saudi Electronic Invoice,Saudi Zatca,Zatca,Saudi,e-Invoicing', | |||
|     'category': 'Accounting', | |||
|     'summary': "Module for e-Invoicing For Saudi | Saudi VAT Invoice | Saudi Electronic Invoice | Saudi Zatca", | |||
|     'description': "e-Invoicing For Saudi,Saudi VAT Invoice,Saudi Electronic Invoice,Saudi Zatca,Zatca,Saudi,e-Invoicing", | |||
|     'author': 'Cybrosys Techno Solutions', | |||
|     'maintainer': 'Cybrosys Techno Solutions', | |||
|     'company': 'Cybrosys Techno Solutions', | |||
|     'maintainer': 'Cybrosys Techno Solutions', | |||
|     'website': 'https://www.cybrosys.com', | |||
|     'depends': ['base', 'account'], | |||
|     'images': ['static/description/banner.png'], | |||
|     'data': [ | |||
|         'views/qr_config.xml', | |||
|         'views/qrcode_in_invoices.xml', | |||
|         'report/invoice_pdf.xml', | |||
|         'report/vat_invoice_report_template.xml', | |||
|         'views/vat_invoice_in_action.xml', | |||
|         'report/simplified_tax_report_template.xml' | |||
|         'views/res_config_settings_views.xml', | |||
|         'views/account_move_views.xml', | |||
|         'report/account_move_reports.xml', | |||
|         'report/vat_invoice_report_templates.xml', | |||
|         'report/simplified_tax_report_templates.xml' | |||
|     ], | |||
|     'images': ['static/description/banner.png'], | |||
|     'license': 'AGPL-3', | |||
|     'installable': True, | |||
|     'application': False, | |||
|     'auto_install': False, | |||
|     'license': 'AGPL-3', | |||
| } | |||
|  | |||
| @ -1,6 +1,7 @@ | |||
| ## Module <advanced_vat_invoice> | |||
| 
 | |||
| #### 29.11.2022 | |||
| #### 25.08.2023 | |||
| #### Version 16.0.1.0.0 | |||
| ##### ADD | |||
| - Initial commit | |||
| 
 | |||
| - Initial Commit for Advanced VAT Invoice | |||
|  | |||
| @ -1,24 +1,23 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ###################################################################################### | |||
| ############################################################################### | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| #    Copyright (C) 2022-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | |||
| #    Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>)) | |||
| #    Copyright (C) 2023-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | |||
| #    Author: Athira P S (odoo@cybrosys.com) | |||
| # | |||
| #    This program is under the terms of the Odoo Proprietary License v1.0 (OPL-1) | |||
| #    It is forbidden to publish, distribute, sublicense, or sell copies of the Software | |||
| #    or modified copies of the Software. | |||
| #    You can modify it under the terms of the GNU AFFERO | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3), Version 3. | |||
| # | |||
| #    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |||
| #    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |||
| #    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | |||
| #    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, | |||
| #    DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, | |||
| #    ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | |||
| #    DEALINGS IN THE SOFTWARE. | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| ######################################################################################## | |||
| #    You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| #    (AGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| 
 | |||
| from . import qr_config | |||
| from . import qrcode_in_invoices | |||
| ############################################################################### | |||
| from . import account_move | |||
| from . import res_config_settings | |||
|  | |||
| @ -1,48 +0,0 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ###################################################################################### | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| #    Copyright (C) 2022-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | |||
| #    Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>)) | |||
| # | |||
| #    This program is under the terms of the Odoo Proprietary License v1.0 (OPL-1) | |||
| #    It is forbidden to publish, distribute, sublicense, or sell copies of the Software | |||
| #    or modified copies of the Software. | |||
| # | |||
| #    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |||
| #    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |||
| #    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | |||
| #    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, | |||
| #    DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, | |||
| #    ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | |||
| #    DEALINGS IN THE SOFTWARE. | |||
| # | |||
| ######################################################################################## | |||
| 
 | |||
| from odoo import fields, models, api | |||
| 
 | |||
| 
 | |||
| class QRCode(models.TransientModel): | |||
|     _inherit = 'res.config.settings' | |||
| 
 | |||
|     generate_qr = fields.Selection( | |||
|         [('automatically', 'Generate QR Code when invoice validate/post'), ('manually', 'Manually Generate')]) | |||
|     is_qr = fields.Boolean("QR Code Generation Configuration") | |||
| 
 | |||
|     @api.model | |||
|     def get_values(self): | |||
|         res = super(QRCode, self).get_values() | |||
|         res.update( | |||
|             generate_qr=self.env['ir.config_parameter'].sudo().get_param('advanced_vat_invoice.generate_qr'), | |||
|             is_qr=self.env['ir.config_parameter'].sudo().get_param('advanced_vat_invoice.is_qr'), | |||
|         ) | |||
|         return res | |||
| 
 | |||
|     def set_values(self): | |||
|         super(QRCode, self).set_values() | |||
|         param = self.env['ir.config_parameter'].sudo() | |||
|         generate_qr = self.generate_qr and self.generate_qr or False | |||
|         is_qr = self.is_qr and self.is_qr or False | |||
|         param.set_param('advanced_vat_invoice.generate_qr', generate_qr) | |||
|         param.set_param('advanced_vat_invoice.is_qr', is_qr) | |||
| @ -0,0 +1,55 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################### | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| #    Copyright (C) 2023-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | |||
| #    Author: Athira P S (odoo@cybrosys.com) | |||
| # | |||
| #    You can modify it under the terms of the GNU AFFERO | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3), Version 3. | |||
| # | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| #    You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| #    (AGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| 
 | |||
| ############################################################################### | |||
| from odoo import api, fields, models | |||
| 
 | |||
| 
 | |||
| class ResConfigSettings(models.TransientModel): | |||
|     """Class foe adding qr code generation configuration""" | |||
|     _inherit = 'res.config.settings' | |||
| 
 | |||
|     generate_qr = fields.Selection( | |||
|         [('automatically', 'Generate QR Code when invoice validate/post'), | |||
|          ('manually', 'Manually Generate')], string="Generate", | |||
|         help="Select the way of generating QR code") | |||
|     is_qr = fields.Boolean(string="QR Code", | |||
|                            help="QR code Generation Configuration") | |||
| 
 | |||
|     @api.model | |||
|     def get_values(self): | |||
|         """Get the current configuration values.""" | |||
|         res = super(ResConfigSettings, self).get_values() | |||
|         res.update( | |||
|             generate_qr=self.env['ir.config_parameter'].sudo().get_param( | |||
|                 'advanced_vat_invoice.generate_qr'), | |||
|             is_qr=self.env['ir.config_parameter'].sudo().get_param( | |||
|                 'advanced_vat_invoice.is_qr'), | |||
|         ) | |||
|         return res | |||
| 
 | |||
|     def set_values(self): | |||
|         """Set the configuration values.""" | |||
|         super(ResConfigSettings, self).set_values() | |||
|         param = self.env['ir.config_parameter'].sudo() | |||
|         generate_qr = self.generate_qr and self.generate_qr or False | |||
|         is_qr = self.is_qr and self.is_qr or False | |||
|         param.set_param('advanced_vat_invoice.generate_qr', generate_qr) | |||
|         param.set_param('advanced_vat_invoice.is_qr', is_qr) | |||
| @ -0,0 +1,45 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <odoo> | |||
|         <!-- VAT Invoice Report --> | |||
|     <record id="action_report_vat_report" model="ir.actions.report"> | |||
|         <field name="name">VAT Invoice</field> | |||
|         <field name="model">account.move</field> | |||
|         <field name="report_type">qweb-pdf</field> | |||
|         <field name="report_name">advanced_vat_invoice.vat_template</field> | |||
|         <field name="report_file">advanced_vat_invoice.vat_template</field> | |||
|         <field name="binding_model_id" eval="False"/> | |||
|         <field name="binding_type">report</field> | |||
|     </record> | |||
|     <!--    Report action for VAT invoice report--> | |||
|        <record id="action_vat_invoice" model="ir.actions.report"> | |||
|             <field name="name">VAT Invoice</field> | |||
|             <field name="model">account.move</field> | |||
|             <field name="report_type">qweb-pdf</field> | |||
|             <field name="report_name">advanced_vat_invoice.vat_template</field> | |||
|             <field name="report_file">advanced_vat_invoice.vat_template</field> | |||
|             <field name="print_report_name">(object._get_report_base_filename())</field> | |||
|             <field name="binding_model_id" ref="model_account_move"/> | |||
|             <field name="binding_type">report</field> | |||
|      </record> | |||
|     <!-- Simplified Tax Report --> | |||
|     <record id="action_report_simplified_report" model="ir.actions.report"> | |||
|         <field name="name">Simplified Tax</field> | |||
|         <field name="model">account.move</field> | |||
|         <field name="report_type">qweb-pdf</field> | |||
|         <field name="report_name">advanced_vat_invoice.simplified_tax_template</field> | |||
|         <field name="report_file">advanced_vat_invoice.simplified_tax_template</field> | |||
|         <field name="binding_model_id" eval="False"/> | |||
|         <field name="binding_type">report</field> | |||
|     </record> | |||
|     <!--    Report action for simplified VAT invoice report--> | |||
|      <record id="action_tax_invoice" model="ir.actions.report"> | |||
|             <field name="name">Simplified Tax invoice</field> | |||
|             <field name="model">account.move</field> | |||
|             <field name="report_type">qweb-pdf</field> | |||
|             <field name="report_name">advanced_vat_invoice.simplified_tax_template</field> | |||
|             <field name="report_file">advanced_vat_invoice.simplified_tax_template</field> | |||
|             <field name="print_report_name">(object._get_report_base_filename())</field> | |||
|             <field name="binding_model_id" ref="model_account_move"/> | |||
|             <field name="binding_type">report</field> | |||
|     </record> | |||
| </odoo> | |||
| @ -1,22 +0,0 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <odoo> | |||
|     <record id="action_report_vat_report" model="ir.actions.report"> | |||
|         <field name="name">VAT Invoice</field> | |||
|         <field name="model">account.move</field> | |||
|         <field name="report_type">qweb-pdf</field> | |||
|         <field name="report_name">advanced_vat_invoice.vat_template</field> | |||
|         <field name="report_file">advanced_vat_invoice.vat_template</field> | |||
|         <field name="binding_model_id" eval="False"/> | |||
|         <field name="binding_type">report</field> | |||
|     </record> | |||
| 
 | |||
|     <record id="action_report_simplified_report" model="ir.actions.report"> | |||
|         <field name="name">Simplified Tax</field> | |||
|         <field name="model">account.move</field> | |||
|         <field name="report_type">qweb-pdf</field> | |||
|         <field name="report_name">advanced_vat_invoice.simplified_tax_template</field> | |||
|         <field name="report_file">advanced_vat_invoice.simplified_tax_template</field> | |||
|         <field name="binding_model_id" eval="False"/> | |||
|         <field name="binding_type">report</field> | |||
|     </record> | |||
| </odoo> | |||
| @ -1,127 +0,0 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <odoo> | |||
|     <data> | |||
|         <template id="simplified_tax_template"> | |||
|             <t t-call="web.html_container"> | |||
|                 <t t-call="web.external_layout"> | |||
|                     <t t-foreach="docs" t-as="doc"> | |||
|                         <div class="page"> | |||
|                             <h4> | |||
|                                 <center> | |||
|                                     <span class="text-right">فاتورة ضريبية مبسطة</span> | |||
|                                     <br/> | |||
|                                     <span>Simplified Tax Invoice</span> | |||
|                                 </center> | |||
|                             </h4> | |||
|                         </div> | |||
|                         <br/> | |||
|                         <div> | |||
|                             <div style="float:left !important;"> | |||
|                                 <span>Invoice Number :</span> | |||
|                                 <t t-esc="doc.name"></t> | |||
|                                 <br/> | |||
|                                 <span>Issue Date:</span> | |||
|                                 <t t-esc="doc.invoice_date"/> | |||
|                             </div> | |||
| 
 | |||
|                             <div style="float:right !important;"> | |||
|                                 <img t-attf-src="data:image/png;base64, {{doc.qr}}"/> | |||
|                             </div> | |||
|                         </div> | |||
|                         <br/> | |||
|                          | |||
|                         <table style="border:2pt solid grey;width:100%;color:black;" class="table-condensed"> | |||
|                             <thead> | |||
|                                 <tr style="background-color:#DCDCDC"> | |||
|                                     <td width="40%" style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                         Description | |||
|                                         <br/> | |||
|                                         <span class="description">تفاصيل السلع أو الخدمات</span> | |||
|                                     </td> | |||
|                                     <td width="20%" style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                         Unit Price | |||
|                                         <br/> | |||
|                                         <span class="unit_price">سعر الوحدة</span> | |||
|                                     </td> | |||
|                                     <td width="20%" | |||
|                                         style="border:2pt solid grey;text-align:center;padding:2pt;width:7%"> | |||
|                                         Quantity | |||
|                                         <br/> | |||
|                                         <span class="qty"/> | |||
|                                         الكمية | |||
|                                     </td> | |||
|                                     <td width="20%" style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                         Total | |||
|                                         <br/> | |||
|                                         (excl.vat) | |||
|                                         <br/> | |||
|                                         <span class="total">المجموع (شامل ضريبة القيمة المضافة)</span> | |||
|                                     </td> | |||
|                                 </tr> | |||
|                             </thead> | |||
|                             <t t-set="tax_total" t-value="0"/> | |||
|                             <tbody class="invoice_line"> | |||
|                                 <tr t-foreach="doc.invoice_line_ids" t-as="line"> | |||
|                                     <t t-set="line_tax_total" t-value="0"/> | |||
|                                     <t t-foreach="line.tax_ids" t-as="tax"> | |||
|                                         <t t-set="tax_total" t-value="tax_total + line.price_subtotal* tax.amount/100"/> | |||
|                                         <t t-set="line_tax_total" t-value="line_tax_total + tax.amount"/> | |||
|                                     </t> | |||
|                                     <td style="border-right:2pt solid grey;text-align:center;padding:3pt"> | |||
|                                         <span t-field="line.name"/> | |||
|                                         <br/> | |||
|                                     </td> | |||
|                                     <td style="border-right:2pt solid grey;text-align:center;padding:3pt"> | |||
|                                         <span t-field="line.price_unit" t-options='{" widget": "monetary", " | |||
|                                         display_currency": doc.currency_id}'/> | |||
|                                     </td> | |||
|                                     <td style="border-right:2pt solid grey;text-align:center;padding:3pt"> | |||
|                                         <span t-esc="'%.2f %s '%(line.quantity,line.product_uom_id.name)"/> | |||
|                                     </td> | |||
|                                     <td style="border-right:2pt solid grey;text-align:center;padding:3pt"> | |||
|                                         <span t-field="line.price_subtotal" t-options='{" widget": "monetary", " | |||
|                                         display_currency": doc.currency_id}'/> | |||
|                                     </td> | |||
|                                 </tr> | |||
|                             </tbody> | |||
|                         </table> | |||
|                         <br/> | |||
| 
 | |||
|                         <table style="border:2pt solid grey;width:100%;color:black;" | |||
|                                class="table table-bordered table-sm"> | |||
|                             <thead> | |||
|                                 <tr> | |||
|                                     <td width="40%" style="font-weight: bold;text-align:left;padding:2pt">Total Taxable | |||
|                                         Amount (excl. VAT) | |||
|                                     </td> | |||
|                                     <td class="amount" width="40%" style="text-align:right;padding:2pt">إجمالي المبلغ | |||
|                                         الخاضع للضريبة (غير شامل ضريبة القيمة المضافة) | |||
|                                     </td> | |||
|                                     <td width="40%" style="text-align:right;padding:2pt" class="text-right"> | |||
|                                         <span t-esc="doc.amount_untaxed"/> | |||
|                                     </td> | |||
|                                 </tr> | |||
|                                 <tr> | |||
|                                     <td style="font-weight: bold;text-align:left;padding:3pt">Total VAT</td> | |||
|                                     <td class="total" style="text-align:right;padding:3pt">مجموع ضريبة القيمة المضافة | |||
|                                     </td> | |||
|                                     <td style="text-align:right;padding:3pt" class="text-right"> | |||
|                                         <span t-esc="tax_total"/> | |||
|                                     </td> | |||
|                                 </tr> | |||
|                                 <tr> | |||
|                                     <td style="font-weight: bold;text-align:left;padding:3pt">Amount Due</td> | |||
|                                     <td class="due" style="text-align:right;padding:3pt">اجمالي المبلغ المستحق</td> | |||
|                                     <td style="text-align:right;padding:3pt" class="text-right"> | |||
|                                         <span t-esc="doc.amount_residual"/> | |||
|                                     </td> | |||
|                                 </tr> | |||
|                             </thead> | |||
|                         </table> | |||
|                         <br/> | |||
|                     </t> | |||
|                 </t> | |||
|             </t> | |||
|         </template> | |||
|     </data> | |||
| </odoo> | |||
| @ -0,0 +1,155 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <odoo> | |||
|     <!--Template for simplified tax report--> | |||
|     <template id="simplified_tax_template"> | |||
|         <t t-call="web.html_container"> | |||
|             <t t-call="web.external_layout"> | |||
|                 <t t-foreach="docs" t-as="doc"> | |||
|                     <div class="page"> | |||
|                         <h4> | |||
|                             <center> | |||
|                                 <span class="text-right">فاتورة ضريبية مبسطة | |||
|                                 </span> | |||
|                                 <br/> | |||
|                                 <span>Simplified Tax Invoice</span> | |||
|                             </center> | |||
|                         </h4> | |||
|                     </div> | |||
|                     <br/> | |||
|                     <div> | |||
|                         <div style="float:left !important;"> | |||
|                             <span>Invoice Number :</span> | |||
|                             <t t-esc="doc.name"/> | |||
|                             <br/> | |||
|                             <span>Issue Date:</span> | |||
|                             <t t-esc="doc.invoice_date"/> | |||
|                         </div> | |||
| 
 | |||
|                         <div style="float:right !important;"> | |||
|                             <img t-attf-src="data:image/png;base64, {{doc.qr}}"/> | |||
|                         </div> | |||
|                     </div> | |||
|                     <br/> | |||
| 
 | |||
|                     <table style="border:2pt solid grey;width:100%;color:black;" | |||
|                            class="table-condensed"> | |||
|                         <thead> | |||
|                             <tr style="background-color:#DCDCDC"> | |||
|                                 <td width="40%" | |||
|                                     style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     Description | |||
|                                     <br/> | |||
|                                     <span class="description">تفاصيل السلع أو | |||
|                                         الخدمات | |||
|                                     </span> | |||
|                                 </td> | |||
|                                 <td width="20%" | |||
|                                     style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     Unit Price | |||
|                                     <br/> | |||
|                                     <span class="unit_price">سعر الوحدة</span> | |||
|                                 </td> | |||
|                                 <td width="20%" | |||
|                                     style="border:2pt solid grey;text-align:center;padding:2pt;width:7%"> | |||
|                                     Quantity | |||
|                                     <br/> | |||
|                                     <span class="qty"/> | |||
|                                     الكمية | |||
|                                 </td> | |||
|                                 <td width="20%" | |||
|                                     style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     Total | |||
|                                     <br/> | |||
|                                     (excl.vat) | |||
|                                     <br/> | |||
|                                     <span class="total">المجموع (شامل ضريبة | |||
|                                         القيمة المضافة) | |||
|                                     </span> | |||
|                                 </td> | |||
|                             </tr> | |||
|                         </thead> | |||
|                         <t t-set="tax_total" t-value="0"/> | |||
|                         <tbody class="invoice_line"> | |||
|                             <tr t-foreach="doc.invoice_line_ids" t-as="line"> | |||
|                                 <t t-set="line_tax_total" t-value="0"/> | |||
|                                 <t t-foreach="line.tax_ids" t-as="tax"> | |||
|                                     <t t-set="tax_total" | |||
|                                        t-value="tax_total + line.price_subtotal* tax.amount/100"/> | |||
|                                     <t t-set="line_tax_total" | |||
|                                        t-value="line_tax_total + tax.amount"/> | |||
|                                 </t> | |||
|                                 <td style="border-right:2pt solid grey;text-align:center;padding:3pt"> | |||
|                                     <span t-field="line.name"/> | |||
|                                     <br/> | |||
|                                 </td> | |||
|                                 <td style="border-right:2pt solid grey;text-align:center;padding:3pt"> | |||
|                                     <span t-field="line.price_unit" t-options='{" widget": "monetary", " | |||
|                                         display_currency": doc.currency_id}'/> | |||
|                                 </td> | |||
|                                 <td style="border-right:2pt solid grey;text-align:center;padding:3pt"> | |||
|                                     <span t-esc="'%.2f %s '%(line.quantity,line.product_uom_id.name)"/> | |||
|                                 </td> | |||
|                                 <td style="border-right:2pt solid grey;text-align:center;padding:3pt"> | |||
|                                     <span t-field="line.price_subtotal" | |||
|                                           t-options='{" widget": "monetary", " | |||
|                                         display_currency": doc.currency_id}'/> | |||
|                                 </td> | |||
|                             </tr> | |||
|                         </tbody> | |||
|                     </table> | |||
|                     <br/> | |||
|                     <table style="border:2pt solid grey;width:100%;color:black;" | |||
|                            class="table table-bordered table-sm"> | |||
|                         <thead> | |||
|                             <tr> | |||
|                                 <td width="40%" | |||
|                                     style="font-weight: bold;text-align:left;padding:2pt"> | |||
|                                     Total Taxable | |||
|                                     Amount (excl. VAT) | |||
|                                 </td> | |||
|                                 <td class="amount" width="40%" | |||
|                                     style="text-align:right;padding:2pt">إجمالي | |||
|                                     المبلغ | |||
|                                     الخاضع للضريبة (غير شامل ضريبة القيمة | |||
|                                     المضافة) | |||
|                                 </td> | |||
|                                 <td width="40%" | |||
|                                     style="text-align:right;padding:2pt" | |||
|                                     class="text-right"> | |||
|                                     <span t-esc="doc.amount_untaxed"/> | |||
|                                 </td> | |||
|                             </tr> | |||
|                             <tr> | |||
|                                 <td style="font-weight: bold;text-align:left;padding:3pt"> | |||
|                                     Total VAT | |||
|                                 </td> | |||
|                                 <td class="total" | |||
|                                     style="text-align:right;padding:3pt">مجموع | |||
|                                     ضريبة القيمة المضافة | |||
|                                 </td> | |||
|                                 <td style="text-align:right;padding:3pt" | |||
|                                     class="text-right"> | |||
|                                     <span t-esc="tax_total"/> | |||
|                                 </td> | |||
|                             </tr> | |||
|                             <tr> | |||
|                                 <td style="font-weight: bold;text-align:left;padding:3pt"> | |||
|                                     Amount Due | |||
|                                 </td> | |||
|                                 <td class="due" | |||
|                                     style="text-align:right;padding:3pt">اجمالي | |||
|                                     المبلغ المستحق | |||
|                                 </td> | |||
|                                 <td style="text-align:right;padding:3pt" | |||
|                                     class="text-right"> | |||
|                                     <span t-esc="doc.amount_residual"/> | |||
|                                 </td> | |||
|                             </tr> | |||
|                         </thead> | |||
|                     </table> | |||
|                     <br/> | |||
|                 </t> | |||
|             </t> | |||
|         </t> | |||
|     </template> | |||
| </odoo> | |||
| @ -1,352 +0,0 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <odoo> | |||
|     <data> | |||
|         <template id="vat_template"> | |||
|             <t t-call="web.html_container"> | |||
|                 <t t-call="web.external_layout"> | |||
|                     <t t-foreach="docs" t-as="doc"> | |||
|                         <div class="page"> | |||
|                             <h4> | |||
|                                 <center> | |||
|                                     <span class="text-right">فاتورة ضريبية مبسطة</span> | |||
|                                     <br/> | |||
|                                     <span>VAT Invoice</span> | |||
|                                 </center> | |||
|                             </h4> | |||
|                         </div> | |||
|                         <div> | |||
|                             <table> | |||
|                                 <tr style="border:2pt solid grey;"> | |||
|                                     <td width="16%"> | |||
|                                         <span/>Invoice Number | |||
|                                     </td> | |||
|                                     <td width="16%"> | |||
|                                         <span>رقم الفاتورة</span> | |||
|                                     </td> | |||
|                                     <td width="16%"> | |||
|                                         <t t-esc="doc.name"/> | |||
|                                     </td> | |||
|                                 </tr> | |||
|                                 <br/> | |||
|                             </table> | |||
|                         </div> | |||
|                         <br/> | |||
|                         <div class="row mt32 mb32"> | |||
|                             <div class="col-9" style="color:black; "> | |||
|                                 <table style="border:2pt solid grey;width:100%;padding:10pt;color:black;" | |||
|                                        class="table table-bordered table-sm"> | |||
|                                     <tr> | |||
|                                         <td style="font-weight:bold; width:25%;">Invoice Issue Date:</td> | |||
|                                         <td class="issue" style="width:25%; text-align:right;">رقم الفاتورة</td> | |||
|                                         <td style="width:30%; text-align:center;"> | |||
|                                             <t t-esc="doc.invoice_date"/> | |||
|                                         </td> | |||
|                                     </tr> | |||
|                                     <tr> | |||
|                                         <td style="font-weight:bold; width:25%;">Due Date:</td> | |||
|                                         <td class="due" style="width:25%; text-align:right;">تاريخ الاستحقاق</td> | |||
|                                         <td style="width:30%; text-align:center;"> | |||
|                                             <t t-esc="doc.invoice_payment_term_id.name"></t> | |||
|                                         </td> | |||
|                                     </tr> | |||
|                                 </table> | |||
|                                 <br/> | |||
|                             </div> | |||
|                             <div class="col-3" style="margin-top: -8pt; padding-left:30pt;"> | |||
|                                 <img t-attf-src="data:image/png;base64, {{doc.qr}}"/> | |||
|                             </div> | |||
|                         </div><br/> | |||
| 
 | |||
|                         <table style="border:2pt solid grey;width:100%;color:black; margin-top:0pt; color:black;" | |||
|                                class="table-condensed"> | |||
|                             <thead> | |||
|                                 <tr style="background-color:#DCDCDC"> | |||
|                                     <td width="15%" style="border:2pt solid grey;text-align:center;padding:2pt; "> | |||
|                                         seller | |||
|                                     </td> | |||
|                                     <td width="15%" style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                         تاجر | |||
|                                     </td> | |||
|                                     <td width="20%" style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     </td> | |||
|                                     <td width="15%" style="border:2pt solid grey;text-align:center;padding:2pt; "> | |||
|                                         Buyer | |||
|                                     </td> | |||
|                                     <td width="15%" style="border:2pt solid grey;text-align:center;padding:2pt; "> | |||
|                                         مشتر | |||
|                                     </td> | |||
|                                     <td width="20%" style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     </td> | |||
|                                 </tr> | |||
|                             </thead> | |||
|                             <tr> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     Name: | |||
|                                 </td> | |||
|                                 <td width="15%" style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     اسم | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <t t-esc="doc.company_id.name"/> | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <span>Name:</span> | |||
|                                 </td> | |||
|                                 <td width="15%" style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     اسم | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <t t-esc="doc.partner_id.name"></t> | |||
|                                 </td> | |||
|                             </tr> | |||
|                             <tr> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     Street Name: | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     اسم الشارع | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <t t-esc="doc.company_id.street"></t> | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     Street Name: | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     اسم الشارع | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <t t-esc="doc.partner_id.street"></t> | |||
|                                 </td> | |||
|                             </tr> | |||
|                             <tr> | |||
|                                 <td style="border:2pt solid grey;text-align:center; width:10%;padding:2pt"> | |||
|                                     District: | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     منطقة | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <t t-esc="doc.company_id.city"></t> | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     District: | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     منطقة | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <t t-esc="doc.partner_id.city"></t> | |||
|                                 </td> | |||
|                             </tr> | |||
|                             <tr> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;width:8%"> | |||
|                                     State: | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     حالة | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <t t-esc="doc.company_id.state_id.name"></t> | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     State: | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     حالة | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <t t-esc="doc.partner_id.state_id.name"></t> | |||
|                                 </td> | |||
|                             </tr> | |||
|                             <tr> | |||
|                                 <td style="border:2pt solid grey;text-align:center; width:10%;padding:2pt"> | |||
|                                     Country: | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     بلد | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <t t-esc="doc.company_id.country_id.name"></t> | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     Country: | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     بلد | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <t t-esc="doc.partner_id.country_id.name"></t> | |||
|                                 </td> | |||
|                             </tr> | |||
|                             <tr> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     PIN Code: | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     الرمز البريدي | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <t t-esc="doc.company_id.zip"></t> | |||
|                                 </td> | |||
| 
 | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     PIN Code: | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     الرمز البريدي | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <t t-esc="doc.partner_id.zip"></t> | |||
|                                 </td> | |||
|                             </tr> | |||
|                             <tr> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     Phone Number: | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     رقم الهاتف | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <t t-esc="doc.company_id.phone"></t> | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     Phone Number: | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     رقم الهاتف | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <t t-esc="doc.partner_id.phone"></t> | |||
|                                 </td> | |||
|                             </tr> | |||
|                             <tr> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     VAT Number: | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     ظريبه الشراء | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <t t-esc="doc.company_id.vat"></t> | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     VAT Number: | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     ظريبه الشراء | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     <t t-esc="doc.partner_id.vat"></t> | |||
|                                 </td> | |||
|                             </tr> | |||
|                         </table> | |||
|                         <br/> | |||
|                         <table style="border:2pt solid grey;width:100%; height: 23px;color:black; margin-top:10pt;" | |||
|                                class="table-condensed table-sm"> | |||
|                             <tr> | |||
|                                 <td style="padding:2pt;margin:0pt;font-weight: bold;text-align:center;"> | |||
|                                     <span class="text-right arabic">Order Line Items/البنود</span> | |||
|                                 </td> | |||
|                             </tr> | |||
|                         </table> | |||
|                         <table style="border:2pt solid grey;width:100%;color:black; margin-top:0pt; color:black;" | |||
|                                class="table-condensed"> | |||
|                             <thead> | |||
|                                 <tr style="background-color:#DCDCDC"> | |||
|                                     <td width="20%" style="border:2pt solid grey;text-align:center;padding:2pt; "> | |||
|                                         product Name | |||
|                                         <br/> | |||
|                                         <span class="product">تفاصيل السلع أو الخدمات</span> | |||
|                                     </td> | |||
|                                     <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                         Unit Price | |||
|                                         <br/> | |||
|                                         <span class="price">سعر الوحدة</span> | |||
|                                     </td> | |||
|                                     <td style="border:2pt solid grey;text-align:center;padding:2pt;width:7%"> | |||
|                                         Quantity | |||
|                                         <br/> | |||
|                                         <span class="qty">الكمية</span> | |||
|                                     </td> | |||
|                                     <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                         Tax Amount | |||
|                                         <br/> | |||
|                                         <span class="tax">المبلغ الخاضع للضريبة</span> | |||
|                                     </td> | |||
|                                     <td style="border:2pt solid grey;text-align:center; width:10%;padding:2pt"> | |||
|                                         Discount Price | |||
|                                         <br/> | |||
|                                         <span class="discount">خصومات</span> | |||
|                                     </td> | |||
|                                     <td style="border:2pt solid grey;text-align:center;padding:2pt;width:8%"> | |||
|                                         Tax Rate | |||
|                                         <br/> | |||
|                                         <span class="tax_rate">نسبة الضريبة</span> | |||
|                                     </td> | |||
|                                     <td style="border:2pt solid grey;text-align:center; width:10%;padding:2pt"> | |||
|                                         Tax Amount | |||
|                                         <br/> | |||
|                                         <span class="amount">مبلغ الضريبة</span> | |||
|                                     </td> | |||
|                                     <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                         Subtotal | |||
|                                         <br/> | |||
|                                         (excl.vat) | |||
|                                         <br/> | |||
|                                         <span class="sub_total">المجموع (شامل ضريبة القيمة المضافة)</span> | |||
|                                     </td> | |||
|                                 </tr> | |||
|                             </thead> | |||
|                             <t t-set="tax_total" t-value="0"/> | |||
|                             <t t-set="discount_total" t-value="0"/> | |||
|                             <tbody class="invoice_line"> | |||
|                                 <tr t-foreach="doc.invoice_line_ids" t-as="line"> | |||
|                                     <t t-set="line_tax_total" t-value="0"/> | |||
|                                     <t t-foreach="line.tax_ids" t-as="tax"> | |||
|                                         <t t-set="tax_total" | |||
|                                            t-value="tax_total + line.price_subtotal* tax.amount/100"/> | |||
|                                         <t t-set="line_tax_total" | |||
|                                            t-value="line_tax_total + tax.amount"/> | |||
|                                     </t> | |||
|                                     <t t-set="discount_total" | |||
|                                        t-value="discount_total + ((line.price_unit * line.quantity) - line.price_subtotal)"/> | |||
|                                     <td style="border-right:2pt solid grey;padding:3pt"> | |||
|                                         <span t-field="line.name"/> | |||
|                                         <br/> | |||
|                                     </td> | |||
|                                     <td style="border-right:2pt solid grey;text-align:right;padding:3pt"> | |||
|                                         <span t-field="line.price_unit"/> | |||
|                                     </td> | |||
|                                     <td style="border-right:2pt solid grey;text-align:center;padding:3pt"> | |||
|                                         <span t-esc="'%.2f %s '%(line.quantity,line.product_uom_id.name)"/> | |||
|                                     </td> | |||
|                                     <td style="padding:2pt;border-right:2pt solid grey;text-align:right;"> | |||
|                                         <sapn t-esc="line.price_unit * line.quantity"/> | |||
|                                     </td> | |||
|                                     <td style="border-right:2pt solid grey;text-align:right;padding:3pt;"> | |||
|                                         <span t-field="line.discount"/>% | |||
|                                     </td> | |||
|                                     <td style="border-right:2pt solid grey;padding:2pt;text-align:center;"> | |||
|                                         <t t-foreach="line.tax_ids" t-as="tax"> | |||
|                                             <span t-esc="'%.2f'%(tax.amount)"/>% | |||
|                                         </t> | |||
|                                         <span t-if="not line.tax_ids">0.0 %</span> | |||
|                                     </td> | |||
|                                     <td style="padding:2pt;border-right:2pt solid grey;text-align:right;"> | |||
|                                         <t t-set="line_tax_total" | |||
|                                            t-value="line.price_subtotal*line_tax_total/100"/> | |||
|                                         <sapn t-esc="line_tax_total"/> | |||
|                                     </td> | |||
|                                     <td style="border-right:2pt solid grey;text-align:right;padding:3pt"> | |||
|                                         <span t-field="line.price_subtotal"/> | |||
|                                     </td> | |||
|                                 </tr> | |||
|                             </tbody> | |||
|                         </table> | |||
|                     </t> | |||
|                 </t> | |||
|             </t> | |||
|         </template> | |||
|     </data> | |||
| </odoo> | |||
| @ -0,0 +1,379 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <odoo> | |||
|     <!--Template for VAT invoice report--> | |||
|     <template id="vat_template"> | |||
|         <t t-call="web.html_container"> | |||
|             <t t-call="web.external_layout"> | |||
|                 <t t-foreach="docs" t-as="doc"> | |||
|                     <div class="page"> | |||
|                         <h4> | |||
|                             <center> | |||
|                                 <span class="text-right">فاتورة ضريبية مبسطة | |||
|                                 </span> | |||
|                                 <br/> | |||
|                                 <span>VAT Invoice</span> | |||
|                             </center> | |||
|                         </h4> | |||
|                     </div> | |||
|                     <div> | |||
|                         <table> | |||
|                             <tr style="border:2pt solid grey;"> | |||
|                                 <td width="16%"> | |||
|                                     <span/>Invoice Number | |||
|                                 </td> | |||
|                                 <td width="16%"> | |||
|                                     <span>رقم الفاتورة</span> | |||
|                                 </td> | |||
|                                 <td width="16%"> | |||
|                                     <t t-esc="doc.name"/> | |||
|                                 </td> | |||
|                             </tr> | |||
|                             <br/> | |||
|                         </table> | |||
|                     </div> | |||
|                     <br/> | |||
|                     <div class="row mt32 mb32"> | |||
|                         <div class="col-9" style="color:black; "> | |||
|                             <table style="border:2pt solid grey;width:100%;padding:10pt;color:black;" | |||
|                                    class="table table-bordered table-sm"> | |||
|                                 <tr> | |||
|                                     <td style="font-weight:bold; width:25%;"> | |||
|                                         Invoice Issue Date: | |||
|                                     </td> | |||
|                                     <td class="issue" | |||
|                                         style="width:25%; text-align:right;"> | |||
|                                         رقم الفاتورة | |||
|                                     </td> | |||
|                                     <td style="width:30%; text-align:center;"> | |||
|                                         <t t-esc="doc.invoice_date"/> | |||
|                                     </td> | |||
|                                 </tr> | |||
|                                 <tr> | |||
|                                     <td style="font-weight:bold; width:25%;"> | |||
|                                         Due Date: | |||
|                                     </td> | |||
|                                     <td class="due" | |||
|                                         style="width:25%; text-align:right;"> | |||
|                                         تاريخ الاستحقاق | |||
|                                     </td> | |||
|                                     <td style="width:30%; text-align:center;"> | |||
|                                         <t t-esc="doc.invoice_payment_term_id.name"/> | |||
|                                     </td> | |||
|                                 </tr> | |||
|                             </table> | |||
|                             <br/> | |||
|                         </div> | |||
|                         <div class="col-3" | |||
|                              style="margin-top: -8pt; padding-left:30pt;"> | |||
|                             <img t-attf-src="data:image/png;base64, {{doc.qr}}"/> | |||
|                         </div> | |||
|                     </div> | |||
|                     <br/> | |||
| 
 | |||
|                     <table style="border:2pt solid grey;width:100%;color:black; margin-top:0pt; color:black;" | |||
|                            class="table-condensed"> | |||
|                         <thead> | |||
|                             <tr style="background-color:#DCDCDC"> | |||
|                                 <td width="15%" | |||
|                                     style="border:2pt solid grey;text-align:center;padding:2pt; "> | |||
|                                     seller | |||
|                                 </td> | |||
|                                 <td width="15%" | |||
|                                     style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     تاجر | |||
|                                 </td> | |||
|                                 <td width="20%" | |||
|                                     style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 </td> | |||
|                                 <td width="15%" | |||
|                                     style="border:2pt solid grey;text-align:center;padding:2pt; "> | |||
|                                     Buyer | |||
|                                 </td> | |||
|                                 <td width="15%" | |||
|                                     style="border:2pt solid grey;text-align:center;padding:2pt; "> | |||
|                                     مشتر | |||
|                                 </td> | |||
|                                 <td width="20%" | |||
|                                     style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 </td> | |||
|                             </tr> | |||
|                         </thead> | |||
|                         <tr> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 Name: | |||
|                             </td> | |||
|                             <td width="15%" | |||
|                                 style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 اسم | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <t t-esc="doc.company_id.name"/> | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <span>Name:</span> | |||
|                             </td> | |||
|                             <td width="15%" | |||
|                                 style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 اسم | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <t t-esc="doc.partner_id.name"/> | |||
|                             </td> | |||
|                         </tr> | |||
|                         <tr> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 Street Name: | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 اسم الشارع | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <t t-esc="doc.company_id.street"/> | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 Street Name: | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 اسم الشارع | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <t t-esc="doc.partner_id.street"/> | |||
|                             </td> | |||
|                         </tr> | |||
|                         <tr> | |||
|                             <td style="border:2pt solid grey;text-align:center; width:10%;padding:2pt"> | |||
|                                 District: | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 منطقة | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <t t-esc="doc.company_id.city"/> | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 District: | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 منطقة | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <t t-esc="doc.partner_id.city"/> | |||
|                             </td> | |||
|                         </tr> | |||
|                         <tr> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;width:8%"> | |||
|                                 State: | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 حالة | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <t t-esc="doc.company_id.state_id.name"/> | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 State: | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 حالة | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <t t-esc="doc.partner_id.state_id.name"/> | |||
|                             </td> | |||
|                         </tr> | |||
|                         <tr> | |||
|                             <td style="border:2pt solid grey;text-align:center; width:10%;padding:2pt"> | |||
|                                 Country: | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 بلد | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <t t-esc="doc.company_id.country_id.name"/> | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 Country: | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 بلد | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <t t-esc="doc.partner_id.country_id.name"/> | |||
|                             </td> | |||
|                         </tr> | |||
|                         <tr> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 PIN Code: | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 الرمز البريدي | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <t t-esc="doc.company_id.zip"/> | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 PIN Code: | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 الرمز البريدي | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <t t-esc="doc.partner_id.zip"/> | |||
|                             </td> | |||
|                         </tr> | |||
|                         <tr> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 Phone Number: | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 رقم الهاتف | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <t t-esc="doc.company_id.phone"/> | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 Phone Number: | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 رقم الهاتف | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <t t-esc="doc.partner_id.phone"/> | |||
|                             </td> | |||
|                         </tr> | |||
|                         <tr> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 VAT Number: | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 ظريبه الشراء | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <t t-esc="doc.company_id.vat"/> | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 VAT Number: | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 ظريبه الشراء | |||
|                             </td> | |||
|                             <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                 <t t-esc="doc.partner_id.vat"/> | |||
|                             </td> | |||
|                         </tr> | |||
|                     </table> | |||
|                     <br/> | |||
|                     <table style="border:2pt solid grey;width:100%; height: 23px;color:black; margin-top:10pt;" | |||
|                            class="table-condensed table-sm"> | |||
|                         <tr> | |||
|                             <td style="padding:2pt;margin:0pt;font-weight: bold;text-align:center;"> | |||
|                                 <span class="text-right arabic">Order Line | |||
|                                     Items/البنود | |||
|                                 </span> | |||
|                             </td> | |||
|                         </tr> | |||
|                     </table> | |||
|                     <table style="border:2pt solid grey;width:100%;color:black; margin-top:0pt; color:black;" | |||
|                            class="table-condensed"> | |||
|                         <thead> | |||
|                             <tr style="background-color:#DCDCDC"> | |||
|                                 <td width="20%" | |||
|                                     style="border:2pt solid grey;text-align:center;padding:2pt; "> | |||
|                                     product Name | |||
|                                     <br/> | |||
|                                     <span class="product">تفاصيل السلع أو | |||
|                                         الخدمات | |||
|                                     </span> | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     Unit Price | |||
|                                     <br/> | |||
|                                     <span class="price">سعر الوحدة</span> | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;width:7%"> | |||
|                                     Quantity | |||
|                                     <br/> | |||
|                                     <span class="qty">الكمية</span> | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     Tax Amount | |||
|                                     <br/> | |||
|                                     <span class="tax">المبلغ الخاضع للضريبة | |||
|                                     </span> | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center; width:10%;padding:2pt"> | |||
|                                     Discount Price | |||
|                                     <br/> | |||
|                                     <span class="discount">خصومات</span> | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;width:8%"> | |||
|                                     Tax Rate | |||
|                                     <br/> | |||
|                                     <span class="tax_rate">نسبة الضريبة</span> | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center; width:10%;padding:2pt"> | |||
|                                     Tax Amount | |||
|                                     <br/> | |||
|                                     <span class="amount">مبلغ الضريبة</span> | |||
|                                 </td> | |||
|                                 <td style="border:2pt solid grey;text-align:center;padding:2pt;"> | |||
|                                     Subtotal | |||
|                                     <br/> | |||
|                                     (excl.vat) | |||
|                                     <br/> | |||
|                                     <span class="sub_total">المجموع (شامل ضريبة | |||
|                                         القيمة المضافة) | |||
|                                     </span> | |||
|                                 </td> | |||
|                             </tr> | |||
|                         </thead> | |||
|                         <t t-set="tax_total" t-value="0"/> | |||
|                         <t t-set="discount_total" t-value="0"/> | |||
|                         <tbody class="invoice_line"> | |||
|                             <tr t-foreach="doc.invoice_line_ids" t-as="line"> | |||
|                                 <t t-set="line_tax_total" t-value="0"/> | |||
|                                 <t t-foreach="line.tax_ids" t-as="tax"> | |||
|                                     <t t-set="tax_total" | |||
|                                        t-value="tax_total + line.price_subtotal* tax.amount/100"/> | |||
|                                     <t t-set="line_tax_total" | |||
|                                        t-value="line_tax_total + tax.amount"/> | |||
|                                 </t> | |||
|                                 <t t-set="discount_total" | |||
|                                    t-value="discount_total + ((line.price_unit * line.quantity) - line.price_subtotal)"/> | |||
|                                 <td style="border-right:2pt solid grey;padding:3pt"> | |||
|                                     <span t-field="line.name"/> | |||
|                                     <br/> | |||
|                                 </td> | |||
|                                 <td style="border-right:2pt solid grey;text-align:right;padding:3pt"> | |||
|                                     <span t-field="line.price_unit"/> | |||
|                                 </td> | |||
|                                 <td style="border-right:2pt solid grey;text-align:center;padding:3pt"> | |||
|                                     <span t-esc="'%.2f %s '%(line.quantity,line.product_uom_id.name)"/> | |||
|                                 </td> | |||
|                                 <td style="padding:2pt;border-right:2pt solid grey;text-align:right;"> | |||
|                                     <sapn t-esc="line.price_unit * line.quantity"/> | |||
|                                 </td> | |||
|                                 <td style="border-right:2pt solid grey;text-align:right;padding:3pt;"> | |||
|                                     <span t-field="line.discount"/>% | |||
|                                 </td> | |||
|                                 <td style="border-right:2pt solid grey;padding:2pt;text-align:center;"> | |||
|                                     <t t-foreach="line.tax_ids" t-as="tax"> | |||
|                                         <span t-esc="'%.2f'%(tax.amount)"/>% | |||
|                                     </t> | |||
|                                     <span t-if="not line.tax_ids">0.0 %</span> | |||
|                                 </td> | |||
|                                 <td style="padding:2pt;border-right:2pt solid grey;text-align:right;"> | |||
|                                     <t t-set="line_tax_total" | |||
|                                        t-value="line.price_subtotal*line_tax_total/100"/> | |||
|                                     <sapn t-esc="line_tax_total"/> | |||
|                                 </td> | |||
|                                 <td style="border-right:2pt solid grey;text-align:right;padding:3pt"> | |||
|                                     <span t-field="line.price_subtotal"/> | |||
|                                 </td> | |||
|                             </tr> | |||
|                         </tbody> | |||
|                     </table> | |||
|                 </t> | |||
|             </t> | |||
|         </t> | |||
|     </template> | |||
| </odoo> | |||
| 
 | 
| Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 132 KiB | 
| Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 94 KiB | 
| Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 84 KiB | 
| Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 132 KiB | 
| Before Width: | Height: | Size: 1.8 MiB | 
| After Width: | Height: | Size: 71 KiB | 
| Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 84 KiB | 
| @ -1,22 +1,30 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <odoo> | |||
|     <record id="invoice_view_form" model="ir.ui.view"> | |||
|         <field name="name">res.invoice.form.inherit</field> | |||
|     <!--    Account move views for adding a field--> | |||
|     <record id="view_move_form" model="ir.ui.view"> | |||
|         <field name="name"> | |||
|             account.move.view.form.inherit.advanced.vat.invoice | |||
|         </field> | |||
|         <field name="model">account.move</field> | |||
|         <field name="inherit_id" ref="account.view_move_form"/> | |||
|         <field name="arch" type="xml"> | |||
|             <xpath expr="//notebook/page[@id='other_tab']" position="after"> | |||
|                 <page string="QR Code"> | |||
|                 <page string="QR Code" | |||
|                       attrs="{'visible': [('qr_button', '=', True)]}"> | |||
|                     <group> | |||
|                         <group> | |||
|                             <label for="qr"/> | |||
|                             <field name="qr" widget='image' nolabel="1" attrs="{'invisible': [('state', '!=', 'posted')]}"/> | |||
|                             <field name="qr" widget='image' nolabel="1" | |||
|                                    attrs="{'invisible': [('state', '!=', 'posted')]}"/> | |||
|                             <field name="qr_button" invisible="1"/> | |||
|                         </group> | |||
|                     </group> | |||
|                 </page> | |||
|             </xpath> | |||
|             <xpath expr="header" position="inside"> | |||
|                 <button name="generate_qr_button" string="Generate QR" type="object"/> | |||
|                 <button name="generate_qr_button" string="Generate QR" | |||
|                         type="object" | |||
|                         attrs="{'invisible': [('qr_button', '=', False)]}"/> | |||
|             </xpath> | |||
|         </field> | |||
|     </record> | |||
| @ -1,25 +0,0 @@ | |||
| <?xml version="1.0" encoding="UTF-8" ?> | |||
| <odoo> | |||
|        <record id="action_vat_invoice" model="ir.actions.report"> | |||
|         <field name="name">VAT Invoice</field> | |||
|         <field name="model">account.move</field> | |||
|         <field name="report_type">qweb-pdf</field> | |||
|         <field name="report_name">advanced_vat_invoice.vat_template</field> | |||
|         <field name="report_file">advanced_vat_invoice.vat_template</field> | |||
|         <field name="print_report_name">(object._get_report_base_filename())</field> | |||
|         <field name="binding_model_id" ref="model_account_move"/> | |||
|         <field name="binding_type">report</field> | |||
|     </record> | |||
| 
 | |||
|      <record id="action_tax_invoice" model="ir.actions.report"> | |||
|         <field name="name">Simplified Tax invoice</field> | |||
|         <field name="model">account.move</field> | |||
|         <field name="report_type">qweb-pdf</field> | |||
|         <field name="report_name">advanced_vat_invoice.simplified_tax_template</field> | |||
|         <field name="report_file">advanced_vat_invoice.simplified_tax_template</field> | |||
|         <field name="print_report_name">(object._get_report_base_filename())</field> | |||
|         <field name="binding_model_id" ref="model_account_move"/> | |||
|         <field name="binding_type">report</field> | |||
|     </record> | |||
| 
 | |||
| </odoo> | |||