Copies and applies the discounts setup in the price lines
procedure CopyFromPriceLine(PriceListLine: Record "Price List Line"; SalesLine: Record "Sales Line")
Parameters
Name
Type
Description
PriceListLine
Record "Price List Line"
SalesLine
Record "Sales Line"
CopyFromCustInvoiceDisc
procedure CopyFromCustInvoiceDisc(CustInvoiceDisc: Record "Cust. Invoice Disc."; SalesHeader: Record "Sales Header")
Parameters
Name
Type
Description
CustInvoiceDisc
Record "Cust. Invoice Disc."
SalesHeader
Record "Sales Header"
ApplyFreeQuantity
Converts a free quantity to a discount %. Manages the difference between the old and new free quantity to adjust the discount % accordingly when the free quantity is updated.
procedure ApplyFreeQuantity(var SalesLine: Record "Sales Line"; xSalesLine: Record "Sales Line")
Parameters
Name
Type
Description
SalesLine
Record "Sales Line"
xSalesLine
Record "Sales Line"
ApplyFreeQuantity
procedure ApplyFreeQuantity(var SalesLine: Record "Sales Line")
Parameters
Name
Type
Description
SalesLine
Record "Sales Line"
CheckDiscount
Checks that the discount applied does not conflicts with the free quantity
procedure CheckDiscount(SalesLine: Record "Sales Line")
Parameters
Name
Type
Description
SalesLine
Record "Sales Line"
CopyOrderDiscountsToInvoice
procedure CopyOrderDiscountsToInvoice(FromSalesHeader: Record "Sales Header"; SalesInvoiceHeader: Record "Sales Invoice Header")