diff --git a/content/applications/finance/fiscal_localizations/mexico.rst b/content/applications/finance/fiscal_localizations/mexico.rst index 166a0a950..ab03b41b0 100644 --- a/content/applications/finance/fiscal_localizations/mexico.rst +++ b/content/applications/finance/fiscal_localizations/mexico.rst @@ -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. .. image:: mexico/mx-company-info.png - :align: center :alt: Main company contact requirements for a correct invoicing. .. important:: @@ -161,7 +160,6 @@ Regime`, then select the regime that applies to your company from the drop-down :guilabel:`Save`. .. image:: mexico/mx-fiscal-regime.png - :align: center :alt: Fiscal regime configuration in the Accounting settings. .. 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`. .. image:: mexico/mx-factor-type.png - :align: center :alt: Factor Type Sales tax type configuration. .. 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. .. image:: mexico/mx-tax-breakdown.png - :align: center :alt: No Tax Breakdown option on the MX EDI tab of the customer's invoice. .. important:: @@ -244,7 +240,6 @@ the correct :guilabel:`Tax Grids` for it (`IVA`, `ISR` or `IEPS`). Odoo **only** three groups of taxes. .. image:: mexico/mx-taxes-config.png - :align: center :alt: Tax accounts available for Odoo. 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`). .. image:: mexico/mx-pac-account.png - :align: center :alt: Configuring PAC credentials from the Accounting settings. .. tip:: @@ -296,7 +290,6 @@ your digital :guilabel:`Certificate` (:file:`.cer` file), your :guilabel:`Certif & Close`. .. image:: mexico/mx-certificates.png - :align: center :alt: Certificate and key upload inputs. .. 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. .. image:: mexico/mx-creating-credit-note.png - :align: center :alt: Example CFDI Origin number. .. tip:: @@ -387,7 +379,6 @@ that does not imply changing the due month (immediate payment, 15 days, 21 days, the current month). .. image:: mexico/mx-pue-payment.png - :align: center :alt: Example of an invoice with the PUE requirements. .. 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. .. image:: mexico/mx-ppd-payment.png - :align: center :alt: Example of an invoice with the PPD requirements. .. important:: @@ -444,7 +434,6 @@ generates the corresponding payment complement automatically, once you click :gu Now`. .. image:: mexico/mx-signed-complement.png - :align: center :alt: CFDI (4.0) E-invoicing service process payment now message. .. warning:: @@ -503,11 +492,9 @@ to accept the cancellation in their “Buzón Tributario” directly from the `S method 04 reason for cancellation. .. image:: mexico/mx-01-invoice-cancellation-substitute.png - :align: center :alt: Old invoice with CFDI Origin. .. image:: mexico/mx-01-invoice-cancellation.png - :align: center :alt: Invoice with the Substituted By field referencing the CFDI Origin invoice. 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`. .. image:: mexico/mx-cfdi-to-public.png - :align: center :alt: CFDI to Public Customer field configuration. Multicurrency @@ -581,7 +567,6 @@ It is highly recommended to use :doc:`a bank account for each currency JPY. .. image:: mexico/mx-multicurrency-1.png - :align: center :alt: Multi-currency configuration in the Accounting settings. Down payments @@ -670,7 +655,6 @@ company directly in :menuselection:`Settings --> General Settings --> Companies` have to coincide with the data in the |SAT|. .. image:: mexico/mx-external-trade-rescompany.png - :align: center :alt: Optional external trade company fields. 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. .. image:: mexico/mx-external-trade-customer-contact.png - :align: center :alt: Required external trade customer fields. .. note:: @@ -711,7 +694,6 @@ to external trade. #. The :guilabel:`UMT Aduana` corresponds to the :guilabel:`Tariff Fraction`. .. image:: mexico/mx-external-trade-product.png - :align: center :alt: Required external trade product fields. .. tip:: @@ -734,7 +716,6 @@ Currency`, the only fields left are :guilabel:`Incoterm` and the optional :guila Source` in the :guilabel:`Other Info` tab. .. image:: mexico/mx-external-trade-other-info.png - :align: center :alt: External trade Other Info tab of a product. 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 _`. The field, :guilabel:`Locality`, is optional for both addresses. .. image:: mexico/mx-delivery-guide-contacts.png - :align: center :alt: Delivery guide contact configuration. .. 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`. .. image:: mexico/mx-delivery-guide-vehicle.png - :align: center :alt: Delivery guide vehicle configuration. 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. .. image:: mexico/mx-delivery-guide-products.png - :align: center :alt: Delivery guide product configuration. 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. .. image:: mexico/mx-delivery-guide-federal-transport.png - :align: center :alt: Delivery guide MX EDI tab configuration. 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. .. image:: mexico/mx-delivery-guide-hazards-designation.png - :align: center :alt: Delivery guide hazardous material product required fields. 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. .. image:: mexico/mx-delivery-guide-hazards-environment.png - :align: center :alt: Delivery Guide environment insurer required fields. 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` .. image:: mexico/mx-landing-configuration.png - :align: center :alt: Storable products general configuration. .. image:: mexico/mx-landing-configuration-category.png - :align: center :alt: Storable product category configuration. 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). .. image:: mexico/mx-landing-inventory.png - :align: center :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. @@ -965,7 +937,6 @@ product has a customs number in it. This number should match the customs number *Landed Costs* record you created earlier. .. image:: mexico/mx-landing-invoice.png - :align: center :alt: Customs number on confirmed sales order product. 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 <../accounting/get_started>`. -You can find the *Chart of accounts*, *Trial Balance Month 13*, and *DIOT* reports in -:menuselection:`Accounting --> Reporting --> Mexico`. - .. important:: 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 @@ -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 `604.77.00`). This triggers errors in the report. -Once everything is set up, you can go to :menuselection:`Accounting --> Reporting --> Mexico --> -COA`, and click the :guilabel:`SAT (XML)` button to generate an XML file containing all of your -accounts, which will be ready to upload to the |SAT| website. +Once everything is set up, go to :menuselection:`Accounting --> Reporting --> Trial Balance`, +click the :icon:`fa-caret-down` (:guilabel:`down arrow`) next to the :guilabel:`PDF` button, and +select :guilabel:`COA SAT (XML)`. This generates an XML file with your accounts, which you can +upload directly to the |SAT| website. Trial balance ~~~~~~~~~~~~~ @@ -1039,36 +1008,34 @@ Trial balance The trial balance reports the initial balance, credit, and total balance of your accounts, provided that you added their correct :ref:`encoding group `. -This report can be generated monthly, and a corresponding XML file is created, if you go to -:menuselection:`Accounting --> Reporting --> Mexico --> Trial Balance`, and click the -:guilabel:`SAT (XML)` button. Select the month you want to download beforehand. +To generate this report in an XML format, go to :menuselection:`Accounting --> Reporting --> +Trial Balance`. Select the month you want to download in the calendar, then 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.png - :align: center :alt: Trial balance report. .. note:: 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 -movements made in the accounting to close the year. +Month 13 trial balance +********************** -To generate this XML document, navigate to :menuselection:`Accounting --> Accounting --> -Miscellaneous --> Journal Entries`, and create a new document. Here, add all amounts to modify, and -balance the debit and/or credit of each one. +The *Month 13* report is a closing balance sheet that shows any adjustments or movements made in the +accounting to close the year. -After this is done, click :guilabel:`Mark as Closing Entry`, and the report found in -:menuselection:`Accounting --> Reporting --> Mexico --> Trial Balance Month 13`, contains the total -amount of the year, plus all the additions of the journal entry. +To generate it, proceed as follows: -The XML file is generated by pressing the :guilabel:`SAT (XML)` button. - -.. image:: mexico/mx-reports-trial-balance-13.png - :align: center - :alt: Trial Balance Month 13 setup. +#. 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. +#. In the :guilabel:`Other Info` tab, enable the :guilabel:`Month 13 Closing` option. +#. Go to :menuselection:`Accounting --> Reporting --> Trial Balance`, click the calendar, and select + :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 - :align: center :alt: Trial Balance Month 13 report. General ledger @@ -1081,16 +1048,17 @@ to comply with |SAT|'s audits and/or tax refunds. .. tip:: 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 -Ledger`, and click :guilabel:`XML (Polizas)`. Here, you can select between four types of -:guilabel:`Export` types: +To create the XML, go to :menuselection:`Accounting --> Reporting --> General Ledger`, click the +:icon:`fa-caret-down` (:guilabel:`down arrow`) next to the :guilabel:`PDF` button, and select +:guilabel:`XML (Polizas)`. In the :guilabel:`XML Polizas Export Options` window, choose between four +different :guilabel:`Export` types: - :guilabel:`Tax audit` - :guilabel:`Audit certification` - :guilabel:`Return of goods` - :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:`Compensation`, you need to write your :guilabel:`Process Number`, also provided by the |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 for all vendors. -To get the |DIOT| report, go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions -with third parties [DIOT]`. Select the month that suits you, and click :guilabel:`DIOT (TXT)` to -download the :file:`.txt` file. +To generate the |DIOT| report, go to :menuselection:`Accounting --> Reporting --> Tax Reports`. +Select the month you want to download in the calendar, then click the :icon:`fa-caret-down` +(: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 - :align: center :alt: A Vendor Bill that is In Payment. -.. image:: mexico/mx-reports-diot-example-download.png - :align: center - :alt: DIOT (TXT) download button. - .. 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 customers have their country set up for :guilabel:`L10N Mx Nationality` to appear automatically. .. image:: mexico/mx-reports-diot-contact.png - :align: center :alt: DIOT information on a vendor contact. diff --git a/content/applications/finance/fiscal_localizations/mexico/mx-reports-diot-example-download.png b/content/applications/finance/fiscal_localizations/mexico/mx-reports-diot-example-download.png deleted file mode 100644 index 0ef4533d2..000000000 Binary files a/content/applications/finance/fiscal_localizations/mexico/mx-reports-diot-example-download.png and /dev/null differ diff --git a/content/applications/finance/fiscal_localizations/mexico/mx-reports-trial-balance-13-report.png b/content/applications/finance/fiscal_localizations/mexico/mx-reports-trial-balance-13-report.png index 34d2da1f4..99fdc3d9f 100644 Binary files a/content/applications/finance/fiscal_localizations/mexico/mx-reports-trial-balance-13-report.png and b/content/applications/finance/fiscal_localizations/mexico/mx-reports-trial-balance-13-report.png differ diff --git a/content/applications/finance/fiscal_localizations/mexico/mx-reports-trial-balance-13.png b/content/applications/finance/fiscal_localizations/mexico/mx-reports-trial-balance-13.png deleted file mode 100644 index 5bfd0f182..000000000 Binary files a/content/applications/finance/fiscal_localizations/mexico/mx-reports-trial-balance-13.png and /dev/null differ diff --git a/content/applications/finance/fiscal_localizations/mexico/mx-reports-trial-balance.png b/content/applications/finance/fiscal_localizations/mexico/mx-reports-trial-balance.png index 8fba21fb8..0f2857b39 100644 Binary files a/content/applications/finance/fiscal_localizations/mexico/mx-reports-trial-balance.png and b/content/applications/finance/fiscal_localizations/mexico/mx-reports-trial-balance.png differ