Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p

## [Unreleased]

### Added

- `pt-saft-v1`: Add new exemption codes (M44, M45, M46)

## [v0.300.1] - 2025-09-12

### Fixed
Expand Down
53 changes: 51 additions & 2 deletions addons/pt/saft/extensions.go
Original file line number Diff line number Diff line change
Expand Up @@ -626,7 +626,7 @@ var extensions = []*cbc.Definition{
Desc: i18n.String{
i18n.EN: here.Doc(`
“IVA Zero” food-basket scheme allowed VAT exemption with right to
deduction. Active 18 Apr 2023 to 4 Jan 2024, now expired.
deduction. Active 18 Apr 2023 to 4 Jan 2024, now expired.
`),
},
},
Expand Down Expand Up @@ -677,7 +677,7 @@ var extensions = []*cbc.Definition{
},
Desc: i18n.String{
i18n.EN: here.Doc(`
Reverse-charge on raw cork, wood, pine-cones with shell —
Reverse-charge on raw cork, wood, pine-cones with shell —
purchaser accounts for VAT.
`),
},
Expand Down Expand Up @@ -748,6 +748,55 @@ var extensions = []*cbc.Definition{
`),
},
},
{
Code: "M44",
Name: i18n.String{
i18n.EN: "Article 6.º of the CIVA – Specific rules",
i18n.PT: "Artigo 6.º do CIVA – Regras específicas",
},
Desc: i18n.String{
i18n.EN: here.Doc(`
To be used in operations not localized in Portugal due to the
exception rules in numbers 7 and following of article 6.º of the
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it'd be useful here to try and describe what the "exception rules in numbers 7 and following" actually are. All this description is really saying is the same thing as the title, but longer!

VAT Code.
`),
},
},
{
Code: "M45",
Name: i18n.String{
i18n.EN: "Artigo 58.º-A do CIVA",
i18n.PT: "Article 58.º-A of the CIVA",
Comment on lines +768 to +769
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Translation is backwards here.

},
Desc: i18n.String{
i18n.EN: here.Doc(`
To be used in operations located in another Member State of the
European Union that are exempt from VAT there, by virtue of the
supplier of goods or provider of services having adhered to the
Cross-Border Exemption Regime for operations carried out in that
Member State. Without prejudice to the provisions of
Circular-Letter no. 25 065, of 08.04.2025, for better
identification and separation of these operations, the mention
"IVA - regime transfronteiriço de isenção" must be used.
`),
},
},
{
Code: "M46",
Name: i18n.String{
i18n.EN: "Decree-Law No. 19/2017, of February 14",
i18n.PT: "Decreto-lei n.º 19/2017, de 14 de fevereiro",
},
Desc: i18n.String{
i18n.EN: here.Doc(`
To be used by the seller in issuing invoices for operations where
the exemption has been applied to the transfer of goods to be
transported in the personal luggage of travelers without domicile
or establishment in the European Union, under the terms of the
aforementioned decree-law.
`),
},
},
{
Code: "M99",
Name: i18n.String{
Expand Down
34 changes: 32 additions & 2 deletions data/addons/pt-saft-v1.json
Original file line number Diff line number Diff line change
Expand Up @@ -393,7 +393,7 @@
"pt": "Lei n.º 17/2023, de 14 de abril"
},
"desc": {
"en": "“IVA Zero” food-basket scheme allowed VAT exemption with right to\ndeduction. Active 18 Apr 2023 to 4 Jan 2024, now expired. "
"en": "“IVA Zero” food-basket scheme allowed VAT exemption with right to\ndeduction. Active 18 Apr 2023 to 4 Jan 2024, now expired."
}
},
{
Expand Down Expand Up @@ -433,7 +433,7 @@
"pt": "Artigo 2.º n.º 1 alínea m) do CIVA"
},
"desc": {
"en": "Reverse-charge on raw cork, wood, pine-cones with shell — \npurchaser accounts for VAT."
"en": "Reverse-charge on raw cork, wood, pine-cones with shell —\npurchaser accounts for VAT."
}
},
{
Expand Down Expand Up @@ -486,6 +486,36 @@
"en": "Reverse-charge on investment gold transactions that are not\nVAT-exempt under special gold regulations; buyer reports VAT."
}
},
{
"code": "M44",
"name": {
"en": "Article 6.º of the CIVA – Specific rules",
"pt": "Artigo 6.º do CIVA – Regras específicas"
},
"desc": {
"en": "To be used in operations not localized in Portugal due to the\nexception rules in numbers 7 and following of article 6.º of the\nVAT Code."
}
},
{
"code": "M45",
"name": {
"en": "Artigo 58.º-A do CIVA",
"pt": "Article 58.º-A of the CIVA"
},
"desc": {
"en": "To be used in operations located in another Member State of the\nEuropean Union that are exempt from VAT there, by virtue of the\nsupplier of goods or provider of services having adhered to the\nCross-Border Exemption Regime for operations carried out in that\nMember State. Without prejudice to the provisions of\nCircular-Letter no. 25 065, of 08.04.2025, for better\nidentification and separation of these operations, the mention\n\"IVA - regime transfronteiriço de isenção\" must be used."
}
},
{
"code": "M46",
"name": {
"en": "Decree-Law No. 19/2017, of February 14",
"pt": "Decreto-lei n.º 19/2017, de 14 de fevereiro"
},
"desc": {
"en": "To be used by the seller in issuing invoices for operations where\nthe exemption has been applied to the transfer of goods to be\ntransported in the personal luggage of travelers without domicile\nor establishment in the European Union, under the terms of the\naforementioned decree-law."
}
},
{
"code": "M99",
"name": {
Expand Down
Loading