|
|
|
|
|
|
|
|
namespace Lc\CaracoleBundle\Builder\File; |
|
|
namespace Lc\CaracoleBundle\Builder\File; |
|
|
|
|
|
|
|
|
use Lc\CaracoleBundle\Model\File\DocumentInterface; |
|
|
use Lc\CaracoleBundle\Model\File\DocumentInterface; |
|
|
use Lc\CaracoleBundle\Model\File\DocumentModel; |
|
|
|
|
|
use Lc\CaracoleBundle\Model\Order\OrderShopInterface; |
|
|
use Lc\CaracoleBundle\Model\Order\OrderShopInterface; |
|
|
use Lc\CaracoleBundle\Generator\DocumentReferenceGenerator; |
|
|
use Lc\CaracoleBundle\Generator\DocumentReferenceGenerator; |
|
|
use Lc\CaracoleBundle\Solver\Address\AddressSolver; |
|
|
use Lc\CaracoleBundle\Solver\Address\AddressSolver; |
|
|
|
|
|
|
|
|
{ |
|
|
{ |
|
|
$merchantAddress = $orderShop->getSection()->getMerchant()->getAddress(); |
|
|
$merchantAddress = $orderShop->getSection()->getMerchant()->getAddress(); |
|
|
$buyerAddress = $orderShop->getInvoiceAddress(); |
|
|
$buyerAddress = $orderShop->getInvoiceAddress(); |
|
|
//TODO a discuter, doit on garder le lien avec merchant pr la référence ou le mettre par section ? Est-ce que le nom de cette fonction est approprié. on fait une invoice et ça s'appele initFromOrderShop |
|
|
|
|
|
$document->setReference($this->documentReferenceGenerator->buildReference($orderShop->getSection()->getMerchant(), $document->getType())) ; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// @TODO a discuter, doit on garder le lien avec merchant pr la référence ou le mettre par section ? Est-ce que le nom de cette fonction est approprié. on fait une invoice et ça s'appele initFromOrderShop |
|
|
|
|
|
$document->setReference($this->documentReferenceGenerator->buildReference($orderShop->getSection()->getMerchant(), $document->getType(), $orderShop)) ; |
|
|
|
|
|
|
|
|
$document->setMerchantAddress($merchantAddress); |
|
|
$document->setMerchantAddress($merchantAddress); |
|
|
$document->setBuyerAddress($buyerAddress); |
|
|
$document->setBuyerAddress($buyerAddress); |