Skip to main content

How To Guide Fiscal Italy RT Server

Italy Fiscalisation Introduction

In Italy , POS fiscalisation is a legal requirement for businesses to ensure accurate and transparent financial reporting.

It's important for businesses in Italy to select a certified fiscal solution and ensure proper installation and configuration of the system to meet fiscalisation requirements. Failure to comply with POS fiscalisation regulations can result in penalties, fines, or legal consequences.

Overall, POS fiscalisation in Italy aims to enhance transparency, combat tax evasion, and streamline the process of tax collection by leveraging electronic recording and reporting of sales transactions.

Notes

The Enactor solution works with the RT Server and RT Adapter provided by NCR, approved by the Italy Tax Authority for fiscalisation. This avoids the need for the POS solution to be certified instead relying on the certification obtained by NCR.

Deployment Overview

Configuration Overview

The following configuration changes are required and must be broadcast to all Italy devices in preparation for go live. Detailed steps for how to do this are contained in supplementary How to Guides available on the Enactor Insights portal, as well as being covered in the Introduction to Enactor training course. Although steps have been taken to ensure that the POS will not start or perform transactions without a valid configuration it is the retailers responsibility to ensure a valid configuration is present and not to try to circumnavigate any of the requirements of the Italy Fiscal Legislation through misconfiguration of the solution.

Region

Region must be configured to continue the other configurations related to the fiscalisation. Region for Italy should be created within the Region Group Hierarchy.

Tax Groups

The following tax groups should be configured and broadcast to the appropriate Italy devices.

Tax Group IDDescription
IT1Standard IVA - 22%
IT2Reduced IVA 1 - 10%
IT3Reduced IVA 2 - 5%
IT4Super reduced IVA - 4%
IT5Special IVA
IT6IVA Esente - 0%
IT7Esclusa - 0%
IT8Non Soggetta - 0%
IT9Non Imponibile - 0%
IT10Regime del Margine - 0%
IT11Operazione Non IVA - 0%
IT12Ventilazione IVA - 0%

Tax Rates

The following tax rates should be configured and broadcast to the appropriate Italy devices. For reference 1 to 5, setting the percentage to 0% is not permitted.

Tax Rate TypeTax Rate IDDescriptionDisplay CodePercentageFiscal Tax Rate Reference
VATIT1Standard IVA - 22%S22%1
VATIT2Reduced IVA 1 - 10%R110%2
VATIT3Reduced IVA 2 - 5%R25%3
VATIT4Super reduced IVA - 4%SR4%4
VATIT5Special IVASP4%5
VATIT6IVA Esente - 0%N10%6
VATIT7Esclusa - 0%N20%7
VATIT8Non Soggetta - 0%N30%8
VATIT9Non Imponibile - 0%N40%9
VATIT10Regime del Margine - 0%N50%10
VATIT11Operazione Non IVA - 0%N60%11
VATIT12Ventilazione IVA - 0%N70%12

Tax Scheme

The following tax scheme should be configured and broadcast to the appropriate Italy devices. Make sure to add all the Tax Rates related to Italy as well.

Tax Scheme IDDescriptionPrice Include Tax
ITItaly Tax SchemeTRUE

Tax Group Tax Methods

The following tax group tax methods should be configured and broadcast to the appropriate Italy devices.

Tax Group IDTax Scheme IDDescriptionTax Rate
IT1ITStandard IVA - 22%22%
IT2ITReduced IVA 1 - 10%10%
IT3ITReduced IVA 2 - 5%5%
IT4ITSuper reduced IVA - 4%4%
IT5ITSpecial IVA4%
IT6ITIVA Esente - 0%0%
IT7ITEsclusa - 0%0%
IT8ITNon Soggetta - 0%0%
IT9ITNon Imponibile - 0%0%
IT10ITRegime del Margine - 0%0%
IT11ITOperazione Non IVA - 0%0%
IT12ITVentilazione IVA - 0%0%

Tender

The following Tenders should be configured and broadcast to the appropriate Italy devices.

Tender IDDescriptionRegionCurrencyFiscal Tender TypeFiscal Tender ID
CASH_ITCashItalyEuros““1
CHQ_ITChequeItalyEuros“”2
CARD_ITCardItalyEuros“LOTTERY“3
GV_ITVoucherItalyEuros““5
BT_ITBank TransferItalyEuros““7
EGC_ITGift CardItalyEuros““53

The tenders which should support lottery code capturing should set the fiscal tender type as “LOTTERY“

Location

The following Locations should be configured and broadcast to the appropriate Italy devices.

Location IDNameRegionPrice GroupBase Currency
IT0001Enactor Store ItalyItalyItaly (All Region)Euros

Add the following details which are needed in the receipt header and trailer

Location Maintenance → Receipt tab → Receipt Header Lines

Configure the receipt header logo to be printed on receipts by the printer.

The logo must satisfy the following conditions:

  • Width: 400 pixels

  • Height: 200 pixels

  • Format: Black and white bitmap (.bmp)

