GithubHelp home page GithubHelp logo

betagouv / mrs Goto Github PK

View Code? Open in Web Editor NEW
13.0 13.0 13.0 9.71 MB

[Startup MRS] Mes remboursements simplifiés

Home Page: https://www.mrs.beta.gouv.fr/

License: GNU Affero General Public License v3.0

Python 65.31% HTML 16.46% JavaScript 9.43% Dockerfile 0.38% Makefile 0.08% Shell 2.03% Sass 4.10% SCSS 2.22%

mrs's People

Contributors

devwiz1028 avatar fb86 avatar fjg avatar hautechapellenotredame avatar jeanbaptistemora avatar jpic avatar notmoebius avatar octo-life avatar sebroussel avatar tbinetruy avatar vindarel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mrs's Issues

[US] ETQ assuré, je peux saisir une demande de remboursement itérative

Voici l'UX attendue/proposée pour cette version. Le texte sera revue avant la mise en prod évidemment, c'est indicatif à ce stade.

img_5327

Reprendre comme base le formulaire de l'issue #11 et ajouter le champ à cocher après le champs de Date de trajet retour :

  • Avez-vous des transports itératifs à déclarer ? [ ]

Si coché, ouvrir un panneau avec la question suivante :

  • Combien de trajets itératifs souhaitez-vous déclarer ? [_____] (nombre entier positif, défaut: 1)

Lors de la modification de la valeur du champs "Combien de trajets...", construire N-1 champs :

  • date aller n°i [_______]
  • date retour n°i [_______]

Lors de la modification du champs date aller, préremplir la valeur du champs date retour avec la valeur du champs date aller.

  • En bas, modifier le champ Distance (km) / Kilométrage total parcouru en Distance total (km) de tous les trajets.

Le modèle de données qui évolue pour gérer n trajet sur une demande.

Les sujets des mails doivent contenir le numéro de demande

A la fois pour les assurés (soumission demande, refus...), que pour l'équipe MRS, que pour les mails envoyés au service liquidation lors de la valition.

  • Problème avec votre demande n°XXXXXXXX de remboursement
  • Demande de remboursement de transport n°XXXXXXX
  • Demande de remboursement n°XXXXXXX

Intitulé formulaire rbt champ NIR

L’info bulle concernant le champ NiR n’est pas compréhensible : il indique une formulaire lorsque le nir depasse le nombre de caracteres requis.
Cf capture
305293b8-a68c-43e6-954e-39beb8b6ed52

Modification du montant ne désactive pas les PJ

Comme montré sur le screenshot, lors de la création d'une demande, je peux saisir un montant > à 0€. Cette action fait apparaître le champ pour ajouter des PJ. J'ajoute donc une PJ.
Si je modifie le montant dans ce même formulaire et que je saisie un montant à 0€, le champ des PJ disparait. C'est le comportement attendu.

Dans l'interface admin sur le BO, je peux consulter la demande. Or celle-ci montre un montant à 0€ et une PJ justificative: normalement, ce n'est pas possible.

Proposition: si montant à 0€, ne pas stocker la PJ.
modification de requete site d_administration de django - google chrome_2018-01-15_09-31-33

Calendrier date de naissance #11

US issue #11 :
la saisie de la date de naissance est au format US.
le widget calendrier est en Us (December au mieu de Décembre).
En revanche, l'affichage est en Fr c'est à dire DD/MM/YYYY.
Proposition mettre en Fr DD/MM/YYYY partout.

Valoriser les champs dans l'historique

L'historique des modifications d'une demande est accessible sur le BO. En revanche, est-il possible d'afficher ou de valoriser les modifications effectuées ?

Par exemple: si je modifie un montant, l'historique peut-il afficher l'ancienne valeur et la nouvelle afin de voir et de valoriser ce qui a changé ?

Contrôle de cohérence des dates issue#11

Le formulaire doit-être invalidé si date aller et > date retour.
Lors de la saisie, la saisie de la date aller du trajet, la date retour doit être au moins être supérieure ou égale à la date de trajet aller.

Après test, j'ai pu saisir une date de retour antérieure à la date aller: pas cohérent.

Libellé bouton "FICHIER" issue #11

Mettre un libellé plus explicite : au lieu de fichier mettre "Ajouter votre PMT".
Sur l'autre bouton des PJ, mettre "Ajouter vos justificatifs".

Est-ce possible ?

Mettre un message d'avertissement avant suppression d'une PJ

En staging, sur l'écran d'admin et MAJ d'une demande: lors du clic sur "Effacer", la PJ est directement supprimé.

Il faudrait avoir une popup qui confirme la suppression de la PJ.

Proposition:

  • popup avec le message: souhaitez supprimer la PJ XOXOXOXO (bouton Oui et NON) ?

Design contact form

Actuellement le formulaire de contact semble s'étendre sur moins de largeur que l'autre formulaire ce qui lui donne un air "étroit" notamment par rapport a la version actuellement en production.

