Table of Contents

Inhalte des Blockes für Zahlungsmethoden / Lieferbedingungen ändern

Jeder Bericht enthält einen Abschnitt, in dem Informationen zu Zahlungsmethoden oder Lieferbedingungen gespeichert und gedruckt werden. Sie können in diesen Belegpart beliebig viele zusätzliche Informationen ablegen.

[EventSubscriber(ObjectType::Codeunit, Codeunit::"RPT_Report Functions", 'OnAfterPayShipValues', '', true, true)]
local procedure AddValuesToPaymentShipmentBlock(sender: Codeunit "RPT_Report Functions"; RecRef: RecordRef; var PayShipTableText: Record "Name/Value Buffer" temporary; ReportObjectSetup: Record "RPT_Object Setup"; var ReportParameters: Record "Name/Value Buffer")
begin
    if RecRef.Number = DATABASE::"Sales Invoice Header" then begin
        // ##
        //do some coding
        // ## 
        PayShipTableText.AddNewEntry('Shipping Insurance', 'Yes');
    end;
end;

Parameter:

  • sender: Die aktuelle Instanz der report Verarbeitung - CodeUnit.
  • ReportID: Die Nummer des aktuell verarbeiteten Reports
  • PayShipTableText: Hier werden die Beschreibungen und Texte Belegparts gespeichert.
  • VarRec: In dieser Variable ist der aktuell verarbeitet Datensatz gespeichert.
  • ReportObjectSetup: Einrichtungen für den den aktuellen Report
  • ReportParameters: optionale Report Optionen, die ein Anwender gesetzt haben könnte.

Die Funktion wird am Ende der Standard-Logik aufgerufen. Sie können auch eine der zusätzlichen Einstiegspunkte nutzen:

  • OnAfterAddPaymentTerms
  • OnAfterAddPaymentMethod
  • OnAfterAddShipmentMethod
  • OnAfterAddShippingAgent

Diese funktionieren wie die bereits beschriebenen Publisher, können aber verwendet werden, um einen Wert an einer bestimmten Stelle hinzuzufügen.

Navigation