public function pullFromMouvement(Mouvement $mouvement) { $this->setLibelle($mouvement->getLibelle()); $this->setQuantite($mouvement->getQuantite()); $this->setPrixUnitaire($mouvement->getPrixUnitaire()); $this->setTauxTaxe($mouvement->getTauxTaxe()); $this->setOrigineDocument($mouvement->getDocument()); $this->setOrigineMouvement($mouvement->getIdentifiant()); $this->setReferenceClient(null); if ($this->isOrigineContrat() && $this->getOrigineDocument()->getReferenceClient()) { $this->setReferenceClient($this->getOrigineDocument()->getReferenceClient()); } }
/** * Remove mouvement * * @param AppBundle\Document\Mouvement $mouvement */ public function removeMouvement(\AppBundle\Document\Mouvement $mouvement) { if ($mouvement->getOrigineDocumentGeneration() && $mouvement->getOrigineDocumentGeneration() instanceof Passage && $mouvement->getOrigineDocumentGeneration()->getMouvementDeclenche()) { $mouvement->getOrigineDocumentGeneration()->setMouvementDeclenche(false); } $this->mouvements->removeElement($mouvement); }