You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/applications/finance/fiscal_localizations/brazil.rst
+111-107
Original file line number
Diff line number
Diff line change
@@ -67,6 +67,9 @@ localization:
67
67
* - :guilabel:`Brazilian Accounting EDI` & :guilabel:`Brazilian Accounting EDI for services`
68
68
- `l10n_br_edi` & `l10n_br_edi_services`
69
69
- Provides electronic invoicing for goods and services for Brazil through AvaTax.
70
+
* - :guilabel:`Brazilian Accounting EDI for POS`
71
+
- `l10n_br_edi_pos`
72
+
- Provides electronic invoicing for Brazil through Avatax in the POS.
70
73
* - :guilabel:`Brazil Pix QR codes`
71
74
- `l10n_br_pix`
72
75
- Implements Pix QR codes for Brazil.
@@ -509,7 +512,6 @@ accurately provided in the original invoice, a debit note can be issued.
509
512
.. seealso::
510
513
:ref:`Issue a debit note <accounting/credit_notes/issue-debit-note>`
511
514
512
-
513
515
Invoice cancellation
514
516
~~~~~~~~~~~~~~~~~~~~
515
517
@@ -519,6 +521,8 @@ It is possible to cancel an electronic invoice that was validated by the governm
519
521
Check whether the electronic invoice is still within the cancellation deadline, which may vary
520
522
according to the legislation of each state.
521
523
524
+
.. _brazil/e-invoice-nf-e:
525
+
522
526
E-invoices for goods (NF-e)
523
527
***************************
524
528
@@ -584,169 +588,169 @@ journal, and click the :menuselection:`⚙️ (gear) icon --> Invalidate Number
584
588
PoS NFC-e
585
589
---------
586
590
587
-
The NFC-e in Brazil is a legal document that supports the selling of goods or merchandise for Final Consumer.
588
-
Just like the NF-e, the Electronic Consumer Invoice is also issued in XML file format and has an auxiliary document (DANFC-e) also known as the “NFC-e Summary”.
589
-
This electronic document can be issued through Odoo POS app.
590
-
Its legal validity is guaranteed by the digital signature and by SEFAZ (Secretaria da Fazenda) of each brazilian state.
591
+
The NFC-e in Brazil is a legal document that supports the selling of goods or merchandise for final
592
+
consumer. Just like the :ref:`NF-e <brazil/e-invoice-nf-e>`, the electronic consumer invoice is also
593
+
issued in XML file format and has an auxiliary document (DANFC-e) also known as the *NFC-e Summary*.
594
+
This electronic document can be issued through **Odoo Point of Sale app**.
595
+
596
+
Its legal validity is guaranteed by the digital signature and by SEFAZ (Secretaria da Fazenda) of
597
+
each Brazilian state.
598
+
599
+
.. seealso::
600
+
:doc:`../../sales/point_of_sale`
591
601
592
602
Configuration
593
603
~~~~~~~~~~~~~
594
604
595
-
Install the new module: **l10nbr_edi_pos**.
596
-
597
-
.. image:: brazil/l10n-br-new-module.png
598
-
:alt:NFC-e Module
605
+
:ref:`Install <general/install>` the :guilabel:`Brazilian Accounting EDI for POS` (`l10nbr_edi_pos`)
It’s also possible to issue NFC-e identifying the customer by their CPF/CNPJ, just click on guilabel:`Customer` button, then search for the customer if it’s already registered or click on guilabel:`Create` option.
674
+
It is also possible to issue an NFC-e that identifies the customer by their CPF/CNPJ. To do so,
675
+
click on the :icon:`fa-user` :guilabel:`Customer` button, then search for the customer if they
676
+
are already registered or click on :guilabel:`Create`.
677
677
678
-
.. image:: brazil/l10n-br-customer-button.png
679
-
:alt:Point of Sale Creating New Customer
678
+
The following are mandatory fields to issue an CPF/CNPJ identified NFC-e:
680
679
681
-
**The mandatory fields to issue CPF/CNPJ Identified NFC-e are:**
682
-
**- Name**
683
-
**- City** (where it’s being issued the invoice)
684
-
**- State** (where it’s being issued the invoice)
685
-
**- CPF/CNPJ**
686
-
.. image:: brazil/l10n-br-create-new-customer.png
687
-
:alt:Final Consumer Form
680
+
- :guilabel:`Name`
681
+
- :guilabel:`City` and :guilabel:`State` of where the invoice is being issued
682
+
- :guilabel:`CPF/CNPJ`
683
+
684
+
After saving the register, click on :guilabel:`Validate`, and the NFC-e appears highlighting the
685
+
customer's CPF on the print.
688
686
689
-
After saving the register, just click on validate, then the NFC-e will appear highlighting the Customer’s CPF on the print.
687
+
Finally, there are two options to deliver the invoice to the customer:
690
688
691
-
At this point, there’s two options to deliver the invoice to the customer:
692
-
**- Print**
693
-
**- Send via e-mail**
689
+
- :guilabel:`Print`
690
+
- :guilabel:`Send via e-mail`
694
691
695
-
NFC-e Ticket Print
692
+
NFC-e ticket print
696
693
~~~~~~~~~~~~~~~~~~
697
694
698
-
This is the DANFC-e, the print of NFC-e when it is successfully issued and showing all the important information that is legally required.
695
+
After :ref:`generating and validating the NFC-e <brazil/generate-nfc-e>`, deliver the invoice by
696
+
clicking :guilabel:`Print`.
699
697
700
-
.. image:: brazil/l10n-br-nfc-e-print.png
701
-
:alt:NFC-e Print
698
+
.. example::
699
+
.. figure:: brazil/l10n-br-nfc-e-print.png
700
+
:alt:Printed NFC-e ticket example.
702
701
703
-
.. note::
704
-
**Tips**
705
-
1- There’s no need to use Odoo IotBox to integrate the print NFC-e through the Point of Sale app.
706
-
2- Odoo NFC-e Feature works with any thermal printer.
702
+
This is the DANFC-e, the print of NFC-e when it is successfully issued and showing all the
703
+
important information that is legally required.
704
+
705
+
.. tip::
706
+
#. There's no need to use an :doc:`Odoo IoT Box <../../general/iot>` to integrate the print NFC-e
707
+
through the **Point of Sale** app.
708
+
#. The Odoo NFC-e feature works with any thermal printer.
707
709
708
710
Re-issue PoS Order with NFC-e error
709
711
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
710
712
711
-
If the NFC-e return an error, you can see the error message and after the error get fixed, it can be issued again:
712
-
Inside the Shop Screen, navigate to **Options** ‣ **Orders**.
Filter for **Paid Orders** ‣ Click on the **Details** Button. Now you can see the Error and the button to “Send NFC-e”.
718
-
.. image:: brazil/l10n-br-order-error-screen.png
719
-
:alt:Point of sale order view form
716
+
Filter for :guilabel:`Paid` orders and click on the :guilabel:`Details` button. From here, the error
717
+
is presented and the :guilabel:`Send NFC-e` button can be clicked.
720
718
721
719
.. note::
722
-
If the error fix is already done and the PoS Session is closed, it shows the Journal Entry of that order indicating that the taxes weren’t calculated correctly and after reprocessing the NFC-e, Odoo indicates the tax adjustment on that Journal Entry in the chatter.
720
+
If the error was fixed and the PoS Session was closed, Odoo indicates the tax adjustment on that
721
+
journal entry in the chatter. The journal entry of the order indicates that the taxes were not
722
+
calculated correctly and after reprocessing the NFC-e is necessary.
723
723
724
-
NFC-e Refunds & Cancellations
725
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
726
-
727
-
The current scope of Odoo allows you to create refunds from Odoo, but cancellations need to be done on the government portal.
724
+
.. image:: brazil/l10n-br-order-error-screen.png
725
+
:alt:Point of sale order view form.
728
726
729
-
.. note::
730
-
SEFAZ only allows users to cancel an NFC-e within 30 minutes after it has been issued directly on the SEFAZ Website. After this time, you need to make a Refund and issue a Return of Goods NF-e.
727
+
NFC-e refunds & cancellations
728
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
731
729
732
-
Navigate to **Orders** ‣ **Paid Orders** ‣ **Open the order** ‣ Click **Refund** button
730
+
Odoo allow *refunds* to be created from Odoo, but *cancellations* must be done from the government
731
+
portal.
733
732
734
-
Choose the payment method, amount, then click **“Payment”**
733
+
.. important::
734
+
SEFAZ only allows users to cancel an NFC-e **within 30 minutes** after it has been issued
735
+
directly on the SEFAZ website. After this time, a manual refund would need to be made along with
736
+
issuing a *Return of Goods NF-e*.
735
737
736
-
.. image:: brazil/l10n-br-reimbursement.png
737
-
:alt:Reimbursement button
738
+
To issue a refund, go to :icon:`fa-bars` :menuselection:`(menu) --> Orders`, filter for
739
+
:guilabel:`Paid` orders, open the order and click the :guilabel:`Refund` button.
738
740
739
-
.. image:: brazil/l10n-br-make-payment-refund.png
740
-
:alt:Make Payment Refund
741
+
Choose the :guilabel:`Payment method` and :guilabel:`Amount`, then click :guilabel:`Refund payment`.
741
742
742
743
.. note::
743
-
**Alternative Flow**
744
-
- You can also reimburse and cancel the NFC-e through back-end navigating to **Orders** ‣ **Orders** ‣ **Open the Order** ‣ **Select a customer** ‣ Click the button **Payment** to reimburse ‣ Then click the button **Invoice** at the top of the screen to create the invoice and issue the Return of Goods NF-e.
744
+
Alternatively, reimburse and cancel the NFC-e through the backend by going to
745
+
:menuselection:`Point of Sale --> Orders --> Orders`. Open the order and select the customer,
746
+
then click the :guilabel:`Payment` button to reimburse. Then click the :guilabel:`Invoice` button
747
+
at the top of the screen to create the invoice and issue the *Return of Goods NF-e*.
745
748
746
-
When the process is finalized, the approved return NF-e will be created, meaning the **previous NFC-e is canceled**.
749
+
When the process is finalized, the approved return NF-e is created, meaning the
0 commit comments