Codeunit "FinChrgMemo-Make"

ID 394
Namespace: Microsoft.Sales.FinanceCharge

Methods

Code

procedure Code(): Boolean

Returns

Type Description
Boolean

Set

procedure Set(Cust2: Record Customer, var CustLedgEntry2: Record "Cust. Ledger Entry", FinChrgMemoHeaderReq2: Record "Finance Charge Memo Header")

Parameters

Name Type Description
Cust2 Table Microsoft.Sales.Customer.Customer
CustLedgEntry2 Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
FinChrgMemoHeaderReq2 Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Header"

SuggestLines

procedure SuggestLines(FinChrgMemoHeader2: Record "Finance Charge Memo Header", var CustLedgEntry2: Record "Cust. Ledger Entry")

Parameters

Name Type Description
FinChrgMemoHeader2 Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Header"
CustLedgEntry2 Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

Events

OnAfterFinChrgMemoLineCreated

[IntegrationEvent(False,False)]
local procedure OnAfterFinChrgMemoLineCreated(var FinanceChargeMemoLine: Record "Finance Charge Memo Line", Checking: Boolean, CurrencyCode: Code[10], var TempCurrency: Record Currency temporary)

Parameters

Name Type Description
FinanceChargeMemoLine Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Line"
Checking Boolean
CurrencyCode Code[10]
TempCurrency Table Microsoft.Finance.Currency.Currency

OnAfterSet

[IntegrationEvent(False,False)]
local procedure OnAfterSet(var CustLedgEntry: Record "Cust. Ledger Entry")

Parameters

Name Type Description
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnAfterMakeHeader

[IntegrationEvent(False,False)]
local procedure OnAfterMakeHeader(var FinanceChargeMemoHeader: Record "Finance Charge Memo Header", FinanceChargeMemoHeaderReq: Record "Finance Charge Memo Header", CurrencyCode: Code[10], Checking: Boolean, var Result: Boolean)

Parameters

Name Type Description
FinanceChargeMemoHeader Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Header"
FinanceChargeMemoHeaderReq Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Header"
CurrencyCode Code[10]
Checking Boolean
Result Boolean

OnBeforeMakeHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeMakeHeader(var FinanceChargeMemoHeaderReq: Record "Finance Charge Memo Header", var CurrencyCode: Code[10], var Checking: Boolean, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
FinanceChargeMemoHeaderReq Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Header"
CurrencyCode Code[10]
Checking Boolean
Result Boolean
IsHandled Boolean

OnCodeOnAfterCustLedgEntrySetFilters

[IntegrationEvent(False,False)]
local procedure OnCodeOnAfterCustLedgEntrySetFilters(var CustLedgEntry: Record "Cust. Ledger Entry", FinanceChargeMemoHeaderReq: Record "Finance Charge Memo Header", Customer: Record Customer)

Parameters

Name Type Description
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
FinanceChargeMemoHeaderReq Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Header"
Customer Table Microsoft.Sales.Customer.Customer

OnCodeOnAfterCalcCustIsBlocked

[IntegrationEvent(False,False)]
local procedure OnCodeOnAfterCalcCustIsBlocked(Customer: Record Customer, var CustIsBlocked: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
CustIsBlocked Boolean

OnMakeHeaderOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnMakeHeaderOnAfterSetFilters(var FinanceChargeMemoHeader: Record "Finance Charge Memo Header", FinanceChargeMemoHeaderReq: Record "Finance Charge Memo Header", FinanceChargeTerms: Record "Finance Charge Terms", Customer: Record Customer)

Parameters

Name Type Description
FinanceChargeMemoHeader Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Header"
FinanceChargeMemoHeaderReq Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Header"
FinanceChargeTerms Table Microsoft.Sales.FinanceCharge."Finance Charge Terms"
Customer Table Microsoft.Sales.Customer.Customer

OnMakeHeaderOnBeforeInsert

[IntegrationEvent(False,False)]
local procedure OnMakeHeaderOnBeforeInsert(var FinanceChargeMemoHeader: Record "Finance Charge Memo Header", FinanceChargeMemoHeaderReq: Record "Finance Charge Memo Header", FinanceChargeTerms: Record "Finance Charge Terms", Customer: Record Customer, Checking: Boolean)

Parameters

Name Type Description
FinanceChargeMemoHeader Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Header"
FinanceChargeMemoHeaderReq Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Header"
FinanceChargeTerms Table Microsoft.Sales.FinanceCharge."Finance Charge Terms"
Customer Table Microsoft.Sales.Customer.Customer
Checking Boolean

OnMakeLinesOnBeforeMakeLinesClosedEntries

[IntegrationEvent(False,False)]
local procedure OnMakeLinesOnBeforeMakeLinesClosedEntries(var CustLedgEntry: Record "Cust. Ledger Entry", CurrencyCode: Code[10], Checking: Boolean)

Parameters

Name Type Description
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
CurrencyCode Code[10]
Checking Boolean

OnMakeLinesOnBeforeMakeLinesOpenEntries

[IntegrationEvent(False,False)]
local procedure OnMakeLinesOnBeforeMakeLinesOpenEntries(var CustLedgEntry: Record "Cust. Ledger Entry", CurrencyCode: Code[10], Checking: Boolean)

Parameters

Name Type Description
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
CurrencyCode Code[10]
Checking Boolean

OnMakeLines2OnBeforeCheckInsertFinChrgMemoLine

[IntegrationEvent(False,False)]
local procedure OnMakeLines2OnBeforeCheckInsertFinChrgMemoLine(var FinanceChargeMemoLine: Record "Finance Charge Memo Line", Checking: Boolean)

Parameters

Name Type Description
FinanceChargeMemoLine Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Line"
Checking Boolean

OnFinChrgMemoCheckOnBeforeMakeLines

[IntegrationEvent(False,False)]
local procedure OnFinChrgMemoCheckOnBeforeMakeLines(var FinanceChargeMemoHeader: Record "Finance Charge Memo Header", var FinanceChargeTerms: Record "Finance Charge Terms")

Parameters

Name Type Description
FinanceChargeMemoHeader Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Header"
FinanceChargeTerms Table Microsoft.Sales.FinanceCharge."Finance Charge Terms"

OnBeforeCode

[IntegrationEvent(False,False)]
local procedure OnBeforeCode(Customer: Record Customer, var CustLedgerEntry: Record "Cust. Ledger Entry", FinanceChargeMemoHeaderReq: Record "Finance Charge Memo Header", FinanceChargeMemoHeader: Record "Finance Charge Memo Header", var IsHandled: Boolean, var Result: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
FinanceChargeMemoHeaderReq Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Header"
FinanceChargeMemoHeader Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Header"
IsHandled Boolean
Result Boolean

OnAfterCode

[IntegrationEvent(False,False)]
local procedure OnAfterCode(var FinChrgMemoLine: Record "Finance Charge Memo Line", var FinChrgMemoHeader: Record "Finance Charge Memo Header", var CustLedgEntry: Record "Cust. Ledger Entry")

Parameters

Name Type Description
FinChrgMemoLine Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Line"
FinChrgMemoHeader Table Microsoft.Sales.FinanceCharge."Finance Charge Memo Header"
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

See also