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

Name Type Description
VATEntry Table Microsoft.Finance.VAT.Ledger."VAT Entry"

IsVATDateModifiable

procedure IsVATDateModifiable(): Boolean

Returns

Type Description
Boolean

IsVATDateUsageSetToPostingDate

procedure IsVATDateUsageSetToPostingDate(): Boolean

Returns

Type Description
Boolean

IsVATDateUsageSetToDocumentDate

procedure IsVATDateUsageSetToDocumentDate(): Boolean

Returns

Type Description
Boolean

IsVATDateEnabled

procedure IsVATDateEnabled(): Boolean

Returns

Type Description
Boolean

IsValidDate

procedure IsValidDate(Variant: Variant, VATDateFieldNo: Integer, ThrowError: Boolean): Boolean

Parameters

Name Type Description
Variant Variant
VATDateFieldNo Integer
ThrowError Boolean

Returns

Type Description
Boolean

IsValidVATDate

procedure IsValidVATDate(VATEntry: Record "VAT Entry"): Boolean

Parameters

Name Type Description
VATEntry Table Microsoft.Finance.VAT.Ledger."VAT Entry"

Returns

Type Description
Boolean

IsValidDate

procedure IsValidDate(VATDate: Date): Boolean

Parameters

Name Type Description
VATDate Date

Returns

Type Description
Boolean

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

Name Type Description
VATEntry Table Microsoft.Finance.VAT.Ledger."VAT Entry"
IsHandled Boolean

OnAfterUpdateLinkedEntries

[IntegrationEvent(False,False)]
local procedure OnAfterUpdateLinkedEntries(VATEntry: Record "VAT Entry")

Parameters

Name Type Description
VATEntry Table Microsoft.Finance.VAT.Ledger."VAT Entry"

OnUpdatePostedDocumentsOnAfterUpdateSalesInvoice

[IntegrationEvent(False,False)]
local procedure OnUpdatePostedDocumentsOnAfterUpdateSalesInvoice(VATEntry: Record "VAT Entry", var Updated: Boolean)

Parameters

Name Type Description
VATEntry Table Microsoft.Finance.VAT.Ledger."VAT Entry"
Updated Boolean

OnUpdatePostedDocumentsOnAfterUpdateSalesCreditMemo

[IntegrationEvent(False,False)]
local procedure OnUpdatePostedDocumentsOnAfterUpdateSalesCreditMemo(VATEntry: Record "VAT Entry", var Updated: Boolean)

Parameters

Name Type Description
VATEntry Table Microsoft.Finance.VAT.Ledger."VAT Entry"
Updated Boolean

See also