IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Community Manager
    Inscrit en
    Juillet 2012
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Community Manager
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9 134
    Points : 83 979
    Points
    83 979
    Billets dans le blog
    15
    Par défaut France : le simulateur 2017 de l'impôt sur le revenu est mis en ligne, son code source disponible sur GitHub
    France : le simulateur 2017 de l'impôt sur le revenu est mis en ligne par la DGFiP,
    son code source écrit en M est disponible sur GitHub

    Cette année, les contribuables français n'auront pas besoin d'utiliser des calculatrices ou bien des tableurs pour déterminer le montant de l'impôt à acquitter au titre des revenus qu'ils ont générés durant l'exercice 2016. Cela résulte de la toute nouvelle décision rendue publique par la Direction générale des finances publiques (DGFiP) qui est sous la tutelle du ministère français de l'Économie et des Finances.

    Selon le communiqué de la DGFiP, avec cette nouvelle disposition, les citoyens ont la possibilité de savoir s'ils sont oui ou non imposables au titre de leurs revenus de l'année 2016. Il leur est également possible de connaître le montant de l'impôt qu'ils se doivent de verser à l'administration fiscale française et pour cela, il suffit juste qu'ils se rendent sur leur espace personnel se trouvant sur le site de la DGFiP en l'occurrence impots.gouv.fr.

    « Le simulateur d'impôt qui est actuellement en ligne prend en compte la dernière législation applicable », déclare la DGFiP. Elle poursuit en affirmant que grâce à cette nouvelle version, les utilisateurs sont maintenant en mesure de savoir s'ils bénéficient de la nouvelle baisse de l'impôt sur le revenu. Le simulateur informe également les utilisateurs sur la façon dont ils devront s'acquitter de leur impôt, notamment soit en faisant un paiement en ligne, soit en adhérant sans attendre au prélèvement mensuel ou à l'échéance. « En 2017, chaque paiement relatif à l'impôt sur le revenu et dont le montant est supérieur à 2 000 euros doit obligatoirement être effectué par voie dématérialisée », a précisé la DGFiP.

    En marge de cela, la DGFiP rappelle à la population que l'entrée en vigueur de la retenue à la source du montant de l'impôt sur le revenu est prévue pour le 1er janvier 2018. Toutefois, la Direction générale des finances publiques a précisé que « même si l'année 2017 marque les premières grandes étapes de la mise en œuvre de la réforme à savoir la collecte des coordonnées bancaires, la fiabilisation des états civils, etc., le prélèvement à la source n'aura pas d'incidence sur la déclaration des revenus 2016. En effet, ni les modalités d'imposition des revenus de 2016, ni le recouvrement de l'impôt sur ces revenus ne seront modifiés. »

    Il convient également de préciser que le code source du calculateur de l'impôt sur le revenu est disponible en téléchargement sur GitHub et l'archive contient un parser d'un langage fait maison baptisé M. D'après les informations recueillies, les fichiers contenus dans l'archive sont ceux nécessaires à la configuration de l'outil. Ils sont utilisés par les informaticiens de la DGFiP afin de paramétrer la taxation des foyers fiscaux à savoir l'IR, l'ISF, etc. Toutefois, Ces fichiers obéissent aux conditions de diffusions des logiciels libres, car développés sous la licence CeCILL 2.1 soumise au droit français. Les fichiers présents dans le répertoire src de l'archive ont pour extension .m et se présentent comme suit :
    • tgvH.m : c'est le tableau qui récapitule l'ensemble des variables utilisées pour assurer la correspondance entre les codes issus de la 2042 et les variables internes au calcul, les variables de calcul et les variables restituées par la calculette IR ;
    • errH.m : c'est le fichier dans lequel sont décrites les différentes anomalies ;
    • coiX.m, cocX.m, horizoc.m et horizoi.m : il s'agit des fichiers qui permettent d'assurer la gestion des anomalies de la calculette ;
    • chap-X.m, res-ser1.m, res-ser2.m : ces fichiers comportent les différentes règles de calcul pour un ensemble fonctionnel cohérent.

    Calculez votre impôt 2017 sur les revenus de 2016

    Source : Communiqué de presse de la DGFiP

    Et vous ?

    Que pensez-vous de cette décision de mettre en ligne le simulateur 2017 de l'impôt sur le revenu ?
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Mars 2014
    Messages
    158
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur sécurité

    Informations forums :
    Inscription : Mars 2014
    Messages : 158
    Points : 465
    Points
    465
    Par défaut
    je me demanderais toujours pourquoi ils utilisent des langages ésotériques ? surtout que selon wikipedia le langage M est mort dans l’œuf ...
    Et puis pourquoi utiliser une solution de Microsoft alors qu'un code dans un langage plus classique aurais sûrement aussi bien marche et aurais potentiellement coûter moins cher car plus d'expert dans le domaine ?

    Est ce une envie d’offusquer le code car peu de personne pourront comprendre ce langage, ou est ce l'asservissement de notre gouvernement a Microsoft?

  3. #3
    Expert éminent
    Avatar de Matthieu Vergne
    Homme Profil pro
    Consultant IT, chercheur IA indépendant
    Inscrit en
    Novembre 2011
    Messages
    2 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant IT, chercheur IA indépendant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 2 264
    Points : 7 760
    Points
    7 760
    Billets dans le blog
    3
    Par défaut
    Le dépôt n'a pas grand chose mais on y trouve des choses intéressantes. Y'en a quand même un qui a tenté de faire remplacer le readme par une commande de suppression *nix.

    Je trouve aussi marrant de voir les pull requests écrites à moitié en anglais. Pour un système censé être jalousement géré par le gouvernement français... Est-ce que l'anglais serait la langue de travail à l’Élysée ? Doit y avoir un lien avec l'usage du langage M.
    Site perso
    Recommandations pour débattre sainement

    Références récurrentes :
    The Cambridge Handbook of Expertise and Expert Performance
    L’Art d’avoir toujours raison (ou ce qu'il faut éviter pour pas que je vous saute à la gorge {^_^})

  4. #4
    Expert confirmé Avatar de ManusDei
    Homme Profil pro
    vilain troll de l'UE
    Inscrit en
    Février 2010
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : vilain troll de l'UE

    Informations forums :
    Inscription : Février 2010
    Messages : 1 619
    Points : 4 350
    Points
    4 350
    Par défaut
    C'est moi ou y a pas de commentaire donc c'est illisible ?
    http://www.traducteur-sms.com/ On ne sait jamais quand il va servir, donc il faut toujours le garder sous la main

  5. #5
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Points : 2 331
    Points
    2 331
    Par défaut
    Pour le langage M, la page sur les langages dédiés peut apporter des éclaircissements : https://fr.wikipedia.org/wiki/Langage_d%C3%A9di%C3%A9 sur les motifs du choix de ce type de langage. Pourquoi M en particulier ? on peut imaginer qu'à ce moment-là ils disposaient en interne d'un savoir-faire. Où le projet a été refilé a été refilé à un pro en mode demerden sie sich. L'administration n'a de toute manière pas à justifier le choix d'une techno à ce que je sais

  6. #6
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    Va falloir maintenant trouver un gars qui connaît le M et aimerait vérifier le code d'imposition français => fastoche
    Si la réponse vous a aidé, pensez à cliquer sur +1

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3
    Points : 6
    Points
    6
    Par défaut
    ... Quid des tests et de la validation ?

  8. #8
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Il n'y a pas grand chose à comprendre du code source, c'est juste des batchs où des calculs arithmétiques sont effectués.
    Ce qui serait intéressant de savoir, ce sont les conventions de nommage des variables.
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  9. #9
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 623
    Points : 1 370
    Points
    1 370
    Par défaut
    Cette section contient des informations devinées en lisant les fichiers du code source

  10. #10
    Membre averti
    Avatar de mrqs2crbs
    Profil pro
    LEAD DEV
    Inscrit en
    Juin 2013
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : LEAD DEV

    Informations forums :
    Inscription : Juin 2013
    Messages : 105
    Points : 398
    Points
    398
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Gugelhupf Voir le message
    Il n'y a pas grand chose à comprendre du code source, c'est juste des batchs où des calculs arithmétiques sont effectués.
    Ce qui serait intéressant de savoir, ce sont les conventions de nommage des variables.
    pour le coup c'est plutot clair, tu as un fichier de correspondance : https://raw.githubusercontent.com/Go...ter/src/tgvH.m

    pour ma part, il y a un truc qui m'échappe avec le langage: s'agit-il bien du langage M de ms?: https://msdn.microsoft.com/library/mt211003.aspx
    qui est un langage fonctionnel (ça ressemble à F#, OCaml), mais dans les sources github je ne vois rien qui fait penser à un langage fonctionnel, de plus la syntaxe (quand il y en a) est en français!

    edit: bon, ben j'ai ma réponse, leur langage 'm' est dédié à cette appli, tout le moteur du bouzin c'est du python3 (avec un parser pour "traduire" leurs fichiers .m), complément d'infos ici: https://git.framasoft.org/openfisca/...anguage-parser

  11. #11
    Expert confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2009
    Messages
    2 025
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2 025
    Points : 5 462
    Points
    5 462
    Par défaut
    Je connais pas le langage M, mais de ce que je vois des specs sur la page de Microsoft, on dirait pas la meme chose...D'autant que je vois des mots clefs francais genre 'si , et, ou" à la windev. C'est pas un langage maison plutôt, qui s'appelle M par hasard?

    En tout cas j'aimerais pas bosser sur ce genre d'appli...

    Edit: cf post du dessus.

  12. #12
    Membre averti
    Homme Profil pro
    Analyste programmeur
    Inscrit en
    Février 2006
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste programmeur
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2006
    Messages : 114
    Points : 369
    Points
    369
    Par défaut
    Citation Envoyé par mrqs2crbs Voir le message
    pour le coup c'est plutot clair, tu as un fichier de correspondance : https://raw.githubusercontent.com/Go...ter/src/tgvH.m

    pour ma part, il y a un truc qui m'échappe avec le langage: s'agit-il bien du langage M de ms?: https://msdn.microsoft.com/library/mt211003.aspx
    qui est un langage fonctionnel (ça ressemble à F#, OCaml), mais dans les sources github je ne vois rien qui fait penser à un langage fonctionnel, de plus la syntaxe (quand il y en a) est en français!

    edit: bon, ben j'ai ma réponse, leur langage 'm' est dédié à cette appli, tout le moteur du bouzin c'est du python3 (avec un parser pour "traduire" leurs fichiers .m), complément d'infos ici: https://git.framasoft.org/openfisca/...anguage-parser
    merci ^^ c'est plus clair maintenant

    Che did M...

  13. #13
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Simulateur impôt sur le revenu
    Le simulateur existe depuis de très nombreuses années. Il ne constitue pas une nouveauté en cette année 2017. Ce qui est nouveau c'est la publication du code source. Pour les sceptiques, les résultats donnés par la simulation correspondent aux montants réclamés par l'administration fiscale sur mes dernières années d'imposition. Quand j'ai eu le courage de simuler les calculs dans un tableur Excel les résultats obtenus correspondait à ceux fournis par le simulateur du ministère.

  14. #14
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 218
    Points : 296
    Points
    296
    Par défaut
    Citation Envoyé par micka132 Voir le message
    C'est pas un langage maison plutôt, qui s'appelle M par hasard?
    Dans ce cas j'aimerai rencontrer le directeur technique pour qu'il explique ses choix !
    A mon avis si c'était un langage maison, Github ne le détecterait pas dans l'analyse de code (Matlab 58.4%, M 41.6%).

    Bref, c'est le premier projet Github qui je vois sous licence CeCILL

  15. #15
    Futur Membre du Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2014
    Messages : 4
    Points : 8
    Points
    8
    Par défaut
    Bonjour,
    Openfisca n'est pas vraiment nouveau https://www.openfisca.fr/ ça date de 2011 https://doc.openfisca.fr/en/index.html. C'est une décision d'ouverture intéressante du code de calcul de l’impôt et des prestations sociales. Le code M a été "traduit" en python. on trouve des containers docker qui permettent d'installer rapidement l'API WEB sur une machine https://hub.docker.com/r/openfisca/jupyter/. Openfisca c'est principalement un noyau de calcul généraliste et un ensemble de règles qui définissent la politique sociale de l'état. Il est utilisé par des chercheurs, et autres, pour comprendre les effets d'une réforme fiscale. Il a été adapté à d'autres pays.

  16. #16
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 16
    Points : 22
    Points
    22
    Par défaut
    Faudrait le refaire en Python car c'est le meilleur langage (mais non c'est pas un troll )
    Plus sérieusement je pense qu'ils l'on fait pour être compatible un max avec leurs machine. Faudrait le réécrire mais je ne comprends rien au "M"

  17. #17
    Futur Membre du Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2014
    Messages : 4
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par Jaydes Voir le message
    Faudrait le refaire en Python car c'est le meilleur langage (mais non c'est pas un troll )
    Plus sérieusement je pense qu'ils l'on fait pour être compatible un max avec leurs machine. Faudrait le réécrire mais je ne comprends rien au "M"
    Openfisca l'a réécrit!!

  18. #18
    Membre du Club
    Inscrit en
    Juin 2005
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 50
    Points : 45
    Points
    45
    Par défaut
    "M" comme: "(Je vous em)M(erde)", "M(achavélique)"?

    > le code source du calculateur de l'impôt sur le revenu est disponible

    Afin que n'importe qui puisse faire pareil que l'état et ceux qui y bossent?

Discussions similaires

  1. Comment écrire une ligne de code très longue sur plusieurs lignes
    Par Vincent32 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 06/11/2018, 09h28
  2. Réponses: 3
    Dernier message: 14/03/2012, 10h10
  3. Réponses: 5
    Dernier message: 27/08/2010, 10h39
  4. [Visual Web] Code source déployé sur le serveur
    Par diamonds dans le forum NetBeans
    Réponses: 4
    Dernier message: 22/03/2007, 21h57
  5. code source C sur Linux et Winxp
    Par Bba_M dans le forum C
    Réponses: 7
    Dernier message: 16/07/2006, 21h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo