Codeunit 18123065 EOS Duty Stamp Mgt.
Codeunit 18123065 EOS Duty Stamp Mgt.
Methods
GetDocumentHandledDutyStampAmount
procedure GetDocumentHandledDutyStampAmount(RecRef: RecordRef): Decimal
Get Duty Stamp Amount for Sales and Service Documents
Parameters / Return Value
RecRef
RecordRef
Returns
Decimal
AddDutyStampsToServiceInvoiceCrMemo
procedure AddDutyStampsToServiceInvoiceCrMemo(var ServiceHeader: Record "Service Header"): Boolean
Add Duty Stamps To Service Invoice/Cr. Memo
Parameters / Return Value
ServiceHeader
Record "Service Header"
Record “Service Header”
Returns
Boolean
Ture equals success
AddDutyStampsToSalesInvoice
procedure AddDutyStampsToSalesInvoice(var SalesHeader: Record "Sales Header"): Boolean
Add Duty Stamps To Sales Invoice/Credit Memo
Parameters / Return Value
SalesHeader
Record "Sales Header"
Record “Sales Header”
Returns
Boolean
True equals success
AddDutyStampsToPrepaymentSalesInvoice
procedure AddDutyStampsToPrepaymentSalesInvoice(var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; Action: option Insert,Delete; DocumentType: Option Invoice,"Credit Memo"): Boolean
Parameters / Return Value
SalesHeader
Record "Sales Header"
SalesLine
Record "Sales Line"
Action
option
Insert
(0) ,Delete
(1)DocumentType
Option
Invoice
(0) ,"Credit Memo"
(1)Returns
Boolean
DutyStampsExistsOnSalesInvoice
procedure DutyStampsExistsOnSalesInvoice(var SalesHeader: Record "Sales Header"): Boolean
Check if Duty Stamps Exists On Sales Invoice
Parameters / Return Value
SalesHeader
Record "Sales Header"
Record “Sales Header”
Returns
Boolean
true equals Exist
Events
OnBeforeAddDutyStampsToPrepaymentSalesInvoice
local procedure OnBeforeAddDutyStampsToPrepaymentSalesInvoice(var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; Action: option Insert,Delete; DocumentType: Option Invoice,"Credit Memo"; var IsHandled: Boolean)
Runs before duty stamp line in handled for sales document
Parameters / Return Value
SalesHeader
Record "Sales Header"
Sales header to process
SalesLine
Record "Sales Line"
Sales line recordset to process
Action
option
Insert
(0) ,Delete
(1)Insert: triggered before standard prepayment routine, adds duty stamp record to order; Delete: triggered after standard prepayment routine, deletes duty stamp record to order
DocumentType
Option
Invoice
(0) ,"Credit Memo"
(1)Prepayment document type
IsHandled
Boolean
If returned true, no following standard code will be executed
OnBeforeAddDutyStampsToSalesInvoice
local procedure OnBeforeAddDutyStampsToSalesInvoice(var SalesHeader: Record "Sales Header"; var IsHandled: Boolean)
Runs before duty stamp line in handled for sales document
Parameters / Return Value
SalesHeader
Record "Sales Header"
Sales header to process
IsHandled
Boolean
If returned true, no following standard code will be executed
OnBeforeAddDutyStampsToServiceInvoice
local procedure OnBeforeAddDutyStampsToServiceInvoice(var ServiceHeader: Record "Service Header"; var IsHandled: Boolean)
Runs before duty stamp line in handled for service document
Parameters / Return Value
ServiceHeader
Record "Service Header"
Service header to process
IsHandled
Boolean
If returned true, no following standard code will be executed
OnAfterAddDutyStampsToSalesInvoice
local procedure OnAfterAddDutyStampsToSalesInvoice(SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line")
Raised after creating the Duty Stamp line for sales documents.
Parameters / Return Value
SalesHeader
Record "Sales Header"
Document header
SalesLine
Record "Sales Line"
Duty Stamp line that has been created
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.