UBL Integration
							parent
							
								
									89161015b1
								
							
						
					
					
						commit
						b965b92665
					
				|  | @ -0,0 +1,87 @@ | ||||||
|  | ========================== | ||||||
|  | Account e-invoice Generate | ||||||
|  | ========================== | ||||||
|  | 
 | ||||||
|  | .. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||||||
|  |    !! This file is generated by oca-gen-addon-readme !! | ||||||
|  |    !! changes will be overwritten.                   !! | ||||||
|  |    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||||||
|  | 
 | ||||||
|  | .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png | ||||||
|  |     :target: https://odoo-community.org/page/development-status | ||||||
|  |     :alt: Beta | ||||||
|  | .. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png | ||||||
|  |     :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html | ||||||
|  |     :alt: License: AGPL-3 | ||||||
|  | .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fedi-lightgray.png?logo=github | ||||||
|  |     :target: https://github.com/OCA/edi/tree/11.0/account_e-invoice_generate | ||||||
|  |     :alt: OCA/edi | ||||||
|  | .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png | ||||||
|  |     :target: https://translation.odoo-community.org/projects/edi-11-0/edi-11-0-account_e-invoice_generate | ||||||
|  |     :alt: Translate me on Weblate | ||||||
|  | .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png | ||||||
|  |     :target: https://runbot.odoo-community.org/runbot/226/11.0 | ||||||
|  |     :alt: Try me on Runbot | ||||||
|  | 
 | ||||||
|  | |badge1| |badge2| |badge3| |badge4| |badge5|  | ||||||
|  | 
 | ||||||
|  | This is a technical module needed to ensure compatibility between | ||||||
|  | the two electronic invoice generation modules: *account_invoice_ubl* | ||||||
|  | and *account_invoice_factur-x*. These 2 modules are able to embed an | ||||||
|  | XML file in the PDF invoice, but for the moment only one XML file can | ||||||
|  | be embedded in the PDF. And it can be useful to have both modules installed, | ||||||
|  | because, for example, you may need to generate Factur-X PDF invoices | ||||||
|  | for some customers and UBL XML files for other customers. So it adds | ||||||
|  | a configuration parameter to decide which XML format is embedded in the PDF. | ||||||
|  | 
 | ||||||
|  | **Table of contents** | ||||||
|  | 
 | ||||||
|  | .. contents:: | ||||||
|  |    :local: | ||||||
|  | 
 | ||||||
|  | Configuration | ||||||
|  | ============= | ||||||
|  | 
 | ||||||
|  | The new configuration parameter *XML Format embedded in PDF invoice* | ||||||
|  | is available in the menu *Accounting > Configuration > Settings*. | ||||||
|  | 
 | ||||||
|  | Bug Tracker | ||||||
|  | =========== | ||||||
|  | 
 | ||||||
|  | Bugs are tracked on `GitHub Issues <https://github.com/OCA/edi/issues>`_. | ||||||
|  | In case of trouble, please check there if your issue has already been reported. | ||||||
|  | If you spotted it first, help us smashing it by providing a detailed and welcomed | ||||||
|  | `feedback <https://github.com/OCA/edi/issues/new?body=module:%20account_e-invoice_generate%0Aversion:%2011.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. | ||||||
|  | 
 | ||||||
|  | Do not contact contributors directly about support or help with technical issues. | ||||||
|  | 
 | ||||||
|  | Credits | ||||||
|  | ======= | ||||||
|  | 
 | ||||||
|  | Authors | ||||||
|  | ~~~~~~~ | ||||||
|  | 
 | ||||||
|  | * Akretion | ||||||
|  | 
 | ||||||
|  | Contributors | ||||||
|  | ~~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | * Alexis de Lattre <alexis.delattre@akretion.com> | ||||||
|  | * Andrea Stirpe <a.stirpe@onestein.nl> | ||||||
|  | 
 | ||||||
|  | Maintainers | ||||||
|  | ~~~~~~~~~~~ | ||||||
|  | 
 | ||||||
|  | This module is maintained by the OCA. | ||||||
|  | 
 | ||||||
|  | .. image:: https://odoo-community.org/logo.png | ||||||
|  |    :alt: Odoo Community Association | ||||||
|  |    :target: https://odoo-community.org | ||||||
|  | 
 | ||||||
|  | OCA, or the Odoo Community Association, is a nonprofit organization whose | ||||||
|  | mission is to support the collaborative development of Odoo features and | ||||||
|  | promote its widespread use. | ||||||
|  | 
 | ||||||
|  | This module is part of the `OCA/edi <https://github.com/OCA/edi/tree/11.0/account_e-invoice_generate>`_ project on GitHub. | ||||||
|  | 
 | ||||||
|  | You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. | ||||||
|  | @ -0,0 +1,3 @@ | ||||||
|  | # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). | ||||||
|  | 
 | ||||||