Le formulaire de contact est dispo sur la branch master. J'ai jetté un oeil rien vu qui sautait aux yeux et moved on, peux-tu checker stp ?

Merci ;)

Upload de photo ou image ne fonction pas sur IOS

Dans le formulaire staging.mrs de saisie sur iOS, on peut peu sélectionner une photo ou prendre une photo mais l’upload ne fonctionne pas provoquant un message d’erreur lors de la soumission du formulaire.

c5dc198e-9805-48a2-af9e-7d0ec103d29c

Erreur formulaire
64cdc16b-cccb-4ded-9581-374afe8f4a4d

Bug affichage sur IE 11.0.96

bug3_affichage.pdf
header_bug.pdf
header_bug2.pdf
icones_gauche_coupés.pdf

Quelques bugs d'affichage sous IE11

  • le header (visuel du haut) est décentré et l'accroche du site "Mes remboursements simplifiés" passe sous le logo Assurance Maladie (> capture header bug)
  • il est possible de scroller à droite, le site n'est pas centrée. Le visuel du header s'affiche en fond (> header bug 2)
  • les icones des 3 étapes s'affiche à moitié (> icones gauche)
  • même symptômes, le retour à la ligne d'un bloc texte est décalé et coupé ( > bug 3 affichage)

@jpic

Image manquante sur lol.mrs

En ouvrant le site lol.mrs.beta.gouv.fr depuis mon mobile Android, la photo d'ouverture n'apparaît pas. Tout le reste est ok !

Ajouter un bouton annuler

En BO, sur l'écran de modification d'une demande, il manque un bouton annuler en plus des bouton existant.

Il est possible d'enregistrer, d'enregistrer et ajouter un nouveau, d'enregistrer et continuer les modifications et enfin de supprimer. Pas de bouton pour annuler pour revenir à l'état initial.

Modification du statut d'une demande impossible

Dans le nouvel écran de consultation et maj du BO, le changement de statut n'est plus possible:

  • passer de soumise à rejetée ou
  • passer de soumise à validée
    Pourtant ces statuts apparaissent comme filtre.

[US] ETQ équipe MRS, je peux valider et suivre les demandes de remboursement

Une demande a un statut qui peut être soit :

  • SOUMISE : l'état d'une demande reçue
  • VALIDEE : l'état de la demande est traité lorsqu'elle est envoyé au service PN
  • REJETEE : l'état de la demande est rejetée pour non conformité.

Chaque demande est identifiée de manière unique par un numéro respectant le format : AAAAMMJJ9999 où AAAA est l'année, MM le mois, JJ le jour et 9999 id séquentiel de 0 à 9999.

Formalisation des actions possibles sur cet écran première itération.

Sur la liste des demandes, je peux :

  • Je peux rechercher sur le champ NIR ou Nom ou n° de la demande
  • Je peux filtrer les demandes sur l'état
  • Je peux cliquer sur un n° de demande et le système m'affiche le détail de la demande
  • Je peux trier l'affichage de la liste par n° de demande, nom-prénom et l'état de la demande.

Sur une demande, je peux :

  • Je peux cliquer sur l’image de la PMT pour la consulter
  • Je peux cliquer sur l'image Justificatif(s) pour afficher les PJ.
  • Je peux valider une demande qui est alors envoyée au service liquidation pour traitement. Un mail est donc envoyé :
From: [email protected]
To: [email protected]
Subject:
Attachment(s): ajouter les pièces jointes fournies (PMT, justificatifs...)
Body:
Bonjour, 
 
veuillez trouver ci-joint une demande de remboursement via MRS n°AAAAMMJJ9999 :

- Reference : AAAAMMJJ9999
- Prescription Médicale de Transport : IMG_20171218_164214.jpg
- Prénom : Patricia
- Nom de famille : Kanitzer
- Date de Naissance : 13/10/1966
- Numéro de Sécurité Sociale : 2661097414101
- Adresse email : [email protected]
- Date du trajet aller : 18/12/2017
- Date de trajet retour : 18/12/2017
- Kilométrage total parcouru en voiture : 50
- Montant total des frais : 2,40
- Justificatifs : IMG_20171218_164357.jpg
 
Cordialement,
L'équipe MRS
  • Je peux rejeter une demande. Je dois alors choisir la raison parmis l'un des 3 cas suivants :
  • Pièce(s) justificative(s) manquante(s)
  • Justificatifs illisibles (PMT ou frais)
  • Rejet (raison réglementaire)

Selon la raison un mail différent est envoyé :

  • Pièce(s) justificative(s) manquante(s)
From: [email protected]
To: <adresse mail de la demande>
Subject: Accusé de réception Demande de remboursement frais de transport Véhicule Personnel du………
Body:
Bonjour,

Nous avons bien reçu votre demande de remboursement de vos frais de transport en véhicule personnel.
Vous ne nous avez pas transmis le justificatif de paiement de :
-	Vos frais de stationnement ou de péage (au choix selon la situation)

