[IMP] accounting: change reports information - Mexican localization

task-3994265

closes odoo/documentation#10901

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
This commit is contained in:
afma-odoo 2024-08-29 14:59:51 +02:00 committed by Audrey (auva)
parent 5f54878e5f
commit 9857ab293b
5 changed files with 30 additions and 67 deletions

View File

@ -147,7 +147,6 @@ According to the requirements of the CFDI 4.0, the name of the main company cont
coincide with your business name registered in the |SAT|, without the legal entity abbreviation. coincide with your business name registered in the |SAT|, without the legal entity abbreviation.
.. image:: mexico/mx-company-info.png .. image:: mexico/mx-company-info.png
:align: center
:alt: Main company contact requirements for a correct invoicing. :alt: Main company contact requirements for a correct invoicing.
.. important:: .. important::
@ -161,7 +160,6 @@ Regime`, then select the regime that applies to your company from the drop-down
:guilabel:`Save`. :guilabel:`Save`.
.. image:: mexico/mx-fiscal-regime.png .. image:: mexico/mx-fiscal-regime.png
:align: center
:alt: Fiscal regime configuration in the Accounting settings. :alt: Fiscal regime configuration in the Accounting settings.
.. tip:: .. tip::
@ -197,7 +195,6 @@ Taxes`, then enable the :guilabel:`Factor Type` field in the :guilabel:`Advanced
all records, with the :guilabel:`Tax Type` set as :guilabel:`Sales`. all records, with the :guilabel:`Tax Type` set as :guilabel:`Sales`.
.. image:: mexico/mx-factor-type.png .. image:: mexico/mx-factor-type.png
:align: center
:alt: Factor Type Sales tax type configuration. :alt: Factor Type Sales tax type configuration.
.. tip:: .. tip::
@ -223,7 +220,6 @@ To use the `03` value, navigate to :menuselection:`Contacts --> your customer's
tab`, and activate the :guilabel:`No Tax Breakdown` checkbox. tab`, and activate the :guilabel:`No Tax Breakdown` checkbox.
.. image:: mexico/mx-tax-breakdown.png .. image:: mexico/mx-tax-breakdown.png
:align: center
:alt: No Tax Breakdown option on the MX EDI tab of the customer's invoice. :alt: No Tax Breakdown option on the MX EDI tab of the customer's invoice.
.. important:: .. important::
@ -244,7 +240,6 @@ the correct :guilabel:`Tax Grids` for it (`IVA`, `ISR` or `IEPS`). Odoo **only**
three groups of taxes. three groups of taxes.
.. image:: mexico/mx-taxes-config.png .. image:: mexico/mx-taxes-config.png
:align: center
:alt: Tax accounts available for Odoo. :alt: Tax accounts available for Odoo.
Products Products
@ -275,7 +270,6 @@ Accounting --> Electronic Invoicing (MX)`. Under the :guilabel:`MX PAC` section,
your |PAC| with your credentials (:guilabel:`PAC username` and :guilabel:`PAC password`). your |PAC| with your credentials (:guilabel:`PAC username` and :guilabel:`PAC password`).
.. image:: mexico/mx-pac-account.png .. image:: mexico/mx-pac-account.png
:align: center
:alt: Configuring PAC credentials from the Accounting settings. :alt: Configuring PAC credentials from the Accounting settings.
.. tip:: .. tip::
@ -296,7 +290,6 @@ your digital :guilabel:`Certificate` (:file:`.cer` file), your :guilabel:`Certif
& Close`. & Close`.
.. image:: mexico/mx-certificates.png .. image:: mexico/mx-certificates.png
:align: center
:alt: Certificate and key upload inputs. :alt: Certificate and key upload inputs.
.. tip:: .. tip::
@ -357,7 +350,6 @@ Because of this requirement, the field :guilabel:`CFDI Origin` adds this relatio
followed by the fiscal folio of the original invoice. followed by the fiscal folio of the original invoice.
.. image:: mexico/mx-creating-credit-note.png .. image:: mexico/mx-creating-credit-note.png
:align: center
:alt: Example CFDI Origin number. :alt: Example CFDI Origin number.
.. tip:: .. tip::
@ -387,7 +379,6 @@ that does not imply changing the due month (immediate payment, 15 days, 21 days,
the current month). the current month).
.. image:: mexico/mx-pue-payment.png .. image:: mexico/mx-pue-payment.png
:align: center
:alt: Example of an invoice with the PUE requirements. :alt: Example of an invoice with the PUE requirements.
.. tip:: .. tip::
@ -399,7 +390,6 @@ select an invoice with a :guilabel:`Due Date` after the first day of the followi
applies if your :guilabel:`Payment Term` is due in the following month. applies if your :guilabel:`Payment Term` is due in the following month.
.. image:: mexico/mx-ppd-payment.png .. image:: mexico/mx-ppd-payment.png
:align: center
:alt: Example of an invoice with the PPD requirements. :alt: Example of an invoice with the PPD requirements.
.. important:: .. important::
@ -444,7 +434,6 @@ generates the corresponding payment complement automatically, once you click :gu
Now`. Now`.
.. image:: mexico/mx-signed-complement.png .. image:: mexico/mx-signed-complement.png
:align: center
:alt: CFDI (4.0) E-invoicing service process payment now message. :alt: CFDI (4.0) E-invoicing service process payment now message.
.. warning:: .. warning::
@ -503,11 +492,9 @@ to accept the cancellation in their “Buzón Tributario” directly from the `S
method 04 reason for cancellation. method 04 reason for cancellation.
.. image:: mexico/mx-01-invoice-cancellation-substitute.png .. image:: mexico/mx-01-invoice-cancellation-substitute.png
:align: center
:alt: Old invoice with CFDI Origin. :alt: Old invoice with CFDI Origin.
.. image:: mexico/mx-01-invoice-cancellation.png .. image:: mexico/mx-01-invoice-cancellation.png
:align: center
:alt: Invoice with the Substituted By field referencing the CFDI Origin invoice. :alt: Invoice with the Substituted By field referencing the CFDI Origin invoice.
02 - invoices sent with errors without a relation 02 - invoices sent with errors without a relation
@ -557,7 +544,6 @@ generic |RFC| is set as `XAXX010101000`, and the :guilabel:`Fiscal Regime` of yo
set as: `Sin obligaciones fiscales`. set as: `Sin obligaciones fiscales`.
.. image:: mexico/mx-cfdi-to-public.png .. image:: mexico/mx-cfdi-to-public.png
:align: center
:alt: CFDI to Public Customer field configuration. :alt: CFDI to Public Customer field configuration.
Multicurrency Multicurrency
@ -581,7 +567,6 @@ It is highly recommended to use :doc:`a bank account for each currency
JPY. JPY.
.. image:: mexico/mx-multicurrency-1.png .. image:: mexico/mx-multicurrency-1.png
:align: center
:alt: Multi-currency configuration in the Accounting settings. :alt: Multi-currency configuration in the Accounting settings.
Down payments Down payments
@ -670,7 +655,6 @@ company directly in :menuselection:`Settings --> General Settings --> Companies`
have to coincide with the data in the |SAT|. have to coincide with the data in the |SAT|.
.. image:: mexico/mx-external-trade-rescompany.png .. image:: mexico/mx-external-trade-rescompany.png
:align: center
:alt: Optional external trade company fields. :alt: Optional external trade company fields.
To configure the contact data for a foreign receiving client, navigate to :menuselection:`Accounting To configure the contact data for a foreign receiving client, navigate to :menuselection:`Accounting
@ -691,7 +675,6 @@ following fields completed to avoid errors:
are required for external trade contact configuration. are required for external trade contact configuration.
.. image:: mexico/mx-external-trade-customer-contact.png .. image:: mexico/mx-external-trade-customer-contact.png
:align: center
:alt: Required external trade customer fields. :alt: Required external trade customer fields.
.. note:: .. note::
@ -711,7 +694,6 @@ to external trade.
#. The :guilabel:`UMT Aduana` corresponds to the :guilabel:`Tariff Fraction`. #. The :guilabel:`UMT Aduana` corresponds to the :guilabel:`Tariff Fraction`.
.. image:: mexico/mx-external-trade-product.png .. image:: mexico/mx-external-trade-product.png
:align: center
:alt: Required external trade product fields. :alt: Required external trade product fields.
.. tip:: .. tip::
@ -734,7 +716,6 @@ Currency`, the only fields left are :guilabel:`Incoterm` and the optional :guila
Source` in the :guilabel:`Other Info` tab. Source` in the :guilabel:`Other Info` tab.
.. image:: mexico/mx-external-trade-other-info.png .. image:: mexico/mx-external-trade-other-info.png
:align: center
:alt: External trade Other Info tab of a product. :alt: External trade Other Info tab of a product.
Finally, sign the invoice with the same process as a regular invoice, and click the Finally, sign the invoice with the same process as a regular invoice, and click the
@ -790,7 +771,6 @@ with the `Official SAT Catalog for Carta Porte <sat-catalog_>_`.
The field, :guilabel:`Locality`, is optional for both addresses. The field, :guilabel:`Locality`, is optional for both addresses.
.. image:: mexico/mx-delivery-guide-contacts.png .. image:: mexico/mx-delivery-guide-contacts.png
:align: center
:alt: Delivery guide contact configuration. :alt: Delivery guide contact configuration.
.. important:: .. important::
@ -812,7 +792,6 @@ In the :guilabel:`Intermediaries` section, you must add the operator of the vehi
mandatory fields for this contact are the :guilabel:`VAT` and :guilabel:`Operator Licence`. mandatory fields for this contact are the :guilabel:`VAT` and :guilabel:`Operator Licence`.
.. image:: mexico/mx-delivery-guide-vehicle.png .. image:: mexico/mx-delivery-guide-vehicle.png
:align: center
:alt: Delivery guide vehicle configuration. :alt: Delivery guide vehicle configuration.
Products Products
@ -831,7 +810,6 @@ this, there are two extra configurations for products involved in delivery guide
products, and create the delivery order (and delivery guide) again with the correct amounts. products, and create the delivery order (and delivery guide) again with the correct amounts.
.. image:: mexico/mx-delivery-guide-products.png .. image:: mexico/mx-delivery-guide-products.png
:align: center
:alt: Delivery guide product configuration. :alt: Delivery guide product configuration.
Sales and inventory flow Sales and inventory flow
@ -857,7 +835,6 @@ appears. There, enter a value in :guilabel:`Distance to Destination (KM)` bigger
select the :guilabel:`Vehicle Setup` used for this delivery. select the :guilabel:`Vehicle Setup` used for this delivery.
.. image:: mexico/mx-delivery-guide-federal-transport.png .. image:: mexico/mx-delivery-guide-federal-transport.png
:align: center
:alt: Delivery guide MX EDI tab configuration. :alt: Delivery guide MX EDI tab configuration.
Dangerous hazards Dangerous hazards
@ -873,7 +850,6 @@ First, select your product from :menuselection:`Inventory --> Products --> Produ
:guilabel:`Hazardous Packaging (MX)` must be filled with the correct code from the |SAT| catalog. :guilabel:`Hazardous Packaging (MX)` must be filled with the correct code from the |SAT| catalog.
.. image:: mexico/mx-delivery-guide-hazards-designation.png .. image:: mexico/mx-delivery-guide-hazards-designation.png
:align: center
:alt: Delivery guide hazardous material product required fields. :alt: Delivery guide hazardous material product required fields.
In :menuselection:`Inventory --> Settings --> Mexico --> Vehicle Setup`, the data from the In :menuselection:`Inventory --> Settings --> Mexico --> Vehicle Setup`, the data from the
@ -881,7 +857,6 @@ In :menuselection:`Inventory --> Settings --> Mexico --> Vehicle Setup`, the dat
well. After this, continue with the regular process to create a delivery guide. well. After this, continue with the regular process to create a delivery guide.
.. image:: mexico/mx-delivery-guide-hazards-environment.png .. image:: mexico/mx-delivery-guide-hazards-environment.png
:align: center
:alt: Delivery Guide environment insurer required fields. :alt: Delivery Guide environment insurer required fields.
Customs numbers Customs numbers
@ -926,11 +901,9 @@ products, and make sure the :guilabel:`Product Category` has the following confi
- :guilabel:`Stock Output Account`: :guilabel:`115.05.01 Mercancías en tránsito` - :guilabel:`Stock Output Account`: :guilabel:`115.05.01 Mercancías en tránsito`
.. image:: mexico/mx-landing-configuration.png .. image:: mexico/mx-landing-configuration.png
:align: center
:alt: Storable products general configuration. :alt: Storable products general configuration.
.. image:: mexico/mx-landing-configuration-category.png .. image:: mexico/mx-landing-configuration-category.png
:align: center
:alt: Storable product category configuration. :alt: Storable product category configuration.
Purchase and sales flow Purchase and sales flow
@ -954,7 +927,6 @@ Optionally, you can add a cost amount. After this, validate the landed cost. Onc
number with the transfer(s). number with the transfer(s).
.. image:: mexico/mx-landing-inventory.png .. image:: mexico/mx-landing-inventory.png
:align: center
:alt: Customs number on a landed costs Inventory record. :alt: Customs number on a landed costs Inventory record.
Now, create a sales order, and confirm it. This should trigger a :guilabel:`Delivery` smart button. Now, create a sales order, and confirm it. This should trigger a :guilabel:`Delivery` smart button.
@ -965,7 +937,6 @@ product has a customs number in it. This number should match the customs number
*Landed Costs* record you created earlier. *Landed Costs* record you created earlier.
.. image:: mexico/mx-landing-invoice.png .. image:: mexico/mx-landing-invoice.png
:align: center
:alt: Customs number on confirmed sales order product. :alt: Customs number on confirmed sales order product.
Electronic accounting Electronic accounting
@ -996,9 +967,6 @@ In order to use these reports, the modules :guilabel:`l10n_mx_reports`,
:guilabel:`l10n_mx_xml_polizas_edi` have to be installed, as well as the :doc:`Accounting :guilabel:`l10n_mx_xml_polizas_edi` have to be installed, as well as the :doc:`Accounting
<../accounting/get_started>`. <../accounting/get_started>`.
You can find the *Chart of accounts*, *Trial Balance Month 13*, and *DIOT* reports in
:menuselection:`Accounting --> Reporting --> Mexico`.
.. important:: .. important::
The specific characteristics and obligations of the reports that you send might change according The specific characteristics and obligations of the reports that you send might change according
to your fiscal regime. Always contact your accountant before sending any documents to the to your fiscal regime. Always contact your accountant before sending any documents to the
@ -1029,9 +997,10 @@ Once you create all your accounts, make sure the correct :guilabel:`Tags` are ad
You cannot use any pattern that ends a section with a 0 (such as `100.01.01`, `301.00.003` or You cannot use any pattern that ends a section with a 0 (such as `100.01.01`, `301.00.003` or
`604.77.00`). This triggers errors in the report. `604.77.00`). This triggers errors in the report.
Once everything is set up, you can go to :menuselection:`Accounting --> Reporting --> Mexico --> Once everything is set up, go to :menuselection:`Accounting --> Reporting --> Trial Balance`,
COA`, and click the :guilabel:`SAT (XML)` button to generate an XML file containing all of your click the :icon:`fa-caret-down` (:guilabel:`down arrow`) next to the :guilabel:`PDF` button, and
accounts, which will be ready to upload to the |SAT| website. select :guilabel:`COA SAT (XML)`. This generates an XML file with your accounts, which you can
upload directly to the |SAT| website.
Trial balance Trial balance
~~~~~~~~~~~~~ ~~~~~~~~~~~~~
@ -1039,36 +1008,34 @@ Trial balance
The trial balance reports the initial balance, credit, and total balance of your accounts, provided The trial balance reports the initial balance, credit, and total balance of your accounts, provided
that you added their correct :ref:`encoding group <l10n_mx/chart-of-accounts>`. that you added their correct :ref:`encoding group <l10n_mx/chart-of-accounts>`.
This report can be generated monthly, and a corresponding XML file is created, if you go to To generate this report in an XML format, go to :menuselection:`Accounting --> Reporting -->
:menuselection:`Accounting --> Reporting --> Mexico --> Trial Balance`, and click the Trial Balance`. Select the month you want to download in the calendar, then click the
:guilabel:`SAT (XML)` button. Select the month you want to download beforehand. :icon:`fa-caret-down` (:guilabel:`down arrow`) next to the :guilabel:`PDF` button, and select
:guilabel:`SAT (XML)`.
.. image:: mexico/mx-reports-trial-balance.png .. image:: mexico/mx-reports-trial-balance.png
:align: center
:alt: Trial balance report. :alt: Trial balance report.
.. note:: .. note::
Odoo does not generate the *Balanza de Comprobación Complementaria*. Odoo does not generate the *Balanza de Comprobación Complementaria*.
An additional report is the *Month 13*: a closing balance sheet that shows any adjustments or Month 13 trial balance
movements made in the accounting to close the year. **********************
To generate this XML document, navigate to :menuselection:`Accounting --> Accounting --> The *Month 13* report is a closing balance sheet that shows any adjustments or movements made in the
Miscellaneous --> Journal Entries`, and create a new document. Here, add all amounts to modify, and accounting to close the year.
balance the debit and/or credit of each one.
After this is done, click :guilabel:`Mark as Closing Entry`, and the report found in To generate it, proceed as follows:
:menuselection:`Accounting --> Reporting --> Mexico --> Trial Balance Month 13`, contains the total
amount of the year, plus all the additions of the journal entry.
The XML file is generated by pressing the :guilabel:`SAT (XML)` button. #. Go to :menuselection:`Accounting --> Accounting --> Journal Entries` and create a new entry for
all the amounts to be changed, balancing the debit and/or credit of each one.
.. image:: mexico/mx-reports-trial-balance-13.png #. In the :guilabel:`Other Info` tab, enable the :guilabel:`Month 13 Closing` option.
:align: center #. Go to :menuselection:`Accounting --> Reporting --> Trial Balance`, click the calendar, and select
:alt: Trial Balance Month 13 setup. :guilabel:`Month 13`.
#. Click the :icon:`fa-caret-down` (:guilabel:`down arrow`) next to the :guilabel:`PDF` button, and
select :guilabel:`SAT (XML)`.
.. image:: mexico/mx-reports-trial-balance-13-report.png .. image:: mexico/mx-reports-trial-balance-13-report.png
:align: center
:alt: Trial Balance Month 13 report. :alt: Trial Balance Month 13 report.
General ledger General ledger
@ -1081,16 +1048,17 @@ to comply with |SAT|'s audits and/or tax refunds.
.. tip:: .. tip::
You can filter by period, or by journal, according to your current needs. You can filter by period, or by journal, according to your current needs.
To create the XML, go to :menuselection:`Accounting --> Reporting --> Audit Reports --> General To create the XML, go to :menuselection:`Accounting --> Reporting --> General Ledger`, click the
Ledger`, and click :guilabel:`XML (Polizas)`. Here, you can select between four types of :icon:`fa-caret-down` (:guilabel:`down arrow`) next to the :guilabel:`PDF` button, and select
:guilabel:`Export` types: :guilabel:`XML (Polizas)`. In the :guilabel:`XML Polizas Export Options` window, choose between four
different :guilabel:`Export` types:
- :guilabel:`Tax audit` - :guilabel:`Tax audit`
- :guilabel:`Audit certification` - :guilabel:`Audit certification`
- :guilabel:`Return of goods` - :guilabel:`Return of goods`
- :guilabel:`Compensation` - :guilabel:`Compensation`
For :guilabel:`Tax audit`, or :guilabel:`Audit certification`, you need to write the For :guilabel:`Tax audit` or :guilabel:`Audit certification`, you need to write the
:guilabel:`Order Number` provided by the |SAT|. For :guilabel:`Return of goods`, or :guilabel:`Order Number` provided by the |SAT|. For :guilabel:`Return of goods`, or
:guilabel:`Compensation`, you need to write your :guilabel:`Process Number`, also provided by the :guilabel:`Compensation`, you need to write your :guilabel:`Process Number`, also provided by the
|SAT|. |SAT|.
@ -1115,23 +1083,18 @@ The transactions file contains the total amount of your payments registered in v
down into the corresponding types of IVA. The :guilabel:`VAT` and :guilabel:`Country` is mandatory down into the corresponding types of IVA. The :guilabel:`VAT` and :guilabel:`Country` is mandatory
for all vendors. for all vendors.
To get the |DIOT| report, go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions To generate the |DIOT| report, go to :menuselection:`Accounting --> Reporting --> Tax Reports`.
with third parties [DIOT]`. Select the month that suits you, and click :guilabel:`DIOT (TXT)` to Select the month you want to download in the calendar, then click the :icon:`fa-caret-down`
download the :file:`.txt` file. (:guilabel:`down arrow`) next to the :guilabel:`PDF` button to select :guilabel:`Report: DIOT (MX)`
and download the :file:`.txt` file.
.. image:: mexico/mx-reports-diot-example.png .. image:: mexico/mx-reports-diot-example.png
:align: center
:alt: A Vendor Bill that is In Payment. :alt: A Vendor Bill that is In Payment.
.. image:: mexico/mx-reports-diot-example-download.png
:align: center
:alt: DIOT (TXT) download button.
.. important:: .. important::
You need to fill the field, :guilabel:`L10N Mx Type of Operation`, in the :guilabel:`Accounting` You need to fill the :guilabel:`L10N Mx Type of Operation` field in the :guilabel:`Accounting`
tab of each one of your vendors to prevent validation errors. Make sure that your foreign tab of each one of your vendors to prevent validation errors. Make sure that your foreign
customers have their country set up for :guilabel:`L10N Mx Nationality` to appear automatically. customers have their country set up for :guilabel:`L10N Mx Nationality` to appear automatically.
.. image:: mexico/mx-reports-diot-contact.png .. image:: mexico/mx-reports-diot-contact.png
:align: center
:alt: DIOT information on a vendor contact. :alt: DIOT information on a vendor contact.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB