Menu

## Validation extends BaseController
in package

Validation.php : 13

Contrôleur de validation des fiches de frais (comptable).

Permet de passer les fiches de l'état "Clôturée" (CL) à "Validée" (VA), de corriger les frais forfait et de refuser/reporter les frais hors forfait.

### Table of Contents

#### Properties

$gsb_lib : mixed
$gsb_model : mixed
$helpers : array<int, string>
  Liste des helpers chargés automatiquement pour tous les contrôleurs.
$request : CLIRequest|IncomingRequest
  Instance de la requête principale.
$id_fiche : mixed
$selection_visiteur_fichefrais_cl : mixed

#### Methods

__construct() : mixed
corriger_fraisforfait() : mixed
  Corrige les quantités des frais forfait avant validation
index() : mixed
  Affiche la page de validation des fiches clôturées
initController() : void
  Initialise le contrôleur (requête, réponse, logger).
maj_etat_fiches_valider() : mixed
  Valide la fiche et passe son état à "Validée" (VA)
refuser_fraishorsforfait() : mixed
  Refuse un frais hors forfait en préfixant son libellé par "REFUSE".
reporter_fraishorsforfait() : mixed
  Reporte un frais hors forfait sur la fiche du mois en cours.
selection_fiches_frais_cl() : mixed
  Sélectionne une fiche à valider via la liste déroulante
commun() : mixed
  Affichage commun de la page de validation

### Properties

#### $gsb_lib

Validation.php : 17
`protected mixed $gsb_lib`

#### $gsb_model

Validation.php : 18
`protected mixed $gsb_model`

#### $helpers

BaseController.php : 30

Liste des helpers chargés automatiquement pour tous les contrôleurs.

`protected array<int, string> $helpers = []`

#### $request

BaseController.php : 23

Instance de la requête principale.

`protected CLIRequest|IncomingRequest $request`

#### $id_fiche

Validation.php : 16
`private mixed $id_fiche`

#### $selection_visiteur_fichefrais_cl

Validation.php : 15
`private mixed $selection_visiteur_fichefrais_cl`

### Methods

#### __construct()

Validation.php : 20
`public __construct() : mixed`

#### corriger_fraisforfait()

Validation.php : 47

Corrige les quantités des frais forfait avant validation

`public corriger_fraisforfait() : mixed`

#### index()

Validation.php : 29

Affiche la page de validation des fiches clôturées

`public index() : mixed`

#### initController()

BaseController.php : 37

Initialise le contrôleur (requête, réponse, logger).

`public initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger) : void`

##### Parameters

$request : RequestInterface
$response : ResponseInterface
$logger : LoggerInterface

#### maj_etat_fiches_valider()

Validation.php : 82

Valide la fiche et passe son état à "Validée" (VA)

`public maj_etat_fiches_valider() : mixed`

#### refuser_fraishorsforfait()

Validation.php : 74

Refuse un frais hors forfait en préfixant son libellé par "REFUSE".

`public refuser_fraishorsforfait(int $idFrais) : mixed`

##### Parameters

$idFrais : int

  Identifiant du frais hors forfait à refuser

#### reporter_fraishorsforfait()

Validation.php : 62

Reporte un frais hors forfait sur la fiche du mois en cours.

`public reporter_fraishorsforfait(int $idFrais) : mixed`

##### Parameters

$idFrais : int

  Identifiant du frais hors forfait à reporter

#### selection_fiches_frais_cl()

Validation.php : 40

Sélectionne une fiche à valider via la liste déroulante

`public selection_fiches_frais_cl() : mixed`

#### commun()

Validation.php : 94

Affichage commun de la page de validation

`private commun() : mixed`

## Search results