Daily updates from Odoo
Friday, March 8, 2024
3 changes
1 change
New functionality added to Odoo
This update enables Odoo users in Brazil to accept payments via Pix, a popular instant payment system developed by the Central Bank. The addition of static Pix code support streamlines the payment process, leveraging existing bank apps and ensuring compatibility with major Brazilian banks. Portuguese translations and thorough testing have been completed, enhancing the user experience.
Original PR description
This is a standard developed by the Central Bank of Brazil and provides QR codes (among other things) that allow customers to pay via their bank app. It's popular and usage keeps increasing [1]. Pix…
This is a standard developed by the Central Bank of Brazil and provides QR codes (among other things) that allow customers to pay via their bank app. It's popular and usage keeps increasing [1]. Pix codes [2] are BR codes [3] which are based on EMV QR codes. This commit adds support for static Pix codes. These contain all the info needed to make a payment. Dynamic Pix codes are more complex and not supported. Two validators were used to verify correctness [4][5]. The resulting Pix codes were also tested with the Caixa, Nubank and Itau bank apps (thanks to INGO!). Portuguese translations provided thanks to MADI. This will be merged into l10n_br in master. [1] https://www.bcb.gov.br/en/financialstability/pixstatistics [2] https://www.bcb.gov.br/content/estabilidadefinanceira/pix/Regulamento_Pix/II_ManualdePadroesparaIniciacaodoPix.pdf [3] https://www.bcb.gov.br/content/config/Documents/BR_Code_MANUAL_Version_2_May_2020.pdf [4] https://pix.nascent.com.br/ [5] https://openpix.com.br/qrcode/scanner/ task-3669412 Forward-Port-Of: odoo/odoo#156211
2 changes
New functionality added to Odoo
This update adds support for Internal Reverse Charge invoicing in Italy, a tax compliance requirement for certain business transactions. The system now automatically handles the correct tax classifications, generates required tax documents (TD16, TD17, TD18) for submission to Italian tax authorities, and ensures proper invoice documentation with legally-required notes. This enables Italian businesses to comply with reverse charge regulations for transactions involving scrap, gold, and other exempt categories.
Original PR description
Add support for Internal Reverse Charge invoicing flows in Italy. - Add 0% sale taxes and purchase taxes targeting `VJ` grids in `l10n_it` for every Tax Exemption Reason involved (Scrap, Gold...) -…
Add support for Internal Reverse Charge invoicing flows in Italy.
- Add 0% sale taxes and purchase taxes targeting `VJ` grids in `l10n_it` for every Tax Exemption Reason involved (Scrap, Gold...)
- Add a Fiscal Position (equivalent to the Belgian "CoContractant" one) mapping the sale tax and purchase taxes to their Reverse Charge corresponding taxes. Those fiscal positions all have a different law-required note (with the law reference) that has to be printed on the PDF invoice through Odoo standard mechanisms.
- The way we compare the invoice features and each document type requirements has been revised and expanded for the tax_tags sets case. Now it should also avoid comparisons after the first failure, instead of doing all the comparison anyway.
- Imported vendor bills that have `TD16, TD17, TD18` now have their 0% reverse charge sale taxes converted to their purchase 22% VAT reverse charge corresponding tax impacting `VJ` tax grids, following this mapping:
```
Sale tax examption reason -> VJ grid targeted by purchase tax
N3.2: VJ3
N3.3: VJ1
N6.1: VJ6
N6.2: VJ7
N6.3: VJ12
N6.4: VJ13
N6.5: VJ14
N6.6: VJ15
N6.7: VJ16
N6.8: VJ17
```
- Vendor bills that have taxes targeting grids `VJ6, VJ7, VJ8, VJ12, VJ13, VJ14, VJ15, VJ16, VJ17` are exported as Tax Integrations XMLs to be sent to the Tax Agency with the document type `TD16`
- Vendor bills that have taxes targeting grid `VJ3` are exported as Tax Integrations XMLs to be sent to the Tax Agency with the document type `TD17`
- Vendor bills that have taxes targeting grid `VJ9` are exported as Tax Integrations XMLs to be sent to the Tax Agency with the document type `TD18`
Link: https://www.odoo.com/web#model=project.task&id=3724926
task-3724926This update adds support for Pix, a popular Brazilian payment standard that uses QR codes. Customers can now pay directly through their bank apps by scanning Pix QR codes generated in Odoo. The feature supports static Pix codes and has been tested with major Brazilian banks (Caixa, Nubank, and Itau).
Original PR description
This is a standard developed by the Central Bank of Brazil and provides QR codes (among other things) that allow customers to pay via their bank app. It's popular and usage keeps increasing [1]. Pix…
This is a standard developed by the Central Bank of Brazil and provides QR codes (among other things) that allow customers to pay via their bank app. It's popular and usage keeps increasing [1]. Pix codes [2] are BR codes [3] which are based on EMV QR codes. This commit adds support for static Pix codes. These contain all the info needed to make a payment. Dynamic Pix codes are more complex and not supported. Two validators were used to verify correctness [4][5]. The resulting Pix codes were also tested with the Caixa, Nubank and Itau bank apps (thanks to INGO!). Portuguese translations provided thanks to MADI. This will be merged into l10n_br in master. [1] https://www.bcb.gov.br/en/financialstability/pixstatistics [2] https://www.bcb.gov.br/content/estabilidadefinanceira/pix/Regulamento_Pix/II_ManualdePadroesparaIniciacaodoPix.pdf [3] https://www.bcb.gov.br/content/config/Documents/BR_Code_MANUAL_Version_2_May_2020.pdf [4] https://pix.nascent.com.br/ [5] https://openpix.com.br/qrcode/scanner/ task-3669412