EX020 VAT Management for Italy

VAT Management for Italy, including plafond, dichiarazioni d\u0027intento, registers and settlement.

VAT Management for Italy

Dependency graph

graph TD; Main(VAT Management for Italy) --> Dep0(EOS Administration Library); click Dep0 href "/it/docs/apps-tech/8bb96677-5112-4566-b742-12eebbb9a058.html" Main(VAT Management for Italy) --> Dep1(Common Data Layer); click Dep1 href "/it/docs/apps-tech/4e2a89a2-9049-496c-8b3a-f4eee6399b0e.html" Main(VAT Management for Italy) --> Dep2(Finance Common Data Layer); click Dep2 href "/it/docs/apps-tech/0961643d-d357-43ac-b8ee-0097e9be07c1.html" Main(VAT Management for Italy) --> Dep3(Common Data Layer Italy); click Dep3 href "/it/docs/apps-tech/a9f543e6-a9d3-4eed-8f29-26b2e5632d82.html"

Dependencies from

Objects

Codeunit

IDNameDescription
18006500EOS EX020 Reverse Charge Mgt.Provides functions related to extension specific subscription management.
18006501EOS VAT Settlement Mgt
18006502EOS VED Service HandlersService event handlers for VAT Exemption Declarations
18008255EOS VED Sales HandlersSales event handlers for VAT Exemption Declarations
18008256EOS VED Purchase HandlersPurchase event handlers for VAT Exemption Declarations
18008257EOS020 Plafond Tests
18008258EOS VED Posting Handlers
18008259EOS VED File Writer
18008260EOS VED ManagementGeneral purpose VAT Exemption Declaration routines
18008261EOS VED Page HelperHelper functions for displaying fields and values on pages.
18008262EOS VED PDF Writer
18008263EOS VAT Register - Print
18008264EOS VED Error Helper
18008265EOS VAT Plafond HandlerProvides verification and utility functions for handling VAT platfond for documents.
18008266EOS Purch. VAT PlafondHandler for purchase VAT plafond calculations.
18008267EOS020 Generic Event Handlers
18008268EOS020 Upgrade Handler
18008269EOS020 Installer
18008270EOS EX020 SubscriptionProvides functions related to extension specific subscription management.
18008271EOS020 Upgrade
18008285EOS020 Exemption Tests

Page

IDNameDescription
18008255EOS VAT Exemption Card
18008256EOS Select VAT Exemption
18008257EOS VAT Exemptions
18008258EOS VAT Plafond Periods
18008259EOS VAT Plafond Entries
18008260EOS VAT Exemptions Factbox
18008261EOS VAT Exemption Setup
18008263EOS020 VAT Settlement
18008264EOS Settlement VATEntry Lookup

PageExtension

IDNameDescription
21Customer Card
22Customer List
26Vendor Card
27Vendor List
42Sales Order
43Sales Invoice
44Sales Credit Memo
46Sales Order Subform
47Sales Invoice Subform
50Purchase Order
51Purchase Invoice
52Purchase Credit Memo
54Purchase Order Subform
55Purch. Invoice Subform
96Sales Cr. Memo Subform
98Purch. Cr. Memo Subform
133Posted Sales Invoice Subform
135Posted Sales Cr. Memo Subform
139Posted Purch. Invoice Subform
141Posted Purch. Cr. Memo Subform
300Ship-to Address
315VAT Entries
473VAT Posting Setup Card
508Blanket Sales Order Subform
510Blanket Purchase Order Subform
576VAT Specification Subform
5905Service Lines
5934Service Invoice Subform
5936Service Credit Memo Subform
5970Posted Service Shipment Lines
5973Posted Serv. Cr. Memo Subform
5979Posted Service Invoice Subform
6630Sales Return Order
6631Sales Return Order Subform
6640Purchase Return Order
6641Purchase Return Order Subform
12140VAT Identifier
12141VAT Book Entries
12151VAT Registers

Report

IDNameDescription
18008255EOS Copy VAT Exemption
18008256EOS Export VAT Exemption
18008257EOS Vendor VAT Exemption
18008258EOS VAT Plafond Summary
18008259EOS Calc. and Post VAT Settl.
18008260EOS VAT Register - Grouped
18008261EOS VAT Register
18008262EOS VAT Register - PDF
18008263EOS VAT Plafond Periods
18008264EOS VAT Exemptions - Print
18008265EOS Create VAT Exemption
18008266EOS G/L Book - Print
18008267EOS020 Open PDF UI Request

Table

IDNameDescription
18008255EOS VAT Exemption
18008256EOS VAT Plafond Entry
18008257EOS VAT Plafond Period
18008258EOS VAT Exemption Setup
18008259EOS VAT Report Buffer
18008260EOS VAT Register Settings
18008262EOS020 VAT Settlement

TableExtension

IDNameDescription
37Sales Line
39Purchase Line
49Invoice Post. Buffer
55Invoice Posting Buffer
81Gen. Journal Line
111Sales Shipment Line
113Sales Invoice Line
115Sales Cr.Memo Line
121Purch. Rcpt. Line
123Purch. Inv. Line
125Purch. Cr. Memo Line
222Ship-to Address
254VAT Entry
290VAT Amount Line
325VAT Posting Setup
461Prepayment Inv. Line Buffer
5902Service Line
5991Service Shipment Line
5993Service Invoice Line
5995Service Cr.Memo Line
6651Return Shipment Line
6661Return Receipt Line
12140VAT Identifier

