/**
  * @name ajoutVirement($pParam)
  * @return CompteZeybuAjoutVirementVR
  * @desc Ajoute un virement
  */
 public function ajoutVirement($pParam)
 {
     $lVr = CompteZeybuVirementValid::validAjout($pParam);
     if ($lVr->getValid()) {
         $lVirement = new VirementVO();
         // Le virement
         $lIdVirement = new IdVirementVO();
         // Id du virement
         $lVirement->setId($lIdVirement);
         $lVirement->setCptDebit($pParam['idCptDebit']);
         $lVirement->setCptCredit($pParam['idCptCredit']);
         $lVirement->setMontant($pParam['montant']);
         $lVirement->setType($pParam['type']);
         // Virement classique ou solidaire
         $lVirementService = new VirementService();
         $lVirementService->set($lVirement);
         // Enregistre le virement
     }
     return $lVr;
 }
 /**
  * @name ajoutVirement($pParam)
  * @return CompteSolidaireAjoutVirementVR
  * @desc Ajoute un virement solidaire vers un compte
  */
 public function ajoutVirement($pParam)
 {
     $lVr = CompteSolidaireVirementValid::validAjout($pParam);
     if ($lVr->getValid()) {
         $lVirement = new VirementVO();
         // Le virement
         $lIdVirement = new IdVirementVO();
         // Id du virement
         $lVirement->setId($lIdVirement);
         $lVirement->setCptDebit(-2);
         // Le Compte solidaire
         $lData = $lVr->getData();
         $lAdherent = $lData['adherent'];
         $lVirement->setCptCredit($lAdherent->getAdhIdCompte());
         $lVirement->setMontant($pParam['montant']);
         $lVirement->setType(2);
         // Virement solidaire
         $lVirementService = new VirementService();
         $lVirementService->set($lVirement);
         // Enregistre le virement
     }
     return $lVr;
 }
 /**
  * @name ajoutVirement($pParam)
  * @return CompteAssociationAjoutVirementVR
  * @desc Ajoute un virement
  */
 public function ajoutVirement($pParam)
 {
     $lVr = CompteAssociationValid::validAjoutVirement($pParam);
     if ($lVr->getValid()) {
         $lVirement = new VirementVO();
         // Le virement
         $lIdVirement = new IdVirementVO();
         // Id du virement
         $lVirement->setId($lIdVirement);
         $lVirement->setCptDebit(-4);
         // Le compte association
         $lVirement->setCptCredit(-1);
         // Le compte Marché
         $lVirement->setMontant($pParam['montant']);
         $lVirement->setType(1);
         // Virement classique
         $lVirementService = new VirementService();
         $lVirementService->set($lVirement);
         // Enregistre le virement
     }
     return $lVr;
 }