Nous vous invitons à nous les adresser par retour de mail sous une semaine. A défaut, nous procéderons à votre remboursement en excluant vos frais de  péage ou stationnement (au choix selon situation).
 
Bien cordialement,
L'équipe MRS
  • Justificatifs illisibles (PMT ou frais)
From: [email protected]
To: <adresse mail de la demande>
Subject: Accusé de réception Demande de remboursement frais de transport Véhicule Personnel du………
Body:
Bonjour,

Nous avons détecté un problème lors de la soumission de votre demande de remboursement. 

Nous ne pouvons toutefois pas y donner suite pour le motif suivant :
- Indiqué la nature du document illisible ou erroné (pièces en rouge)
Nous vous invitons à renouveler votre demande en y joignant les documents manquants.

Nous vous invitons à nous les adresser par retour de mail.
 
Bien cordialement,
L'équipe MRS
  • Rejet (raison réglementaire)
From: [email protected]
To: <adresse mail de la demande>
Subject: Accusé de réception Demande de remboursement frais de transport Véhicule Personnel du………
Body:


Comportement bouton ajout de fichier #11

US issue #11
Lors de l'ajout d'un fichier puis le retrait avec l'action "remove" (à mettre en Fr d'ailleurs), le champ n'est pas remis à RAZ mais garde le nom de l'ancien fichier uploadé.
image

Champs à remettre quand on clique sur "Nouveau"

Quand on soumet un formulaire, et qu'on clique sur "Cliquez ici pour soumettre une nouvelle demande": cela charge un nouveau formulaire vide.

Question pour @notmoebius : faut-il recopier des champs dans le nouveau formulaire histoire de pas repartir à 0 ou pas ?

Ajouter le tag piwik uniquement pour la production

Le tag à rajouter en head et uniquement en prod :

<!-- Piwik -->
<script type="text/javascript">
  var _paq = _paq || [];
  _paq.push([function() { 
    var self = this; 
    function getOriginalVisitorCookieTimeout() { 
      var now = new Date(), 
      nowTs = Math.round(now.getTime() / 1000), 
      visitorInfo = self.getVisitorInfo(); 
      var createTs = parseInt(visitorInfo[2]); 
      var cookieTimeout = 33696000; // 13 mois en secondes 
      var originalTimeout = createTs + cookieTimeout - nowTs; 
      return originalTimeout; 
    } 
    this.setVisitorCookieTimeout( getOriginalVisitorCookieTimeout() ); 
  }]);
  _paq.push(["setDomains", ["*.mrs.beta.gouv.fr"]]);
  _paq.push(['trackPageView']);
  _paq.push(['enableLinkTracking']);
  (function() {
    var u="//stats.data.gouv.fr/";
    _paq.push(['setTrackerUrl', u+'piwik.php']);
    _paq.push(['setSiteId', '40']);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
  })();
</script>
<noscript><p><img src="//stats.data.gouv.fr/piwik.php?idsite=40" style="border:0;" alt="" /></p></noscript>
<!-- End Piwik Code -->

[US] Reprise de l'existant - ETQ assuré, je peux saisir une demande de remboursement simple

Pour assurer la continuité, il faut reprendre le site existant avec :

  • même charte graphique (en attendant la version de François)
  • vérifier la taille de upload des PJ (taille max à 10Mo)
  • règles de calcul des montants (attention au virgule, 2 décimales)
  • ajouté une info sur la PMT volet 2 à joindre (éviter le volet 1)
  • prendre l'image PMT sur un autre serveur de stockage (hors strikingly)
  • reprendre la segmentation du formulaire de saisie: PJ PMT, identité de la personne transposée, identité de l'assuré et infos sur le transport.
  • rependre les données de formsite pour intégrer les demandes déjà faites (export CSV + pièces jointes ou re-saisie en fonction du nombre) ?

Lors de la saisie dans le formulaire :

  • l'ajout de la PJ PMT est obligatoire pour le volet 2. Bien le préciser !
  • la date aller du trajet est obligatoire et la date retour aussi si elle est différente de la date aller.
  • le nb de kilomètre n'est pas obligatoire (exemple pour ticket de métro ou de bus)
  • si le montant total >0, le champ ajout de justificatifs apparait
  • les nom, prénom et date de naissance de la personne transportée sont obligatoires
  • n° de sécurité sociale( NIR) et adresse mail sont obligatoires
  • il faut cliquer sur j'atteste sur l'honneur: obligatoire

ETQ assuré, je soumets ma demande de remboursement et je reçois un mail de confirmation :

From: [email protected]
To: <adresse email de la demande>
Object: Demande de remboursement [n° demande AAAAMMJJ99999]
Body:
Bonjour,

Nous avons bien reçu votre demande de remboursement de vos frais de transport en véhicule personnel. L'Assurance Maladie va analyser votre demande et la traiter.

Si l'ensemble de votre demande est complète et exploitable, votre remboursement sera effectif sous 7 jours.

Cordialement,
L'équipe MRS
L'Assurance Maladie de la Haute-Garonne

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.