From 7c9b2c0d2a1f6d796d99dc650bdeacfbdf3ad337 Mon Sep 17 00:00:00 2001 From: rps-odoo Date: Wed, 3 Apr 2024 09:51:50 -0700 Subject: [PATCH] [IMP] accounting/l10n_ec: add eCommerce section Link to GDrive images folder: https://drive.google.com/drive/folders/1TRuIFiQJO5kcy11LWKDyNUuBD4sI9ZQb?usp=sharing closes odoo/documentation#8991 X-original-commit: 2ecb63825b8cc461b87af295d663a0c32df97c96 Signed-off-by: Samuel Lieber (sali) --- .../finance/fiscal_localizations/ecuador.rst | 105 ++++++++++++++++-- .../ecuador/l10n-ec-sri-payment-method.png | Bin 0 -> 15360 bytes .../ecuador/website-checkout-form.png | Bin 0 -> 19964 bytes 3 files changed, 94 insertions(+), 11 deletions(-) create mode 100644 content/applications/finance/fiscal_localizations/ecuador/l10n-ec-sri-payment-method.png create mode 100644 content/applications/finance/fiscal_localizations/ecuador/website-checkout-form.png diff --git a/content/applications/finance/fiscal_localizations/ecuador.rst b/content/applications/finance/fiscal_localizations/ecuador.rst index 899295b08..014291b2f 100644 --- a/content/applications/finance/fiscal_localizations/ecuador.rst +++ b/content/applications/finance/fiscal_localizations/ecuador.rst @@ -321,8 +321,8 @@ The following options have been automatically configured: of 103 form if it is a income tax withholding code. - :guilabel:`Tax Name`: - - For IVA tax, format the name as: `IVA [percent] (104, [form code] [tax support code] [tax support - short name])` + - For IVA tax, format the name as: `IVA [percent] (104, [form code] [tax support code] [tax + support short name])` - For income tax withholding code, format the name as: `Code ATS [Percent of withhold] [withhold name]` @@ -569,13 +569,94 @@ withholdings percentages apply. withholding of 70% in a new line with the same tax support, the system will allow you as long as the total of the bases matches the total from the :guilabel:`Vendor Bill`. +eCommerce +--------- + +The :ref:`ATS Report module ` enables the following: + +- Choose the SRI Payment Method in each payment method's configuration. +- Customers can manually input their identification type and identification number during the + eCommerce checkout process. +- Automatically generate a valid electronic invoice for Ecuador at the end of the checkout process. + +Configuration +~~~~~~~~~~~~~ + +Website +******* + +To generate an invoice after the checkout process, navigate to :menuselection:`Website --> +Configuration --> Settings` and activate the :guilabel:`Automatic Invoice` option found under the +:guilabel:`Invoicing` section. + +.. tip:: + The invoice's email template can be modified from the :guilabel:`Invoice Email Template` field + under the :guilabel:`Automatic Invoice` option. + +.. important:: + The sales journal used for invoicing is the first in the sequence of priority in the + :guilabel:`Journal` menu. + +Payment providers +***************** + +To activate the payment providers that should be used to capture eCommerce payments, navigate to +:menuselection:`Website --> Configuration --> Payment Providers` section and then click on the +:guilabel:`View other providers` button under the :guilabel:`Activate Payments` heading. From here, +each payment provider can be configured by selecting a provider record. Refer to the :doc:`payment +provider <../payment_providers>` documentation for more information. + +Payment methods +^^^^^^^^^^^^^^^ + +To activate one or more payment methods for a payment provider, click :guilabel:`→ Enable Payment +Methods` within the :guilabel:`Configuration` tab of each provider. + +When configuring the payment method, it is **mandatory** to set the :guilabel:`SRI Payment Method` +for each method. This field appears after you create and save the payment method for the first +time. + +.. note:: + Adding the :guilabel:`SRI Payment Method` is necessary to generate correctly the electronic + invoice from an eCommerce sale. Select a **payment method** to access its configuration menu and + the field. + +.. seealso:: + :doc:`Payment provider <../payment_providers>` + +.. image:: ecuador/l10n-ec-sri-payment-method.png + :align: center + :alt: l10n_ec SRI Payment Method. + +eCommerce workflow +~~~~~~~~~~~~~~~~~~ + +Type and identification number +****************************** + +The client who is making a purchase will have the option to indicate their identification type and +number during the checkout process. This information is required to correctly generate the +electronic invoice after the checkout is completed. + +.. image:: ecuador/website-checkout-form.png + :align: center + :alt: Website checkout form. + +.. note:: + Verification is done to ensure the *Identification Number* field is completed and has the correct + number of digits. For RUC identification, 13 digits are required. For Cédula, 9 digits are + required. + +After finishing the checkout process, a confirmed invoice is generated, ready to be sent manually or +asynchronously to the SRI. + Financial Reports ================= -In Ecuador, there are fiscal reports that the company presents to SRI. In Odoo, we have two of the -main financial reports used by companies. These are the reports 103 and 104. +In Ecuador, there are fiscal reports that the company presents to SRI. Odoo supports two of the main +financial reports used by companies: **reports 103** and **104**. -To get these reports go to the :guilabel:`Accounting` app and select :menuselection:`Reporting --> +To get these reports, go to the **Accounting** app and select :menuselection:`Reporting --> Statements Reports --> Tax Report` and then filter by `Tax Report 103` or `Tax Report 104`. Report 103 @@ -584,8 +665,8 @@ Report 103 This report contains information of income tax withholdings in a given period, this can be reported monthly or semi-annually. -You can see the information needed to report, which includes base and tax amounts, which also -includes the tax code within the parenthesis in order to report it to the SRI. +You can see the information needed to report, which includes base and tax amounts, but also includes +the tax code within the parenthesis in order to report it to the SRI. .. image:: ecuador/103-form.png :align: center @@ -597,13 +678,15 @@ Report 104 This report contains information on VAT tax and VAT withholding for a given period, this can be monthly or semi-annually. -You can see the information needed to report, which includes base and tax amounts, which also -includes the tax code within the parenthesis in order to report it to the SRI. +You can see the information needed to report, which includes base and tax amounts, but also includes +the tax code within the parenthesis to report it to the SRI. .. image:: ecuador/104-form.png :align: center :alt: Report 104 form for Ecuador. +.. _ecuador/ats: + ATS report ---------- @@ -611,8 +694,8 @@ ATS report 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*. + The Ecuadorian *ATS Report* module depends on the previous installation of the *Accounting* app + and the *Ecuadorian EDI module*. Configuration ~~~~~~~~~~~~~ diff --git a/content/applications/finance/fiscal_localizations/ecuador/l10n-ec-sri-payment-method.png b/content/applications/finance/fiscal_localizations/ecuador/l10n-ec-sri-payment-method.png new file mode 100644 index 0000000000000000000000000000000000000000..380d96f21e0ac299ebf623f17f5113f8a59b42a1 GIT binary patch literal 15360 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 h00000004mJ`3>NIL