Set the address details in location maintenance’s Address tab.

Device

The following Device should be configured and broadcast to the appropriate Italy devices.

POS Terminal

The POS Terminal Template used by all devices in Italy must be configured to have the fiscalisation Type set to Italy . Currency should be set to Euro and Locale to Italy . If a POS terminal configuration with the fiscalisation type set to Italy is broadcast to a POS device that does not have the Italy fiscal module installed the POS will fail to start. Similarly if a POS device with the Italy fiscal module installed is configured with anything but the Italy fiscalisation type the POS will also fail to start. This is to ensure that only versions of the enactor solution that have been certified for use in Italy are used in Italy .

The Peripherals tab should be configured as below.

The Receipt Printer Address should be set to the logical name of the JposEntry defined in the jpos.xml file, which must be placed in the config folder. An example of the jpos.xml structure: “<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE JposEntries PUBLIC "-//JavaPOS//DTD//EN" "jpos/res/jcl.dtd"> <JposEntries>

<JposEntry logicalName="EthernetFiscalPrinter">

<creation factoryClass="com.custom.jpos.services.CustomJposServiceInstanceFactory" serviceClass="com.custom.jpos.services.FiscalPrinterService"/> <vendor name="Custom, SPA" url="http://www.custom.it"/\> <jpos category="FiscalPrinter" version="1.7"/> <product description="Custom FiscalPrinter from Custom Corporation" name="Custom FiscalPrinter Service for JavaPOS(TM) Standard" url="http://www.custom.it"/\> <prop name="deviceBus" type="String" value="Ethernet"/> <prop name="portName" type="String" value="172.16.251.124"/> <prop name="logStatusCommands" type="String" value="false"/> <prop name="deleteEmptyHeaderLines" type="String" value="false"/> <prop name="debugDll" type="String" value="true"/> </JposEntry> </JposEntries>” The value of the portName property should be the IP address of the physical printer. To find the printer IP address, refer to the device manual and follow the provided steps.

  • Turn the printer off and then back on using the power button.
  • When the startup beep sound ends, press and hold both buttons simultaneously until the printer prints a slip.
  • Press the Feed button once.
  • Then, press the Open Lid button.
This will print a long receipt containing the IP address and other printer details.
  • Once the receipt is printed, press the Open Lid button again to bring the printer back to FPU mode.

The primary Receipt should be set to Fiscal 44 Standard Receipt.

**Print Receipt for Void Transaction:
** Set to false (unchecked).
*(Available under: Printing → Flags)
*

**Order Deposit Per Delivery Option:
** Set to true (checked).
(Available under: General → Transaction)

Receipt Templates: (Available under: Printing → Cards)

Voucher TypeReceipt Template
Card Voucher, Merchant CopyCard Mer Copy IT RTP 44
Card Voucher, Customer CopyCard Cust Copy IT RTP 44
Card Voucher, Merchant Cancelled CopyCard Cancelled Mer Copy IT RTP 44
Card Voucher, Customer Cancelled CopyCard Cancelled Cust Copy IT RTP 44
Gift Card Advice SlipGift Card Advice Slip IT RTP 44
Customer Signature SlipCustomer Signature Slip IT RTP 44

Lottery

The following configurations should be done using the two maintenance applications, Field Validator Set Maintenance and Field Validator Definition Maintenance, in order to validate the lottery code.

Product Tax

The following tax configurations should be configured against the products and broadcast to the appropriate Italy devices. Tax groups can be either configured to have an Italian tax group or a tax group by tax region.

Privileges

The following privileges will need to be configured against the appropriate roles and broadcast to the italian devices. Consideration should be given to whether it is desirable for all operators to have all of these privileges or if some should only be granted to managers. For more detail on Privileges and roles refer to the How-To Guide Configuring User, User Roles and User Templates. Ensure the fiscalisation JAR files are deployed to the EM.

Privilege IDApplication Package
enactor.pos.RequestSimpleFiscalInvoiceAllowedPOS Fiscalisation
enactor.pos.PrintFiscalReportsAllowedPOS Fiscalisation
enactor.pos.AuthorisesPrintFiscalReportsPOS Fiscalisation
enactor.pos.fiscal.SetHeaderAllowedPOS Fiscalisation
enactor.pos.fiscal.AuthorisesSetHeaderPOS Fiscalisation
enactor.pos.fiscal.SetLogoAllowedPOS Fiscalisation
enactor.pos.fiscal.AuthorisesSetLogoPOS Fiscalisation
enactor.pos.fiscal.SyncTimeAllowedPOS Fiscalisation
enactor.pos.fiscal.AuthorisesSyncTimePOS Fiscalisation
enactor.pos.fiscal.SyncVATAllowedPOS Fiscalisation
enactor.pos.fiscal.AuthorisesSyncVATPOS Fiscalisation

The following Menu should be configured and broadcast to the appropriate Italy devices.

