From 0dffa4fc460b12cd98730ec5173fdb51098544c6 Mon Sep 17 00:00:00 2001 From: "Sam Lieber (sali)" Date: Fri, 8 Mar 2024 11:54:22 -0500 Subject: [PATCH] [IMP] l10n_ec/accounting: ats report closes odoo/documentation#8368 X-original-commit: 6ebc4d7b194b5796cbb372d9f27a3bae4ff38018 Signed-off-by: Roberto Palacios (rps) Signed-off-by: Samuel Lieber (sali) --- .../finance/fiscal_localizations/ecuador.rst | 58 ++++++++++++++++++ .../ecuador/ats-report.png | Bin 0 -> 15206 bytes 2 files changed, 58 insertions(+) create mode 100644 content/applications/finance/fiscal_localizations/ecuador/ats-report.png diff --git a/content/applications/finance/fiscal_localizations/ecuador.rst b/content/applications/finance/fiscal_localizations/ecuador.rst index 0ba443234..3a9276fb9 100644 --- a/content/applications/finance/fiscal_localizations/ecuador.rst +++ b/content/applications/finance/fiscal_localizations/ecuador.rst @@ -66,6 +66,8 @@ localization: When you install a database from scratch selecting `Ecuador` as the country, Odoo automatically installs the base module :guilabel:`Ecuadorian - Accounting`. +.. _l10n_ec/configure-your-company: + Configure your company ---------------------- @@ -586,3 +588,59 @@ includes the tax code within the parenthesis in order to report it to the SRI. .. image:: ecuador/104-form.png :align: center :alt: Report 104 form for Ecuador. + +ATS report +---------- + +:ref:`Install ` the *ATS Report* (`l10n_ec_reports_ats`) module to enable +downloading the ATS report in XML format. + +.. note:: + The Ecuadorian *ATS Report* module is dependent on the previous installation of the *Accounting* + app and the *Ecuadorian EDI module*. + +Configuration +~~~~~~~~~~~~~ + +To issue electronic documents, ensure your company is configured as explained in the +:ref:`electronic invoice ` section. + +In the :abbr:`ATS (Anexo Transaccional Simplificado)`, every document generated in Odoo (invoices, +vendor bills, sales and purchases withholdings, credit notes, and debit notes) will be included. + +Vendor bills +************ + +When generating a vendor bill, it is necessary to register the authorization number from the +invoice that the vendor generated for the purchase. To do so, go to :menuselection:`Accounting +--> Vendors --> Bills` and select the bill. Then, enter the number from the vendor's invoice in the +:guilabel:`Authorization Number` field. + +Credit and debit notes +********************** + +When generating a credit note or debit note manually or through importation, it is necessary to link +this note to the sales invoice that is being modified by it. + +.. note:: + Remember to add all required information to the documents before downloading the :abbr:`ATS + (Anexo Transaccional Simplificado)` file. For example, add the *Authorization Number* and the + *SRI Payment Method* on documents, when needed. + +XML generation +~~~~~~~~~~~~~~ + +To generate the :abbr:`ATS (Anexo Transaccional Simplificado)` report, go to +:menuselection:`Accounting --> Reports --> Tax Report` and choose a time period for the desired +:abbr:`ATS (Anexo Transaccional Simplificado)` report, then click :guilabel:`ATS`. + +The downloaded XML file is ready to be uploaded to *DIMM Formularios*. + +.. image:: ecuador/ats-report.png + :align: center + :alt: ATS report download for Ecuador in Odoo Accounting. + +.. note:: + When downloading the :abbr:`ATS (Anexo Transaccional Simplificado)` report, Odoo generates a + warning pop-up alerting the user if a document(s) has missing or incorrect data. Nevertheless, + the user can still download the XML file. diff --git a/content/applications/finance/fiscal_localizations/ecuador/ats-report.png b/content/applications/finance/fiscal_localizations/ecuador/ats-report.png new file mode 100644 index 0000000000000000000000000000000000000000..afd80df56170efa0847b1a9a8d746e1d19d2b87b GIT binary patch literal 15206 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 wP001dtSrdu+6#7Na#n88R6ea