Codeunit "VAT Reporting Date Mgt"
ID 799
Namespace: Microsoft.Finance.VAT.Calculation
Properties
Name
Value
SingleInstance
True
Permissions
TableData "Issued Reminder Header" = rm,
TableData "Issued Fin. Charge Memo Header" = rm,
TableData "Purch. Inv. Header" = rm,
TableData "Purch. Cr. Memo Hdr." = rm,
tabledata "Sales Invoice Header" = rm,
tabledata "Sales Cr.Memo Header" = rm,
TableData "G/L Entry" = rm,
TableData "VAT Entry" = rm,
TableData "VAT Return Period" = r,
TableData "General Ledger Setup" = r
Methods
UpdateLinkedEntries
procedure UpdateLinkedEntries(VATEntry: Record "VAT Entry")
Parameters
IsVATDateModifiable
procedure IsVATDateModifiable(): Boolean
Returns
IsVATDateUsageSetToPostingDate
procedure IsVATDateUsageSetToPostingDate(): Boolean
Returns
IsVATDateUsageSetToDocumentDate
procedure IsVATDateUsageSetToDocumentDate(): Boolean
Returns
IsVATDateEnabled
procedure IsVATDateEnabled(): Boolean
Returns
IsValidDate
procedure IsValidDate(Variant: Variant, VATDateFieldNo: Integer, ThrowError: Boolean): Boolean
Parameters
Name
Type
Description
Variant
Variant
VATDateFieldNo
Integer
ThrowError
Boolean
Returns
IsValidVATDate
procedure IsValidVATDate(VATEntry: Record "VAT Entry"): Boolean
Parameters
Returns
IsValidDate
procedure IsValidDate(VATDate: Date): Boolean
Parameters
Name
Type
Description
VATDate
Date
Returns
CheckDateAllowed
procedure CheckDateAllowed(VATDate: Date, ContextFieldNo: Integer)
Parameters
Name
Type
Description
VATDate
Date
ContextFieldNo
Integer
Events
OnBeforeIsVATDateModifiable
[IntegrationEvent(False,False)]
local procedure OnBeforeIsVATDateModifiable(var IsModifiable: Boolean, var IsHandled: Boolean)
Parameters
Name
Type
Description
IsModifiable
Boolean
IsHandled
Boolean
OnBeforeIsVATDateEnabledForUse
[IntegrationEvent(False,False)]
local procedure OnBeforeIsVATDateEnabledForUse(var IsEnabled: Boolean, var IsHandled: Boolean)
Parameters
Name
Type
Description
IsEnabled
Boolean
IsHandled
Boolean
OnBeforeUpdateLinkedEntries
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateLinkedEntries(VATEntry: Record "VAT Entry", var IsHandled: Boolean)
Parameters
OnAfterUpdateLinkedEntries
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateLinkedEntries(VATEntry: Record "VAT Entry")
Parameters
OnUpdatePostedDocumentsOnAfterUpdateSalesInvoice
[IntegrationEvent(False,False)]
local procedure OnUpdatePostedDocumentsOnAfterUpdateSalesInvoice(VATEntry: Record "VAT Entry", var Updated: Boolean)
Parameters
OnUpdatePostedDocumentsOnAfterUpdateSalesCreditMemo
[IntegrationEvent(False,False)]
local procedure OnUpdatePostedDocumentsOnAfterUpdateSalesCreditMemo(VATEntry: Record "VAT Entry", var Updated: Boolean)
Parameters
See also