Sale Menu

On the EM navigate to Configuration → Systems → Menu

  • Edit the “SALE“ menu for the Menu Group “Standard POS“

  • Add a folder under “Sales > Management > Report” called “Fiscal

    Reports”

  • Add new buttons to the Fiscal Reports Folder for the following with

    the menu data:

EventIDButton LabelNameJava TypeValue
Fiscal_PrintReports_XFiscal_PrintReports_XFiscal X ReportReportTypeStringX
Fiscal_PrintReports_ZFiscal_PrintReports_ZFiscal Z ReportReportTypeStringZ
Fiscal_PrintReports_PeriodicFiscal_PrintReports_PeriodicPeriodic ReportReportTypeStringPERIODIC

Edit the “SALE“ menu for the Menu Group “Standard POS“

  • Add new button to “Sales > Receipts” with below menu data
EventIDButton Label
RequestSimpleFiscalInvoiceRequestSimpleFiscalInvoiceRequest Simple Fiscal Invoice

Admin Menu

On the EM navigate to Configuration → Systems → Menu

  • Edit the “ADMIN“ menu for the Menu Group “Standard POS“

  • Create a menu folder named “Financial” and add below menu buttons

EventIDImage URL
TerminalCashManagementTerminalCashManagementNextGen1024x768/Admin/TerminalCashManagementButton.png
SafeCashManagementSafeCashManagementNextGen1024x768/Admin/SafeCashManagementButton.png
EventIDButton LabelNameJava TypeValue
Fiscal_Set_HeaderFiscal_Set_HeaderSet HeaderConfigTypeStringSET_HEADER
Fiscal_Set_LogoFiscal_Set_LogoSet LogoConfigTypeStringSET_LOGO
Fiscal_Sync_VATFiscal_Sync_VATSync VATConfigTypeStringSYNC_VAT
Fiscal_Sync_TimeFiscal_Sync_TimeSync TimeConfigTypeStringSYNC_TIME
Fiscal_Get_Vat_RatesFiscal_Get_Vat_RatesGet VAT RatesConfigTypeStringGET_VAT_RATES

For more detail on menu creation refer to the How-to Guide Configure POS Behaviour (Menus)

Operations

Fiscal X Report

  • X Report gives a report of the transactions. This does not close the

    fiscal day

  • The location of this button in the menu structure will be

    configurable.

  • The function will be privilege controlled

Fiscal Z Report

  • Z Report closes the fiscal day

  • This should be generated At the end of a shift or day

Set Header

  • This should be use define and store mandatory business details that

    are printed on every fiscal receipt or report

  • This functionality can only be triggered once the Day End report is

    done.

  • This should be use businesses to upload and print their company logo

    on receipts

  • The logo can be updated (bitmaps loading) but this operation is

    permitted only after a Z Report.

  • The logo size must be approximately 400 x 200 points.

Sync VAT

  • This functionality will sync the POS VAT rates with the Printer VAT

    Rates

Sync Time

  • This functionality will sync the POS Date and Time with the Printer

Get VAT Rates

  • This functionality retrieves the VAT rates that are synced with the

    printer.

Functional Overview

Once all configurations have been completed correctly, the first step is to synchronize the VAT rates with the fiscal printer. This can be done by navigating to:

Admin Menu → Fiscalisation → Sync VAT

Upon successful synchronization, the printer will automatically generate several receipts as confirmation.

After this, the POS is ready for use. You can add an item to the basket, press Total, choose a Tender method, and complete the transaction as usual.

To configure receipt headers and synchronize the printer's date and time, use the corresponding options available in the Admin Menu.

Note: It is essential to sync the printer's time with Italian local time to ensure successful submission of the Z report to the server.

About This Document

©2020 Enactor Ltd

All documents produced by Enactor Ltd are supplied to customers subject to Copyright, commercial confidentiality and contractual agreements and must not be copied or transferred without permission.

The amendment history of this document can be found in the table below***.***

Current Document Version information

Document Version 1.1
Product Version 2.7

Document Context

This document is part of the Enactor Product Documentation Series. All Enactor products include a comprehensive documentation set designed to improve understanding of the product and facilitate ease of use.

Document Inquiries

At Enactor we aspire to producing the highest quality documentation to reflect and enhance the quality of our product. If you find that the document is inaccurate or deficient in any way, please assist us in improving our standard by letting us know.

For matters of document quality or any other inquiries regarding this document please contact:

By Email: documentation@enactor.co.uk

Document History

The following versions of the document have been produced:

VERSIONSTATUSISSUE DATEAUTHORREASON FOR ISSUE
1.0Initial Draft27/01/25KGInitial version
1.1Enhanced28/04/25DKBAdded missing configs
1.2Enhanced24/06/25DKBAdded configs for tenders

Changelog

2025/07/31

  • Added tender configuration for bank transfer

  • Added menu configuration for Periodic Report

  • Added menu configuration for Get VAT Rates

  • Added Functional Overview section