Codeunit 18091498 EOS077 Invoice/Cr. Memo Mgmt.

Codeunit 18091498 EOS077 Invoice/Cr. Memo Mgmt.

Methods

POSCreateInvoice

procedure POSCreateInvoice(ITransactionHeader: Record "LSC Transaction Header"; BackgroundPosting: Boolean): Boolean

Parameters / Return Value

  • ITransactionHeader Record "LSC Transaction Header"

  • BackgroundPosting Boolean

  • Returns Boolean


PostAndEmailInvoice

procedure PostAndEmailInvoice(var ParmSalesInvoiceHeader: Record "Sales Invoice Header")

Parameters / Return Value

  • ParmSalesInvoiceHeader Record "Sales Invoice Header"

GetReportInvoice

procedure GetReportInvoice(var SalesInvoiceHeader: Record "Sales Invoice Header")

Parameters / Return Value

  • SalesInvoiceHeader Record "Sales Invoice Header"

CheckCustomerInformation

procedure CheckCustomerInformation(Customer: Record Customer; var ErrorText: Text)

Parameters / Return Value

  • Customer Record "Customer"

  • ErrorText Text[]


CheckPostCustomerEntries

procedure CheckPostCustomerEntries(TransactionHeader: Record "LSC Transaction Header"): Boolean

Parameters / Return Value

  • TransactionHeader Record "LSC Transaction Header"

  • Returns Boolean


POSCreateCrMemo

procedure POSCreateCrMemo(ITransactionHeader: Record "LSC Transaction Header"; BackgroundPosting: Boolean): Boolean

Parameters / Return Value

  • ITransactionHeader Record "LSC Transaction Header"

  • BackgroundPosting Boolean

  • Returns Boolean


GetReportCrMemo

procedure GetReportCrMemo(varSalesCrMemoHeader: Record "Sales Cr.Memo Header")

Parameters / Return Value

  • SalesCrMemoHeader Record "Sales Cr.Memo Header"

PostAndEmailCrMemo

procedure PostAndEmailCrMemo(var ParmSalesCrMemoHeader: Record "Sales Cr.Memo Header")

Parameters / Return Value

  • ParmSalesCrMemoHeader Record "Sales Cr.Memo Header"

GetDocumentNoFromTransaction

procedure GetDocumentNoFromTransaction(var DocumentNo: Code[50]; TransactionHeader: Record "LSC Transaction Header")

Parameters / Return Value

  • DocumentNo Code[50]

  • TransactionHeader Record "LSC Transaction Header"


FilterPostedInvoice

procedure FilterPostedInvoice(var SalesInvoiceHeader: Record "Sales Invoice Header"; TransactionHeader: Record "LSC Transaction Header")

Parameters / Return Value

  • SalesInvoiceHeader Record "Sales Invoice Header"

  • TransactionHeader Record "LSC Transaction Header"


FilterPostedCrMemo

procedure FilterPostedCrMemo(var SalesCrMemoHeader: Record "Sales Cr.Memo Header"; TransactionHeader: Record "LSC Transaction Header")

Parameters / Return Value

  • SalesCrMemoHeader Record "Sales Cr.Memo Header"

  • TransactionHeader Record "LSC Transaction Header"


GetPostedDocumentEntries

procedure GetPostedDocumentEntries(TransactionHeader: Record "LSC Transaction Header"; DocType: Integer): Decimal

Parameters / Return Value

  • TransactionHeader Record "LSC Transaction Header"

  • DocType Integer

  • Returns Decimal


SelectCustomerFromPostedTransaction

procedure SelectCustomerFromPostedTransaction(var Transaction: Record "LSC Transaction Header")

Parameters / Return Value

  • Transaction Record "LSC Transaction Header"

CheckTenderTypeIsAllowed

procedure CheckTenderTypeIsAllowed(var POSTransaction: Record "LSC POS Transaction"; TenderType: Record "LSC Tender Type"): Boolean

Parameters / Return Value

  • POSTransaction Record "LSC POS Transaction"

  • TenderType Record "LSC Tender Type"

  • Returns Boolean


CreatePaymentLinesSales

procedure CreatePaymentLinesSales(SalesInvoiceHeader: Record "Sales Invoice Header")

Parameters / Return Value

  • SalesInvoiceHeader Record "Sales Invoice Header"

CreatePaymentLinesSalesCrMemo

procedure CreatePaymentLinesSalesCrMemo(SalesCrMemoHeader: Record "Sales Cr.Memo Header")

Parameters / Return Value

  • SalesCrMemoHeader Record "Sales Cr.Memo Header"

UpdateAmount

procedure UpdateAmount(var PostedPaymentLines: Record "Posted Payment Lines")

Parameters / Return Value

  • PostedPaymentLines Record "Posted Payment Lines"

PostInvoice

procedure PostInvoice()

PostCrMemo

procedure PostCrMemo()

InitSetup

procedure InitSetup()

Events

OnPrePOSCreateCrMemo

local procedure OnPrePOSCreateCrMemo(var TransactionHeader: Record "LSC Transaction Header")

Parameters / Return Value

  • TransactionHeader Record "LSC Transaction Header"

OnPostPOSCreateCrMemo

local procedure OnPostPOSCreateCrMemo(var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line")

Parameters / Return Value

  • SalesHeader Record "Sales Header"

  • SalesLine Record "Sales Line"


OnPrePOSCreateInvoice

local procedure OnPrePOSCreateInvoice(var TransactionHeader: Record "LSC Transaction Header")

Parameters / Return Value

  • TransactionHeader Record "LSC Transaction Header"

OnPostPOSCreateInvoice

local procedure OnPostPOSCreateInvoice(var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line")

Parameters / Return Value

  • SalesHeader Record "Sales Header"

  • SalesLine Record "Sales Line"



EOS Labs -