@@ -572,21 +572,22 @@ Discounts
572
572
**********
573
573
574
574
By law, electronic document sent to the government cannot have negative lines, as this can trigger errors. Therefore,
575
- when you utilize :doc: `Gift Cards <../../sales/sales/products_prices/ewallets_giftcards >` or :doc: `Loyalty Programs <../../sales/sales/products_prices/loyalty_discount >` the subsequent negative lines will be translated in the XML as if they were regular
575
+ when using :doc: `Gift Cards <../../sales/sales/products_prices/ewallets_giftcards >` or :doc: `Loyalty Programs <../../sales/sales/products_prices/loyalty_discount >`
576
+ the subsequent negative lines will be translated in the XML as if they were regular
576
577
:doc: `Discounts <../../sales/sales/products_prices/prices/pricing/ >`.
577
578
578
579
In order to set this up, navigate to :menuselection: `Sales --> Products --> Products ` and create a product `Discounts `,
579
580
make sure that it has a valid :guilabel: `Tax ` (usually :guilabel: `IVA ` at `16% `).
580
581
581
- After this, create and sign your invoice, and add the `Discounts ` product at the bottom. In the XML the discount should
582
- be substracted from the first invoice line available.
582
+ After this, create and sign the invoice, and add the `Discounts ` product at the bottom. In the XML the discount should
583
+ be substracted from the first invoice line available, Odoo will try to subtract from each line the total amount in order
584
+ until all the discount has been applied.
583
585
584
586
.. tip ::
585
- You have to add a `Discount ` and `UNSPSC Product Category ` for each product variant related to :guilabel: `Gift Cards `
586
- or :guilabel: `Loyalty Programs. `
587
+ A `Discount ` and `UNSPSC Product Category ` for each product variant related to :guilabel: `Gift Cards `
588
+ or :guilabel: `Loyalty Programs ` have to be created.
587
589
588
590
.. image :: mexico/mx-discounts.png
589
- :align: center
590
591
:alt: Configuration of a discount product
591
592
592
593
Down payments
@@ -605,17 +606,7 @@ For this process, it is necessary to have the :doc:`Sales <../../sales>` app ins
605
606
`The official documentation for registration of down payments in Mexico
606
607
<http://http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/GuiaAnexo311221.pdf> `_.
607
608
608
- Configuration
609
- ^^^^^^^^^^^^^
610
-
611
- First, navigate to :menuselection: `Sales --> Products --> Products ` to create a product `Anticipo `
612
- and configure it. The :guilabel: `Product Type ` must be :guilabel: `Service `, and use the :guilabel: `UNSPSC Category `
613
- must be: `84111506 Servicios de facturación `.
614
-
615
- Then, go to :menuselection: `Sales --> Settings --> Invoicing --> Down Payments `, and add the
616
- *Anticipo * product as the default.
617
-
618
- .. FEAV Note - Not necessary in 18.0
609
+ :Downpayments <../../sales/sales/invoicing/down_payment>`
619
610
620
611
Method A
621
612
^^^^^^^^
@@ -638,7 +629,7 @@ delete the line that contains the product *Anticipo*.
638
629
of your products are :guilabel: `Ordered quantities `. Otherwise a customer credit note will be created.
639
630
640
631
Then, copy the :guilabel: `Fiscal Folio ` from the down payment invoice, and paste it into the
641
- :guilabel: `CDFI Origin ` of the final invoice, adding the prefix `07| ` before the value. Then, sign
632
+ :guilabel: `CDFI Origin ` of the final invoice, adding the prefix `07| ` before the value and sign
642
633
the document.
643
634
644
635
Finally, create a credit note for the first invoice. Copy the :guilabel: `Fiscal Folio ` from the
@@ -661,8 +652,8 @@ Method B
661
652
Another, simpler way to fulfill |SAT | requirements involves creating only the down payment invoice, and
662
653
a second invoice for the remnant. This method involves the fact that negative lines are treated as discounts.
663
654
664
- For this, follow the same process as :ref: `Method A <l10n-mx/down-payment-method-a >`, up until the creation of the final invoice. Don't delete
665
- the line that contains the *Anticipo * product, and instead, rename the other products :guilabel: `Description `
655
+ For this, follow the same process as :ref: `Method A <l10n-mx/down-payment-method-a >`, up until the creation of the final invoice. Do not delete
656
+ the line that contains the *Anticipo * and instead rename the other products :guilabel: `Description `
666
657
to include the text `CFDI por remanente de un anticipo `. Don't forget to add the :guilabel: `Fiscal Folio `
667
658
of the down payment invoice in the :guilabel: `CDFI Origin ` of the final invoice, adding the prefix `07| `.
668
659
@@ -707,11 +698,12 @@ This can be done for :guilabel:`Vendor Bills` too.
707
698
CFDI to public
708
699
**************
709
700
710
- The Mexican government requires that any goods or services that you might sell should be backed up by
711
- an invoice. If the customer you are selling to does not require an invoice or has no |RFC |, a
712
- *CFDI to Public * has to be created.
701
+ The Mexican government requires that any goods or services that are sold must be backed up by
702
+ an invoice. If the customer does not require an invoice or has no |RFC |, a
703
+ *CFDI to Public * has to be created also known as a "nominative" invoice .
713
704
714
- If you select the :guilabel: `CFDI to Public ` checkbox in either a sale order or an invoice, the final XML
705
+ A contact must be created and it must have a particular name.
706
+ If the :guilabel: `CFDI to Public ` checkbox in either a sale order or an invoice is checked, the final XML
715
707
will override the data in the invoice contact and will add the following characteristics:
716
708
717
709
- |RFC |: **XAXX010101000 ** if it is a national customer or **XEXX010101000 ** if it is a foreign customer
@@ -724,10 +716,10 @@ will override the data in the invoice contact and will add the following charact
724
716
725
717
.. important ::
726
718
If your contact *Country * is empty, the final invoice is considered as a *CFDI to Public * for national
727
- customers. You'll receive a non-blocking warning before signing the document.
719
+ customers. A non-blocking warning will be displayed before signing the document.
728
720
729
- If the final customer doesn't share any details with you, you can also create a generic :guilabel: `Customer `.
730
- It's name cannot be `PUBLICO EN GENERAL ` or an error will be triggered (it can be, for example, `CLIENTE FINAL `).
721
+ If the final customer doesn't share any details, create a generic :guilabel: `Customer `.
722
+ The name cannot be `PUBLICO EN GENERAL ` or an error will be triggered (it can be, for example, `CLIENTE FINAL `).
731
723
732
724
.. seealso ::
733
725
`Regla 2.7.1.21 Expedición de comprobantes en operaciones con el público en general.
@@ -753,11 +745,9 @@ Sales flow
753
745
First, it is necessary to create a special :guilabel: `Journal ` created in :menuselection: `Accounting -->
754
746
Configuration --> Journals ` with the purpose of keeping a separate sequence.
755
747
756
- Then, make sure that all of your sales orders that you want to sign have the following configurations:
748
+ Then, make sure that all the sales orders that need to be signed have the following configurations:
757
749
758
750
- All of them have the :guilabel: `CFDI to Public ` checkbox enabled.
759
- - All of them have the :guilabel: `Invoicing Journal ` that you created, in the :guilabel: `Other Info ` tab
760
- with the :doc: `debug mode <../../general/developer_mode >` enabled.
761
751
- All of them have the :guilabel: `Invoice Status ` marked as :guilabel: `To Invoice `.
762
752
763
753
After this, go to :menuselection: `Sales --> To Invoice --> Orders to Invoice `, select all relevant sales
@@ -767,23 +757,24 @@ checkbox and press :guilabel:`Create Draft Invoice`.
767
757
.. image :: mexico/mx-global-invoice1.png
768
758
:alt: Configuration of Sales Orders for Global Invoice.
769
759
770
- You will be redirected to a list of invoices. Select all of them and in the :icon: `fa-gear ` :guilabel: `Actions ` drop-down menu
760
+ Odoo will redirect to a list of invoices. Select all of them and in the :icon: `fa-gear ` :guilabel: `Actions ` drop-down menu
771
761
select :guilabel: `Post entries `. Select all posted invoices again and go back to the :icon: `fa-gear ` :guilabel: `Actions ` drop-down
772
762
menu to select :guilabel: `Create Global Invoice `.
773
763
774
764
.. image :: mexico/mx-global-invoice2.png
775
765
:alt: Configuration of Invoices for Global Invoice.
776
766
777
- In the wizard, select the :guilabel: `Periodicity ` that fits your business needs and press :guilabel: `Create `.
767
+ In the wizard, select the :guilabel: `Periodicity ` indicated by a professional accountant and press :guilabel: `Create `.
778
768
All invoices should be signed under the same XML file, with the same :guilabel: `Fiscal Folio `.
779
769
780
770
.. tip ::
781
- - By pressing :guilabel: `Show ` in the :guilabel: `CFDI ` tab, you will be able to see a list with all related invoices.
782
- - By pressing :guilabel: `Cancel ` in the :guilabel: `CFDI ` tab, you will be able to cancel the global invoice in both the |SAT |
771
+ - By pressing :guilabel: `Show ` in the :guilabel: `CFDI ` tab, a list with all related invoices will be displayed .
772
+ - By pressing :guilabel: `Cancel ` in the :guilabel: `CFDI ` tab, it is possible to cancel the global invoice in both the |SAT |
783
773
and Odoo.
784
774
785
775
.. note ::
786
- Global Invoices created this way won't have a **PDF ** in them.
776
+ Global Invoices created this way won't have a **PDF ** in them as their information is already within Odoo and is not to be
777
+ seen by a customer.
787
778
788
779
Point of sale
789
780
-------------
0 commit comments