Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 9 Nächste Version anzeigen »

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

Events

Erp/Erp

EventBeschreibung
\Brandbox\ErpCore\Erp\Erp\Lib\Event\OnExecuteBookWird beim Buchen eines Belegs aufgerufen. Hier wird validiert, manipuliert, persistiert und die Response festgelegt.
\Brandbox\ErpCore\Erp\Erp\Lib\Event\OnExecuteCopyFollowUpPositionWird 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

EventBeschreibung
\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

EventBeschreibung
\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

EventBeschreibung
\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.

  • Keine Stichwörter