Belege Events

Die Belege arbeiten zum Anlegen von Belegen und Positionen auf Basis der Datensatzvorlagen Events.

Events

Erp/Erp

Event

Beschreibung

Event

Beschreibung

\Brandbox\ErpCore\Erp\Erp\Lib\Event\OnExecuteBook

Wird beim Buchen eines Belegs aufgerufen. Hier wird validiert, manipuliert, persistiert und die Response festgelegt.

\Brandbox\ErpCore\Erp\Erp\Lib\Event\OnExecuteCopyFollowUpPosition

Wird beim Erstellen eines Nachfolgebelegs aufgerufen. Hier wird Ursprungsbeleg und seine Positionen kopiert und mit dem Nachfolgebeleg verknüpft. Zusätzlich werden Werte wie das Buchungsdatum oder die Zuordnung zu einer Transaktion zurückgesetzt.

Erp/Report

Event

Beschreibung

Event

Beschreibung

\Brandbox\ErpReport\Erp\Report\Lib\Event\OnExecuteReport

Wird beim Erstellen eines Reports aufgerufen. Es wird ein Kontext vom Typ \Brandbox\ErpReport\Erp\Report\Lib\Struct\ContextReportAbstract erwartet und sieht das Datenobjekt \Brandbox\ErpReport\Erp\Report\Lib\Struct\ErpReport als Ergebnis.

Kann über \Brandbox\ErpReport\Erp\Report\Manager::generate mit einem eigenen Kontext aufgerufen werden.

Erp/Filter registriert sich auf \Brandbox\ErpReport\Erp\Filter\Lib\Struct\ContextReportFilter.

Ui/Report

Event

Beschreibung

Event

Beschreibung

\Brandbox\ErpReport\Ui\Report\Lib\Event\OnPopulateReport

Baut den Tab für die Report-Ansicht.

Die Toolbar wird dabei über \Brandbox\Framework\Component\Toolbar\Lib\Event\OnPopulateToolbar mit dem Kontext \Brandbox\ErpReport\Ui\Report\Lib\Struct\ContextToolbar gebaut.

Der Container wird dabei über das Event \Brandbox\ErpReport\Ui\Report\Lib\Event\OnPopulateReportContainer gebaut.

\Brandbox\ErpReport\Ui\Report\Lib\Event\OnPopulateReportContainer

Ist der Inhaltsbereich der Ui/Report-Ansicht.

Erp/Filter stellt hier im Falle eines gewählten Filters das Ergebnis aus \Brandbox\ErpReport\Erp\Report\Manager::generate dar.

Erp/Filter

Event

Beschreibung

Event

Beschreibung

\Brandbox\ErpReport\Erp\Filter\Lib\Event\OnPopulateQueryBuilder

Bietet Zugriff auf den Query-Builder, welcher zum Bestimmen der Entities für den Report anhand eines Filters verwendet wird. Standardmäßig wird schon der gewählte Filter angewendet.

Das Ergebnis des Query-Builders wird mit dem hydrationMode ORM\AbstractQuery::HYDRATE_ARRAY abgerufen.

\Brandbox\ErpReport\Erp\Filter\Lib\Event\OnPopulateResult

Hier wird das Ergebnis aus dem Query-Builder zu einem \Brandbox\ErpReport\Erp\Report\Lib\Struct\ErpReport umgewandelt.

Erp/Document

Siehe Belegdokumente erstellen.