Transfert.php 1.31 KB
Newer Older
Julien Jorry committed
1 2 3 4 5 6 7
<?php

namespace App\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
8 9 10 11 12 13 14 15 16 17 18
 * TRANSFERT
 * Les transferts dans la structure sont les flux de billets détenus par les opérateurs.
 * Pour ajouter il faut un rôle spécifique :
 *   – Administrateur (Siège)
 *   – Gestionnaire (Groupe local)
 *   – Comptoir + Vente de monnaie locale
 *   – Prestataire (Reconversion)
 *
 * Types de transfert : (Les transferts dans la structure sont les flux de billets détenus par les opérateurs.)
 *
 *  - SIEGE             =>     GROUPES LOCAUX           (Transfert du siège au groupe)
19
 *  - GROUPE            =>     SIEGE                    (Transfert du groupe au siège)
20 21 22 23 24 25
 *  - GROUPES LOCAUX    =>     COMPTOIRS                (Transfert du groupe au comptoir)
 *  - COMPTOIRS         =>     GROUPES LOCAUX           (Transfert du comptoir au groupe)
 *  - COMPTOIRS         =>     ADHERENTS                (Diffusion de monnaie papier auprès des adhérents)
 *  - COMPTOIRS         =>     PRESTATAIRES             (Diffusion de monnaie papier auprès des prestataires)
 *  - PRESTATAIRES      =>     COMPTOIRS                (Reconversion)
 *
26
 * @ORM\Entity
Julien Jorry committed
27
 */
28
abstract class Transfert extends Flux
Julien Jorry committed
29
{
30 31 32 33 34
    /**
     * @return string
     */
    public function getParenttype(): string
    {
35
        return self::TYPE_TRANSFERT;
36
    }
Julien Jorry committed
37
}