procedure CalculateSalesSubPageTotals(var TotalSalesHeader: Record "Sales Header", var TotalSalesLine: Record "Sales Line", var VATAmount: Decimal, var InvoiceDiscountAmount: Decimal, var InvoiceDiscountPct: Decimal)
procedure CalculatePostedSalesInvoiceTotals(var SalesInvoiceHeader: Record "Sales Invoice Header", var VATAmount: Decimal, SalesInvoiceLine: Record "Sales Invoice Line")
procedure CalculatePostedSalesCreditMemoTotals(var SalesCrMemoHeader: Record "Sales Cr.Memo Header", var VATAmount: Decimal, SalesCrMemoLine: Record "Sales Cr.Memo Line")
procedure SalesUpdateTotalsControls(CurrentSalesLine: Record "Sales Line", var TotalSalesHeader: Record "Sales Header", var TotalsSalesLine: Record "Sales Line", var RefreshMessageEnabled: Boolean, var ControlStyle: Text, var RefreshMessageText: Text, var InvDiscAmountEditable: Boolean, CurrPageEditable: Boolean, var VATAmount: Decimal)
procedure SalesRedistributeInvoiceDiscountAmounts(var TempSalesLine: Record "Sales Line" temporary, var VATAmount: Decimal, var TempTotalSalesLine: Record "Sales Line" temporary)
procedure SalesCheckAndClearTotals(var SalesLine: Record "Sales Line", var xSalesLine: Record "Sales Line", var TotalSalesLine: Record "Sales Line", var VATAmount: Decimal, var InvoiceDiscountAmount: Decimal, var InvoiceDiscountPct: Decimal)
procedure SalesDeltaUpdateTotals(var SalesLine: Record "Sales Line", var xSalesLine: Record "Sales Line", var TotalSalesLine: Record "Sales Line", var VATAmount: Decimal, var InvoiceDiscountAmount: Decimal, var InvoiceDiscountPct: Decimal)
procedure PurchaseUpdateTotalsControls(CurrentPurchaseLine: Record "Purchase Line", var TotalPurchaseHeader: Record "Purchase Header", var TotalsPurchaseLine: Record "Purchase Line", var RefreshMessageEnabled: Boolean, var ControlStyle: Text, var RefreshMessageText: Text, var InvDiscAmountEditable: Boolean, var VATAmount: Decimal)
procedure PurchaseUpdateTotalsControlsForceable(CurrentPurchaseLine: Record "Purchase Line", var TotalPurchaseHeader: Record "Purchase Header", var TotalsPurchaseLine: Record "Purchase Line", var RefreshMessageEnabled: Boolean, var ControlStyle: Text, var RefreshMessageText: Text, var InvDiscAmountEditable: Boolean, var VATAmount: Decimal, Force: Boolean)
procedure PurchaseCalculateTotalsWithInvoiceRounding(var TempCurrentPurchaseLine: Record "Purchase Line" temporary, var VATAmount: Decimal, var TempTotalPurchaseLine: Record "Purchase Line" temporary)
procedure PurchaseRedistributeInvoiceDiscountAmounts(var TempPurchaseLine: Record "Purchase Line" temporary, var VATAmount: Decimal, var TempTotalPurchaseLine: Record "Purchase Line" temporary)
procedure PurchaseCheckAndClearTotals(var PurchaseLine: Record "Purchase Line", var xPurchaseLine: Record "Purchase Line", var TotalPurchaseLine: Record "Purchase Line", var VATAmount: Decimal, var InvoiceDiscountAmount: Decimal, var InvoiceDiscountPct: Decimal)
procedure PurchaseDeltaUpdateTotals(var PurchaseLine: Record "Purchase Line", var xPurchaseLine: Record "Purchase Line", var TotalPurchaseLine: Record "Purchase Line", var VATAmount: Decimal, var InvoiceDiscountAmount: Decimal, var InvoiceDiscountPct: Decimal)
procedure CalculatePurchaseSubPageTotals(var TotalPurchaseHeader: Record "Purchase Header", var TotalPurchaseLine: Record "Purchase Line", var VATAmount: Decimal, var InvoiceDiscountAmount: Decimal, var InvoiceDiscountPct: Decimal)
procedure CalculatePostedPurchInvoiceTotals(var PurchInvHeader: Record "Purch. Inv. Header", var VATAmount: Decimal, PurchInvLine: Record "Purch. Inv. Line")
procedure GetTotalVATCaption(CurrencyCode: Code[10]): Text
Parameters
Name
Type
Description
CurrencyCode
Code[10]
Returns
Type
Description
Text
GetTotalInclVATCaption
procedure GetTotalInclVATCaption(CurrencyCode: Code[10]): Text
Parameters
Name
Type
Description
CurrencyCode
Code[10]
Returns
Type
Description
Text
GetTotalExclVATCaption
procedure GetTotalExclVATCaption(CurrencyCode: Code[10]): Text
Parameters
Name
Type
Description
CurrencyCode
Code[10]
Returns
Type
Description
Text
GetTotalSalesHeaderAndCurrency
procedure GetTotalSalesHeaderAndCurrency(var SalesLine: Record "Sales Line", var TotalSalesHeader: Record "Sales Header", var Currency: Record Currency)
procedure GetTotalPurchaseHeaderAndCurrency(var PurchaseLine: Record "Purchase Line", var TotalPurchaseHeader: Record "Purchase Header", var Currency: Record Currency)
[IntegrationEvent(False,False)]
local procedure OnAfterCalculatePostedSalesInvoiceTotals(var SalesInvoiceHeader: Record "Sales Invoice Header", SalesInvoiceLine: Record "Sales Invoice Line", var VATAmount: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterCalculatePostedSalesCreditMemoTotals(var SalesCrMemoHeader: Record "Sales Cr.Memo Header", SalesCrMemoLine: Record "Sales Cr.Memo Line", var VATAmount: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterCalculateSalesSubPageTotals(var TotalSalesHeader: Record "Sales Header", var TotalSalesLine: Record "Sales Line", var VATAmount: Decimal, var InvoiceDiscountAmount: Decimal, var InvoiceDiscountPct: Decimal, var TotalSalesLine2: Record "Sales Line")
[IntegrationEvent(False,False)]
local procedure OnAfterCalculatePostedPurchCreditMemoTotals(var PurchCrMemoHdr: Record "Purch. Cr. Memo Hdr.", var VATAmount: Decimal, var PurchCrMemoLine: Record "Purch. Cr. Memo Line")
[IntegrationEvent(False,False)]
local procedure OnAfterCalculatePostedPurchInvoiceTotals(var PurchInvHeader: Record "Purch. Inv. Header", var VATAmount: Decimal, var PurchInvLine: Record "Purch. Inv. Line")
[IntegrationEvent(False,False)]
local procedure OnAfterCalculatePurchaseSubPageTotals(var TotalPurchHeader: Record "Purchase Header", var TotalPurchLine: Record "Purchase Line", var VATAmount: Decimal, var InvoiceDiscountAmount: Decimal, var InvoiceDiscountPct: Decimal, var TotalPurchaseLine2: Record "Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnAfterCalculateTotalPurchaseLineAndVATAmount(PurchaseHeader: Record "Purchase Header", var VATAmount: Decimal, var TempTotalPurchaseLine: Record "Purchase Line" temporary)
[IntegrationEvent(False,False)]
local procedure OnAfterSalesCheckIfDocumentChanged(SalesLine: Record "Sales Line", xSalesLine: Record "Sales Line", var TotalsUpToDate: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterSalesRedistributeInvoiceDiscountAmounts(var TempSalesLine: Record "Sales Line" temporary, var TempTotalSalesLine: Record "Sales Line" temporary, var VATAmount: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterPurchaseCheckIfDocumentChanged(PurchaseLine: Record "Purchase Line", xPurchaseLine: Record "Purchase Line", var TotalsUpToDate: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterPurchaseLineSetFilters(var TotalPurchaseLine: Record "Purchase Line", PurchaseLine: Record "Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnAfterPurchaseRedistributeInvoiceDiscountAmounts(var TempPurchaseLine: Record "Purchase Line" temporary, var TempTotalPurchaseLine: Record "Purchase Line" temporary, var VATAmount: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterPurchDeltaUpdateTotals(var PurchaseLine: Record "Purchase Line", var xPurchaseLine: Record "Purchase Line", var TotalPurchaseLine: Record "Purchase Line", var VATAmount: Decimal, var InvoiceDiscountAmount: Decimal, var InvoiceDiscountPct: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterSalesDeltaUpdateTotals(var SalesLine: Record "Sales Line", var xSalesLine: Record "Sales Line", var TotalSalesLine: Record "Sales Line", var VATAmount: Decimal, var InvoiceDiscountAmount: Decimal, var InvoiceDiscountPct: Decimal)
[IntegrationEvent(False,False)]
local procedure OnBeforeSalesDeltaUpdateTotals(var SalesLine: Record "Sales Line", var xSalesLine: Record "Sales Line", var TotalSalesLine: Record "Sales Line", var VATAmount: Decimal, var InvoiceDiscountAmount: Decimal, var InvoiceDiscountPct: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSalesUpdateTotals(var SalesHeader: Record "Sales Header", PreviousTotalSalesHeader: Record "Sales Header", var ForceTotalsRecalculation: Boolean, PreviousTotalSalesVATDifference: Decimal, var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculatePostedPurchCreditMemoTotals(var PurchCrMemoHdr: Record "Purch. Cr. Memo Hdr.", var VATAmount: Decimal, PurchCrMemoLine: Record "Purch. Cr. Memo Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculatePostedPurchInvoiceTotals(var PurchInvHeader: Record "Purch. Inv. Header", var VATAmount: Decimal, PurchInvLine: Record "Purch. Inv. Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculatePostedSalesCreditMemoTotals(var SalesCrMemoHeader: Record "Sales Cr.Memo Header", var VATAmount: Decimal, SalesCrMemoLine: Record "Sales Cr.Memo Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculatePostedSalesInvoiceTotals(var SalesInvoiceHeader: Record "Sales Invoice Header", var VATAmount: Decimal, SalesInvoiceLine: Record "Sales Invoice Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculatePurchaseSubPageTotals(var TotalPurchaseHeader: Record "Purchase Header", var TotalPurchaseLine: Record "Purchase Line", var VATAmount: Decimal, var InvoiceDiscountAmount: Decimal, var InvoiceDiscountPct: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculateSalesSubPageTotals(var TotalSalesHeader: Record "Sales Header", var TotalSalesLine: Record "Sales Line", var VATAmount: Decimal, var InvoiceDiscountAmount: Decimal, var InvoiceDiscountPct: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSalesRedistributeInvoiceDiscountAmounts(var TempSalesLine: Record "Sales Line" temporary, var VATAmount: Decimal, var TempTotalSalesLine: Record "Sales Line" temporary, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSalesUpdateTotalsControls(var SalesHeader: Record "Sales Header", var InvDiscAmountEditable: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforePurchaseRedistributeInvoiceDiscountAmounts(var TempPurchaseLine: Record "Purchase Line" temporary, var VATAmount: Decimal, var TempTotalPurchaseLine: Record "Purchase Line" temporary, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforePurchUpdateTotalsControls(var PurchaseHeader: Record "Purchase Header", var InvDiscAmountEditable: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforePurchaseDeltaUpdateTotals(var PurchaseLine: Record "Purchase Line", var xPurchaseLine: Record "Purchase Line", var TotalPurchaseLine: Record "Purchase Line", var VATAmount: Decimal, var InvoiceDiscountAmount: Decimal, var InvoiceDiscountPct: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforePurchaseUpdateTotalsControls(CurrentPurchaseLine: Record "Purchase Line", var TotalPurchaseHeader: Record "Purchase Header", var TotalsPurchaseLine: Record "Purchase Line", var RefreshMessageEnabled: Boolean, var ControlStyle: Text, var RefreshMessageText: Text, var InvDiscAmountEditable: Boolean, var VATAmount: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculateSalesSubPageTotalsOnAfterSetFilters(var SalesLine: Record "Sales Line", SalesHeader: Record "Sales Header")
[IntegrationEvent(False,False)]
local procedure OnSalesUpdateTotalsControlsOnBeforeCheckDocumentNo(CurrentSalesLine: Record "Sales Line", var TotalSalesHeader: Record "Sales Header", var TotalsSalesLine: Record "Sales Line", var RefreshMessageEnabled: Boolean, var ControlStyle: Text, var RefreshMessageText: Text, var InvDiscAmountEditable: Boolean, CurrPageEditable: Boolean, var VATAmount: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculatePurchaseSubPageTotalsOnAfterSetFilter(var PurchaseLine: Record "Purchase Line", PurchaseHeader: Record "Purchase Header")
[IntegrationEvent(False,False)]
local procedure OnBeforePurchaseCheckNumberOfLinesLimit(var PurchaseHeader: Record "Purchase Header", var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSalesCheckNumberOfLinesLimit(var SalesHeader: Record "Sales Header", var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculatePurchasePageTotalsOnAfterCalculateVATAmount(var TotalPurchaseLine: Record "Purchase Line", var VATAmount: Decimal, var PurchaseLine: Record "Purchase Line", var TotalPurchaseLine2: Record "Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnBeforePurchaseUpdateTotals(var PurchaseHeader: Record "Purchase Header", var PreviousTotalPurchaseHeader: Record "Purchase Header", CurrentPurchaseLine: Record "Purchase Line", var TotalsPurchaseLine: Record "Purchase Line", var VATAmount: Decimal, Force: Boolean, var IsHandled: Boolean, var Result: Boolean)