Codeunit "Purch - Calc Disc. By Type"
ID 66
Namespace: Microsoft.Purchases.Document
Properties
Methods
procedure ApplyDefaultInvoiceDiscount(InvoiceDiscountAmount: Decimal, var PurchHeader: Record "Purchase Header")
Parameters
procedure ApplyInvDiscBasedOnAmt(InvoiceDiscountAmount: Decimal, var PurchHeader: Record "Purchase Header")
Parameters
GetVendInvoiceDiscountPct
procedure GetVendInvoiceDiscountPct(PurchLine: Record "Purchase Line"): Decimal
Parameters
Returns
procedure ShouldRedistributeInvoiceDiscountAmount(PurchHeader: Record "Purchase Header"): Boolean
Parameters
Returns
procedure ResetRecalculateInvoiceDisc(PurchHeader: Record "Purchase Header")
Parameters
InvoiceDiscIsAllowed
procedure InvoiceDiscIsAllowed(InvDiscCode: Code[20]): Boolean
Parameters
Name
Type
Description
InvDiscCode
Code[20]
Returns
Events
OnAfterInvoiceDiscIsAllowed
[IntegrationEvent(False,False)]
local procedure OnAfterInvoiceDiscIsAllowed(InvDiscCode: Code[20], var Result: Boolean)
Parameters
Name
Type
Description
InvDiscCode
Code[20]
Result
Boolean
[IntegrationEvent(False,False)]
local procedure OnAfterResetRecalculateInvoiceDisc(var PurchaseHeader: Record "Purchase Header")
Parameters
[IntegrationEvent(False,False)]
local procedure OnBeforeApplyDefaultInvoiceDiscount(var PurchaseHeader: Record "Purchase Header", var IsHandled: Boolean, InvoiceDiscountAmount: Decimal)
Parameters
[IntegrationEvent(False,False)]
local procedure OnBeforeShouldRedistributeInvoiceDiscountAmount(var PurchaseHeader: Record "Purchase Header", var IsHandled: Boolean)
Parameters
OnResetRecalculateInvoiceDiscOnAfterSetLoadFields
[IntegrationEvent(False,False)]
local procedure OnResetRecalculateInvoiceDiscOnAfterSetLoadFields(var PurchaseLine: Record "Purchase Line")
Parameters
See also