Report 18091202 EOS IPL Sales Closing Invoice

Report 18091202 EOS IPL Sales Closing Invoice

LanguageCaption
de-ATVerkaufsabschlussrechnung aus Rechnungsplan
de-CHVerkaufsabschlussrechnung aus Rechnungsplan
de-DEVerkaufsabschlussrechnung aus Rechnungsplan
en-AUSales Closing Invoice from Invoice Plan
en-CASales Closing Invoice from Invoice Plan
en-GBSales Closing Invoice from Invoice Plan
en-NZSales Closing Invoice from Invoice Plan
en-USSales Closing Invoice from Invoice Plan
it-CHFattura di chiusura vendita dal piano fattura
it-ITFattura di chiusura vendita dal piano fattura

Methods

CreateSalesHeader

procedure CreateSalesHeader()

CreateSalesLine

procedure CreateSalesLine(var SalesHeaderInvoice: Record "Sales Header"; var SalesHeaderCreditMemo: Record "Sales Header")

Parameters / Return Value

  • SalesHeaderInvoice Record "Sales Header"

  • SalesHeaderCreditMemo Record "Sales Header"


CheckSalesOrder

procedure CheckSalesOrder(SalesHeaderInvoiceLocal: Record "Sales Header")

Parameters / Return Value

  • SalesHeaderInvoiceLocal Record "Sales Header"

CheckLines

procedure CheckLines()

CheckSalesShptLine

procedure CheckSalesShptLine()

Events

OnBeforeOurOrderCommentLine

local procedure OnBeforeOurOrderCommentLine(SalesLine: Record "Sales Line"; SalesOrderHeader: Record "Sales Header"; SalesHeaderInvoiceLocal: Record "Sales Header"; var skipOurOrderCommentLine: Boolean)

Raised before inserting Sales Line with Our Order Comment Line, can be used to skip or modify the line.

Parameters / Return Value

  • SalesLine Record "Sales Line"

    Sales Line which is about to be inserted

  • SalesOrderHeader Record "Sales Header"

    Sales Order Header that is being processed

  • SalesHeaderInvoiceLocal Record "Sales Header"

  • skipOurOrderCommentLine Boolean

    If set to true skips the inserting of the Our Order Comment Line


OnBeforeModifyOurOrderCommentLine

local procedure OnBeforeModifyOurOrderCommentLine(var SalesLine: Record "Sales Line"; SalesOrderHeader: Record "Sales Header"; SalesHeaderInvoiceLocal: Record "Sales Header")

Raised before inserting Sales Line with Our Order Comment Line, can be used to skip or modify the line.

Parameters / Return Value

  • SalesLine Record "Sales Line"

    Sales Line which is about to be inserted

  • SalesOrderHeader Record "Sales Header"

    Sales Order Header that is being processed

  • SalesHeaderInvoiceLocal Record "Sales Header"


OnBeforeYourOrderCommentLine

local procedure OnBeforeYourOrderCommentLine(SalesLine: Record "Sales Line"; SalesOrderHeader: Record "Sales Header"; SalesHeaderInvoiceLocal: Record "Sales Header"; var skipYourOrderCommentLine: Boolean)

Raised before inserting Sales Line with Your Order Comment Line, can be used to skip or modify the line.

Parameters / Return Value

  • SalesLine Record "Sales Line"

    Sales Line which is about to be inserted

  • SalesOrderHeader Record "Sales Header"

    Sales Order Header that is being processed

  • SalesHeaderInvoiceLocal Record "Sales Header"

  • skipYourOrderCommentLine Boolean

    If set to true skips the inserting of the Your Order Comment Line


OnBeforeModifyYourOrderCommentLine

local procedure OnBeforeModifyYourOrderCommentLine(var SalesLine: Record "Sales Line"; SalesOrderHeader: Record "Sales Header"; SalesHeaderInvoiceLocal: Record "Sales Header")

Raised before inserting Sales Line with Your Order Comment Line, can be used to skip or modify the line.

Parameters / Return Value

  • SalesLine Record "Sales Line"

    Sales Line which is about to be inserted

  • SalesOrderHeader Record "Sales Header"

    Sales Order Header that is being processed

  • SalesHeaderInvoiceLocal Record "Sales Header"


OnBeforeOnPostReport

local procedure OnBeforeOnPostReport(CreatedDocumentFilter: Text; InvoiceCreationCount: Integer; CreditMemoCreationCount: Integer; var isHandled: Boolean)

Raised before processing if and which Invoices were created during the report and will be opened after the report is run.

Parameters / Return Value

  • CreatedDocumentFilter Text[]

    Filter that includes the invoices created by the report

  • InvoiceCreationCount Integer

    Number of Invoices created

  • CreditMemoCreationCount Integer

    Number of Credit Memos created

  • isHandled Boolean

    if set to true the IPL code OnPostReport is skipped


OnAfterCreateSalesHeader

local procedure OnAfterCreateSalesHeader(IPLInvoicePlanHeader: Record "EOS IPL Invoice Plan Header"; IPLInvoicePlanLine: Record "EOS IPL Invoice Plan Line"; var SalesHeaderInvoice: Record "Sales Header"; var SalesHeaderCreditMemo: Record "Sales Header")

Raised after creating the Sales Header and Lines (Invoice and/or Credit Memo) for closing invoice from invoice plan.

Parameters / Return Value

  • IPLInvoicePlanHeader Record "EOS IPL Invoice Plan Header"

    Invoice Plan Header record being processed.

  • IPLInvoicePlanLine Record "EOS IPL Invoice Plan Line"

    Invoice Plan Line record being processed.

  • SalesHeaderInvoice Record "Sales Header"

    Sales Invoice Header that was created, including all header data and comment lines.

  • SalesHeaderCreditMemo Record "Sales Header"

    Sales Credit Memo Header that was created (if CreateRevertLinesOnCreditMemo is enabled).


OnAfterCreateSalesLine

local procedure OnAfterCreateSalesLine(IPLInvoicePlanHeader: Record "EOS IPL Invoice Plan Header"; IPLInvoicePlanLine: Record "EOS IPL Invoice Plan Line"; var SalesHeaderInvoice: Record "Sales Header"; var SalesHeaderCreditMemo: Record "Sales Header")

Raised after creating the Sales Lines for closing invoice from invoice plan, including shipment lines retrieval and amount calculations.

Parameters / Return Value

  • IPLInvoicePlanHeader Record "EOS IPL Invoice Plan Header"

    Invoice Plan Header record being processed.

  • IPLInvoicePlanLine Record "EOS IPL Invoice Plan Line"

    Invoice Plan Line record being processed.

  • SalesHeaderInvoice Record "Sales Header"

    Sales Invoice Header containing the created lines.

  • SalesHeaderCreditMemo Record "Sales Header"

    Sales Credit Memo Header containing the created lines (if applicable).


OnAfterInsertSalesHeaderInvoice

local procedure OnAfterInsertSalesHeaderInvoice(var SalesHeader: Record "Sales Header"; IPLInvoicePlanHeader: Record "EOS IPL Invoice Plan Header"; IPLInvoicePlanLine: Record "EOS IPL Invoice Plan Line")

Raised immediately after inserting the Sales Invoice Header, before it is populated with data from the sales order and invoice plan.

Parameters / Return Value

  • SalesHeader Record "Sales Header"

    Sales Invoice Header that was just inserted with only No. and Document Type set.

  • IPLInvoicePlanHeader Record "EOS IPL Invoice Plan Header"

    Invoice Plan Header record being processed.

  • IPLInvoicePlanLine Record "EOS IPL Invoice Plan Line"

    Invoice Plan Line record being processed.



EOS Labs -