<?php
declare(strict_types=1);
namespace Iwv\IwvDatevV6\Subscriber;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Iwv\IwvDatevV6\Events\IwvDatevCustomDocumentLinesEvent;
use Iwv\IwvDatevV6\Service\CustomDocuments\PickwareErpProRefund;
class CustomDocumentLinesSubscriber implements EventSubscriberInterface
{
/** @var PickwareErpProRefund */
protected $documentErpProRefund;
public function __construct(PickwareErpProRefund $documentErpProRefund)
{
$this->documentErpProRefund = $documentErpProRefund;
}
public static function getSubscribedEvents(): array
{
return [
IwvDatevCustomDocumentLinesEvent::class => 'onCustomDocumentLines',
];
}
/**
* @param IwvDatevCustomDocumentLinesEvent $customDocumentLineEvent
* @return void
*/
public function onCustomDocumentLines(IwvDatevCustomDocumentLinesEvent $customDocumentLineEvent): void
{
# Disable ERP Pro (missing discounts from export)
// $documentLines = $this->documentErpProRefund->getDocumentLines($customDocumentLineEvent->getDocumentDB());
// $customDocumentLineEvent->setDocumentLines($documentLines);
}
}