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 |
Enum
| ID | Name | Description |
|---|---|---|
| 18006500 | EOS Posting Description |
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
PermissionSet
| ID | Name | Description |
|---|---|---|
| 18008255 | EOS020 VMI ADM | |
| 18008256 | EOS020 VMI USR |
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 |
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 |
TableExtension
Build environment
| Type | Value |
|---|---|
| Version | 27.0.32.0 |
| Application | 27.0.0.0 |
| Platform | 16.0 |
| Runtime | 16.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
27.0.32.0
Released: OnPremise: 04. November 2025 | Saas: 04. November 2025
- 17316: CHANGE: now the vat exemption print report shows the last name and first name for individual persons, in the export file, in case of invidividual person, last name and first name will be exported instead of “name” and “name 2”
- 17317: EX020 VMI Fill, in VAT exemption print, the field ‘Nome’ of the area ‘Destinatario della dichiarazione’ when it concerns an individual person: Development
- 17641: EX020 VMI Report, in field ‘Description’ on ledger entries, the company name of the vendor/customer for invoice/credit memo entries
- 17642: EX020 VMI Report, in field ‘Description’ on ledger entries, the company name of the vendor/customer for invoice/credit memo entries: Development
- 17644: EX020 VMI Add check, to block posting of purchase invoices/credit memos in reverse charge if in page ‘No. series’ the field ‘Reverse sales VAT no. series’ is empty
- 17645: EX020 VMI Add check, to block posting of purchase invoices/credit memos in reverse charge if in page ‘No. series’ the field ‘Reverse sales VAT no. series’ is empty: Development
- 17136: EX029 EPM Add possibility to manage automatic closure, without billing, of sales order lines related to ‘One way’ empties
27.0.11
Released: OnPremise: 10. October 2025 | Saas: 10. October 2025
- 19411: CHANGE: Period VAT Settlement Entries with Activity Code feature activation blocked if this app is installed
- 19412: EX020 VMI Add error message to “Period Vat Settlement Entry per Activity Code” feature in BC27: Development
- 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
- 19310: EX020 VMI: VAT Exemption Status is set to -1 after “Change Status” action abortion
- 19091: BC27 Compatibility
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
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.