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()); } }