minsant: add solis-afi-mss cells (#52593)
gitea/publik-base-theme/pipeline/head This commit looks good Details

This commit is contained in:
Nicolas Roche 2023-07-20 15:59:48 +02:00 committed by Nicolas Roche
parent 5ca3bc6a7e
commit f49429ac58
6 changed files with 173 additions and 0 deletions

View File

@ -90,4 +90,7 @@ div.cell {
font-weight: bold;
line-height: 15px;
}
p {
margin-left: 15px;
}
}

View File

@ -8,6 +8,53 @@
"COMBO_ASSET_SLOTS.update": {
"header:background": { "label": "Têtière : fond" },
"header:logo": { "label": "Têtière : logo" }
},
"JSON_CELL_TYPES.update": {
"solis-afi-mss-coordinates": {
"template-name": "combo/solis_afi_mss/coordinates.html",
"cache_duration": 0,
"force_async": true,
"name": "solis-afi-mss: Coordonnées enregistrées",
"url": "{{ passerelle_url }}solis-afi-mss/{{ slug }}/agent/?email={{ user_email }}",
"form": [
{"label": "Identifiant du connecteur", "varname": "slug", "required": true},
{"label": "Slug du formulaire pour modifier l'adresse électronique", "varname": "form_mail_form_slug", "required": true},
{"label": "Slug du formulaire pour modifier le téléphone personnel", "varname": "form_phone_perso_form_slug", "required": true},
{"label": "Slug du formulaire pour modifier le téléphone portable", "varname": "form_phone_cell_form_slug", "required": true},
{"label": "Slug du formulaire pour modifier le téléphone professionnel", "varname": "form_phone_pro_form_slug", "required": true}
]
},
"solis-afi-mss-family": {
"template-name": "combo/solis_afi_mss/family.html",
"cache_duration": 0,
"force_async": true,
"name": "solis-afi-mss: Composition familiale",
"url": "{{ passerelle_url }}solis-afi-mss/{{ slug }}/family/?email={{ user_email }}",
"form": [
{"label": "Identifiant du connecteur", "varname": "slug", "required": true}
]
},
"solis-afi-mss-helps": {
"template-name": "combo/solis_afi_mss/helps.html",
"cache_duration": 0,
"force_async": true,
"name": "solis-afi-mss: Aides financières enregistrées",
"url": "{{ passerelle_url }}solis-afi-mss/{{ slug }}/helps/?email={{ user_email }}",
"form": [
{"label": "Identifiant du connecteur", "varname": "slug", "required": true}
]
},
"solis-afi-mss-taxes": {
"template-name": "combo/solis_afi_mss/taxes.html",
"cache_duration": 0,
"force_async": true,
"name": "solis-afi-mss: Déclarations d'imposition",
"url": "{{ passerelle_url }}solis-afi-mss/{{ slug }}/taxes/?email={{ user_email }}",
"form": [
{"label": "Identifiant du connecteur", "varname": "slug", "required": true},
{"label": "Slug du formulaire pour déclarer ses revenus", "varname": "declare_tax_form_slug", "required": true}
]
}
}
}
}

View File