|  | from . import models | ||||||
|  | @ -0,0 +1,19 @@ | ||||||
|  | # Copyright 2018 Akretion (http://www.akretion.com) | ||||||
|  | # @author: Alexis de Lattre <alexis.delattre@akretion.com> | ||||||
|  | # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). | ||||||
|  | 
 | ||||||
|  | { | ||||||
|  |     'name': 'Account e-invoice Generate', | ||||||
|  |     'version': '11.0.1.0.0', | ||||||
|  |     'category': 'Accounting & Finance', | ||||||
|  |     'license': 'AGPL-3', | ||||||
|  |     'summary': 'Technical module to generate PDF invoices with ' | ||||||
|  |                'embedded XML file', | ||||||
|  |     'author': 'Akretion,Odoo Community Association (OCA)', | ||||||
|  |     'website': 'https://github.com/OCA/edi', | ||||||
|  |     'depends': ['account'], | ||||||
|  |     'data': [ | ||||||
|  |         'views/res_config_settings.xml', | ||||||
|  |     ], | ||||||
|  |     'installable': True, | ||||||
|  | } | ||||||
|  | @ -0,0 +1,71 @@ | ||||||
|  | # Translation of Odoo Server. | ||||||
|  | # This file contains the translation of the following modules: | ||||||
|  | #	* account_e-invoice_generate | ||||||
|  | # | ||||||
|  | msgid "" | ||||||
|  | msgstr "" | ||||||
|  | "Project-Id-Version: Odoo Server 11.0\n" | ||||||
|  | "Report-Msgid-Bugs-To: \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: account_e-invoice_generate | ||||||
|  | #: model:ir.ui.view,arch_db:account_e-invoice_generate.view_account_config_settings | ||||||
|  | msgid "<span class=\"fa fa-lg fa-building-o\" title=\"Values set here are company-specific.\" groups=\"base.group_multi_company\"/>" | ||||||
|  | msgstr "" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.model,name:account_e-invoice_generate.model_res_company | ||||||
|  | msgid "Companies" | ||||||
|  | msgstr "" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.ui.view,arch_db:account_e-invoice_generate.view_account_config_settings | ||||||
|  | msgid "Electronic Invoices" | ||||||
|  | msgstr "" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.ui.view,arch_db:account_e-invoice_generate.view_account_config_settings | ||||||
|  | msgid "Format" | ||||||
|  | msgstr "" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.model,name:account_e-invoice_generate.model_account_invoice | ||||||
|  | msgid "Invoice" | ||||||
|  | msgstr "" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: selection:res.company,xml_format_in_pdf_invoice:0 | ||||||
|  | msgid "None" | ||||||
|  | msgstr "" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.ui.view,arch_db:account_e-invoice_generate.view_account_config_settings | ||||||
|  | msgid "Select Format" | ||||||
|  | msgstr "" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.ui.view,arch_db:account_e-invoice_generate.view_account_config_settings | ||||||
|  | msgid "Select the format of your e-invoices." | ||||||
|  | msgstr "" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: selection:res.company,xml_format_in_pdf_invoice:0 | ||||||
|  | msgid "Universal Business Language (UBL)" | ||||||
|  | msgstr "" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.model.fields,field_description:account_e-invoice_generate.field_res_company_xml_format_in_pdf_invoice | ||||||
|  | #: model:ir.model.fields,field_description:account_e-invoice_generate.field_res_config_settings_xml_format_in_pdf_invoice | ||||||
|  | msgid "XML Format embedded in PDF invoice" | ||||||
|  | msgstr "" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.model,name:account_e-invoice_generate.model_res_config_settings | ||||||
|  | msgid "res.config.settings" | ||||||
|  | msgstr "" | ||||||
|  | 
 | ||||||