Build environment

TypeValue
Version25.0.23.0
Application25.0.0.0
Platform13.0
Runtime13.0
TargetCloud
LocaleIT
Commit

Obsolete Items

VersionObjectTypeNameReason
25.0Codeunit 18008264 EOS VED Error HelperMethodDeclarationVerifyReleasedUse overload VerifyReleased(VATExemption: Record “EOS VAT Exemption”; var ErrorMsg: Record “Error Message”; DocumentDate: Date) instead.
24.0Codeunit 18008270 EOS EX020 SubscriptionMethodDeclarationSetupSubscriptionNo Longer used
22.0Codeunit 18008256 EOS VED Purchase HandlersMethodDeclarationOnBeforeValidateNoToGetDefaultVATProdPostingGroupAvoid using this event as it is not raised anywhere.
22.0Codeunit 18008265 EOS VAT Plafond HandlerMethodDeclarationOnAfterUpdateVATEntriesEvent never actually supported, it will be removed in BC26.
20.0Table 18008255 EOS VAT ExemptionFieldVAT Bus. Posting GroupUse ‘VAT Prod. Posting Group’

Changelog

25.0.23.0

Released: On Premise: 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: On Premise: 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: On Premise: 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: On Premise: 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: On Premise: 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: On Premise: 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: On Premise: 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: On Premise: 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: On Premise: 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: On Premise: 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: On Premise: 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

23.0.32

Released: On Premise: 04. March 2024

  • 14376: CHANGE: added OnBeforeInsertVatExemption event to Report 18008265 EOS Create VAT Exemption in order to manage request page custom fields
  • 14377: EX020 VMI Add event, to manage custom fields in report ‘EOS Create VAT Exemption’ 18008265 : Development

23.0.31

Released: On Premise: 29. February 2024 | SaaS: 01. March 2024

  • 14289: EX020 VMI In Purchase/sales credit memo, function ‘Get posted document lines to reverse’ returns error ‘VAT posting setup doesn’t exist. Fields and identification values: VAT business posting group='code’,VAT item/serv. posting group=”’
  • 14234: FIX: fixed subscriptors raised during GetShptLine and GetRcptLine to correctly assign “revoked” with not yet arrived “revoke dates” VAT Exemptions
  • 14235: EX020 VMI For revoked VAT exemption, in ‘Sales invoice’ having valid date for V.E. and receipt with V.E., this last is not applied even if revoke date is later than previous dates: Development

23.0.24

Released: On Premise: 09. February 2024 | SaaS: 13. February 2024

  • 14196: EX020 VMI In report ‘Calc. and Post VAT Settlement (VMI)', from page ‘Company information’ is reported address in field ‘Address’ and not the one in field ‘FD address’

23.0.23

Released: On Premise: 30. January 2024

  • 13823: FIX: fixed vat settlement logic to correctly warn about the right Vat Book Entry
  • 13824: EX020 VMI In page ‘VAT settlement (VMI)', using function ‘Check protocol sequences’ is detected wrong protocol sequence anomaly in documents: Development

23.0.22

Released: On Premise: 30. January 2024

  • 13958: FIX: fix revoked Vat Exemption transfer from Receipt Line to Invoice Line when using Get Receipt Lines (the same fix was implemented for sales invoices)
  • 13959: EX020 VMI In ‘Purchase invoice’, using function ‘Get receipt lines’ after revocation of VAT exemption, this last is however inserted on line: Development
  • 14004: EX020 VMI Improving performance using report ‘VAT Register - Print (VMI)’

23.0.18

Released: On Premise: 14. December 2023 | SaaS: 26. January 2024

  • 13741: FIX: fixed EOS G/L Book Print report startingdate and endingdate errors
  • 13743: EX020 VMI In report ‘G/L Book - Print (VMI)', trying to reprint a period already printed returns error ‘G/L book with starting date (date) and ending date (date) cannot be reprinted because it hasn’t been yet printed.': Development
  • 13471: EX049 SPB Avoid creation of entries with ‘Amount (LCY)’ = ‘0’ in ‘Bonus ledger entries (SPB)', when bonus recalculation has been executed

23.0.15

Released: On Premise: 23. November 2023

  • 13668: EX020 VMI make variable protected

23.0.14

Released: On Premise: 13. November 2023

  • 13563: EX020 VMI Modify, in page ‘EOS G/L Book - Print (VMI)', message obtained when launching with ‘Report type’ equal to ‘Test type’ and still unposted documents remains, in order to block print

23.0.12

Released: On Premise: 19. October 2023

  • 13396: EX020 VMI Trying to install app returns error ‘To install or upgrade this extension you need to have write permission on table ‘Service Line’

23.0.11

Released: On Premise: 05. October 2023

  • 13242: FIX: error message improved in order to make it clearer
  • 13243: EX020 VMI In report ‘G/L Book - Print (VMI)', trying to print with field ‘Report type’ equal to ‘Reprint’ is obtained error ‘The Reprint Info Fiscal Reports does not exist. Identification fields and values: Report=’(name)',Start Date=’(date)’’
  • 11533: ADD: added Pro-rata and quarterly vat interests support in the “Eos VAT register - Grouped (VMI)” report
  • 11534: EX020 VMI Add, in report ‘Eos VAT register - Grouped (VMI)', “pro rata” tax and quarterly VAT charges management: Development

EOS Labs -