Skip to content
Snippets Groups Projects
Commit fc68e80c authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Ne plus lister en frais non renseignées les formations sans demande externe

parent d9b89fe0
Branches master
No related tags found
No related merge requests found
......@@ -69,8 +69,15 @@ class InscriptionFraisService
return $frais;
}
/**
* Nota Bene :
* seules les formations rattachées à une demande externe (hors plan de formation) doivent avoir le faire de nécessairement remplis ;
* ils peuvent toujours être remplis.
*/
public function getFraisManquants(?Session $session): array
{
if (empty($session->getDemandesExternes())) return [];
$sql = <<<EOS
select frais.id, coalesce(concat(agent.prenom, ' ', coalesce(agent.nom_usage, agent.nom_famille)), concat(stagiaire.prenom, ' ', stagiaire.nom)) AS personne , frais_hebergement, frais_repas, frais_transport
from formation_instance session
......@@ -79,9 +86,9 @@ from formation_instance session
left join formation_stagiaire_externe stagiaire on inscription.stagiaire_id = stagiaire.id
left join formation_inscription_frais frais on inscription.id = frais.inscription_id
where true
-- pas histo --
-- pas histo
AND inscription.histo_destruction IS NULL
-- selection --
-- selection
AND session.id=:session_id
AND inscription.liste = 'principale'
AND (frais_repas IS NULL OR frais_transport IS NULL OR frais_hebergement IS NULL)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment