// vérification de l'existence de la fiche de frais pour ce mois courant
$existeFicheFrais = existeFicheFrais($idConnexion, $mois, $_GET['i']);
// si elle n'existe pas, on la crée avec les élets frais forfaitisés à 0
if (!$existeFicheFrais) {
    ajouterFicheFrais($idConnexion, $mois, $_GET['i']);
}
// acquisition des données entrées
// acquisition de l'étape du traitement
$etape = lireDonnee("etape", "demanderSaisie");
// acquisition des quantités des éléments forfaitisés
$tabQteEltsForfait = lireDonneePost("txtEltsForfait", "");
// acquisition des données d'une nouvelle ligne hors forfait
$idLigneHF = lireDonnee("idLigneHF", "");
$dateHF = lireDonnee("txtDateHF", "");
$libelleHF = lireDonnee("txtLibelleHF", "");
$montantHF = lireDonnee("txtMontantHF", "");
// structure de décision sur les différentes étapes du cas d'utilisation
if ($etape == "validerSaisie") {
    // l'utilisateur valide les éléments forfaitisés
    // vérification des quantités des éléments forfaitisés
    $ok = verifierEntiersPositifs($tabQteEltsForfait);
    if (!$ok) {
        ajouterErreur($tabErreurs, "Chaque quantité doit être renseignée et numérique positive.");
    } else {
        // mise à jour des quantités des éléments forfaitisés
        modifierEltsForfait($idConnexion, $_GET['date'], $_GET['i'], $tabQteEltsForfait);
    }
} elseif ($etape == "validerSuppressionLigneHF") {
    supprimerLigneHF($idConnexion, $idLigneHF);
} elseif ($etape == "validerAjoutLigneHF") {
    verifierLigneFraisHF($dateHF, $libelleHF, $montantHF, $tabErreurs);
 * @package default
 * @todo  RAS
 */
$repInclude = './include/';
require $repInclude . "_init.inc.php";
// page inaccessible si visiteur non connecté
if (!estVisiteurConnecte()) {
    header("Location: cSeConnecter.php");
}
require $repInclude . "_entete.inc.html";
require $repInclude . "_sommaire.inc.php";
// acquisition des données entrées, ici le numéro de mois et l'étape du traitement
$etape = lireDonnee("etape", "");
$etape2 = lireDonnee("etape2", "");
$idVisiteurSaisie = lireDonnee("numVisiteur", "");
$moisSaisi = lireDonnee("lstMois", "");
// récupération des libellés des frais forfatisés
$lib1 = LireDonneePost("libelle1", "");
$lib2 = LireDonneePost("libelle2", "");
$lib3 = LireDonneePost("libelle3", "");
$lib4 = LireDonneePost("libelle4", "");
//recuperation des données venant de hors forfait
$idHF = LireDonnee("i", "");
$libelleHF = LireDonnee("libelle", "");
$dateHF = LireDonnee("date", "");
$montant = LireDonnee("montant", "");
$erreurLibelle = 0;
$erreurRefuser = 0;
$erreurReport = 0;
$montantValide = 0;
$tabEltsFraisForfaitModifie = array();