|  | @ -0,0 +1,75 @@ | ||||||
|  | # Translation of Odoo Server. | ||||||
|  | # This file contains the translation of the following modules: | ||||||
|  | #	* account_e-invoice_generate | ||||||
|  | # | ||||||
|  | msgid "" | ||||||
|  | msgstr "" | ||||||
|  | "Project-Id-Version: Odoo Server 11.0\n" | ||||||
|  | "Report-Msgid-Bugs-To: \n" | ||||||
|  | "PO-Revision-Date: 2019-04-30 14:03+0000\n" | ||||||
|  | "Last-Translator: Cas Vissers <c.vissers@brahoo.nl>\n" | ||||||
|  | "Language-Team: none\n" | ||||||
|  | "Language: nl_NL\n" | ||||||
|  | "MIME-Version: 1.0\n" | ||||||
|  | "Content-Type: text/plain; charset=UTF-8\n" | ||||||
|  | "Content-Transfer-Encoding: \n" | ||||||
|  | "Plural-Forms: nplurals=2; plural=n != 1;\n" | ||||||
|  | "X-Generator: Weblate 3.5.1\n" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.ui.view,arch_db:account_e-invoice_generate.view_account_config_settings | ||||||
|  | msgid "<span class=\"fa fa-lg fa-building-o\" title=\"Values set here are company-specific.\" groups=\"base.group_multi_company\"/>" | ||||||
|  | msgstr "" | ||||||
|  | "<span class=\"fa fa-lg fa-building-o\" title=\"Waarden hier ingesteld zijn " | ||||||
|  | "bedrijfsspecifiek.\" groups=\"base.group_multi_company\"/>" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.model,name:account_e-invoice_generate.model_res_company | ||||||
|  | msgid "Companies" | ||||||
|  | msgstr "Bedrijven" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.ui.view,arch_db:account_e-invoice_generate.view_account_config_settings | ||||||
|  | msgid "Electronic Invoices" | ||||||
|  | msgstr "Elektronische facturen" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.ui.view,arch_db:account_e-invoice_generate.view_account_config_settings | ||||||
|  | msgid "Format" | ||||||
|  | msgstr "Formaat" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.model,name:account_e-invoice_generate.model_account_invoice | ||||||
|  | msgid "Invoice" | ||||||
|  | msgstr "Factuur" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: selection:res.company,xml_format_in_pdf_invoice:0 | ||||||
|  | msgid "None" | ||||||
|  | msgstr "Geen" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.ui.view,arch_db:account_e-invoice_generate.view_account_config_settings | ||||||
|  | msgid "Select Format" | ||||||
|  | msgstr "Selecteer formaat" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.ui.view,arch_db:account_e-invoice_generate.view_account_config_settings | ||||||
|  | msgid "Select the format of your e-invoices." | ||||||
|  | msgstr "Selecteer het formaat van uw e-facturen." | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: selection:res.company,xml_format_in_pdf_invoice:0 | ||||||
|  | msgid "Universal Business Language (UBL)" | ||||||
|  | msgstr "Universal Business Language (UBL)" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.model.fields,field_description:account_e-invoice_generate.field_res_company_xml_format_in_pdf_invoice | ||||||
|  | #: model:ir.model.fields,field_description:account_e-invoice_generate.field_res_config_settings_xml_format_in_pdf_invoice | ||||||
|  | msgid "XML Format embedded in PDF invoice" | ||||||
|  | msgstr "XML formaat toegevoegd aan PDF factuur" | ||||||
|  | 
 | ||||||
|  | #. module: account_e-invoice_generate | ||||||
|  | #: model:ir.model,name:account_e-invoice_generate.model_res_config_settings | ||||||
|  | msgid "res.config.settings" | ||||||
|  | msgstr "res.config.settings" | ||||||
|  | @ -0,0 +1,5 @@ | ||||||
|  | # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). | ||||||
|  | 
 | ||||||
|  | from . import res_company | ||||||
|  | from . import res_config_settings | ||||||
|  | from . import account_invoice | ||||||
|  | @ -0,0 +1,13 @@ | ||||||
|  | # Copyright 2018 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>) | ||||||
|  | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). | ||||||
|  | 
 | ||||||
|  | from odoo import models | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class AccountInvoice(models.Model): | ||||||
|  |     _inherit = 'account.invoice' | ||||||
|  | 
 | ||||||
|  |     def get_payment_identifier(self): | ||||||
|  |         """This method is designed to be inherited in localization modules""" | ||||||
|  |         self.ensure_one() | ||||||
|  |         return None | ||||||
|  | @ -0,0 +1,13 @@ | ||||||
|  | # Copyright 2018 Akretion (http://www.akretion.com) | ||||||
|  | # @author: Alexis de Lattre <alexis.delattre@akretion.com> | ||||||
|  | # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). | ||||||
|  | 
 | ||||||
|  | from odoo import fields, models | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class ResCompany(models.Model): | ||||||
|  |     _inherit = 'res.company' | ||||||
|  | 
 | ||||||
|  |     xml_format_in_pdf_invoice = fields.Selection([ | ||||||
|  |         ('none', 'None'), | ||||||
|  |     ], string='XML Format embedded in PDF invoice') | ||||||
|  | @ -0,0 +1,12 @@ | ||||||
|  | # Copyright 2018 Akretion (http://www.akretion.com) | ||||||
|  | # @author: Alexis de Lattre <alexis.delattre@akretion.com> | ||||||
|  | # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). | ||||||
|  | 
 | ||||||
|  | from odoo import fields, models | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class ResConfigSettings(models.TransientModel): | ||||||
|  |     _inherit = 'res.config.settings' | ||||||
|  | 
 | ||||||
