From a000638de7a298840c4a31b0924baf051245c842 Mon Sep 17 00:00:00 2001 From: benoit-cty <6603048+benoit-cty@users.noreply.github.com> Date: Mon, 8 Jul 2024 14:25:18 +0200 Subject: [PATCH 1/5] Split fichier --- .../imposition_indirecte/tva/index.yaml | 77 ++++++- .../imposition_indirecte/tva/taux_de_tva.yaml | 206 ------------------ .../tva/taux_intermediaire.yaml | 28 +++ .../imposition_indirecte/tva/taux_majore.yaml | 19 ++ .../imposition_indirecte/tva/taux_normal.yaml | 29 +++ .../tva/taux_normal_majore_temporaire.yaml | 15 ++ .../tva/taux_particulier_super_reduit.yaml | 13 ++ .../imposition_indirecte/tva/taux_reduit.yaml | 21 ++ .../tva/taux_reduit_2.yaml | 11 + 9 files changed, 212 insertions(+), 207 deletions(-) delete mode 100644 openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva.yaml create mode 100644 openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_intermediaire.yaml create mode 100644 openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_majore.yaml create mode 100644 openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_normal.yaml create mode 100644 openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_normal_majore_temporaire.yaml create mode 100644 openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_particulier_super_reduit.yaml create mode 100644 openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit.yaml create mode 100644 openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit_2.yaml diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/index.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/index.yaml index 0e20bfba..75be8248 100644 --- a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/index.yaml +++ b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/index.yaml @@ -1,5 +1,80 @@ description: TVA metadata: order: - - taux_de_tva + - taux_reduit + - taux_intermediaire + - taux_normal + - taux_majore + - taux_particulier_super_reduit + - taux_reduit_2 + - taux_normal_majore_temporaire label_en: Value added tax (VAT) + reference: + 2014-01-01: + title: Loi 2012-1510 du 29/12/2012 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000026857857 + 2012-01-01: + title: Loi 2011-1978 du 28/12/2011 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000025045613 + 2000-04-01: + title: Loi 2000-656 du 13/07/2000 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000400546 + 1995-08-01: + title: Loi 95-858 du 28/07/1995 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000370300 + 1993-01-01: + title: Loi 91-716 du 26/07/1991 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000355163 + 1991-07-29: + title: Loi 91-716 du 26/07/1991 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000355163 + 1990-09-13: + title: Loi 90-1168 du 29/12/1990 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000717191 + 1990-01-01: + title: Loi 89-935 du 29/12/1989 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000018687845 + 1989-09-08: Instruction fiscale du 08/09/1989 + 1989-01-01: + title: Loi 88-1149 du 23/12/1988 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000508832 + 1987-09-17: Instruction DG Impôt du 17/09/1987 + 1986-07-01: + - title: Loi 85-1403 du 30/12/1985. + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000878230 + - title: Décret 86-414 du 13/03/1986 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000521986 + 1982-07-01: + title: Loi 82-540 du 28/06/1982 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000691740 + 1977-01-01: + title: Loi 76-1232 du 29/12/1976 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000522254 + 1970-01-01: Loi 69-1161 du 24/12/1969 (LF pour 1970), art. 9 + 1968-12-01: Loi 68-1043 du 29/11/1968, art. 3 + 1955-07-01: Décret 55-465 du 30/04/1955 + 1954-07-01: Loi 54-404 du 10/04/1954 + official_journal_date: + 2014-01-01: 2012-12-30 + 2012-01-01: 2011-12-29 + 2000-04-01: 2000-07-14 + 1995-08-01: 1995-07-29 + 1993-01-01: 1991-07-27 + 1991-07-29: 1991-07-27 + 1990-09-13: 1990-12-30 + 1990-01-01: 1989-12-30 + 1989-01-01: 1998-12-28 + 1986-07-01: 1985-12-31 ; 1986-03-15 + 1982-07-01: 1982-06-29 + 1977-01-01: 1976-12-30 + 1970-01-01: 1969-12-27 + 1968-12-01: 1968-11-30 + 1955-07-01: 1955-05-03 + 1954-07-01: 1954-04-11 +documentation: | + Notes : + "Le montant de TVA est appliqué au prix TTC jusqu'au 1er janvier 1970, puis au prix hors taxe depuis." + Création de la TVA avec la loi 54-404 du 10 avril 1954 (JO 11/04/1954) et le décret 55-465 du 30/04/1955 (JO 03/05/1955). + Source secondaire : + "Taux de TVA appliqués dans les Etats membres de l'Union européenne, Commission européenne, Fiscalité et union douanière, 2014, page 26" + http://ec.europa.eu/taxation_customs/resources/documents/taxation/vat/how_vat_works/rates/vat_rates_fr.pdf diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva.yaml deleted file mode 100644 index bb3d727a..00000000 --- a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva.yaml +++ /dev/null @@ -1,206 +0,0 @@ -description: Taux de TVA (1968-2016) -taux_reduit: - description: Taux réduit - values: - 1982-07-01: - value: 0.055 - 1972-01-01: - value: 0.07 - 1970-01-01: - value: 0.075 - 1968-12-01: - value: 0.07 - 1955-07-01: - value: 0.1 - 1954-07-01: - value: 0.075 - metadata: - ipp_csv_id: tx_reduit - unit: /1 -taux_intermediaire: - description: Taux intermédiaire - values: - 2014-01-01: - value: 0.1 - 2012-01-01: - value: 0.07 - 1991-07-29: - value: null - 1986-07-01: - value: 0.13 - 1977-01-01: - value: null - 1970-01-01: - value: 0.176 - 1968-12-01: - value: 0.15 - 1955-07-01: - value: 0.12 - 1954-07-01: - value: null - metadata: - ipp_csv_id: tx_inter - unit: /1 -taux_normal: - description: Taux normal - values: - 2014-01-01: - value: 0.2 - 2000-04-01: - value: 0.196 - 1995-08-01: - value: 0.206 - 1982-07-01: - value: 0.186 - 1977-01-01: - value: 0.176 - 1972-01-01: - value: 0.2 - 1970-01-01: - value: 0.23 - 1968-12-01: - value: 0.19 - 1955-07-01: - value: 0.195 - 1954-07-01: - value: 0.165 - metadata: - ipp_csv_id: tx_normal - unit: /1 -taux_majore: - description: Taux majoré - values: - 1993-01-01: - value: null - 1990-09-13: - value: 0.22 - 1990-01-01: - value: 0.25 - 1989-01-01: - value: 0.28 - 1970-01-01: - value: 0.3333 - 1968-12-01: - value: 0.25 - 1954-07-01: - value: null - metadata: - ipp_csv_id: tx_maj - unit: /1 -taux_particulier_super_reduit: - description: Taux particulier ("super réduit") - values: - 1986-07-01: - value: 0.021 - 1954-07-01: - value: null - metadata: - ipp_csv_id: tx_superreduit - unit: /1 -taux_reduit_2: - description: Taux réduit 2 - values: - 1989-01-01: - value: null - 1982-07-01: - value: 0.07 - 1954-07-01: - value: null - metadata: - ipp_csv_id: tx_reduit2 - unit: /1 -taux_normal_majore_temporaire: - description: Taux normal ou majoré temporaire - values: - 1990-01-01: - value: null - 1989-09-08: - value: 0.28 - 1989-01-01: - value: null - 1987-09-17: - value: 0.28 - 1954-07-01: - value: null - metadata: - ipp_csv_id: tx_majtempo - unit: /1 -metadata: - order: - - taux_reduit - - taux_intermediaire - - taux_normal - - taux_majore - - taux_particulier_super_reduit - - taux_reduit_2 - - taux_normal_majore_temporaire - reference: - 2014-01-01: - title: Loi 2012-1510 du 29/12/2012 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000026857857 - 2012-01-01: - title: Loi 2011-1978 du 28/12/2011 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000025045613 - 2000-04-01: - title: Loi 2000-656 du 13/07/2000 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000400546 - 1995-08-01: - title: Loi 95-858 du 28/07/1995 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000370300 - 1993-01-01: - title: Loi 91-716 du 26/07/1991 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000355163 - 1991-07-29: - title: Loi 91-716 du 26/07/1991 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000355163 - 1990-09-13: - title: Loi 90-1168 du 29/12/1990 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000717191 - 1990-01-01: - title: Loi 89-935 du 29/12/1989 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000018687845 - 1989-09-08: Instruction fiscale du 08/09/1989 - 1989-01-01: - title: Loi 88-1149 du 23/12/1988 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000508832 - 1987-09-17: Instruction DG Impôt du 17/09/1987 - 1986-07-01: - - title: Loi 85-1403 du 30/12/1985. - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000878230 - - title: Décret 86-414 du 13/03/1986 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000521986 - 1982-07-01: - title: Loi 82-540 du 28/06/1982 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000691740 - 1977-01-01: - title: Loi 76-1232 du 29/12/1976 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000522254 - 1970-01-01: Loi 69-1161 du 24/12/1969 (LF pour 1970), art. 9 - 1968-12-01: Loi 68-1043 du 29/11/1968, art. 3 - 1955-07-01: Décret 55-465 du 30/04/1955 - 1954-07-01: Loi 54-404 du 10/04/1954 - official_journal_date: - 2014-01-01: 2012-12-30 - 2012-01-01: 2011-12-29 - 2000-04-01: 2000-07-14 - 1995-08-01: 1995-07-29 - 1993-01-01: 1991-07-27 - 1991-07-29: 1991-07-27 - 1990-09-13: 1990-12-30 - 1990-01-01: 1989-12-30 - 1989-01-01: 1998-12-28 - 1986-07-01: 1985-12-31 ; 1986-03-15 - 1982-07-01: 1982-06-29 - 1977-01-01: 1976-12-30 - 1970-01-01: 1969-12-27 - 1968-12-01: 1968-11-30 - 1955-07-01: 1955-05-03 - 1954-07-01: 1954-04-11 - label_en: TVA rates (1968-2016) -documentation: | - Notes : - "Le montant de TVA est appliqué au prix TTC jusqu'au 1er janvier 1970, puis au prix hors taxe depuis." - Création de la TVA avec la loi 54-404 du 10 avril 1954 (JO 11/04/1954) et le décret 55-465 du 30/04/1955 (JO 03/05/1955). - Source secondaire : - "Taux de TVA appliqués dans les Etats membres de l'Union européenne, Commission européenne, Fiscalité et union douanière, 2014, page 26" - http://ec.europa.eu/taxation_customs/resources/documents/taxation/vat/how_vat_works/rates/vat_rates_fr.pdf diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_intermediaire.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_intermediaire.yaml new file mode 100644 index 00000000..bffeff5d --- /dev/null +++ b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_intermediaire.yaml @@ -0,0 +1,28 @@ +description: Taux intermédiaire +values: + 2014-01-01: + value: 0.1 + 2012-01-01: + value: 0.07 + 1991-07-29: + value: + 1986-07-01: + value: 0.13 + 1977-01-01: + value: + 1970-01-01: + value: 0.176 + 1968-12-01: + value: 0.15 + 1955-07-01: + value: 0.12 + 1954-07-01: + value: +metadata: + ipp_csv_id: tx_inter + unit: /1 + reference: + 2014-01-01: + title: Article 278 bis du Code général des impôts + href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000028417029/2014-01-01 + diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_majore.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_majore.yaml new file mode 100644 index 00000000..647921e2 --- /dev/null +++ b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_majore.yaml @@ -0,0 +1,19 @@ +description: Taux majoré +values: + 1993-01-01: + value: + 1990-09-13: + value: 0.22 + 1990-01-01: + value: 0.25 + 1989-01-01: + value: 0.28 + 1970-01-01: + value: 0.3333 + 1968-12-01: + value: 0.25 + 1954-07-01: + value: +metadata: + ipp_csv_id: tx_maj + unit: /1 diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_normal.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_normal.yaml new file mode 100644 index 00000000..473e0bc2 --- /dev/null +++ b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_normal.yaml @@ -0,0 +1,29 @@ +description: Taux normal +values: + 2014-01-01: + value: 0.2 + 2000-04-01: + value: 0.196 + 1995-08-01: + value: 0.206 + 1982-07-01: + value: 0.186 + 1977-01-01: + value: 0.176 + 1972-01-01: + value: 0.2 + 1970-01-01: + value: 0.23 + 1968-12-01: + value: 0.19 + 1955-07-01: + value: 0.195 + 1954-07-01: + value: 0.165 +metadata: + ipp_csv_id: tx_normal + unit: /1 + reference: + 2014-01-01: + title: Article 278 du Code général des impôts + href: https://www.legifrance.gouv.fr/codes/id/LEGIARTI000026950057/2014-01-01/ diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_normal_majore_temporaire.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_normal_majore_temporaire.yaml new file mode 100644 index 00000000..6c7fec81 --- /dev/null +++ b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_normal_majore_temporaire.yaml @@ -0,0 +1,15 @@ +description: Taux normal ou majoré temporaire +values: + 1990-01-01: + value: + 1989-09-08: + value: 0.28 + 1989-01-01: + value: + 1987-09-17: + value: 0.28 + 1954-07-01: + value: +metadata: + ipp_csv_id: tx_majtempo + unit: /1 diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_particulier_super_reduit.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_particulier_super_reduit.yaml new file mode 100644 index 00000000..07c49aba --- /dev/null +++ b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_particulier_super_reduit.yaml @@ -0,0 +1,13 @@ +description: Taux particulier ("super réduit") +values: + 1986-07-01: + value: 0.021 + 1954-07-01: + value: +metadata: + ipp_csv_id: tx_superreduit + unit: /1 + reference: + 1986-07-01: + title: Article 281 du Code général des impôts + href: https://www.legifrance.gouv.fr/codes/id/LEGISCTA000006191656/ diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit.yaml new file mode 100644 index 00000000..6051133f --- /dev/null +++ b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit.yaml @@ -0,0 +1,21 @@ +description: Taux réduit +values: + 1982-07-01: + value: 0.055 + 1972-01-01: + value: 0.07 + 1970-01-01: + value: 0.075 + 1968-12-01: + value: 0.07 + 1955-07-01: + value: 0.1 + 1954-07-01: + value: 0.075 +metadata: + ipp_csv_id: tx_reduit + unit: /1 + reference: + 1982-07-01: + title: Article 278-0 bis du Code général des impôts + href: https://www.legifrance.gouv.fr/codes/id/LEGIARTI000048852420/2025-01-01/ diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit_2.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit_2.yaml new file mode 100644 index 00000000..d8ba0d59 --- /dev/null +++ b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit_2.yaml @@ -0,0 +1,11 @@ +description: Taux réduit 2 +values: + 1989-01-01: + value: null + 1982-07-01: + value: 0.07 + 1954-07-01: + value: null +metadata: + ipp_csv_id: tx_reduit2 + unit: /1 From 6f07228b620c414090ca48f8e5ae44fe448bea5e Mon Sep 17 00:00:00 2001 From: benoit-cty <6603048+benoit-cty@users.noreply.github.com> Date: Mon, 8 Jul 2024 14:50:13 +0200 Subject: [PATCH 2/5] Ajout last_value_still_valid_on --- .../imposition_indirecte/tva/taux_intermediaire.yaml | 1 + .../parameters/imposition_indirecte/tva/taux_majore.yaml | 1 + .../parameters/imposition_indirecte/tva/taux_normal.yaml | 1 + .../tva/taux_particulier_super_reduit.yaml | 1 + .../parameters/imposition_indirecte/tva/taux_reduit.yaml | 1 + .../parameters/imposition_indirecte/tva/taux_reduit_2.yaml | 4 ++-- 6 files changed, 7 insertions(+), 2 deletions(-) diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_intermediaire.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_intermediaire.yaml index bffeff5d..a9004e5a 100644 --- a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_intermediaire.yaml +++ b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_intermediaire.yaml @@ -19,6 +19,7 @@ values: 1954-07-01: value: metadata: + last_value_still_valid_on: "2024-07-08" ipp_csv_id: tx_inter unit: /1 reference: diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_majore.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_majore.yaml index 647921e2..3ce9467d 100644 --- a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_majore.yaml +++ b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_majore.yaml @@ -15,5 +15,6 @@ values: 1954-07-01: value: metadata: + last_value_still_valid_on: "2024-07-08" ipp_csv_id: tx_maj unit: /1 diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_normal.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_normal.yaml index 473e0bc2..366da163 100644 --- a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_normal.yaml +++ b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_normal.yaml @@ -21,6 +21,7 @@ values: 1954-07-01: value: 0.165 metadata: + last_value_still_valid_on: "2024-07-08" ipp_csv_id: tx_normal unit: /1 reference: diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_particulier_super_reduit.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_particulier_super_reduit.yaml index 07c49aba..31f6a678 100644 --- a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_particulier_super_reduit.yaml +++ b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_particulier_super_reduit.yaml @@ -5,6 +5,7 @@ values: 1954-07-01: value: metadata: + last_value_still_valid_on: "2024-07-08" ipp_csv_id: tx_superreduit unit: /1 reference: diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit.yaml index 6051133f..d4c158f9 100644 --- a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit.yaml +++ b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit.yaml @@ -13,6 +13,7 @@ values: 1954-07-01: value: 0.075 metadata: + last_value_still_valid_on: "2024-07-08" ipp_csv_id: tx_reduit unit: /1 reference: diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit_2.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit_2.yaml index d8ba0d59..e2f9fdd9 100644 --- a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit_2.yaml +++ b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit_2.yaml @@ -1,11 +1,11 @@ description: Taux réduit 2 values: 1989-01-01: - value: null + value: 1982-07-01: value: 0.07 1954-07-01: - value: null + value: metadata: ipp_csv_id: tx_reduit2 unit: /1 From caced3355ab8afa899a7a3339ce6b30bcd31f40d Mon Sep 17 00:00:00 2001 From: benoit-cty <6603048+benoit-cty@users.noreply.github.com> Date: Mon, 8 Jul 2024 14:59:35 +0200 Subject: [PATCH 3/5] Add test in CI for TVA --- .github/workflows/workflow.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 43606706..2fad891d 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -62,7 +62,7 @@ jobs: - name: check-style run: make check-style - test: + test_carbuants: runs-on: ubuntu-20.04 needs: [ build ] steps: @@ -81,3 +81,5 @@ jobs: key: build-${{ env.pythonLocation }}-${{ hashFiles('setup.py') }}-${{ github.sha }}-ubuntu-20.04 - name: Test carburants run: openfisca test --country-package openfisca_france_indirect_taxation openfisca_france_indirect_taxation/tests/formulas/*carbu* + - name: Test TVA + run: openfisca test --country-package openfisca_france_indirect_taxation openfisca_france_indirect_taxation/tests/formulas/*carbu* From 9f9aa78b573afdd425ce82af495756b3601b571f Mon Sep 17 00:00:00 2001 From: benoit-cty <6603048+benoit-cty@users.noreply.github.com> Date: Mon, 8 Jul 2024 15:00:05 +0200 Subject: [PATCH 4/5] Move files to keep formulas workinig --- .../imposition_indirecte/tva/index.yaml | 77 +----------------- .../tva/taux_de_tva/index.yaml | 80 +++++++++++++++++++ .../{ => taux_de_tva}/taux_intermediaire.yaml | 0 .../tva/{ => taux_de_tva}/taux_majore.yaml | 0 .../tva/{ => taux_de_tva}/taux_normal.yaml | 0 .../taux_normal_majore_temporaire.yaml | 0 .../taux_particulier_super_reduit.yaml | 0 .../tva/{ => taux_de_tva}/taux_reduit.yaml | 0 .../tva/{ => taux_de_tva}/taux_reduit_2.yaml | 0 9 files changed, 81 insertions(+), 76 deletions(-) create mode 100644 openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/index.yaml rename openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/{ => taux_de_tva}/taux_intermediaire.yaml (100%) rename openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/{ => taux_de_tva}/taux_majore.yaml (100%) rename openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/{ => taux_de_tva}/taux_normal.yaml (100%) rename openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/{ => taux_de_tva}/taux_normal_majore_temporaire.yaml (100%) rename openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/{ => taux_de_tva}/taux_particulier_super_reduit.yaml (100%) rename openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/{ => taux_de_tva}/taux_reduit.yaml (100%) rename openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/{ => taux_de_tva}/taux_reduit_2.yaml (100%) diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/index.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/index.yaml index 75be8248..0e20bfba 100644 --- a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/index.yaml +++ b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/index.yaml @@ -1,80 +1,5 @@ description: TVA metadata: order: - - taux_reduit - - taux_intermediaire - - taux_normal - - taux_majore - - taux_particulier_super_reduit - - taux_reduit_2 - - taux_normal_majore_temporaire + - taux_de_tva label_en: Value added tax (VAT) - reference: - 2014-01-01: - title: Loi 2012-1510 du 29/12/2012 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000026857857 - 2012-01-01: - title: Loi 2011-1978 du 28/12/2011 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000025045613 - 2000-04-01: - title: Loi 2000-656 du 13/07/2000 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000400546 - 1995-08-01: - title: Loi 95-858 du 28/07/1995 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000370300 - 1993-01-01: - title: Loi 91-716 du 26/07/1991 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000355163 - 1991-07-29: - title: Loi 91-716 du 26/07/1991 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000355163 - 1990-09-13: - title: Loi 90-1168 du 29/12/1990 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000717191 - 1990-01-01: - title: Loi 89-935 du 29/12/1989 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000018687845 - 1989-09-08: Instruction fiscale du 08/09/1989 - 1989-01-01: - title: Loi 88-1149 du 23/12/1988 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000508832 - 1987-09-17: Instruction DG Impôt du 17/09/1987 - 1986-07-01: - - title: Loi 85-1403 du 30/12/1985. - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000878230 - - title: Décret 86-414 du 13/03/1986 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000521986 - 1982-07-01: - title: Loi 82-540 du 28/06/1982 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000691740 - 1977-01-01: - title: Loi 76-1232 du 29/12/1976 - href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000522254 - 1970-01-01: Loi 69-1161 du 24/12/1969 (LF pour 1970), art. 9 - 1968-12-01: Loi 68-1043 du 29/11/1968, art. 3 - 1955-07-01: Décret 55-465 du 30/04/1955 - 1954-07-01: Loi 54-404 du 10/04/1954 - official_journal_date: - 2014-01-01: 2012-12-30 - 2012-01-01: 2011-12-29 - 2000-04-01: 2000-07-14 - 1995-08-01: 1995-07-29 - 1993-01-01: 1991-07-27 - 1991-07-29: 1991-07-27 - 1990-09-13: 1990-12-30 - 1990-01-01: 1989-12-30 - 1989-01-01: 1998-12-28 - 1986-07-01: 1985-12-31 ; 1986-03-15 - 1982-07-01: 1982-06-29 - 1977-01-01: 1976-12-30 - 1970-01-01: 1969-12-27 - 1968-12-01: 1968-11-30 - 1955-07-01: 1955-05-03 - 1954-07-01: 1954-04-11 -documentation: | - Notes : - "Le montant de TVA est appliqué au prix TTC jusqu'au 1er janvier 1970, puis au prix hors taxe depuis." - Création de la TVA avec la loi 54-404 du 10 avril 1954 (JO 11/04/1954) et le décret 55-465 du 30/04/1955 (JO 03/05/1955). - Source secondaire : - "Taux de TVA appliqués dans les Etats membres de l'Union européenne, Commission européenne, Fiscalité et union douanière, 2014, page 26" - http://ec.europa.eu/taxation_customs/resources/documents/taxation/vat/how_vat_works/rates/vat_rates_fr.pdf diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/index.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/index.yaml new file mode 100644 index 00000000..75be8248 --- /dev/null +++ b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/index.yaml @@ -0,0 +1,80 @@ +description: TVA +metadata: + order: + - taux_reduit + - taux_intermediaire + - taux_normal + - taux_majore + - taux_particulier_super_reduit + - taux_reduit_2 + - taux_normal_majore_temporaire + label_en: Value added tax (VAT) + reference: + 2014-01-01: + title: Loi 2012-1510 du 29/12/2012 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000026857857 + 2012-01-01: + title: Loi 2011-1978 du 28/12/2011 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000025045613 + 2000-04-01: + title: Loi 2000-656 du 13/07/2000 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000400546 + 1995-08-01: + title: Loi 95-858 du 28/07/1995 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000370300 + 1993-01-01: + title: Loi 91-716 du 26/07/1991 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000355163 + 1991-07-29: + title: Loi 91-716 du 26/07/1991 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000355163 + 1990-09-13: + title: Loi 90-1168 du 29/12/1990 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000717191 + 1990-01-01: + title: Loi 89-935 du 29/12/1989 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000018687845 + 1989-09-08: Instruction fiscale du 08/09/1989 + 1989-01-01: + title: Loi 88-1149 du 23/12/1988 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000508832 + 1987-09-17: Instruction DG Impôt du 17/09/1987 + 1986-07-01: + - title: Loi 85-1403 du 30/12/1985. + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000878230 + - title: Décret 86-414 du 13/03/1986 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000521986 + 1982-07-01: + title: Loi 82-540 du 28/06/1982 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000691740 + 1977-01-01: + title: Loi 76-1232 du 29/12/1976 + href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000522254 + 1970-01-01: Loi 69-1161 du 24/12/1969 (LF pour 1970), art. 9 + 1968-12-01: Loi 68-1043 du 29/11/1968, art. 3 + 1955-07-01: Décret 55-465 du 30/04/1955 + 1954-07-01: Loi 54-404 du 10/04/1954 + official_journal_date: + 2014-01-01: 2012-12-30 + 2012-01-01: 2011-12-29 + 2000-04-01: 2000-07-14 + 1995-08-01: 1995-07-29 + 1993-01-01: 1991-07-27 + 1991-07-29: 1991-07-27 + 1990-09-13: 1990-12-30 + 1990-01-01: 1989-12-30 + 1989-01-01: 1998-12-28 + 1986-07-01: 1985-12-31 ; 1986-03-15 + 1982-07-01: 1982-06-29 + 1977-01-01: 1976-12-30 + 1970-01-01: 1969-12-27 + 1968-12-01: 1968-11-30 + 1955-07-01: 1955-05-03 + 1954-07-01: 1954-04-11 +documentation: | + Notes : + "Le montant de TVA est appliqué au prix TTC jusqu'au 1er janvier 1970, puis au prix hors taxe depuis." + Création de la TVA avec la loi 54-404 du 10 avril 1954 (JO 11/04/1954) et le décret 55-465 du 30/04/1955 (JO 03/05/1955). + Source secondaire : + "Taux de TVA appliqués dans les Etats membres de l'Union européenne, Commission européenne, Fiscalité et union douanière, 2014, page 26" + http://ec.europa.eu/taxation_customs/resources/documents/taxation/vat/how_vat_works/rates/vat_rates_fr.pdf diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_intermediaire.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/taux_intermediaire.yaml similarity index 100% rename from openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_intermediaire.yaml rename to openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/taux_intermediaire.yaml diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_majore.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/taux_majore.yaml similarity index 100% rename from openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_majore.yaml rename to openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/taux_majore.yaml diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_normal.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/taux_normal.yaml similarity index 100% rename from openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_normal.yaml rename to openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/taux_normal.yaml diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_normal_majore_temporaire.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/taux_normal_majore_temporaire.yaml similarity index 100% rename from openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_normal_majore_temporaire.yaml rename to openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/taux_normal_majore_temporaire.yaml diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_particulier_super_reduit.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/taux_particulier_super_reduit.yaml similarity index 100% rename from openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_particulier_super_reduit.yaml rename to openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/taux_particulier_super_reduit.yaml diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/taux_reduit.yaml similarity index 100% rename from openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit.yaml rename to openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/taux_reduit.yaml diff --git a/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit_2.yaml b/openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/taux_reduit_2.yaml similarity index 100% rename from openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_reduit_2.yaml rename to openfisca_france_indirect_taxation/parameters/imposition_indirecte/tva/taux_de_tva/taux_reduit_2.yaml From ee9754073f6c920235c2d07f32f34ebcdf6848a2 Mon Sep 17 00:00:00 2001 From: benoit-cty <6603048+benoit-cty@users.noreply.github.com> Date: Mon, 8 Jul 2024 15:01:33 +0200 Subject: [PATCH 5/5] Fix test name --- .github/workflows/workflow.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 2fad891d..bc125862 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -62,7 +62,7 @@ jobs: - name: check-style run: make check-style - test_carbuants: + tests: runs-on: ubuntu-20.04 needs: [ build ] steps: