Report 18091202 EOS IPL Sales Closing Invoice
Report 18091202 EOS IPL Sales Closing Invoice
| Language | Caption |
|---|---|
| de-AT | Verkaufsabschlussrechnung aus Rechnungsplan |
| de-CH | Verkaufsabschlussrechnung aus Rechnungsplan |
| de-DE | Verkaufsabschlussrechnung aus Rechnungsplan |
| en-AU | Sales Closing Invoice from Invoice Plan |
| en-CA | Sales Closing Invoice from Invoice Plan |
| en-GB | Sales Closing Invoice from Invoice Plan |
| en-NZ | Sales Closing Invoice from Invoice Plan |
| en-US | Sales Closing Invoice from Invoice Plan |
| it-CH | Fattura di chiusura vendita dal piano fattura |
| it-IT | Fattura 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
BooleanIf 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
BooleanIf 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
IntegerNumber of Invoices created
CreditMemoCreationCount
IntegerNumber of Credit Memos created
isHandled
Booleanif 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.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.