|  |     xml_format_in_pdf_invoice = fields.Selection( | ||||||
|  |         related='company_id.xml_format_in_pdf_invoice') | ||||||
|  | @ -0,0 +1,2 @@ | ||||||
|  | The new configuration parameter *XML Format embedded in PDF invoice* | ||||||
|  | is available in the menu *Accounting > Configuration > Settings*. | ||||||
|  | @ -0,0 +1,2 @@ | ||||||
|  | * Alexis de Lattre <alexis.delattre@akretion.com> | ||||||
|  | * Andrea Stirpe <a.stirpe@onestein.nl> | ||||||
|  | @ -0,0 +1,8 @@ | ||||||
|  | This is a technical module needed to ensure compatibility between | ||||||
|  | the two electronic invoice generation modules: *account_invoice_ubl* | ||||||
|  | and *account_invoice_factur-x*. These 2 modules are able to embed an | ||||||
|  | XML file in the PDF invoice, but for the moment only one XML file can | ||||||
|  | be embedded in the PDF. And it can be useful to have both modules installed, | ||||||
|  | because, for example, you may need to generate Factur-X PDF invoices | ||||||
|  | for some customers and UBL XML files for other customers. So it adds | ||||||
|  | a configuration parameter to decide which XML format is embedded in the PDF. | ||||||
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 9.2 KiB | 
|  | @ -0,0 +1,433 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8" ?> | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
|  | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> | ||||||
|  | <head> | ||||||
|  | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||||||
|  | <meta name="generator" content="Docutils 0.15.1: http://docutils.sourceforge.net/" /> | ||||||
|  | <title>Account e-invoice Generate</title> | ||||||
|  | <style type="text/css"> | ||||||
|  | 
 | ||||||
|  | /* | ||||||
|  | :Author: David Goodger (goodger@python.org) | ||||||
|  | :Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $ | ||||||
|  | :Copyright: This stylesheet has been placed in the public domain. | ||||||
|  | 
 | ||||||
|  | Default cascading style sheet for the HTML output of Docutils. | ||||||
|  | 
 | ||||||
|  | See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to | ||||||
|  | customize this style sheet. | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | /* used to remove borders from tables and images */ | ||||||
|  | .borderless, table.borderless td, table.borderless th { | ||||||
|  |   border: 0 } | ||||||
|  | 
 | ||||||
|  | table.borderless td, table.borderless th { | ||||||
|  |   /* Override padding for "table.docutils td" with "! important". | ||||||
|  |      The right padding separates the table cells. */ | ||||||
|  |   padding: 0 0.5em 0 0 ! important } | ||||||
|  | 
 | ||||||
|  | .first { | ||||||
|  |   /* Override more specific margin styles with "! important". */ | ||||||
|  |   margin-top: 0 ! important } | ||||||
|  | 
 | ||||||
|  | .last, .with-subtitle { | ||||||
|  |   margin-bottom: 0 ! important } | ||||||
|  | 
 | ||||||
|  | .hidden { | ||||||
|  |   display: none } | ||||||
|  | 
 | ||||||
|  | .subscript { | ||||||
|  |   vertical-align: sub; | ||||||
|  |   font-size: smaller } | ||||||
|  | 
 | ||||||
|  | .superscript { | ||||||
|  |   vertical-align: super; | ||||||
|  |   font-size: smaller } | ||||||
|  | 
 | ||||||
|  | a.toc-backref { | ||||||
|  |   text-decoration: none ; | ||||||
|  |   color: black } | ||||||
|  | 
 | ||||||
|  | blockquote.epigraph { | ||||||
|  |   margin: 2em 5em ; } | ||||||
|  | 
 | ||||||
|  | dl.docutils dd { | ||||||
|  |   margin-bottom: 0.5em } | ||||||
|  | 
 | ||||||
