Codeunit 18090629 EOS038 Standard Param Calc.
Codeunit 18090629 EOS038 Standard Param Calc.
Methods
CalcHeaderValues
procedure CalcHeaderValues(SourceDoc: RecordRef; var TmpParamBuffer: Record "EOS Doc. Line Param. Buffer")
Parameters / Return Value
SourceDoc
RecordRefTmpParamBuffer
Record "EOS Doc. Line Param. Buffer"
GetGeoParams
procedure GetGeoParams(var RecRef: RecordRef; var City: Text[30]; var PostCode: Code[20]; var County: Text[30]; var CountryCode: Code[10]; var TerritoryCode: Code[10]; var ISTATCityCode: Code[10]; var GeoErrorMessage: Text[250]): Boolean
Parameters / Return Value
RecRef
RecordRefCity
Text[30]PostCode
Code[20]County
Text[30]CountryCode
Code[10]TerritoryCode
Code[10]ISTATCityCode
Code[10]GeoErrorMessage
Text[250]Returns
Boolean
GetDocParams
procedure GetDocParams(var RecRef: RecordRef; var CustNo: Code[20]; var ShipToCode: Code[20]; var ShippingAgentCode: Code[20]; var ShippingAgentServiceCode: Code[20]; var LocationCode: Code[10]; var ToLocationCode: Code[10]; var TourCode: Code[10]; var RefDate: Date; var DocAmount: Decimal; var DocParcelNumber: Decimal; var DocWeight: Decimal; var DocVolume: Decimal; var DocPalletNumber: Decimal; var DocKm: Decimal; var DocHours: Decimal; var DocTourAmount: Decimal; var DocGrossWeight: Decimal; SkipTourTotals: Boolean)
Parameters / Return Value
RecRef
RecordRefCustNo
Code[20]ShipToCode
Code[20]ShippingAgentCode
Code[20]ShippingAgentServiceCode
Code[20]LocationCode
Code[10]ToLocationCode
Code[10]TourCode
Code[10]RefDate
DateDocAmount
DecimalDocParcelNumber
DecimalDocWeight
DecimalDocVolume
DecimalDocPalletNumber
DecimalDocKm
DecimalDocHours
DecimalDocTourAmount
DecimalDocGrossWeight
DecimalSkipTourTotals
Boolean
Events
OnBeforeSetTotalValues
local procedure OnBeforeSetTotalValues(SourceDoc: RecordRef; var TmpParamBuffer: Record "EOS Doc. Line Param. Buffer"; var TotalNetWeight: Decimal; var TotalGrossWeight: Decimal; var TotalVolume: Decimal; var TotalPallets: Decimal; var TotalParcels: Decimal)
Raised in the procedure CalcHeaderValues(), before set the totals values on Doc. Line Param. Buffer.
Parameters / Return Value
SourceDoc
RecordRefSource Document
TmpParamBuffer
Record "EOS Doc. Line Param. Buffer"Record “EOS Doc. Line Param. Buffer”
TotalNetWeight
DecimalTotal net weight value of the source document lines
TotalGrossWeight
DecimalTotal gross weight value of the source document lines
TotalVolume
DecimalTotal volume value of the source document lines
TotalPallets
DecimalTotal pallets value of the source document lines
TotalParcels
DecimalTotal parcels value of the source document lines
OnBeforeCalcDocumentAmountForTransferOrder
local procedure OnBeforeCalcDocumentAmountForTransferOrder(TransferHeader: Record "Transfer Header"; var TotalAmount: Decimal; var IsHandled: Boolean)
Raised before calculating the total amount for transfer order in the calculation of Transport Costs.
Parameters / Return Value
TransferHeader
Record "Transfer Header"The Transfer Header
TotalAmount
DecimalTotal Amount to return
IsHandled
Booleanif true, skip standard calculation
OnBeforeCalcDocumentAmountForTransferShipment
local procedure OnBeforeCalcDocumentAmountForTransferShipment(TransferShptHeader: Record "Transfer Shipment Header"; var TotalAmount: Decimal; var IsHandled: Boolean)
Raised before calculating the total amount for transfer shipment in the calculation of Transport Costs.
Parameters / Return Value
TransferShptHeader
Record "Transfer Shipment Header"The Transfer Shipment Header
TotalAmount
DecimalTotal Amount to return
IsHandled
Booleanif true, skip standard calculation
OnAfterCalcDocAmount
local procedure OnAfterCalcDocAmount(var DocAmount: Decimal; var SourceRecRef: RecordRef; TourPlanNo: Code[20])
Raised after calculating the document amount in the calculation of Transport Costs.
Parameters / Return Value
DocAmount
DecimalThe document amount
SourceRecRef
RecordRefSource document
TourPlanNo
Code[20]Tour Plan No.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.