@@ -441,7 +441,7 @@ If a fully-conciliated payment is related to an invoice with a Fiscal Folio, the
441
441
automatically and it'll appear in the |CFDI | tab in both the Invoice and the Payment.
442
442
443
443
.. tip ::
444
- While it is a bad fiscal practice, the PUE payments can also be sent to the government, however it is required
444
+ While it is a bad fiscal practice, the | PUE | payments can also be sent to the government, however it is required
445
445
to press *Force CFDI * in the *CFDI * tab for this.
446
446
447
447
.. image :: mexico/mx-signed-complement.png
@@ -461,6 +461,77 @@ It is possible to cancel the EDI documents sent to the |SAT|. According to the `
461
461
<https://www.sat.gob.mx/consultas/91447/nuevo-esquema-de-cancelacion> `_, since January 1st, 2022,
462
462
there are two requirements for this:
463
463
464
+ - With all cancellation requests, you **must ** specify a *cancellation reason *.
465
+ - After 24 hours from the invoice creation, the client must be asked to approve the cancellation. If
466
+ there is no response within 72 hours, the cancellation is processed automatically.
467
+
468
+ Invoice cancellations can be made for one of the following reasons:
469
+
470
+ - 01 - Invoice issued with errors (with related document)
471
+ - 02 - Invoice issued with errors (no replacement)
472
+ - 03 - The operation was not carried out
473
+ - 04 - Nominative operation related to the global invoice
474
+
475
+ To initiate a cancellation, go to :menuselection: `Accounting --> Customers --> Invoices `, select the
476
+ posted invoice to cancel, and click :guilabel: `Request Cancel `. Then, refer to the
477
+ :ref: `localizations/mexico/01-invoice-cancellation ` or
478
+ :ref: `localizations/mexico/02-03-04-invoice-cancellation ` sections, depending on the cancellation
479
+ reason.
480
+
481
+ .. tip ::
482
+ Alternatively, request a cancellation from the :guilabel: `CFDI ` tab by clicking
483
+ :guilabel: `Cancel ` on the line item.
484
+
485
+ .. note ::
486
+ If a cancellation is requested on a locked period, the CFDI will be cancelled but not
487
+ the accounting entry.
488
+
489
+ .. _localizations/mexico/01-invoice-cancellation :
490
+
491
+ Cancellation reason 01 - Invoice issued with errors (with related document)
492
+ ***************************************************************************
493
+
494
+ #. In the :guilabel: `Request CFDI Cancellation ` pop-up window, select :guilabel: `01 - Invoice issued
495
+ with errors (with related document) ` from the :guilabel: `Reason ` field and click
496
+ :guilabel: `Create Replacement Invoice ` to create a new draft invoice. This new draft invoice
497
+ replaces the previous invoice, along with the related |CFDI |.
498
+ #. :guilabel: `Confirm ` the draft and :guilabel: `Send & Print ` the invoice.
499
+ #. Return to the initial invoice (i.e., the invoice from which you first requested the
500
+ cancellation). Notice the :guilabel: `Substituted By ` field appears with a reference to the
501
+ new replacement invoice.
502
+ #. Click :guilabel: `Request Cancel `. In the :guilabel: `Request CFDI Cancellation ` pop-up window, the
503
+ :guilabel: `01 - Invoice issued with errors (with related document) ` option is automatically
504
+ selected in the :guilabel: `Reason ` field.
505
+ #. Click :guilabel: `Confirm `.
506
+
507
+ The invoice cancellation is then generated with a reason line item in the :guilabel: `CFDI ` tab.
508
+
509
+ .. image :: mexico/mx-invoice-cancellation-reason-01.png
510
+ :alt: Canceled invoice line item in the CFDI tab.
511
+
512
+ .. note ::
513
+ - If the client rejects the cancellation, the invoice cancellation line item is removed from the
514
+ :guilabel: `CFDI ` tab.
515
+ - When using the *01 - Invoice issued with errors (with related document) * cancellation reason,
516
+ the `04| ` prefix may appear in the :guilabel: `Fiscal Folio ` field. This is an internal prefix
517
+ used by Odoo to complete the cancellation and **does not ** mean that the cancellation reason
518
+ was *04 - Nominative operation related to the global invoice *.
519
+
520
+ .. _localizations/mexico/02-03-04-invoice-cancellation :
521
+
522
+ Cancellation reasons 02, 03, and 04
523
+ ***********************************
524
+
525
+ In the :guilabel: `Request CFDI Cancellation ` pop-up window, select the desired cancellation
526
+ :guilabel: `Reason ` and :guilabel: `Confirm ` the cancellation.
527
+
528
+ Upon doing so, the invoice cancellation is generated with a reason line item in the :guilabel: `CFDI `
529
+ tab.
530
+
531
+ .. note ::
532
+ If the client rejects the cancellation, the invoice cancellation line item is removed from the
533
+ :guilabel: `CFDI ` tab.
534
+
464
535
- With all cancellation requests, a *cancellation reason * **must ** be specified.
465
536
- After 24 hours have passed since the creation of the invoice, if certain conditions are met, the
466
537
client **must ** be asked to accept or reject the cancellation.
@@ -991,7 +1062,7 @@ Delivery guide
991
1062
A `Carta Porte <https://www.sat.gob.mx/consultas/68823/complemento-carta-porte- >`_ is a bill of
992
1063
lading: a document that states the type, quantity, and destination of goods being carried.
993
1064
994
- On July 17th, 2024, version 3.1 of this CFDI was implemented for all transportation providers,
1065
+ On July 17th, 2024, version 3.1 of this | CFDI | was implemented for all transportation providers,
995
1066
intermediaries, and owners of goods. Odoo is able to generate a document type "T" (Traslado), which,
996
1067
unlike other documents, is created in a delivery order instead of an invoice or payment.
997
1068
@@ -1217,7 +1288,7 @@ button to :guilabel:`Validate` the receipt.
1217
1288
Go to :menuselection: `Inventory --> Operations --> Landed Costs `, and create a new record. Add the
1218
1289
transfer that you just created, and both: the product `Pedimento ` and :guilabel: `Customs number `.
1219
1290
1220
- Optionally, you can add a cost amount. After this, validate the landed cost. Once
1291
+ Optionally, it is possible to add a cost amount. After this, validate the landed cost. Once
1221
1292
:guilabel: `Posted `, all products related to that receipt have the customs number assigned.
1222
1293
1223
1294
.. warning ::
@@ -1248,15 +1319,15 @@ information on a monthly basis, through the |SAT| website.
1248
1319
1249
1320
It consists of three main XML files:
1250
1321
1251
- #. The updated list of the chart of accounts that you are currently using .
1322
+ #. The updated list of the chart of accounts that is currently in use .
1252
1323
#. A monthly trial balance, plus a closing entry report, also known as: *Trial Balance Month 13 *.
1253
- #. Either optional, or for a compulsory audit, an export of the journal entries in your general
1324
+ #. Either optional, or for a compulsory audit, an export of the journal entries in the general
1254
1325
ledger.
1255
1326
1256
1327
The resulting XML files follow the requirements of the `Anexo Técnico de Contabilidad Electrónica
1257
1328
1.3 <https://www.gob.mx/cms/uploads/attachment/file/151135/Anexo24_05012015.pdf> `_.
1258
1329
1259
- In addition to this, you can generate the `DIOT
1330
+ In addition to this, it is possible to generate the `DIOT
1260
1331
<https://www.sat.gob.mx/declaracion/74295/presenta-tu-declaracion-informativa-de-operaciones-con-
1261
1332
terceros-(diot)-> `_: A report of vendor's journal entries that involve IVA taxes that can be
1262
1333
exported in a :file: `.txt ` file.
@@ -1291,19 +1362,17 @@ It is possible to create any account, as long as it respects |SAT|'s encoding gr
1291
1362
.. example ::
1292
1363
Some examples are `102.01.99 ` or `401.01.001 `.
1293
1364
1294
- .. warning ::
1295
- By default Odoo will mark the accounts as yellow if the numbering will cause issue later on, this
1296
- is to prevent reports from providing innacurate data.
1297
-
1298
1365
When a new account is created in :menuselection: `Accounting --> Configuration --> Chart of
1299
1366
Accounts `, with the |SAT | encoding group pattern, the correct grouping code appears in
1300
1367
:guilabel: `Tags `, and your account appears in the *COA * report.
1301
1368
1302
- Once you create all your accounts, make sure the correct :guilabel: `Tags ` are added.
1369
+ Once all accounts are created, make sure the correct :guilabel: `Tags ` are added as these mark the nature
1370
+ of the account.
1303
1371
1304
1372
.. note ::
1305
1373
It is not advised use any pattern that ends a section with a 0 (such as `100.01.01 `, `301.00.003 ` or
1306
- `604.77.00 `). This triggers errors in the report.
1374
+ `604.77.00 `). This triggers errors in the report. By default Odoo will mark the accounts as yellow if
1375
+ the numbering will cause issue later on, this is to prevent reports from providing innacurate data.
1307
1376
1308
1377
Once everything is set up, you can go to :menuselection: `Accounting --> Reporting --> Trial Balance `,
1309
1378
and click the :guilabel: `COA SAT (XML) ` button to generate an XML file containing all of your
@@ -1315,9 +1384,9 @@ Trial balance
1315
1384
The trial balance reports the initial balance, credit, and total balance of your accounts, provided
1316
1385
that you added their correct :ref: `encoding group <l10n_mx/chart-of-accounts >`.
1317
1386
1318
- This report can be generated monthly, and a corresponding XML file is created, if you go to
1387
+ This report can be generated monthly, and a corresponding XML file is created, go to
1319
1388
:menuselection: `Accounting --> Reporting --> Trial Balance `, and click the
1320
- :guilabel: `SAT (XML) ` button. Select the month you want to download beforehand.
1389
+ :guilabel: `SAT (XML) ` button. Select the month to download beforehand.
1321
1390
1322
1391
.. image :: mexico/mx-reports-trial-balance.png
1323
1392
:alt: Trial balance report.
@@ -1332,9 +1401,9 @@ To generate this XML document, navigate to :menuselection:`Accounting --> Accoun
1332
1401
and create a new document. Here, add all amounts to modify, and balance the debit and/or credit of each one.
1333
1402
1334
1403
After this is done, go to the :guilabel: `Other Info ` tab and check the :guilabel: `Month 13 Closing ` field.
1335
- If you go to :menuselection: `Accounting --> Reporting --> Trial Balance ` and select the date :guilabel: `Month 13 `,
1336
- you'll see the the total amount of the year, plus all the additions of the journal entry, and you'll be able to
1337
- generate the XML file by pressing the :guilabel: `SAT (XML) ` button.
1404
+ If needed, go to :menuselection: `Accounting --> Reporting --> Trial Balance ` and select the date :guilabel: `Month 13 `,
1405
+ where it is possible to see the the total amount of the year, plus all the additions of the journal entry, and it also
1406
+ is possible to generate the XML file by pressing the :guilabel: `SAT (XML) ` button.
1338
1407
1339
1408
.. image :: mexico/mx-reports-trial-balance-13.png
1340
1409
:alt: Trial Balance Month 13 setup.
@@ -1347,7 +1416,7 @@ the underlying journal entries of your invoicing and payments, you can export yo
1347
1416
to comply with |SAT |'s audits and/or tax refunds.
1348
1417
1349
1418
.. tip ::
1350
- You can filter by period, or by journal, according to your current needs .
1419
+ The report can be filtered by period, or by journal, depending on the need .
1351
1420
1352
1421
To create the XML, go to :menuselection: `Accounting --> Reporting --> Audit Reports --> General
1353
1422
Ledger `, and click :guilabel: `XML (Polizas) `. Here, you can select between four types of
@@ -1364,7 +1433,7 @@ For :guilabel:`Tax audit`, or :guilabel:`Audit certification`, you need to write
1364
1433
|SAT |.
1365
1434
1366
1435
.. note ::
1367
- If you want to see this report without sending it, use `ABC6987654/99 ` for :guilabel: `Order
1436
+ To see this report without sending it, use `ABC6987654/99 ` for :guilabel: `Order
1368
1437
Number ` and `AB123451234512 ` for :guilabel: `Process Number `.
1369
1438
1370
1439
DIOT report
0 commit comments