Development #43479
connecteur avis-imposition
0%
Description
Pour se passer d'API particulier.
Fichiers
Historique
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
- Fichier 0001-add-avis-imposition.patch 0001-add-avis-imposition.patch ajouté
- Patch proposed changé de Non à Oui
Draft.
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.
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
- Statut changé de Nouveau à Solution proposée
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
- Fichier 0001-avis_imposition-mimic-avis-imposition-API-particulie.patch 0001-avis_imposition-mimic-avis-imposition-API-particulie.patch ajouté
Version consolidée.
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
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
- Fichier 0001-avis_imposition-mimic-avis-imposition-API-particulie.patch 0001-avis_imposition-mimic-avis-imposition-API-particulie.patch ajouté
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.
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).
Mis à jour par Benjamin Dauvergne il y a presque 3 ans
- Statut changé de Solution proposée à Rejeté
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 :
- URL : https://git.entrouvert.org/entrouvert/passerelle/pulls/199
- Titre : WIP: connecteur avis-imposition (#43479)
- Modifications : https://git.entrouvert.org/entrouvert/passerelle/pulls/199/files
Mis à jour par Benjamin Dauvergne il y a environ un an
- Statut changé de En cours à Solution proposée
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": "", } ]
Mis à jour par Benjamin Dauvergne il y a environ un an
- Fichier Firefox_Screenshot_2023-04-15T07-35-53.218Z.png Firefox_Screenshot_2023-04-15T07-35-53.218Z.png ajouté
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.
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 :
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).
Mis à jour par Benjamin Dauvergne il y a 11 mois
- Statut changé de Solution validée à Rejeté
Ah les coquins, ben tant pis alors.
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.
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.
Mis à jour par Benjamin Dauvergne il y a 11 mois
- Fichier Firefox_Screenshot_2023-05-15T07-57-02.641Z.png Firefox_Screenshot_2023-05-15T07-57-02.641Z.png ajouté
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.
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é.
Mis à jour par Robot Gitea il y a 11 mois
Benjamin Dauvergne (bdauvergne) a fermé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/passerelle/pulls/199
- Titre : connecteur avis-imposition (#43479)
- Modifications : https://git.entrouvert.org/entrouvert/passerelle/pulls/199/files