Projet

Général

Profil

Development #43479

connecteur avis-imposition

Ajouté par Benjamin Dauvergne il y a presque 4 ans. Mis à jour il y a 11 mois.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
29 mai 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Pour se passer d'API particulier.


Fichiers

Historique

#1

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

Draft.

#2

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

La branche contient une version iso-compatible avec API particulier pour le endpoint avis-imposition, aucun besoin de token ou de raccordement.

#3

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

  • Statut changé de Nouveau à Solution proposée
#5

Mis à jour par Nicolas Roche il y a presque 4 ans

(Je me serais attendu à un parseur HTML, comme par exemple BeautifulSoup,
peut-être que ça simplifierai la simulation du click sur "valider",
et rendrai plus robuste la récupération des champs, actuellement basé sur leur ordre d'apparition.)

Pour se passer d'API particulier.

oui mais peut-être pas tout de suite ?

    class Meta:
        verbose_name = _('API Particulier')

Avec ma fiche d'impôt j'ai un décalage :

Situation de famille     Célibataire
Nombre de personne(s) à charge     0

qui me renvoit :

{"err": 1, "err_class": "NotImplementedError", "err_desc": "0", "data": null}NotImplementedError: 0

Pour info :

196  -> data[field] = ADAPTERS[field](data[field])
(Pdb) data[field]
'0'
(Pdb) index
30
(Pdb) field
'situationFamille_simple'
(Pdb) td_contents[27]
'Situation de famille'
(Pdb) td_contents[28]
td_contents[28]
'Célibataire'
(Pdb) td_contents[29]
'Nombre de personne(s) à charge'
(Pdb) td_contents[30]
'0'

Par ailleurs je n'ai que 41 champs alors que 'revenuFiscalReference' indexe le 42ème champ :

(Pdb) len(td_contents)
41

#8

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

Voilà avec le cas Nicolas Roche en sus. Je suis resté sur une recherche par index des cellules du tableau, je ne trouve pas la technique d'API particulier (recherche par chaîne des lignes puis par cellule) beaucoup plus fiable, si la DGFIP change le formatage ou les chaînes ça pêtera de toute façon. Et vu comment ces gens communiquent bien ensemble je doute que ça soit prévu par API particulier.

#11

Mis à jour par Nicolas Roche il y a presque 4 ans

Pour moi c'est bon (mais je préfère passer la main à quelqu'un d'autre pour valider).

#12

Mis à jour par Benjamin Dauvergne il y a presque 3 ans

  • Statut changé de Solution proposée à Rejeté
#13

Mis à jour par Benjamin Dauvergne il y a environ un an

  • Statut changé de Rejeté à Nouveau
#15

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Nouveau à En cours

Benjamin Dauvergne (bdauvergne) a ouvert une pull request sur Gitea concernant cette demande :

#16

Mis à jour par Benjamin Dauvergne il y a environ un an

  • Statut changé de En cours à Solution proposée
#17

Mis à jour par Benjamin Dauvergne il y a environ un an

Et on peut mettre des fausses données dans settings.AVIS_IMPOSITION_FAKE_DATA pour les tests.

    settings.AVIS_IMPOSITION_FAKE_DATA = [
        {
            'numero_fiscal': '1' * 10,
            'reference_avis': '2' * 10,
            "dateEtablissement": "09/12/2019",
            "dateEtablissement_iso": "2019-12-09",
            "dateRecouvrement": "31/12/2019",
            "dateRecouvrement_iso": "2019-12-31",
            "dateEtablissement_year": 2019,
            "dateRecouvrement_year": 2019,
            "declarant1": {
                "dateNaissance": "01/01/1970",
                "dateNaissance_iso": "1970-01-01",
                "nom": "DOE",
                "nomNaissance": "DOE",
                "prenom": "JOHN",
            },
            "declarant2": {
                "dateNaissance": "",
                "dateNaissance_iso": "",
                "nom": "DOE",
                "nomNaissance": "DOE",
                "prenom": "JANE",
            },
            "foyerFiscal": {
                "adresse": "R\u00c9SIDENCE DU CALVAIRE RUE VICTOR HUGO 75014 PARIS",
                "adresse1": "R\u00c9SIDENCE DU CALVAIRE",
                "adresse2": "RUE VICTOR HUGO",
                "adresse3": "75014 PARIS",
                "year": 2018,
            },
            "impotRevenuNetAvantCorrections": 112,
            "montantImpot": "Nonimposable",
            "nombreParts": 4.0,
            "nombrePersonnesCharge": 4.0,
            "revenuBrutGlobal": 48473,
            "revenuFiscalReference": 48473,
            "revenuImposable": 48473,
            "situationFamille": "Pacs\u00e9(e)s",
            "situationFamille_simple": "pacs/mariage",
            "situationPartielle": "",
        }
    ]

#18

Mis à jour par Benjamin Dauvergne il y a environ un an

Dernière modif, affichage des données de test dans la page de BO et aussi du cache, parce que c'est pas bien véloce.

#21

Mis à jour par Robot Gitea il y a 12 mois

  • Statut changé de Solution proposée à Solution validée

Paul Marillonnet (pmarillonnet) a approuvé une pull request sur Gitea concernant cette demande :

#22

Mis à jour par Thomas Noël il y a 12 mois

Attention, https://cfsmsp.impots.gouv.fr/secavis/ c'est fini. C'est pour ça que API Particulier ne le fait plus (ils ont une sorte de dérogation jusqu'en juin).

#23

Mis à jour par Benjamin Dauvergne il y a 11 mois

  • Statut changé de Solution validée à Rejeté

Ah les coquins, ben tant pis alors.

#24

Mis à jour par Benjamin Dauvergne il y a 11 mois

Ah mais https://www.caf37-partenaires.fr/actualite/nouveau-service-en-ligne-de-verification-de-lavis-dimpot-sur-les-revenus/ visiblement on passe d'une validation via numéro fiscal + revenu fiscal de référence à une lecture de 2D-Doc signé (donc validation hors ligne), il y aurait une piste via lecture du 2d doc sur un scan ou via mobile.

#25

Mis à jour par Benjamin Dauvergne il y a 11 mois

Bon en fait ils ont juste changé d'URL, https://www.impots.gouv.fr/verifavis2-api/front

Mais ça ne renvoie plus les données, seulement si les numéros sont bons et si c'est le dernier avis.

#26

Mis à jour par Benjamin Dauvergne il y a 11 mois

Benjamin Dauvergne a écrit :

Bon en fait ils ont juste changé d'URL, https://www.impots.gouv.fr/verifavis2-api/front

Mais ça ne renvoie plus les données, seulement si les numéros sont bons et si c'est le dernier avis.

#27

Mis à jour par Benjamin Dauvergne il y a 11 mois

Benjamin Dauvergne a écrit :

Ah mais https://www.caf37-partenaires.fr/actualite/nouveau-service-en-ligne-de-verification-de-lavis-dimpot-sur-les-revenus/ visiblement on passe d'une validation via numéro fiscal + revenu fiscal de référence à une lecture de 2D-Doc signé (donc validation hors ligne), il y aurait une piste via lecture du 2d doc sur un scan ou via mobile.

C'est documenté dans la doc de l'ANTS, j'ai vérifié sur mon dernier avis on y trouve bien le RFR signé.

#28

Mis à jour par Robot Gitea il y a 11 mois

Benjamin Dauvergne (bdauvergne) a fermé une pull request sur Gitea concernant cette demande :

Formats disponibles : Atom PDF