EX020 VAT Management for Italy (VMI)
VAT Management for Italy
Dependency graph
Dependencies from
- Finance Kit for Italy
- VAT Management for Advanced Document Reporting
- VAT exemption for electronic invoice for Italy
Objects
Codeunit
| ID | Name | Description |
|---|---|---|
| 18006500 | EOS EX020 Reverse Charge Mgt. | Provides functions related to extension specific subscription management. |
| 18006501 | EOS VAT Settlement Mgt | |
| 18006502 | EOS VED Service Handlers | Service event handlers for VAT Exemption Declarations |
| 18008255 | EOS VED Sales Handlers | Sales event handlers for VAT Exemption Declarations |
| 18008256 | EOS VED Purchase Handlers | Purchase event handlers for VAT Exemption Declarations |
| 18008257 | EOS020 Plafond Tests | |
| 18008258 | EOS VED Posting Handlers | |
| 18008259 | EOS VED File Writer | |
| 18008260 | EOS VED Management | General purpose VAT Exemption Declaration routines |
| 18008261 | EOS VED Page Helper | Helper functions for displaying fields and values on pages. |
| 18008262 | EOS VED PDF Writer | |
| 18008263 | EOS VAT Register - Print | |
| 18008264 | EOS VED Error Helper | |
| 18008265 | EOS VAT Plafond Handler | Provides verification and utility functions for handling VAT platfond for documents. |
| 18008266 | EOS Purch. VAT Plafond | Handler for purchase VAT plafond calculations. |
| 18008267 | EOS020 Generic Event Handlers | |
| 18008268 | EOS020 Upgrade Handler | |
| 18008269 | EOS020 Installer | |
| 18008270 | EOS EX020 Subscription | Provides functions related to extension specific subscription management. |
| 18008271 | EOS020 Upgrade | |
| 18008285 | EOS020 Exemption Tests |
Page
| ID | Name | Description |
|---|---|---|
| 18008255 | EOS VAT Exemption Card | |
| 18008256 | EOS Select VAT Exemption | |
| 18008257 | EOS VAT Exemptions | |
| 18008258 | EOS VAT Plafond Periods | |
| 18008259 | EOS VAT Plafond Entries | |
| 18008260 | EOS VAT Exemptions Factbox | |
| 18008261 | EOS VAT Exemption Setup | |
| 18008263 | EOS020 VAT Settlement | |
| 18008264 | EOS Settlement VATEntry Lookup |
PageExtension
Report
| ID | Name | Description |
|---|---|---|
| 18008255 | EOS Copy VAT Exemption | |
| 18008256 | EOS Export VAT Exemption | |
| 18008257 | EOS Vendor VAT Exemption | |
| 18008258 | EOS VAT Plafond Summary | |
| 18008259 | EOS Calc. and Post VAT Settl. | |
| 18008260 | EOS VAT Register - Grouped | |
| 18008261 | EOS VAT Register | |
| 18008262 | EOS VAT Register - PDF | |
| 18008263 | EOS VAT Plafond Periods | |
| 18008264 | EOS VAT Exemptions - Print | |
| 18008265 | EOS Create VAT Exemption | |
| 18008266 | EOS G/L Book - Print | |
| 18008267 | EOS020 Open PDF UI Request |
PermissionSet
| ID | Name | Description |
|---|---|---|
| 18008255 | EOS020 VMI ADM | |
| 18008256 | EOS020 VMI USR |
TableExtension
Table
| ID | Name | Description |
|---|---|---|
| 18008255 | EOS VAT Exemption | |
| 18008256 | EOS VAT Plafond Entry | |
| 18008257 | EOS VAT Plafond Period | |
| 18008258 | EOS VAT Exemption Setup | |
| 18008259 | EOS VAT Report Buffer | |
| 18008260 | EOS VAT Register Settings | |
| 18008262 | EOS020 VAT Settlement |
Build environment
| Type | Value |
|---|---|
| Version | 26.0.37.0 |
| Application | 26.0.0.0 |
| Platform | 15.0 |
| Runtime | 15.0 |
| Target | Cloud |
| Locale | IT |
| Commit |
Obsolete Items
| Version | Object | Type | Name | Reason |
|---|---|---|---|---|
| 26.0 | Codeunit 18006502 EOS VED Service Handlers | MethodDeclaration | UpdateDocumentLine | UpdateDocumentLine is deprecated. |
| 26.0 | Codeunit 18008255 EOS VED Sales Handlers | MethodDeclaration | UpdateDocumentLine | UpdateDocumentLine is deprecated. |
| 26.0 | Codeunit 18008256 EOS VED Purchase Handlers | MethodDeclaration | UpdateDocumentLine | UpdateDocumentLine is deprecated. |
| 26.0 | TableExtension 18006502 EOSTableExt18006502 | Field | EOS VED OVPPG | it’s no longer needed |
| 26.0 | TableExtension 18008260 EOSTableExt18008260 | Field | EOS VED OVPPG | it’s no longer needed |
| 26.0 | TableExtension 18008264 EOSTableExt18008264 | Field | EOS VED OVPPG | it’s no longer needed |
| 26.0 | PageExtension 18006504 EOSPageExt18006504 | PageField | EOS VAT Prod. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18006505 EOSPageExt18006505 | PageField | EOS VAT Prod. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18006506 EOSPageExt18006506 | PageField | EOS VAT Bus. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18006506 EOSPageExt18006506 | PageField | EOS VAT Prod. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18006507 EOSPageExt18006507 | PageField | EOS VAT Bus. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18006507 EOSPageExt18006507 | PageField | EOS VAT Prod. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18008270 EOSPageExt18008270 | PageField | EOS VAT Bus. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18008271 EOSPageExt18008271 | PageField | EOS VAT Bus. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18008272 EOSPageExt18008272 | PageField | EOS VAT Bus. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18008273 EOSPageExt18008273 | PageField | EOS VAT Bus. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18008274 EOSPageExt18008274 | PageField | EOS VAT Bus. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18008275 EOSPageExt18008275 | PageField | EOS VAT Bus. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18008277 EOSPageExt18008277 | PageField | EOS VAT Bus. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18008279 EOSPageExt18008279 | PageField | EOS VAT Bus. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18008279 EOSPageExt18008279 | PageField | EOS VAT Prod. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18008280 EOSPageExt18008280 | PageField | EOS VAT Bus. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18008280 EOSPageExt18008280 | PageField | EOS VAT Prod. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18008281 EOSPageExt18008281 | PageField | EOS VAT Bus. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18008281 EOSPageExt18008281 | PageField | EOS VAT Prod. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18008282 EOSPageExt18008282 | PageField | EOS VAT Bus. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 26.0 | PageExtension 18008282 EOSPageExt18008282 | PageField | EOS VAT Prod. Posting Group | Use standard “VAT Bus. Posting Group” page field instead. |
| 25.0 | Codeunit 18006501 EOS VAT Settlement Mgt | MethodDeclaration | CheckDocumentNoSequence | Use CheckDocumentNoSequence overload instead. |
| 25.0 | Codeunit 18008264 EOS VED Error Helper | MethodDeclaration | VerifyReleased | Use overload VerifyReleased(VATExemption: Record “EOS VAT Exemption”; var ErrorMsg: Record “Error Message”; DocumentDate: Date) instead. |
| 24.0 | Codeunit 18008270 EOS EX020 Subscription | MethodDeclaration | SetupSubscription | No Longer used |
| 20.0 | Table 18008255 EOS VAT Exemption | Field | VAT Bus. Posting Group | Use ‘VAT Prod. Posting Group’ |
Changelog
26.0.37.0
Released: OnPremise: 10. October 2025
- 19164: EX020 VMI Add error message to “Period Vat Settlement Entry per Activity Code” feature in BC26
- 19165: EX020 VMI Add error message to “Period Vat Settlement Entry per Activity Code” feature in BC26: Development
- 19411: EX020 VMI Add error message to “Period Vat Settlement Entry per Activity Code” feature in BC27
26.0.35
Released: OnPremise: 30. September 2025 | Saas: 01. October 2025
- 19310: EX020 VMI: VAT Exemption Status is set to -1 after “Change Status” action abortion
26.0.34
Released: OnPremise: 19. September 2025 | Saas: 22. September 2025
- 19164: EX020 VMI Add error message to “Period Vat Settlement Entry per Activity Code” feature in BC26
- 19165: EX020 VMI Add error message to “Period Vat Settlement Entry per Activity Code” feature in BC26: Development
26.0.32
Released: OnPremise: 17. September 2025 | Saas: 17. September 2025
- 19091: BC27 Compatibility
- 19119: EX020 VMI Update Calc. and Post VAT report for new “Periodic VAT Settlement Entry” table with Activity Code
26.0.30
Released: OnPremise: 02. September 2025 | Saas: 17. September 2025
- 18965: FIX: add Vat Plafond Entries management when undoing receipt lines
- 18966: EX020 VMI Line functions to undo document (for ex “Undo receipts”) don’t generates insert of new records in table “VAT plafond entries (VMI)": Development
26.0.28
Released: OnPremise: 24. July 2025 | Saas: 01. August 2025
- 18823: EX020 VMI Add glabal variable VATEntry as “protected” on report 18008259; add Data item activity code in event OnGetPriorPeriodVATEntry
26.0.27
Released: OnPremise: 08. July 2025
- 18699: CHANGE: add OnBeforeOnAfterGetRecordVATRegisterFilter event on VAT Register - Grouped report to allow more prints customizations
- 18700: EX020 VMI - New event request to exclude some VAT registers from printing: Development
26.0.26
Released: OnPremise: 16. June 2025 | Saas: 16. June 2025
- 18517: EX020 VMI Add event, to create VAT exemption linked to a specific order
26.0.25
Released: OnPremise: 11. June 2025 | Saas: 11. June 2025
- 18465: Installation and update of the app have been sped up.
26.0.20
Released: OnPremise: 26. May 2025 | Saas: 26. May 2025
- 18162: EX020 VMI VAT Exemption is applied on invoice date, and not on transport document date
26.0.16
Released: OnPremise: 29. April 2025 | Saas: 14. May 2025
- 17354: CHANGE: added check to have the correct length for Tax Representative fields
- 17355: EX020 VMI Add check about number of characters on exported fields for VAT exemption : Development
- 17357: CHANGE: add Ignore VAT Exemption field to VAT Posting Setup
- 17358: EX020 VMI Add, in page ‘VAT posting setup’, the field ‘EOS ignore VAT exemption’, to exclude VAT exemption: Development
26.0.13
Released: OnPremise: 22. April 2025
- 18074: FIX: add VAT Exemptions posting checks on Anticipated Invoice
- 18075: EX020 VMI For anticipated payment invoice created from sales order with amount that exceeds the plafond, is permitted to overcome the this last: Development
26.0.12
Released: OnPremise: 17. April 2025
- 18068: EX020 VMI Add tables to permissions, in order to assign only “indirect” permissions when modified VAT posting setup, in report ‘EOS Calc. and Post VAT Settl’
- 18008: FIX: fix report EOS Calc and Post VAT Settlement to correctly print Quarterly VAT Interests when reprinting
- 18009: EX020 VMI Reprint of report ‘EOS Calc. and Post VAT Settl. (VMI)’ wrongly reports value of field ‘Quarterly VAT interests’: Development
- 18005: EX020 VMI In ‘Purchase invoice’ with receipt having VAT declaration on line, executing ‘Get receipt lines’ returns error ‘The selected VAT Exemption does not apply to the current vendor’
- 17849: FIX: added check to avoid manually forcing a Vat Exemption for a different vendor/customer than the document’s one
- 17850: EX020 VMI In ‘Purchase invoice’ is permitted to manually change in field ‘VAT exemption no.’ the value and insert one related to another declaration, and to post document: Development
- 16582: EX004 EAL Convert permissions from XML to AL
- 17718: EX020 VMI In closure ‘Sales invoice’ related to a 100% anticipated invoice created by standard function from order, trying to post returns error ‘Error: The max. amount of VAT Exemption (code) has been exceeded by (amount) (currency).’
- 17736: BC 26 Compatibility
25.0.29
Released: OnPremise: 18. March 2025 | Saas: 18. March 2025
- 17718: EX020 VMI In closure ‘Sales invoice’ related to a 100% anticipated invoice created by standard function from order, trying to post returns error ‘Error: The max. amount of VAT Exemption (code) has been exceeded by (amount) (currency).’
25.0.25
Released: OnPremise: 27. January 2025 | Saas: 27. January 2025
- 16957: ADD: added check for No. Sequence in VAT Register Print reports
- 16958: EX020 VMI Add, in report ‘VAT Register - Print (VMI)', a check for no. series sequence: Development
25.0.23
Released: OnPremise: 12. December 2024 | Saas: 17. December 2024
- 16803: EX020 VMI Make, in report ‘EOS VAT Register’ 18008261, the variables as “protected”
- 16797: EX020 VMI Support new posting engine
25.0.21
Released: OnPremise: 10. December 2024
- 16759: FIX: fix to not give error if the revoked date is after the document date during posting
- 16760: EX020 VMI In ‘Purchase invoice’, trying posting in previous date compared to the ‘Revoked date’ in ‘VAT exemption’, returns error…(COMPLETE TITLE IN SYSTEM INFO): Development
25.0.20
Released: OnPremise: 09. December 2024
- 16723: CHANGE: add events OnBeforeCalcUsedAmount and OnAfterCalcUsedAmount
- 16724: EX020 VMI Add events OnBefore and OnAfter in function CalcUsedAmount of table 18008255 ‘EOS VAT Exemption’: Development
- 16349: CHANGE: added events to manage Gen Journal Line during report EOS Calc and Post Vat Settlement
- 16350: EX020 VMI Add events, to allow customs to manage Gen Journal Line during execution of report ‘EOS Calc. and Post VAT Settl.': Development
- 16614: FIX: fix prorata calculation and posting when vat amount is 0
- 16615: EX020 VMI For VAT settlement with purchase invoice having reverse charge and pro-rata, the ledger entries about input VAT and VAT to settle have wrong values: Development
25.0.14
Released: OnPremise: 21. November 2024
- 16602: FIX: fixed rdlc to correctly show values
- 16603: EX020 VMI In report ‘VAT register - Print (VMI)', field ‘Deduc. %’ has wrong value, not taken from setup: Development
25.0.10
Released: OnPremise: 08. October 2024
- 16275: FIX: fixed the VAT Bus Post Group updating when chaging from an alternative shipping address to the original one
- 16276: EX020 VMI In page ‘Sales order’, changing option of field ‘Ship-to’ from ‘Alternate shipping address’ to ‘Default sell-to address’ the field ‘VAT business posting group’ is not filled with the related value of the EOS field: Development
- 16001: EX020 VMI Remove obsolete objects for BC25
24.0.30
Released: OnPremise: 29. August 2024 | Saas: 29. August 2024
- 15833: Resolved “Column Zero/Zero Amount” without format on report G/L book - print (VMI)
24.0.28
Released: OnPremise: 25. July 2024
- 15588: FIX: fixed dataitem order in “Calc. and Post VAT Settlement” report in order to corrrectly value “Next Period input VAT”
- 15589: EX020 VMI In print of report ‘Calc. and Post VAT Settlement’, field ‘Next period input VAT’ has value 0 even with existing input VAT: Development
24.0.26
Released: OnPremise: 16. July 2024 | Saas: 16. July 2024
- 15502: EX020 VMI Print, on report ‘G/L book - print (VMI)’ even posted document lines with amount 0
24.0.22
Released: OnPremise: 12. June 2024 | Saas: 18. June 2024
- 15324: CHANGE: added splitpayments line splitting in EOS VAT Print Grouped report aligning it from EOS VAT Print report
- 15325: EX020 VMI Allign split payment lines management of report ‘VAT register - Grouped (VMI)’ to report ‘VAT register’, filling amount fields: Development
- 15345: FIX: fix intial page no to correctly assign number in reprint
- 15346: EX020 VMI Printing report ‘G/L Book - Print (VMI)’ with ‘Report Type’ equal to ‘Reprint’, is wrongly reported ‘0’ in field ‘Initial Page No.’ : Development
- 15339: EX020 VMI Add events to print, on report 18008266 ‘EOS G/L Book – Print’, the total number of entries at the end of each period
- 15340: EX020 VMI Add events to print, on report 18008266 ‘EOS G/L Book – Print’, the total number of entries at the end of each period: Development
24.0.18
Released: OnPremise: 23. May 2024
- 15206: FIX: fixed quarterly vat in Calc and Post to avoid posting them in G/L if not necessary
- 15207: EX020 VMI In report ‘Calc. and Post VAT Settlement (VMI)’ and in G/L posting, if VAT settlement is on credit, are calculated quarterly VAT charges: Development
24.0.15
Released: OnPremise: 09. May 2024
- 14932: CHANGE: add event OnBeforeTempPdfBufferCount to codeunit 18008263 EOS VAT Register - Print
- 14933: EX020 VMI Add event, to export VAT register to DMS: Development
- 14508: EX020 Remove Obsolete NoSeriesManagement BC24
- 14607: EX020 VMI Launching report ‘Calc. and Post VAT Settlement (VMI)’ a database block on report ‘Activity code’ is found
- 14509: EX020 Remove Obsolete NoSeriesManagement BC24: Development
- 14534: EX020 Problemi in ristampa registri IVA
- 14535: EX020 Problemi in ristampa registri IVA: Development
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.