|  | object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] { | ||||||
|  |   overflow: hidden; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /* Uncomment (and remove this text!) to get bold-faced definition list terms | ||||||
|  | dl.docutils dt { | ||||||
|  |   font-weight: bold } | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | div.abstract { | ||||||
|  |   margin: 2em 5em } | ||||||
|  | 
 | ||||||
|  | div.abstract p.topic-title { | ||||||
|  |   font-weight: bold ; | ||||||
|  |   text-align: center } | ||||||
|  | 
 | ||||||
|  | div.admonition, div.attention, div.caution, div.danger, div.error, | ||||||
|  | div.hint, div.important, div.note, div.tip, div.warning { | ||||||
|  |   margin: 2em ; | ||||||
|  |   border: medium outset ; | ||||||
|  |   padding: 1em } | ||||||
|  | 
 | ||||||
|  | div.admonition p.admonition-title, div.hint p.admonition-title, | ||||||
|  | div.important p.admonition-title, div.note p.admonition-title, | ||||||
|  | div.tip p.admonition-title { | ||||||
|  |   font-weight: bold ; | ||||||
|  |   font-family: sans-serif } | ||||||
|  | 
 | ||||||
|  | div.attention p.admonition-title, div.caution p.admonition-title, | ||||||
|  | div.danger p.admonition-title, div.error p.admonition-title, | ||||||
|  | div.warning p.admonition-title, .code .error { | ||||||
|  |   color: red ; | ||||||
|  |   font-weight: bold ; | ||||||
|  |   font-family: sans-serif } | ||||||
|  | 
 | ||||||
|  | /* Uncomment (and remove this text!) to get reduced vertical space in | ||||||
|  |    compound paragraphs. | ||||||
|  | div.compound .compound-first, div.compound .compound-middle { | ||||||
|  |   margin-bottom: 0.5em } | ||||||
|  | 
 | ||||||
|  | div.compound .compound-last, div.compound .compound-middle { | ||||||
|  |   margin-top: 0.5em } | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | div.dedication { | ||||||
|  |   margin: 2em 5em ; | ||||||
|  |   text-align: center ; | ||||||
|  |   font-style: italic } | ||||||
|  | 
 | ||||||
|  | div.dedication p.topic-title { | ||||||
|  |   font-weight: bold ; | ||||||
|  |   font-style: normal } | ||||||
|  | 
 | ||||||
|  | div.figure { | ||||||
|  |   margin-left: 2em ; | ||||||
|  |   margin-right: 2em } | ||||||
|  | 
 | ||||||
|  | div.footer, div.header { | ||||||
|  |   clear: both; | ||||||
|  |   font-size: smaller } | ||||||
|  | 
 | ||||||
|  | div.line-block { | ||||||
|  |   display: block ; | ||||||
|  |   margin-top: 1em ; | ||||||
|  |   margin-bottom: 1em } | ||||||
|  | 
 | ||||||
|  | div.line-block div.line-block { | ||||||
|  |   margin-top: 0 ; | ||||||
|  |   margin-bottom: 0 ; | ||||||
|  |   margin-left: 1.5em } | ||||||
|  | 
 | ||||||
|  | div.sidebar { | ||||||
|  |   margin: 0 0 0.5em 1em ; | ||||||
|  |   border: medium outset ; | ||||||
|  |   padding: 1em ; | ||||||
|  |   background-color: #ffffee ; | ||||||
|  |   width: 40% ; | ||||||
|  |   float: right ; | ||||||
|  |   clear: right } | ||||||
|  | 
 | ||||||
|  | div.sidebar p.rubric { | ||||||
|  |   font-family: sans-serif ; | ||||||
|  |   font-size: medium } | ||||||
|  | 
 | ||||||
|  | div.system-messages { | ||||||
|  |   margin: 5em } | ||||||
|  | 
 | ||||||
|  | div.system-messages h1 { | ||||||
|  |   color: red } | ||||||
|  | 
 | ||||||
|  | div.system-message { | ||||||
|  |   border: medium outset ; | ||||||
|  |   padding: 1em } | ||||||
|  | 
 | ||||||
|  | div.system-message p.system-message-title { | ||||||
|  |   color: red ; | ||||||
|  |   font-weight: bold } | ||||||
|  | 
 | ||||||
|  | div.topic { | ||||||
|  |   margin: 2em } | ||||||
|  | 
 | ||||||
|  | h1.section-subtitle, h2.section-subtitle, h3.section-subtitle, | ||||||
|  | h4.section-subtitle, h5.section-subtitle, h6.section-subtitle { | ||||||
|  |   margin-top: 0.4em } | ||||||
|  | 
 | ||||||
|  | h1.title { | ||||||
|  |   text-align: center } | ||||||
|  | 
 | ||||||
|  | h2.subtitle { | ||||||
|  |   text-align: center } | ||||||
|  | 
 | ||||||
|  | hr.docutils { | ||||||
|  |   width: 75% } | ||||||
|  | 
 | ||||||
|  | img.align-left, .figure.align-left, object.align-left, table.align-left { | ||||||
|  |   clear: left ; | ||||||
|  |   float: left ; | ||||||
|  |   margin-right: 1em } | ||||||
|  | 
 | ||||||
|  | img.align-right, .figure.align-right, object.align-right, table.align-right { | ||||||
|  |   clear: right ; | ||||||
|  |   float: right ; | ||||||
|  |   margin-left: 1em } | ||||||
|  | 
 | ||||||
|  | img.align-center, .figure.align-center, object.align-center { | ||||||
|  |   display: block; | ||||||
|  |   margin-left: auto; | ||||||
|  |   margin-right: auto; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | table.align-center { | ||||||
|  |   margin-left: auto; | ||||||
|  |   margin-right: auto; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .align-left { | ||||||
|  |   text-align: left } | ||||||
|  | 
 | ||||||
|  | .align-center { | ||||||
|  |   clear: both ; | ||||||
|  |   text-align: center } | ||||||
|  | 
 | ||||||
|  | .align-right { | ||||||
|  |   text-align: right } | ||||||
|  | 
 | ||||||
|  | /* reset inner alignment in figures */ | ||||||
|  | div.align-right { | ||||||
|  |   text-align: inherit } | ||||||
|  | 
 | ||||||
|  | /* div.align-center * { */ | ||||||
|  | /*   text-align: left } */ | ||||||
|  | 
 | ||||||
|  | .align-top    { | ||||||
|  |   vertical-align: top } | ||||||
|  | 
 | ||||||
|  | .align-middle { | ||||||
|  |   vertical-align: middle } | ||||||
|  | 
 | ||||||
|  | .align-bottom { | ||||||
|  |   vertical-align: bottom } | ||||||
|  | 
 | ||||||
|  | ol.simple, ul.simple { | ||||||
|  |   margin-bottom: 1em } | ||||||
|  | 
 | ||||||
|  | ol.arabic { | ||||||
|  |   list-style: decimal } | ||||||
|  | 
 | ||||||
|  | ol.loweralpha { | ||||||
|  |   list-style: lower-alpha } | ||||||
|  | 
 | ||||||
|  | ol.upperalpha { | ||||||
|  |   list-style: upper-alpha } | ||||||
|  | 
 | ||||||
|  | ol.lowerroman { | ||||||
|  |   list-style: lower-roman } | ||||||
|  | 
 | ||||||
|  | ol.upperroman { | ||||||
|  |   list-style: upper-roman } | ||||||
|  | 
 | ||||||
|  | p.attribution { | ||||||
|  |   text-align: right ; | ||||||
|  |   margin-left: 50% } | ||||||
|  | 
 | ||||||
|  | p.caption { | ||||||
|  |   font-style: italic } | ||||||
|  | 
 | ||||||
|  | p.credits { | ||||||
|  |   font-style: italic ; | ||||||
|  |   font-size: smaller } | ||||||
|  | 
 | ||||||
|  | p.label { | ||||||
|  |   white-space: nowrap } | ||||||
|  | 
 | ||||||
|  | p.rubric { | ||||||
|  |   font-weight: bold ; | ||||||
|  |   font-size: larger ; | ||||||
|  |   color: maroon ; | ||||||
|  |   text-align: center } | ||||||
|  | 
 | ||||||
|  | p.sidebar-title { | ||||||
|  |   font-family: sans-serif ; | ||||||
|  |   font-weight: bold ; | ||||||
|  |   font-size: larger } | ||||||
|  | 
 | ||||||
|  | p.sidebar-subtitle { | ||||||
|  |   font-family: sans-serif ; | ||||||
|  |   font-weight: bold } | ||||||
|  | 
 | ||||||
|  | p.topic-title { | ||||||
|  |   font-weight: bold } | ||||||
|  | 
 | ||||||
|  | pre.address { | ||||||
|  |   margin-bottom: 0 ; | ||||||
|  |   margin-top: 0 ; | ||||||
|  |   font: inherit } | ||||||
|  | 
 | ||||||
|  | pre.literal-block, pre.doctest-block, pre.math, pre.code { | ||||||
|  |   margin-left: 2em ; | ||||||
|  |   margin-right: 2em } | ||||||
|  | 
 | ||||||
|  | pre.code .ln { color: grey; } /* line numbers */ | ||||||
|  | pre.code, code { background-color: #eeeeee } | ||||||
|  | pre.code .comment, code .comment { color: #5C6576 } | ||||||
|  | pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } | ||||||
|  | pre.code .literal.string, code .literal.string { color: #0C5404 } | ||||||
|  | pre.code .name.builtin, code .name.builtin { color: #352B84 } | ||||||
|  | pre.code .deleted, code .deleted { background-color: #DEB0A1} | ||||||
|  | pre.code .inserted, code .inserted { background-color: #A3D289} | ||||||
|  | 
 | ||||||
|  | span.classifier { | ||||||
|  |   font-family: sans-serif ; | ||||||
|  |   font-style: oblique } | ||||||
|  | 
 | ||||||
|  | span.classifier-delimiter { | ||||||
|  |   font-family: sans-serif ; | ||||||
|  |   font-weight: bold } | ||||||
|  | 
 | ||||||
|  | span.interpreted { | ||||||
|  |   font-family: sans-serif } | ||||||
|  | 
 | ||||||
|  | span.option { | ||||||
|  |   white-space: nowrap } | ||||||
|  | 
 | ||||||
|  | span.pre { | ||||||
|  |   white-space: pre } | ||||||
|  | 
 | ||||||
|  | span.problematic { | ||||||
|  |   color: red } | ||||||
|  | 
 | ||||||
|  | span.section-subtitle { | ||||||
|  |   /* font-size relative to parent (h1..h6 element) */ | ||||||
|  |   font-size: 80% } | ||||||
|  | 
 | ||||||
|  | table.citation { | ||||||
|  |   border-left: solid 1px gray; | ||||||
|  |   margin-left: 1px } | ||||||
|  | 
 | ||||||
|  | table.docinfo { | ||||||
|  |   margin: 2em 4em } | ||||||
|  | 
 | ||||||
|  | table.docutils { | ||||||
|  |   margin-top: 0.5em ; | ||||||
|  |   margin-bottom: 0.5em } | ||||||
|  | 
 | ||||||
|  | table.footnote { | ||||||
|  |   border-left: solid 1px black; | ||||||
|  |   margin-left: 1px } | ||||||
|  | 
 | ||||||
|  | table.docutils td, table.docutils th, | ||||||
|  | table.docinfo td, table.docinfo th { | ||||||
|  |   padding-left: 0.5em ; | ||||||
|  |   padding-right: 0.5em ; | ||||||
|  |   vertical-align: top } | ||||||
|  | 
 | ||||||
|  | table.docutils th.field-name, table.docinfo th.docinfo-name { | ||||||
|  |   font-weight: bold ; | ||||||
|  |   text-align: left ; | ||||||
|  |   white-space: nowrap ; | ||||||
|  |   padding-left: 0 } | ||||||
|  | 
 | ||||||
|  | /* "booktabs" style (no vertical lines) */ | ||||||
|  | table.docutils.booktabs { | ||||||
|  |   border: 0px; | ||||||
|  |   border-top: 2px solid; | ||||||
|  |   border-bottom: 2px solid; | ||||||
|  |   border-collapse: collapse; | ||||||
|  | } | ||||||
|  | table.docutils.booktabs * { | ||||||
|  |   border: 0px; | ||||||
|  | } | ||||||
|  | table.docutils.booktabs th { | ||||||
|  |   border-bottom: thin solid; | ||||||
|  |   text-align: left; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | h1 tt.docutils, h2 tt.docutils, h3 tt.docutils, | ||||||
|  | h4 tt.docutils, h5 tt.docutils, h6 tt.docutils { | ||||||
|  |   font-size: 100% } | ||||||
|  | 
 | ||||||
|  | ul.auto-toc { | ||||||
|  |   list-style-type: none } | ||||||
|  | 
 | ||||||
|  | </style> | ||||||
|  | </head> | ||||||
|  | <body> | ||||||
|  | <div class="document" id="account-e-invoice-generate"> | ||||||
|  | <h1 class="title">Account e-invoice Generate</h1> | ||||||
|  | 
 | ||||||
|  | <!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||||||
|  | !! This file is generated by oca-gen-addon-readme !! | ||||||
|  | !! changes will be overwritten.                   !! | ||||||
|  | !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> | ||||||
|  | <p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/edi/tree/11.0/account_e-invoice_generate"><img alt="OCA/edi" src="https://img.shields.io/badge/github-OCA%2Fedi-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/edi-11-0/edi-11-0-account_e-invoice_generate"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/226/11.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p> | ||||||
|  | <p>This is a technical module needed to ensure compatibility between | ||||||
|  | the two electronic invoice generation modules: <em>account_invoice_ubl</em> | ||||||
|  | and <em>account_invoice_factur-x</em>. These 2 modules are able to embed an | ||||||
|  | XML file in the PDF invoice, but for the moment only one XML file can | ||||||
|  | be embedded in the PDF. And it can be useful to have both modules installed, | ||||||
|  | because, for example, you may need to generate Factur-X PDF invoices | ||||||
|  | for some customers and UBL XML files for other customers. So it adds | ||||||
|  | a configuration parameter to decide which XML format is embedded in the PDF.</p> | ||||||
|  | <p><strong>Table of contents</strong></p> | ||||||
|  | <div class="contents local topic" id="contents"> | ||||||
|  | <ul class="simple"> | ||||||
|  | <li><a class="reference internal" href="#configuration" id="id1">Configuration</a></li> | ||||||
|  | <li><a class="reference internal" href="#bug-tracker" id="id2">Bug Tracker</a></li> | ||||||
|  | <li><a class="reference internal" href="#credits" id="id3">Credits</a><ul> | ||||||
|  | <li><a class="reference internal" href="#authors" id="id4">Authors</a></li> | ||||||
|  | <li><a class="reference internal" href="#contributors" id="id5">Contributors</a></li> | ||||||
|  | <li><a class="reference internal" href="#maintainers" id="id6">Maintainers</a></li> | ||||||
|  | </ul> | ||||||
|  | </li> | ||||||
|  | </ul> | ||||||
|  | </div> | ||||||
|  | <div class="section" id="configuration"> | ||||||
|  | <h1><a class="toc-backref" href="#id1">Configuration</a></h1> | ||||||
|  | <p>The new configuration parameter <em>XML Format embedded in PDF invoice</em> | ||||||
|  | is available in the menu <em>Accounting > Configuration > Settings</em>.</p> | ||||||
|  | </div> | ||||||
|  | <div class="section" id="bug-tracker"> | ||||||
|  | <h1><a class="toc-backref" href="#id2">Bug Tracker</a></h1> | ||||||
|  | <p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/edi/issues">GitHub Issues</a>. | ||||||
|  | In case of trouble, please check there if your issue has already been reported. | ||||||
|  | If you spotted it first, help us smashing it by providing a detailed and welcomed | ||||||
|  | <a class="reference external" href="https://github.com/OCA/edi/issues/new?body=module:%20account_e-invoice_generate%0Aversion:%2011.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p> | ||||||
|  | <p>Do not contact contributors directly about support or help with technical issues.</p> | ||||||
|  | </div> | ||||||
|  | <div class="section" id="credits"> | ||||||
|  | <h1><a class="toc-backref" href="#id3">Credits</a></h1> | ||||||
|  | <div class="section" id="authors"> | ||||||
|  | <h2><a class="toc-backref" href="#id4">Authors</a></h2> | ||||||
|  | <ul class="simple"> | ||||||
|  | <li>Akretion</li> | ||||||
|  | </ul> | ||||||
|  | </div> | ||||||
|  | <div class="section" id="contributors"> | ||||||
|  | <h2><a class="toc-backref" href="#id5">Contributors</a></h2> | ||||||
|  | <ul class="simple"> | ||||||
|  | <li>Alexis de Lattre <<a class="reference external" href="mailto:alexis.delattre@akretion.com">alexis.delattre@akretion.com</a>></li> | ||||||
|  | <li>Andrea Stirpe <<a class="reference external" href="mailto:a.stirpe@onestein.nl">a.stirpe@onestein.nl</a>></li> | ||||||
|  | </ul> | ||||||
|  | </div> | ||||||
|  | <div class="section" id="maintainers"> | ||||||
|  | <h2><a class="toc-backref" href="#id6">Maintainers</a></h2> | ||||||
|  | <p>This module is maintained by the OCA.</p> | ||||||
|  | <a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a> | ||||||
|  | <p>OCA, or the Odoo Community Association, is a nonprofit organization whose | ||||||
|  | mission is to support the collaborative development of Odoo features and | ||||||
|  | promote its widespread use.</p> | ||||||
|  | <p>This module is part of the <a class="reference external" href="https://github.com/OCA/edi/tree/11.0/account_e-invoice_generate">OCA/edi</a> project on GitHub.</p> | ||||||
|  | <p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p> | ||||||
|  | </div> | ||||||
|  | </div> | ||||||
|  | </div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
|  | @ -0,0 +1,35 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <!-- | ||||||
|  |   Copyright 2018 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>) | ||||||
|  |   License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> | ||||||
|  | <odoo> | ||||||
|  | 
 | ||||||
|  | <record id="view_account_config_settings" model="ir.ui.view"> | ||||||
|  |     <field name="model">res.config.settings</field> | ||||||
|  |     <field name="inherit_id" ref="account.res_config_settings_view_form"/> | ||||||
|  |     <field name="arch" type="xml"> | ||||||
|  |         <xpath expr="//div[@id='invoicing_settings']" position="after"> | ||||||
|  |             <h2>Electronic Invoices</h2> | ||||||
|  |             <div class="row mt16 o_settings_container" id="invoicing_settings"> | ||||||
|  |                 <div class="col-xs-12 col-md-6 o_setting_box" id="e-invoices"> | ||||||
|  |                     <div class="o_setting_left_pane"/> | ||||||
|  |                     <div class="o_setting_right_pane"> | ||||||
|  |                         <label string="Select Format"/> | ||||||
|  |                         <span class="fa fa-lg fa-building-o" title="Values set here are company-specific." groups="base.group_multi_company"/> | ||||||
|  |                         <div class="text-muted"> | ||||||
|  |                             Select the format of your e-invoices. | ||||||
|  |                         </div> | ||||||
|  |                         <div class="content-group" name="xml_format_in_pdf_invoice"> | ||||||
|  |                             <div class="row mt16"> | ||||||
|  |                                 <label string="Format" class="col-md-3 o_light_label"/> | ||||||
|  |                                 <field name="xml_format_in_pdf_invoice"/> | ||||||
|  |                             </div> | ||||||
|  |                         </div> | ||||||
|  |                     </div> | ||||||
|  |                 </div> | ||||||
|  |             </div> | ||||||
|  |         </xpath> | ||||||
|  |     </field> | ||||||
|  | </record> | ||||||
|  | 
 | ||||||
|  | </odoo> | ||||||
		Loading…
	
		Reference in New Issue