Table 189 "VAT Setup"
Base Application · Microsoft.Finance.VAT.Setup
Across versions
- BC23present
- BC24declaration changed
- BC253 fields added
- BC263 fields changed
- BC27-28unchanged
- BC297 fields changed, 1 procedures added
- BC30unchanged
Neighbourhood 6 connected objects and pages
Base Application · Microsoft.Finance.VAT.Setup · BC23-30 · source at ea08af5e · facts from BC29
Learn documents this table through its pages: Page 187 “VAT Setup” (3 Learn pages).
Properties
| Property | Value |
|---|---|
| Caption | VAT Setup |
| DataClassification | CustomerContent |
Fields
Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.
| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Primary Key Δ BC26 | Code[10] | — | |
| 2 | Enable Non-Deductible VAT Δ BC29 | Boolean | Specifies if the Non-Deductible VAT feature is enabled. | |
| 3 | Use For Item Cost Δ BC29 | Boolean | Specifies if the non-deductible VAT must be added to the item cost. | |
| 4 | Use For Fixed Asset Cost Δ BC29 | Boolean | Specifies if the non-deductible VAT must be added to the fixed asset cost. | |
| 5 | Use For Job Cost Δ BC26 Δ BC29 | Boolean | Specifies if the non-deductible VAT must be added to the project cost. | |
| 10 | Show Non-Ded. VAT In Lines Δ BC29 | Boolean | Specifies if the non-deductible VAT must be shown in document lines pages. | |
| 11 | Non-Deductible VAT Is Enabled Δ BC26 | Boolean | — | not editable |
| 12 | Allow VAT Date From Δ BC29 | Date | Specifies the earliest date on which VAT posting to the company books is allowed. | |
| 13 | Allow VAT Date To Δ BC29 | Date | Specifies the last date on which VAT posting to the company books is allowed. | |
| 21 | Alt. Cust. VAT Reg. Consistent + BC25 | Enum “Alt. Cust. VAT Reg. Consist.” | Alt. Cust. VAT Reg. Consistente caption | enum Enum 204 “Alt. Cust. VAT Reg. Consist.” |
| 22 | Alt. Cust. VAT Reg. Doc. + BC25 | Enum “Alt. Cust VAT Reg. Doc.” | — | enum Enum 205 “Alt. Cust VAT Reg. Doc.” |
| 23 | Ship-To Alt. Cust. VAT Reg. + BC25 | Enum “Ship-To Alt. Cust. VAT Reg.” | — | enum Enum 206 “Ship-To Alt. Cust. VAT Reg.” |
Keys
- Key1: Primary Key (clustered)
Procedures
ShowEnableNonDeductibleVATNotification(): Displays notification to complete VAT Posting Setup configuration for non-deductible VAT.CheckAllowedVATDates(NotificationType: Option Error,Notification): Validates VAT date range against allowed dates setup and triggers appropriate notifications or errors.GetRecordOnce()+ BC29: Ensures the VAT Setup record is read from the database only once per session for performance optimization.
Relations
- drill-down page Page 187 “VAT Setup”
- lookup page Page 187 “VAT Setup”
Pages and codeunits on this table
- Page 187 “VAT Setup” (source table)
Extended by
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 5700 “User Setup Management” (1 call:
CheckAllowedVATDates → CheckAllowedVATDatesRange)
Countries that replace it
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "table", object_name: "VAT Setup"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.