@ -0,0 +1,40 @@
<h2 class="cell--title">Coordonnées enregistrées</h2>
<div class="cell--body">
{% if json.err %}
<p>
Pas de dossier dans Solis pour "{{ request.user.email }}",
veuillez vous connecter avec un autre compte ou vous rapprocher de votre correspondant RH.
</p>
{% else %}
<ul>
<li>
Adresse électronique personnelle :
<b>{{ json.data.coordonnees.adresseMailPerso }}</b>
<a href="{{ eservices_url }}{{ form_mail_url }}">
(🖉 modifier l'adresse électronique)
</a>
</li>
<li>
N° de téléphone personnel :
<b>{{ json.data.coordonnees.numeroTelephonePerso }}</b>
<a href="{{ eservices_url }}{{ form_phone_perso_url }}">
(🖉 modifier le n° de téléphone personnel)
</a>
</li>
<li>
N° de téléphone portable :
<b>{{ json.data.coordonnees.numeroPortable }}</b>
<a href="{{ eservices_url }}{{ form_phone_cell_url }}">
(🖉 modifier le n° de téléphone portable)
</a>
</li>
<li>
N° de téléphone professionnel :
<b>{{ json.data.coordonnees.numeroTelephoneTravail }}</b>
<a href="{{ eservices_url }}{{ form_phone_pro_url }}">
(🖉 modifier le n° de téléphone professionnel)
</a>
</li>
</ul>
</div>
{% endif %}

View File

@ -0,0 +1,31 @@
<h2 class="cell--title">Personnes enregistrées sur mon dossier</h2>
<div class="cell--body">
{% if json.err %}
<p>
Pas de dossier dans Solis pour "{{ request.user.email }}",
veuillez vous connecter avec un autre compte ou vous rapprocher de votre correspondant RH.
</p>
{% else %}
<div>
<ul>
{% for person in json.data %}
{% if person.roleFamille == 3 %}
<li>
Demandeur : {{ person.prenom }} {{ person.nom }},
né·e le {{ person.dateNaissance|date }}
</li>
{% elif person.roleFamille == 5 %}
<li>
Conjoint : {{ person.prenom }} {{ person.nom }},
né·e le {{ person.dateNaissance|date }}
</li>
{% elif person.roleFamille == 1 %}
<li>
Enfant : {{ person.prenom }} {{ person.nom }},
né·e le {{ person.dateNaissance|date }}
</li>
{% endif %}
{% endfor %}
</ul>
</div>
{% endif %}

View File

@ -0,0 +1,27 @@
<h2 class="cell--title">Demandes d'aides liées à l'adresse électronique "{{ request.user.email }}"</h2>
<div class="cell--body">
{% if json.err %}
<p>Aucune demande n'a été trouvée pour l'adresse électronique "{{ request.user.email }}".</p>
{% elif not json.data %}
<p>Aucune demande enregistrée n'a été trouvée sur votre dossier.</p>
{% else %}
{% now "Y" as year %}
<ul>
{% for demande in json.data|dictsortreversed:"dateDemandeAide" %}
{% with anneeDemande=demande.dateDemandeAide|date:"Y" %}
{% if year|subtract:anneeDemande < 3 %}
<li>
Le {{ demande.dateDemandeAide|date:"d/m/Y" }},
<b>{{ demande.typeAideFinanciere.libelleTypeAideFinanciere}}</b>
- demande n°{{ demande.codeAideGlobale }} :
<i>{{ demande.suiviAide }}</i>.
{% if demande.datePremierPaiement %}
Date de mise en paiement : {{demande.datePremierPaiement|date:"d/m/Y"}}
{% endif %}
</li>
{% endif %}
{% endwith %}
{% endfor %}
</ul>
{% endif %}
</div>

View File

@ -0,0 +1,25 @@
<h2 class="cell--title">Historique de mes déclarations d'imposition</h2>
<div class="cell--body">
{% if json.err %}
<p>Pas de dossier dans Solis pour "{{ request.user.email }}."</p>
{% else %}
{% now "Y" as year %}
<ul>
{% for imposition in json.data|dictsortreversed:"anneeImposition" %}
{% if year|subtract:imposition.anneeImposition < 4 %}
<li>
Déclaration {{imposition.anneeImposition}}
({{imposition.nombrePartImposition}} parts) :
{{imposition.montantImposition}} €
</li>
{% endif %}
{% endfor %}
</ul>
<p>
Si vous n'avez pas encore déclaré vos revenus sur l'année N-2, vous
<a href="{{ eservices_url }}{{ declare_tax_form_slug }}">
<strong>pouvez le faire dès à présent</strong>
</a>
</p>
{% endif %}
</div>