
|
EpsonFp2 Active X / OCX Control Development Guide
|
EPSON ITALIA S.p.A.
EpsonFp2 Active X OCX Control for Epson Fiscal Printers
Control Name: EpsonFP2.EpsonFPControl
Notes
(1) All rights reserved.
(2) Reproduction of any part of this documentation by any means is prohibited, in whatever form, without explicit written permission from Epson.
(3) The contents of this documentation are subject to change without notice.
(4) Comments and notification of any mistakes in this documentation are gratefully accepted.
(5) This software cannot be used with other equipment that the specified.
(6) EPSON will not be responsible for any consequences resulting from the use of any information in this documentation.
Trademarks
(1) EPSON® and ESC/POS® are registered trademarks of SEIKO EPSON CORPORATION.
(2) Other product and company names used herein are for identification purposes only and may be trademarks or registered trademarks of their respective companies.
(3) Other trademarks and trade names are those of their respective owners.
Copyright © 2023 SEIKO EPSON CORPORATION
Copyright © 2023 Epson Italia S.p.A.
Epson Italia S.p.A.
Via Margherita Viganò De Vizzi, n. 93/95
20092 Cinisello Balsamo (MI)
Italy
Revision History
|
Driver Version |
Doc Rev |
Sections |
Comments |
Date |
Author |
| 6.1.0 |
1 |
All | Document completely rewritten. | 1st Dec 2021 | Philip Barnett |
| 6.1.0 |
1.1 |
Various | LastMFsw property description updated to include
status. Bad links corrected. EpsonFpSuite Release Notes updated to 3.2.0. |
4th Feb 2022 | Philip Barnett |
| 6.1.0 |
1.2 |
Contents | EpsonFpSuite Release Notes updated to 3.2.1. | 8th Feb 2022 | Philip Barnett |
| 6.2.0 |
1.3 |
All | readEmissionModeAndEReceiptTransmissionStatus: |
21st Sep 2022 | Philip Barnett |
| 7.0.0 |
2.0 |
All | enum_EPS_EREC_CUSTOMER_ID_TYPE: Added new ANONYMOUS_LOCAL_UUID entry (value 5) enum_EPS_URL_TYPE: Added the following values: URL_E_RECEIPT_SERVER_OBFUSCATED = 9 URL_TAX_AUTHORITY_EVENTS = 10 URL_TAX_AUTHORITY_ACTIVATIONS = 11 URL_TAX_AUTHORITY_REGISTRATIONS = 12 URL_TAX_AUTHORITY_DAILY_TAKINGS = 13 URL_TAX_AUTHORITY_LOTTERY = 14 enum_EPS_URL_AUTH_TYPE: Added new AUTH_E_RECEIPT_SERVER_OBFUSCATED entry (value 59) Updated readLotteryQueueAndTransmissionStatus with new RequestType "01" value. Extended LastRequestType function. Added progWebServerConfigurationExt2 based on progWebServerConfigurationExt but with new corsOrigin argument. Added the following new methods: progInstantLotteryActivationDate and readInstantLotteryActivationDate progLotteryParticipationCriteria and readLotteryParticipationCriteria Added the following new properties: contentReadingMultiMode (opReadDGFEByNumbers and Get_PrintEJDataByNumbers). Allows multiple frame reading mode which speeds up content reading from MPD (DGFE). LastCorsOriginSupported and LastCorsOrigin (readWebServerConfiguration method) LastNumRemainingCodes (readLotteryQueueAndTransmissionStatus) LastInstantLotteryVersion (readLotteryQueueAndTransmissionStatus) LastLastCodesRequestResult (readLotteryQueueAndTransmissionStatus) LastLastCodesRequestSubError (readLotteryQueueAndTransmissionStatus) LastLotteryThresholdAmount (readLotteryParticipationCriteria) LastCashPaymentLotteryRule (readLotteryParticipationCriteria) LastChequePaymentLotteryRule (readLotteryParticipationCriteria) LastElectronicPaymentLotteryRule (readLotteryParticipationCriteria) LastTicketPaymentLotteryRule (readLotteryParticipationCriteria) LastNotPaidPaymentLotteryRule (readLotteryParticipationCriteria) LastPayDiscountLotteryRule (readLotteryParticipationCriteria) LastPersonalTaxCodeLotteryRule (readLotteryParticipationCriteria) LastBusinessTaxCodeLotteryRule (readLotteryParticipationCriteria) Expanded EpsonFp2 Configuration Tool section. EpsonFpSuite Release Notes updated to 4.0.0. |
9th Jun 2023 | Philip Barnett |
| 7.2.0 |
2.1 |
Various | readLotteryQueueAndTransmissionStatus updated to
include date properties when RequestType = "01". contentReadingMultiMode extended to include QueryContentByNumbers. EpsonFpSuite Release Notes updated to 4.2.0. |
4th Jul 2023 | Philip Barnett |
| 7.3.0 |
2.2 |
Various | Added URL_TAX_AUTHORITY_INST_LOTT_CODES entry to
enum_EPS_URL_TYPE. Removed progLotteryParticipationCriteria and readLotteryParticipationCriteria method and property information. Removed associated specific arguments. Added OP_ERR_EXTENDEDLOTTERYLICENSENOTFOUND error. Added new ExtendedLotteryLicense and ExtendedLicenseLottery properties. EpsonFpSuite Release Notes updated to 4.3.0. |
26th Jul 2023 | Philip Barnett |
Contents
This
document describes the EpsonFp2 control architecture, properties and methods developed for Epson fiscal printers.
EpsonFp2 can be used in all environments capable of managing COM (Microsoft Corporation Component Object Model) standard interfaces. This is true right up to the present day with the Windows 10 operating system.
Communication Protocol (Epson Biz site under the Reference Guide heading)
Guida utente stampante fiscale (Fiscal printer user guide) (Epson Biz site under the User's Manual heading)
The control operates in a synchronous way in that the application program (that makes use of it) must wait until the control closes the communication with the printer (receives a reply or times-out) before continuing.
The value or values returned from the fiscal printer to a command can be ascertained by reading properties that have the "Last" prefix. These properties are cleared prior to the subsequent method call.
Historically, methods relating to the fiscal printer used the "op" prefix. However, alias names that adhere to the UPOS standard can also be used to perform the same function. The "op" prefix is also omitted in some other methods. Generally, each method relates to a particular Epson fiscal protocol command that is transmitted to the fiscal printer.
Method input arguments (parameters) are defined with the following types:
·
String:
Used for all description
·
Integer:
Used for all values up to 32767
· Long: Used for all values up to 2147483647.
· Single (Short): Used for all decimal values but not used in foreign exchange rates.
·
Double:
Used in foreign exchange rates
·
Currency:
Used for all money related values and other large amounts.
· Date as Variant: Used for the date. Specific units (day, year etc.) are expressed as integers.
Regarding Currency, EpsonFp2 automatically formats the native command field sent to the printer. Historically, this was done using the EuroSettings property. However, this is now set to euro by default as the Lire setting is no longer valid.
EpsonFp2 manages communication retries (two). If an error occurs, the specific error code is returned. Retry handling can be personalised (see retryMode further down in this section).

The EpsonFpSuite installer includes the EpsonFp2Config tool. This tool can be used to program certain library functions. It can also optionally be used to set the communication parameters and in doing so will override any properties such as COMM_Modality and RemotePrinterIPAddress set by a retail application. This option should only be used if EpsonFp2 manages a single fiscal printer. Parameters set in this tool are saved in a file called EpsonFp2Config.xml which usually resides in the following directory:
C:\ProgramData\EPSON\EpsonFp2Config
Upon launching the tool, the operator is always asked to choose between Italian and English. The answer only relates to the configuration tool and does not affect the behaviour of the library itself. The language can later be switched whilst the tool is open (via the appropriate radio buttons) without the need to re-launch it. The "Communication Setup" checkbox allows the developer to choose from two modes as follows:
Unchecked: The retail application must set the communication properties
Checked: EpsonFp2Config sets the communication properties and any set by the retail application are ignored (except TCPConnTimeOut)


Epson strongly recommends activating the Trace Log function. Two trace log files are created:
EpsonFP2Log_Unicode.txt - Events not related to communication
EpsonFP2Trace_Unicode_<xxx>.txt where xxx indicates the COM port, USB address or TCP/IP address. For example, EpsonFP2Trace_Unicode_192.168.0.2.txt - Communication events including the transmit and receive data frames
Optionally, these files can be automatically deleted periodically when deemed old. In this case, two criteria can be personalised:
Max Days (by date)
Max Old Trace Log Files (by count)

Files are deleted firstly by date and then by count. The routine is launched differently for Log and Trace files as follows:
EpsonFP2Log_Unicode.txt - Whenever the User Control is terminated (when the retail application is closed for example). Also, whenever resetUserControl is called.
EpsonFP2Trace_Unicode_<xxx>.txt - Whenever the communication port is closed. Only old files for the specific port are deleted. If the printer IP address changes for example, trace files for the old IP address are retained. If resetUserControl is called whilst a communication port or socket is open, it will be closed and consequently the ageing routine will run.
From version 6.0.0, onwards, a custom attribute called retryMode can be optionally inserted in the communication tab. This can only be done modifying the EpsonFp2Config.xml file by hand using a text editor. Three retry modes can be set:
0 = No retry.
1 = Erroneous automatic retry (behaviour with previous versions of EpsonFp2).
2 (Default) = New automatic retry that does not reset the frame counter (CNT) and avoids possible duplicate transactions.
This parameter should only be changed if an issue is thought to be related to mode 2. Please use modes 0 and 1 with caution. Retry mode 2 is set when the attribute is not present.
From version 6.2.0 onwards, a custom attribute called TCPSockRXBuffInitialEmptyingMode can be optionally inserted in the communication tab. This can only be done modifying the EpsonFp2Config.xml file by hand using a text editor. Two TCP buffer emptying modes can be set:
Secure (Default).
Standard.
By setting Standard mode, the TCP connection time can be reduced. Please use this mode with caution. Secure mode is set when the attribute is not present.
The following sample is also in the Communication Protocol document.
|
|
|
|
LOGO: (max 256KB) printable as a header or footer. In this example it relates to the HEADER GRAFICO setting (opProgConf where ConfIdx = 9). ConfValue would be from 1 to 9 as zero deactivates printing. |
|
|
|
|
|
RETAIL HEADER: Printed automatically (max 16 lines) whenever a commercial document is opened via: - opApriScontrinoFiscale or opAddRowDesc where RowType = 4 - Any sale, refund, storno, modifier method (e.g. opRepartoLight) - Certain discount or surcharge methods (opValMinusLight) Also whenever a management document is opened via opIniSNoFisc. |
|
|
|
|
|
ADDITIONAL HEADER ROWS: Preloaded using opAddRowDesc method where RowType = 1. Must be called before doc opening, first transaction or any free text in doc body. |
|
|
|
|
|
FIXED LINES: Automatically generated by the printer. |
|
|
|
|
|
SALE: opRepartoLight. In this case the specified DepartmentCode has been previously programmed with the ESENTE nature (VAT 0%). |
|
| SALE: opRepartoLight with Quantity different from 1. Specified DepartmentCode has been previously programmed with 22% VAT. | |
|
|
|
|
REFUND: opRepartoResoLight method misused when returning a product. Converted to storno automatically in a sale document by the fiscal firmware. |
|
| VOID: opCorr method used to cancel last transaction. | |
| STORNO: opRepartoStornoLight method used to cancel a previous sale. | |
|
|
|
|
DISCOUNT: opValMinusLight method. Based on either the last sale, the subtotal or a specific department according to AdjustmentKind. |
|
| BODY LINES: opAddRowDesc where RowType = 4. | |
|
SUBTOTAL: opStampaVisSubtotale used to print, display and read the subtotal |
|
|
|
|
|
DOCUMENT TOTAL AND VAT: Automatically generated by the printer. |
|
|
|
|
|
PAYMENT TOTALS AND CHANGE: Fixed lines based on opPaymentLight payments. Change calculated automatically by the printer. Sufficient payment closes the doc (if JAVAPOS-UPOS mode is deactivated - See opProgFlag where FlagIdx = 29 and FlagValue = 0). Importo pagato always printed and others only if non-zero. This is also true of change. |
|
|
|
|
|
NATURE DESCRIPTION: Automatically generated by the printer. |
|
|
|
|
|
DATE AND TIME AND DOCUMENT NUMBER: Automatically generated by the printer. |
|
|
PERSONAL TAX CODE: opCodFiscale for chemist "parlanti" docs. Space also reserved for opCodLotteria national lottery code and opPartitaIVA business tax code but only one of the three codes can be present in a single doc. |
|
| PRINTER RT SERIAL NUMBER: Automatically generated by the printer. | |
| PAYMENT BREAKDOWN: Optional. When using opProgFlag where FlagIdx = 57 and FlagValue = 1, a line is printed for each opPaymentLight call. | |
|
|
|
| ITEM COUNT: Optional. Printed automatically when using opProgFlag where FlagIdx = 8 and FlagValue = 1. | |
| TRAILER LINES: opAddRowDesc where RowType = 2. | |
|
TILL NUMBER: Optional. Printed automatically when using opProgConf where ConfIdx = 15 and ConfValue >0. |
|
|
|
|
|
OPERATOR NUM AND NAME: Would be present in the following case: When using opProgFlag twice where FlagIdx = 4 and FlagIdx = 7 and both had FlagValue = 1. |
|
|
PROMO LINES: opAddRowDesc where RowType = 3. |
|
|
|
|
|
BARCODE OR QR CODE: opPrintBarCodeExtended or opPrintQRCode (single barcode or QR code only and sent before payment). |
|
|
|
|
|
LOGO: (max 256KB) printable as a header or footer. In this example it relates to the FOOTER GRAFICO setting (opProgConf where ConfIdx = 10). ConfValue would be from 1 to 9 as zero deactivates printing. |
|
|
COUPON: Printed either from a file residing in the www/graphic directory or via reserved methods. |
Methods are grouped into System Methods, Connection Methods and Fiscal Protocol Methods chapters. Fiscal Protocol Methods are presented in native fiscal command numerical order. Any aliases are mentioned in the primary method rather than duplicating the entire method description. If the method has arguments, they are described. Optional arguments can be identified with the Optional keyword. Arguments are also described in the Method Arguments chapter (with the exception of obsolete and displaced ones). Shortcuts allow direct navigation to the specific argument. Nearly all methods can generate the standard return values such as OP_OK, OP_ERR_ACKTIMEOUT, OP_ERR_PORTCLOSE, EERR etc so these are not repeated for each method. Only method specific return values are mentioned, such as OP_ERR_EXTENDEDRTLICENSENOTFOUND. Likewise with properties, OCXBusy is nearly always set to True whilst a method call is in progress and LastTimeoutACK and LastTimeoutOP are set to either the method specific default values or the optional preset personalised TimeoutACK and TimeoutOP values.
Public Function GetLastErrorDescription
(ByVal
ErrorLevel As Integer
ByVal ErrorCode As Long) As String
Purpose: Describes a specific error in a human readable manner based on the EpsonFp2 error and/or printer error.
Public Function resetUserControl
()
Purpose: Resets the EpsonFp2 user control instance. Any open communication port or socket is closed. If port closure occurs and Trace Log Ageing has been enabled, the relative file clean up routine will run automatically. EpsonFp2 will reload EpsonFp2Config.xml if present and re-read the Trace Log parameters.
If EpsonFp2Config is NOT used for communication settings, the principle connection method is specified by the COMM_Modality property. There are three settings:
The following property is read only and has no significance:
If EpsonFp2Config is used for communication settings, TCPConnTimeOut is the only communication property that can be modified by the software application.
Public Sub PortOpen
()
Purpose: Opens the communication port. The port depends on COMM_Modality and associated properties or EpsonFp2Config parameters.
Public Function PortIsOpen
() As Boolean
Checks if the communication port is open. If EpsonFp2Config is used for communication settings, the return value relates to the configured communication settings. If EpsonFp2Config is NOT used for communication settings, this method can only be used if COMM_Modality= EPS_SERIAL_COMM.
Public Sub PortClose
()
Closes the communication port. The port depends on COMM_Modality and associated properties or EpsonFp2Config parameters. If Trace Log Ageing has been enabled, the relative file clean up routine will run automatically after port closure.
Public Function SocketOpen
() As Long
If EpsonFp2Config is used for communication settings, the behaviour is the same as PortOpen. If EpsonFp2Config is NOT used for communication, this method can only be used if COMM_Modality = EPS_TCP_COMM otherwise OP_ERR_NOCOLL is returned.
Public Function SocketIsOpen
(ByRef handleSocket As Long) As Boolean
If EpsonFp2Config is used for communication settings, the return value relates to the configured communication settings. If EpsonFp2Config is NOT used for communication settings, this method can only be used if COMM_Modality= EPS_TCP_COMM where it checks if the socket for TCP-IP communication is open.
Public Function SocketClose
() As Long
Closes the Socket for TCP-IP Communication. This method can only be used if COMM_Modality= EPS_TCP_COMM. From version 6.0.0 onwards, if Trace Log Ageing has been enabled, the relative file clean up routine will run automatically after socket closure.
Public Function UsbOpen
() As Long
If EpsonFp2Config is used for communication settings, the behaviour is the same as PortOpen. If EpsonFp2Config is NOT used for communication, this method can only be used if COMM_Modality = EPS_USB_COMM otherwise OP_ERR_NOCOLL is returned.
Public Function UsbIsOpen
() As Boolean
If EpsonFp2Config is used for communication settings, the return value relates to the configured communication settings. If EpsonFp2Config is NOT used for communication settings, this method can only be used if COMM_Modality= EPS_USB_COMM where it checks if the USB port is open.
Public Function UsbClose
() As Long
The behaviour is the same as PortClose.
Methods are ordered numerically by native fiscal command. Includes obsolete and displaced commands. Arguments in obsolete or displaced methods are not described unless the same name is used with a current method.
Public Function opProductData (Obsolete)
(ByVal Description20 As
String
ByVal PriceKind As Integer
ByVal Price As Currency) As Integer
Purpose: Was used to send product data to the printer when in Client/Server mode following a prior request from the printer transmitted to the PC.
Native fiscal command: 1001
- Arguments
- Description20 - Product description
- PriceKind - Price type selection
- Price
- Extra return values
- None
- Extra properties set
- None
Public Function opMissingProductData (Obsolete)
() As Integer
Purpose: Was used to inform the printer that the required product data is not available.
Native fiscal command: 1002
- Arguments
- None
- Extra return values
- None
- Extra properties set
- None
Public Function opReparto (Displaced by opRepartoLight alias PrintRecItem)
(ByVal OperatorCode As Integer
ByVal
Description20 As String
ByVal Price As
Currency
ByVal DepartmentCode As Integer
Optional ByVal PriceKind as Integer = 1
Optional ByVal
ProductCode As String = String(40,"0")) As Integer
Purpose: Used to sell and print out one sales transaction with a fixed quantity of one. EpsonFp2 will automatically set the quantity field sent to the printer. If the printer is in the STATO REGISTRAZIONE condition, a new commercial document will be opened automatically.
Native fiscal command: 1003
- Arguments
- OperatorCode
- Description20 - Sale description
- Price - Unit price
- DepartmentCode - Department number from 1 to 99
- Optional PriceKind - Default = 1
- Optional ProductCode - Default = 40 zeroes
- Extra return values
- None
- Extra properties set
- LastOPCode - PDU H1 H2 in reply (Integer)
- LastOP - Operator number (Integer)
- LastCodProd - Product code (String)
- LastQta - Quantity (Single). This property is set even if it is not an input argument.
- LastTipoPre - Price type (Integer)
- LastPre - Price (Currency)
- LastImp - Amount (Currency)
- LastRep - Department (Integer)
- LastSpare - (String)
Public Function opRepartoQInt (Displaced by opRepartoLight alias PrintRecItem)
(ByVal OperatorCode As Integer
ByVal
Description20 As String
ByVal IntQuantity As Integer
ByVal Price As Currency
ByVal DepartmentCode As Integer
Optional ByVal PriceKind as Integer = 1
Optional ByVal ProductCode As String = String(40,"0")) As
Integer
Purpose: Used to sell and print out one sales transaction with the quantity expressed in whole numbers without decimals. EpsonFp2 will automatically format the quantity field sent to the printer. If the printer is in the STATO REGISTRAZIONE condition, a new commercial document will be opened automatically.
Native fiscal command: 1004
Public Function opRepartoQDec (Displaced by opRepartoLight alias PrintRecItem)
(ByVal OperatorCode As Integer
ByVal
Description20 As String
ByVal Quantity As
Single
ByVal Price As Currency
ByVal DepartmentCode As Integer
Optional ByVal PriceKind as Integer = 1
Optional ByVal ProductCode As String = String(40,"0")) As
Integer
Purpose: Used to sell and print out one sales transaction with the quantity expressed in decimal format. If the printer is in the STATO REGISTRAZIONE condition, a new commercial document will be opened automatically.
Native fiscal command: 1005
Fiscal commands 1006, 1007 and 1008 have no associated methods. 1006 and 1007 are obsolete and 1008 has been displaced by opRepartoLight alias PrintRecItem.
Public Function opRepartoReso (Displaced by opRepartoResoLight alias PrintRecRefund)
(ByVal OperatorCode As Integer
ByVal
Description As String
ByVal Price As Currency
ByVal DepartmentCode As
Integer
Optional ByVal PriceKind as Integer = 1
Optional ByVal ProductCode As String =
String(40,"0")) As Integer
Purpose: Used for returns with a fixed quantity of one. EpsonFp2 will automatically set the quantity field sent to the printer.
Native fiscal command: 1009
Public Function opRepartoResoQInt (Displaced by opRepartoResoLight alias PrintRecRefund)
(ByVal
OperatorCode As Integer
ByVal Description20 As
String
ByVal IntQuantity As Integer
ByVal Price As Currency
ByVal
DepartmentCode As Integer
Optional ByVal PriceKind as Integer = 1
Optional ByVal
ProductCode As String = String(40,"0")) As Integer
Purpose: Used for returns with the quantity expressed in whole numbers without decimals. EpsonFp2 will automatically format the quantity field sent to the printer.
Native fiscal command: 1010
Public Function opRepartoResoQDec (Displaced by opRepartoResoLight alias PrintRecRefund)
(ByVal
OperatorCode As Integer
ByVal Description20 As
String
ByVal Quantity As
Single
ByVal Price As Currency
ByVal DepartmentCode As Integer
Optional ByVal PriceKind as Integer = 1
Optional ByVal ProductCode As String = String(40,"0")) As
Integer
Purpose: Used for returns with the quantity expressed in decimal format.
Native fiscal command: 1011
Fiscal commands 1012, 1013 and 1014 have no associated methods. 1012 and 1013 are obsolete and 1014 has been displaced by opRepartoResoLight alias PrintRecRefund.
Public Function opRepartoStorno (Displaced by opRepartoStornoLight aliases PrintRecVoidItem and PrintRecItemVoid)
(ByVal
OperatorCode As Integer
ByVal Description20 As
String
ByVal Price As Currency
ByVal DepartmentCode As Integer
Optional ByVal PriceKind as Integer = 1
Optional ByVal ProductCode As String = String (40 zeroes "0")) As
Integer
Purpose: Used to print out one sales transaction correction with a fixed quantity of one. EpsonFp2 will automatically set the quantity field sent to the printer. If the printer is in the STATO REGISTRAZIONE condition, a new commercial document will be opened automatically.
Native fiscal command: 1015
Public Function opRepartoStornoQInt (Displaced by opRepartoStornoLight aliases PrintRecVoidItem and PrintRecItemVoid)
(ByVal
OperatorCode As Integer
ByVal Description20 As
String
ByVal IntQuantity As Integer
ByVal Price As Currency
ByVal
DepartmentCode As Integer
Optional ByVal PriceKind as Integer = 1
Optional ByVal
ProductCode As String = String (40 zeroes "0")) As Integer
Purpose: Used to print out one sales transaction correction with the quantity expressed in whole numbers without decimals. EpsonFp2 will automatically format the quantity field sent to the printer. If the printer is in the STATO REGISTRAZIONE condition, a new commercial document will be opened automatically.
Native fiscal command: 1016
Public Function opRepartoStornoQDec (Displaced by opRepartoStornoLight aliases PrintRecVoidItem and PrintRecItemVoid)
(ByVal
OperatorCode As Integer
ByVal Description20 As
String
ByVal Quantity As
Single
ByVal Price As Currency
ByVal DepartmentCode As Integer
Optional ByVal PriceKind as Integer = 1
Optional ByVal ProductCode As String = String (40 zeroes "0")) As
Integer
Purpose: Used to print out one sales transaction correction with the quantity expressed in decimal format. If the printer is in the STATO REGISTRAZIONE condition, a new commercial document will be opened automatically.
Native fiscal command: 1017
Fiscal commands 1018, 1019 and 1020 have no associated methods. 1018 and 1018 are obsolete and 1020 has been displaced by opRepartoStornoLight aliases PrintRecVoidItem and PrintRecItemVoid.
Public Function opRepartoAbbuono (Displaced by opValMinusLight aliases PrintRecAjustment, PrintRecAdjustment and PrintRecItemAdjustment)
(ByVal
OperatorCode As Integer
ByVal AdjustmentAmount As Currency) As Integer
Purpose: Used for fixed discounts based on the last transaction.
Native fiscal command: 1021
Public Function opRepartoPercPlus (Displaced by opValMinusLight aliases PrintRecAjustment PrintRecAdjustment and PrintRecItemAdjustment)
(ByVal
OperatorCode As Integer
ByVal Percentage As Single) As Integer
Purpose: Used for percentage surcharges based on the last transaction. However, Epson recommend that opValMinusLight should be used with the amount calculated in your retail application.
Native fiscal command: 1022
Public Function opRepartoPercMinus (Displaced by opValMinusLight aliases PrintRecAjustment, PrintRecAdjustment and PrintRecItemAdjustment)
(ByVal
OperatorCode As Integer
ByVal Percentage As Single) As Integer
Purpose: Used for percentage discounts based on the last transaction. However, Epson recommend that opValMinusLight should be used with the amount calculated in your retail application.
Native fiscal command: 1023
Public Function opSubTotAbbuono (Displaced by opValMinusLight aliases PrintRecAjustment, PrintRecAdjustment and PrintRecSubtotalAdjustment)
(ByVal OperatorCode As Integer
ByVal AdjustmentAmount
As Currency) As Integer
Purpose: Used for fixed discounts based on the subtotal.
Native fiscal command: 1024
Public Function opSubTotPercPlus (Displaced by opValMinusLight aliases PrintRecAjustment, PrintRecAdjustment and PrintRecSubtotalAdjustment)
(ByVal
OperatorCode As Integer
ByVal Percentage As Single) As Integer
Purpose: Used for percentage surcharges based on the subtotal. However, Epson recommend that opValMinusLight should be used with the amount calculated in your retail application.
Native fiscal command: 1025
Public Function opSubTotPercMinus (Displaced by opValMinusLight aliases PrintRecAjustment, PrintRecAdjustment and PrintRecSubtotalAdjustment)
(ByVal
OperatorCode As Integer
ByVal Percentage As Single) As Integer
Purpose: Used for percentage discounts based on the subtotal. However, Epson recommend that opValMinusLight should be used with the amount calculated in your retail application.
Native fiscal command: 1026
Public Function opCorr
(ByVal OperatorCode As Integer) As Integer
Purpose: To cancel (correct) the last transaction.
Native fiscal command: 1027
Public Function opVoidTot (alias PrintRecVoid)
(ByVal OperatorCode As Integer) As Integer
Purpose: To void / cancel the current open commercial document or direct invoice. If JavaPOS mode is active, opChiudiScontrinoFiscale or one of its aliases is required to completely void the open document or invoice. Epson recommends using opResetPrinter instead which cancels an open document or direct invoice in one go irrespective of the JavaPOS mode.
Native fiscal command: 1028
Fiscal command 1029 has no associated method. It is however obsolete.
Public Function opContanteRecCredito
(ByVal
OperatorCode As Integer
ByVal Importo As Currency) As Integer
Purpose: Cash payment with credit recovery. A management document is printed.
Native fiscal command: 1030
Public Function opContanteEntrate (alias CashIncoming)
(ByVal
OperatorCode As Integer
ByVal Amount As Currency) As Integer
Purpose: Whenever the cashier deposits cash into the cash drawer. A management document is printed.
Native fiscal command: 1031
Public Function opContanteUscite (alias CashOutcoming)
(ByVal
OperatorCode As Integer
ByVal Amount As Currency) As Integer
Purpose: Whenever the cashier withdraws cash from the cash drawer. A management document is printed.
Native fiscal command: 1032
Public Function opContanteEntrateVal
(ByVal
OperatorCode As Integer
ByVal CurrencyCode As Integer
ByVal CurrencyAmount As
Currency) As Integer
Purpose: Whenever the cashier deposits cash into the cash drawer in a specific foreign currency. A management document is printed.
Native fiscal command: 1033
Public Function opContanteUsciteVal
(ByVal OperatorCode As Integer
ByVal CurrencyCode As Integer
ByVal CurrencyAmount As
Currency) As Integer
Purpose: Whenever the cashier withdraws cash from the cash drawer in a specific foreign currency. A management document is printed.
Native fiscal command: 1034
Public Function opContanteVal
(ByVal OperatorCode As Integer
ByVal
CurrencyCode As Integer
Optional ByVal CurrencyAmount As Currency = 0) As Integer
Purpose: Cash payment in a foreign currency. If CurrencyAmount is zero, it instructs the printer to assume the amount equates to the payment due (after having performed the currency conversion).
Native fiscal command: 1035
Public Function opContante (Displaced by opPaymentLight alias PrintRecTotal)
(ByVal OperatorCode As Integer
Optional ByVal Importo
As Currency = 0) As Integer
Purpose: Cash payment. If Importo is zero, it instructs the printer to assume the amount equates to the payment due.
Native fiscal command: 1036
1037 native fiscal command has no associated method.
Public Function opAssegnoRecCredito
(ByVal
OperatorCode As Integer
ByVal ImportoAssegno As Currency) As Integer
Purpose: Cheque payment with credit recovery. A management document is printed.
Native fiscal command: 1038
Public Function opAssegnoEntrate
(ByVal
OperatorCode As Integer
ByVal ImportoAssegno As Currency) As Integer
Purpose: Whenever the cashier deposits a cheque into the cash drawer. A management document is printed.
Native fiscal command: 1039
Public Function opAssegnoUscite
(ByVal OperatorCode As Integer
ByVal ImportoAssegno
As Currency) As Integer
Purpose: Whenever the cashier withdraws a cheque from the cash drawer. A management document is printed.
Native fiscal command: 1040
Public Function opAssegnoEntrateVal
(ByVal OperatorCode As Integer
ByVal CurrencyCode As
Integer
ByVal CurrencyAmount As Currency) As
Integer
Purpose: Whenever the cashier deposits a foreign currency cheque into the cash drawer. A management document is printed.
Native fiscal command: 1041
Public Function opAssegnoUsciteVal
(ByVal OperatorCode As Integer
ByVal CurrencyCode As
Integer
ByVal CurrencyAmount As Currency) As
Integer
Purpose: Whenever the cashier withdraws a foreign currency cheque from the cash drawer. A management document is printed.
Native fiscal command: 1042
Public Function opAssegnoVal
(ByVal OperatorCode As Integer
ByVal
CurrencyCode As Integer
Optional ByVal CurrencyAmount As Currency = 0) As
Integer
Purpose: Cheque payment in a foreign currency. If CurrencyAmount is zero, it instructs the printer to assume the amount equates to the payment due (after having performed the currency conversion).
Native fiscal command: 1043
Public Function opAssegno (displaced by opPaymentLight alias PrintRecTotal)
(ByVal OperatorCode As Integer
ByVal ImportoAssegno
As Currency) As Integer
Purpose: Cheque payment. If ImportAssegno is zero, it instructs the printer to assume the amount equates to the payment due.
Native fiscal command: 1044
Public Function opCredCC (Displaced by opPaymentLight alias PrintRecTotal)
(ByVal OperatorCode As Integer
ByVal NCartaCC
As Integer) As Integer
Purpose: Credit or credit card payment. No payment argument is used so the printer assumes the amount equates to the payment due at that moment.
Native fiscal command: 1045
Public Function opTicket (Displaced by opPaymentLight alias PrintRecTotal)
(ByVal OperatorCode As Integer
ByVal NTipoTicket As Integer
ByVal ValoreTicket
As Currency) As Integer
Purpose: Ticket (voucher) payment. If ValoreTicket equals zero, the fiscal printer uses the programmed value of the ticket. If no value has been programmed, EERR_NON_PREVISTO (error 16) is returned. If ValoreTicket is greater than zero, it is interpreted as the payment amount irrespective of ticket programming.
Native fiscal command: 1046
Public Function opRistampaScontr (alias printDuplicateReceipt)
(ByVal OperatorCode As Integer) As Integer
Purpose: Reprint the last emitted commercial document.
Native fiscal command: 1047
Public Function opNonCalcola
(ByVal OperatorCode As Integer
ByVal Numero
As Long) As Integer
Purpose: Permits numeric values to be printed that have no bearing on the fiscal transactions. The line is prefixed by hash (#) and are left justified.
Native fiscal command: 1048
1049 native fiscal command does not exist.
Public Function opApriCassetto (alias OpenDrawer)
(ByVal OperatorCode As Integer) As Integer
Purpose: Open the cash drawer.
Native fiscal command: 1050
Public Function opSubTot (Displaced by opStampaVisSubtotale alias PrintRecSubtotal)
(ByVal OperatorCode As Integer) As Integer
Purpose: Return the subtotal.
Native fiscal command: 1051
Public Function opFattura (alias PrintInvoice)
(ByVal OperatorCode As Integer
ByVal
invoiceNumber As Long) As Integer
Purpose: Emit an invoice based on the last commercial document. If invoiceNumber is zero, the numbering is handled by the printer.
Native fiscal command: 1052
Public Function opRicFiscale (alias PrintFiscalDocument) (Obsolete)
(ByVal OperatorCode As Integer
ByVal FiscalDocumentNumber As Long) As Integer
Purpose: Open a personalised fiscal receipt (ricevuta fiscale). Obsolete.
Native fiscal command: 1053
Public Function opScontrino (Obsolete)
(ByVal OperatorCode As Integer) As Integer
Purpose: Switch from personalised fiscal receipt (ricevuta fiscale) mode to fiscal receipt mode. Obsolete.
Native fiscal command: 1054
Public Function opBloccoTastiera (alias DisableKeyboard)
(ByVal OperatorCode As Integer) As Integer
Purpose: Disable printer-attached keyboard.
Native fiscal command: 1055
Public Function opSBloccoTastiera (alias EnableKeyboard)
(ByVal OperatorCode As Integer) As Integer
Purpose: Enable printer-attached keyboard.
Native fiscal command: 1056
Public Function opProductDataForDisplay (Obsolete)
(ByVal
Description20 As String
ByVal PriceKind As Integer
ByVal Price As Currency) As
Integer
Purpose: Was used to manage the received product data that must be shown on the customer display.
Native fiscal command: 1057
- Arguments
- Description20 - Product description
- PriceKind - Price type selection
- Price - Unit price
- Extra return values
- None
- Extra properties set
- None
Public Function opMsgPromo (Displaced by opAddRowDesc aliases PrintRecText and PrintRecMessage)
(ByVal OperatorCode As Integer
ByVal DescrMsg
As String) As Integer
Purpose: Memorises a single promotional text line to print at the foot of the fiscal receipt.
Native fiscal command: 1058
1059 native fiscal command does not exist
Public Function opPartitaIVA (alias PrintRecBusinessTaxCode and PrintRecBusinessTaxId)
(ByVal OperatorCode As Integer
ByVal PartitaIVA
As String) As Integer
Purpose: Send business VAT code without IT prefix (Partita IVA).
Native fiscal command: 1060
Public Function opCodFiscale (aliases PrintRecPersonalTaxCode and PrintRecPersonalTaxId)
(ByVal OperatorCode As Integer
ByVal CodiceFiscale
As String) As Integer
Purpose: Send personal tax code (Codice Fiscale).
Native fiscal command: 1061
Public Function opMsgVisoreCortesia (alias DisplayText)
(ByVal OperatorCode As
Integer
ByVal Text As String
Optional ByVal DisplayType As Integer = 0
Optional ByVal CursorPosition
As Integer = 0) As Integer
Purpose: Used for sending instant courtesy / publicity messages to the display. Also used to program the automatic timeout on inactivity message.
Native fiscal command: 1062
Public Function opIniSNoFisc (alias BeginNoFiscalReceipt and BeginNonFiscal)
(ByVal OperatorCode As Integer) As Integer
Purpose: Open a management document (Documento Gestionale).
Native fiscal command: 1063
Public Function opDatiSNoFisc (aliases PrintFiscalDocumentLine, PrintRecNormal and PrintNormal)
(ByVal OperatorCode As Integer
ByVal
RowFont As Integer
ByVal RowText As String) As Integer
Purpose: Print management document text line (Documento Gestionale). PrintFiscalDocumentLine alias was used with obsolete free invoices but is still compatible.
Native fiscal command: 1064
Public Function opEndSNoFisc (alias EndNoFiscalReceipt and EndNonFiscal)
(ByVal OperatorCode As Integer) - No return value
Purpose: Close management document (Documento Gestionale).
Native fiscal command: 1065
Public Function opDescAgg (Displaced by opAddRowDesc aliases PrintRecText and PrintRecMessage)
(ByVal OperatorCode As Integer
ByVal
Description As String) As Integer
Purpose: Print additional text line in the body of the commercial document.
Native fiscal command: 1066
Public Function opRigheAgg (Displaced by opAddRowDesc aliases PrintRecText and PrintRecMessage)
(ByVal OperatorCode As Integer
ByVal RowNumber As Integer
ByVal Description
As String) As Integer
Purpose: Print up to nine trailer lines in the commercial document.
Native fiscal command: 1067
Public Function opPromoAgg (Displaced by opAddRowDesc aliases PrintRecText and PrintRecMessage)
(ByVal OperatorCode As Integer
ByVal
RowNumber As Integer
ByVal Description
As String) As Integer
Purpose: Print up to nine additional trailer lines in the commercial document.
Native fiscal command: 1068
Public Function opContanteConDesc (Displaced by opPaymentLight alias PrintRecTotal)
(ByVal
OperatorCode As Integer
ByVal NContante As Integer
ByVal ImportoContante As
Currency) As Integer
Purpose: Cash with description payment. Five cash IDs are available. Amount cannot be zero.
Native fiscal command: 1069
Public Function opReadNumeroScontrino (alias GetFiscalReceiptNumber)
(ByVal OperatorCode As Integer) As Integer
Purpose: Request commercial document number (current or next).
Native fiscal command: 1070
Public Function opPrintBarcode (Displaced by opPrintBarCodeExtended alias PrintBarcode and opPrintQRCode)
(ByVal OperatorCode As Integer
ByVal TipoBarcode As Integer
ByVal
Barcode As String) As Integer
Purpose: Print one of six types of barcode. Uses the following fixed values:
Native fiscal command: 1071
Public Function opRepartoValPlus (Displaced by opValMinusLight aliases PrintRecAjustment, PrintRecAdjustment and PrintRecItemAdjustment)
(ByVal
OperatorCode As Integer
ByVal AdjustmentAmount As Currency) As Integer
Purpose: Fixed amount surcharge based on the last transaction.
Native fiscal command: 1072
Public Function opSubTotValPlus (Displaced by opValMinusLight aliases PrintRecAjustment, PrintRecAdjustment and PrintRecSubtotalAdjustment)
(ByVal OperatorCode As Integer
ByVal AdjustmentAmount
As Currency) As Integer
Purpose: Fixed amount surcharge based on the subtotal.
Native fiscal command: 1073
Public Function opReadStato (alias PrinterStatus)
(ByVal OperatorCode As Integer) As Integer
Purpose: Request printer status.
Native fiscal command: 1074
Public Function opPrintBarcodeExtended (alias PrintBarcode)
(ByVal
OperatorCode As Integer
ByVal Position As Integer
ByVal Width As Integer,
ByVal
Height As Integer
ByVal HRI As Integer,
ByVal HRIF As Integer
ByVal Extra1 As String,
ByVal Extra2 As String
ByVal TypeBarcode (opPrintBarcodeExtended) or BarcodeType (PrintBarcode) As Integer
ByVal
Barcode As String) As Integer
Purpose: Print barcode. Position, width, length, font and HRI parameters be specified to personalise the barcode. Even though opPrintQRCode has been introduced, this method can still print QR codes.
Native fiscal command: 1075
Public Function opPrintQRCode
(ByVal
OperatorCode As Integer
ByVal HorizontalPosition As Integer
ByVal Size As Integer
ByVal DataType As Integer
ByVal ErrorCorrection As Integer
ByVal QRCodeType As Integer
ByVal QRCodeData As String) As Integer
Purpose: Print QR code. Position, size and error correction can be specified to personalise the QR code.
Native fiscal command: 1075
Public Function opHeaderAggiuntivo (Displaced by opAddRowDesc aliases PrintRecText and PrintRecMessage)
(ByVal
OperatorCode As Integer
ByVal DescHeader As String) As Integer
Purpose: Prints an additional header line. Max 40 characters.
Native fiscal command: 1076
Public Function opReadDGFEState (alias EJStatus)
(ByVal OperatorCode As Integer) As Integer
Purpose: Read EJ (DGFE or MPD) status.
Native fiscal command: 1077
Public Function opAddRowDesc (aliases PrintRecText and PrintRecMessage)
(ByVal OperatorCode As
Integer
ByVal RowType As Integer
ByVal RowIndex As Integer
ByVal RowFont As
Integer
ByVal RowText As String
Optional ByVal Extra As String = "") As Integer
Purpose: Multi-purpose function to:
With type 1, 5 and 6, calls must be made prior to opening command to pre-load lines in memory. See Communication Protocol document for full details including how to open Commercial Refund and Void documents. With type 4 lines, if the printer is in the STATO REGISTRAZIONE condition, a new commercial document will be opened automatically. The fiscal protocol CLR EFT BUF field is supported from release 6.0.0 (mapped to the optional Extra argument).
Native fiscal command: 1078
Public Function AdditionalFiscalDocumentHeader (Uses opAddRowDesc public method)
(ByVal OperatorCode As Integer
ByVal AdditionalHeaderLocation As
enumEPS_ADDITIONAL_FISCAL_DOCUMENT_HEADER_LOCATION
ByVal RowIndex As Integer
ByVal RowFont As Integer
ByVal RowText As String
Optional ByVal Extra As String = "") As
Integer
Purpose: Print invoice additional header (before retail header) or client lines (after retail header). Calls must be made prior to invoice opening command to pre-load lines in memory.
Native command: 1078
Public Function SetInvoiceCustomerHeaderLine (Uses opAddRowDesc public method)
(ByVal OperatorCode As Integer
ByVal RowIndex As Integer
ByVal RowFont As Integer
ByVal RowText As String
Optional ByVal Extra As String = "") As Integer
Purpose: Print invoice additional header (before retail header). Calls must be made prior to invoice opening command to pre-load lines in memory.
Native command: 1078
Public Function GetPrinterInformation (Obsolete international method)
(ByVal OperatorCode As Integer) As Integer
Purpose: Was used to read international firmware information. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 1079
Public Function opRepartoLight (alias PrintRecItem)
(ByVal OperatorCode As Integer
ByVal
Quantity As Single
ByVal Description32 As
String
ByVal Price As Currency
ByVal DepartmentCode As Integer
ByVal TextAlignment As enumEPS_ALIGNLIGHT) As Integer
Purpose: Perform a sale transaction in a Commercial Document or Direct Invoice. If the printer is in the STATO REGISTRAZIONE condition, a new commercial document will be opened automatically. With commercial documents, the limit is 38 characters and with invoices, 37. Can also be used in Commercial Refund Documents if SET 14/58 RT RESO MERCE=Ndc flag = 0 / NO and likewise in Commercial Void Documents if SET 14/59 RT ANNULLAM.=Ndc flag = 0 / NO.
Native command: 1080
Public Function opRepartoResoLight (alias PrintRecRefund)
(ByVal
OperatorCode As Integer
ByVal Description32 As String
ByVal Quantity As Single
ByVal
Price As Currency
ByVal DepartmentCode As Integer
ByVal TextAlignment As
Integer (opRepartoResoLight) or As enumEPS_ALIGNLIGHT (PrintRecRefund)) As Integer
Purpose: Perform a return in a Commercial Return Document if SET 14/58 RT RESO MERCE=Ndc flag = 1 / SI. If used in a Commercial Sale Document or Direct Invoice, the printer automatically converts the transaction to a correction (Storno). This is to aid compatibility. If the printer is in the STATO REGISTRAZIONE condition, a new commercial document will be opened automatically with a correction (Storno) transaction. The limit is 38 characters (37 for invoices). Can also be used in Commercial Void Documents if SET 14/59 RT ANNULLAM.=Ndc flag = 1 / SI.
Native command: 1081
Public Function opRepartoStornoLight (aliases PrintRecVoidItem and PrintRecItemVoid)
(ByVal
OperatorCode As Integer
ByVal Description32 As
String
ByVal Quantity As Single
ByVal Price As Currency
ByVal DepartmentCode
As Integer
ByVal TextAlignment As Integer (opRepartoStornoLight) or As
enumEPS_ALIGNLIGHT (both aliases)) As Integer
Purpose: Perform a correction / reversal (Storno) in a Commercial Document (including refund and void documents) and Direct Invoices. If the printer is in the STATO REGISTRAZIONE condition, a new commercial document will be opened automatically.
Native command: 1082
Public Function opValMinusLight (aliases PrintRecAjustment, PrintRecAdjustment and PrintRecItemAdjustment)
(ByVal OperatorCode As Integer
ByVal Description (opValMinusLight) or Description32 (all aliases) As String
ByVal
AdjustmentAmount As Currency
ByVal AdjustmentKind As Integer
ByVal
DepartmentCode As Integer
ByVal
TextAlignment As Integer (opValMinusLight) or As enumEPS_ALIGNLIGHT (all
three
aliases)) As Integer
Purpose: Perform a fixed amount discount, surcharge or modifier transaction. If AdjustmentKind is 3 or 8 and the printer is in the STATO REGISTRAZIONE condition, a new commercial document will be opened automatically. If AdjustmentKind >= 10, the method calls opRepartoModificatoreLight.
Native command: 1083
Public Function PrintRecSubtotalAdjustment
(ByVal OperatorCode As Integer
ByVal Description32 As String
ByVal
AdjustmentAmount As Currency
ByVal AdjustmentKind As Integer
ByVal TextAlignment As enumEPS_ALIGNLIGHT) As Integer
Purpose: Perform a fixed amount discount or surcharge based on the subtotal. AdjustmentKind values can be 1, 2, 6 or 7. Makes use of opValMinusLight public method.
Native command: 1083
Public Function opPaymentLight (alias PrintRecTotal)
(ByVal
OperatorCode As Integer
ByVal Description32 As String
ByVal Amount As Currency
ByVal TypePayment As enumPAYMENT_TYPE
ByVal IndexPayment As Integer
ByVal
TextAlignment As Integer (opPaymentLight) or As enumEPS_ALIGNLIGHT (PrintRecTotal) As Integer
Purpose: Perform a fiscal printer or EFT-POS POS terminal payment. With the former, amount can be equal to zero and the fiscal firmware will interpret it as the amount due in that moment. With EFT-POS POS terminal payments, set TimeoutACK and TimeoutOP appropriately (typically 60 seconds).
Native command: 1084
Public Function authorizeSales
(ByVal OperatorCode As Integer
ByVal Amount As Currency
Optional ByVal Description32 As String = ""
Optional ByVal TypePayment As enumPAYMENT_TYPE
= PAY_CC
Optional ByVal IndexPayment As Integer = 1
Optional ByVal TextAlignment As enumEPS_ALIGNLIGHT
= EPS_ALIGN_SX
Optional ByVal Spare As String = "") As Integer
Purpose: Instructs the printer to send an electronic payment exchange request to a POS terminal. The printer must be in the STATO REGISTRAZIONE condition. The printer POS terminal parameters must have been previously configured (progEFTPOSConfiguration). The default timeout is 60 seconds.
Native command: 1084
Public Function opApriScontrinoFiscale (alias BeginFiscalReceipt)
(ByVal OperatorCode As Integer) As Integer
Purpose: Opens a commercial document.
Native command: 1085
Public Function opStampaVisSubtotale (alias PrintRecSubtotal)
(ByVal
OperatorCode As Integer
ByVal TypePrint As enumTipoStampaVisSubtotale
ByVal SpareWord As String) As Integer
Purpose: Read, print, display or print and display the subtotal.
Native command: 1086
Public Function opChiudiScontrinoFiscale (aliases CloseFiscalReceipt and EndFiscalReceipt)
(ByVal OperatorCode As Integer) As Integer
Purpose: Used in JavaPOS mode after payment completion. It closes the currently open commercial document or direct invoice printing the logotype, any trailer lines, barcodes etc. and finally cutting the paper. JavaPOS mode is enabled and disabled via flag SET 14/29 - See opProgFlag / opReadFlag methods.
Native command: 1087
Public Function opResetPrinter (aliases PrinterReset and ResetPrinter)
(ByVal OperatorCode As Integer) As Integer
Purpose: Reset the printer. Cancels any open commercial document or direct invoice. For full list, please refer to Communication Protocol document.
Native command: 1088
Public Function PrintRecAdjustmentVoid (Obsolete international method)
(ByVal
OperatorCode As Integer
ByVal Description32 As String
ByVal AdjustmentAmount As Currency
ByVal
AdjustmentKind As Integer
ByVal DepartmentCode As Integer
ByVal TextAlignment
As enum_EPS_DISPLAY_ALIGNMENT) As Integer
Purpose: Was used to void a previous discount or surcharge operation. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 1089
Public Function BeginDirectInvoice
(ByVal OperatorCode As Integer
ByVal invoiceNumber As Long) As Integer
Purpose: Open direct invoice (Fattura diretta). If invoiceNumber is zero, the numbering is handled by the printer.
Native command: 1089
Public Function opRepartoModificatoreLight (alias PrintRecModifier)
(ByVal OperatorCode As Integer
ByVal Description32 As String
ByVal Price As Currency
ByVal ModifierType As enum_EPS_MODIFIER_TYPE
ByVal DepartmentCode As Integer
ByVal TextAlignment As enumEPS_ALIGNLIGHT
Optional ByVal Spare As String) As Integer
Purpose: Perform one of three modifier operations. If the printer is in the STATO REGISTRAZIONE condition, a new commercial document will be opened automatically.
Native command: 1090
Public Function PrintRecTotalVoid (Obsolete international method)
(ByVal
OperatorCode As Integer
ByVal Description32 As String
ByVal Amount As Currency
ByVal PaymentType As enumPAYMENT_TYPE
ByVal PaymentIndex As Integer
ByVal TextAlignment As enum_EPS_DISPLAY_ALIGNMENT) As Integer
Purpose: Was used to void a payment operation. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 1090
Public PrintRecRefundVoid (Obsolete international method)
(ByVal OperatorCode As
Integer
ByVal Description32 As String
ByVal Quantity As Single
ByVal Price As Currency
ByVal DepartmentCode As
Integer
ByVal TextAlignment As enumEPS_ALIGNLIGHT) As Integer
Purpose: Was used to void a refund operation. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 1091
Public Function UpdateTaxTotals (Obsolete international method)
(ByVal OperatorCode As Integer
ByVal GrosAmount1 As Currency, ByVal VatAmount1 As Currency
ByVal
GrosAmount2 As Currency, ByVal VatAmount2 As Currency
ByVal GrosAmount3 As
Currency, ByVal VatAmount3 As Currency
ByVal GrosAmount4 As Currency, ByVal
VatAmount4 As Currency
ByVal GrosAmount5 As Currency, ByVal VatAmount5 As
Currency
ByVal GrosAmount6 As Currency, ByVal VatAmount6 As Currency) As Integer
Purpose: Was used to update printer daily tax registers. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 1092
1093 native fiscal command does not exist.
Public Function GetPrinterConfigAndStatus (Obsolete international method)
(ByVal OperatorCode As Integer
ByVal parameter As Integer
ByVal Index As Integer) As Integer
Purpose: Was used to update printer daily tax registers. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 1094
Public Function opBeginFiscalDocument (alias BeginFiscalDocument) (Obsolete)
(ByVal OperatorCode As Integer
ByVal TotalAmount As Currency
ByVal InvoiceType As Integer
ByVal Spare As String) As Integer
Purpose: Open free invoice. These types of invoices are no longer supported by Italian fiscal law.
Native command: 1095
Public Function opPrintTotalAmountFiscalDocument (alias PrintTotalAmountFiscalDocument) (Obsolete)
(ByVal OperatorCode As Integer
ByVal Spare
As String) As Integer
Purpose: Print total line manually in free invoice. These types of invoices are no longer supported by Italian fiscal law.
Native command: 1096
Public Function opEndFiscalDocument (alias EndFiscalDocument) (Obsolete)
(ByVal OperatorCode As Integer
ByVal Confirmed As Boolean
ByVal Spare As String) As Integer
Purpose: Close or cancel free invoice. These types of invoices are no longer supported by Italian fiscal law.
Native command: 1097
Public Function SetInvoiceManagement (Obsolete international method)
(ByVal OperatorCode As Integer
ByVal InvoiceType As Integer
ByVal OperationType As Integer
ByVal OperationAmount As Currency
ByVal VatIndex As Integer
ByVal VatAmount As Currency
ByVal Spare1 As String
ByVal Spare2 As String) As Integer
Purpose: Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 1098
Public Function FiscalDocumentRecord (Obsolete international method)
(ByVal OperatorCode As Integer
ByVal InvoiceType As
Integer
Amount1 As Currency, ByVal VatAmount1 As Currency
ByVal
GrosAmount2 As Currency, ByVal VatAmount2 As Currency
ByVal GrosAmount3 As
Currency, ByVal VatAmount3 As Currency
ByVal GrosAmount4 As Currency, ByVal
VatAmount4 As Currency
ByVal GrosAmount5 As Currency, ByVal VatAmount5 As
Currency
ByVal GrosAmount6 As Currency, ByVal VatAmount6 As Currency
ByVal
AdjustmentAmount As Currency, ByVal AdjustmentType As Integer
ByVal Spare As
String) As Integer
Purpose: Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 1100
Public Function BeginInsertion (Obsolete)
(ByVal OperatorCode
As Integer
ByVal TimeOut As Long
ByVal Spare As String) As Integer
Purpose: Readied the slip station for sheet insertion in JavaPOS mode.
Native command: 1101
Public Function EndInsertion (Obsolete)
(ByVal OperatorCode As
Integer
ByVal Spare As String) As Integer
Purpose: Confirmed correct sheet insertion and readies the slip station for printing.
Native command: 1102
Public Function BeginRemoval (Obsolete)
(ByVal OperatorCode As
Integer
ByVal TimeOut As Long
ByVal Spare As String) As Integer
Purpose: Ejected the slip station sheet in JavaPOS mode.
Native command: 1103
Public Function EndRemoval (Obsolete)
(ByVal OperatorCode As Integer
ByVal Spare As String) As Integer
Purpose: Checked that the sheet has been removed.
Native command: 1104
1105 to 1107 native fiscal commands do not exist.
Public Function sendElectronicPayOfflineTransDetails
(ByVal OperatorCode As Integer
ByVal dateDD As Integer, ByVal dateMM As Integer, ByVal dateYY As Integer
ByVal timeHH As Integer, ByVal timeMM As Integer, ByVal timeSS As Integer
ByVal Amount As Currency
ByVal TransCodeType As enum_EPS_TRANS_CODE_TYPE
ByVal TransCode As String
Optional ByVal Spare As String = "0000000000000000") As Integer
Purpose: Optionally sets the Offline electronic payment transaction details to save in the MPD (DGFE / EJ). These details should be obtained by the the retail application software. The details will not be present in the commercial document print-out. Any reprint o reading of the commercial document will show them. From version 6.2.0.
Native command: 1108
1109 to 1130 native fiscal commands do not exist.
Public Function readEmissionModeAndEReceiptTransmissionStatus
(ByVal OperatorCode As Integer
ByVal TillId As String
ByVal ZReportNumber As Integer
ByVal dateDD As Integer, ByVal dateMM As Integer, ByVal dateYY As Integer
ByVal RequestType As String
Optional ByVal Spare As String = "") As Integer
Purpose: Multi-purpose command that can be used to verify E-Receipt files. From version 6.2.0, LastNumberOfSentEReceiptFiles property replaced incorrectly named LastNumberOfOldEReceiptFiles property.
Native command: 1131
Public Function SetEReceiptCustomerDetails
(ByVal OperatorCode As Integer
ByVal CustomerIDType As
enum_EPS_EREC_CUSTOMER_ID_TYPE
ByVal CustomerID As String
Optional ByVal Spare As String = "") As Integer
Purpose: Sets the Customer ID type and Customer ID string for the next E-Receipt emission.
Native command: 1132
Public Function SetDocumentEmissionMode
(ByVal OperatorCode As Integer
ByVal DocumentEmissionTypes As
enum_EPS_DOC_EMISSION_TYPES
ByVal DocumentEmissionValidity As
enum_EPS_DOC_EMISSION_VALIDITY
Optional ByVal Spare As String = "") As Integer
Purpose: Set one of three possible commercial document emission modes. Also indicates the validity of the setting.
Native command: 1133
Public Function readLotteryQueueAndTransmissionStatus
(ByVal OperatorCode As Integer
ByVal TillId As String
ByVal ZReportNumber As Integer
ByVal dateDD As Integer, ByVal dateMM As Integer, ByVal dateYY As Integer
ByVal requestType As String
Optional ByVal Spare As String = "") As Integer
Purpose: Multi-purpose command that can be used to verify lottery files and transmissions. ZReportNumber, dateDD, dateMM and dateYY only have relevance if requestType = "00".
Native command: 1134
Public Function opCodLotteria (aliases PrintRecLotteryCode and PrintRecLotteryId)
(ByVal OperatorCode As Integer
ByVal CodiceLotteria As String
Optional ByVal Spare As String = "") As Integer
Purpose: Pre-load lottery code for current commercial document.
Native command: 1135
Public Function readMPDFileSystemPartitionDetails
(ByVal OperatorCode As Integer
ByVal Index As Integer) As Integer
Purpose: Read MPD (EJ / DGFE) fiscal and user partition counters. New Currency properties introduced to allow values greater than 2147483647 to be managed.
Native command: 1136
Public Function SetPaperCutMode
(ByVal OperatorCode As Integer
ByVal paperCutMode As Integer) As Integer
Purpose: Controls paper cutting in certain conditions. See Communication protocol document for full usage.
Native command: 1137
Public Function opReadStatoRT (alias PrinterRTStatus)
(ByVal OperatorCode As Integer) As Integer
Purpose: Requests printer RT status. See Communication protocol document for full details.
Native command: 1138
Public Function EFTPOSDailyClosure
(ByVal OperatorCode As Integer
ByVal POS_TerminalID As Long
ByVal RegisterID As Long
Optional ByVal Spare1 As String = "0"
Optional ByVal Spare2 As String = "0"
Optional ByVal Spare3 As String = "0000000"
Optional ByVal Spare As String = "") As Integer
Purpose: Requests POS terminal closure. See Communication protocol document for full details.
Native command: 1139
Public Function EFTPOSGetCurrentTotal
(ByVal OperatorCode As Integer
ByVal POS_TerminalID As Long
ByVal RegisterID As Long
Optional ByVal Spare1 As String = "0"
Optional ByVal Spare2 As String = "0"
Optional ByVal Spare3 As String = "0000000"
Optional ByVal Spare As String = "") As Integer
Purpose: Requests POS terminal current daily total. See Communication protocol document for full details.
Native command: 1139
1140 to 1142 native fiscal commands have no associated methods.
Public Function checkAvailabilityReceiptImage (Obsolete) (alias CheckAvailabilityScontrinoSicuro)
(ByVal OperatorCode As Integer
ByVal customerID /
phoneNumber As String) As Integer
Purpose: No longer supported in firmware. Checks if the customer is registered for the "Receipt as Image" service. The printer connects to the pre-programmed server and verifies the telephone number (customer ID).
Native command: 1143
Public Function sendReceiptImage (Obsolete) (alias SendScontrinoSicuro)
(ByVal OperatorCode As Integer
ByVal customerID / phoneNumber As String) As Integer
Purpose: No longer supported in firmware. Sends the receipt image to the server hosting the "Receipt as Image" service. The printer connects to the pre-programmed server and passes the telephone number to identify the customer.
Native command: 1144
Public Function soundBuzzer
(ByVal OperatorCode As Integer
ByVal BeepCycles As Integer
ByVal BeepLength As Integer
ByVal BeepFrequency As Integer) As Integer
Purpose: Sound the printer's on board buzzer.
Native command: 1145
Public Function sendDocumentByEmail
(ByVal OperatorCode As Integer
ByVal DocumentKind As Integer
ByVal EnableDisable As Integer
ByVal destAddressSelection As Integer
Optional ByVal emailAddress As String
Optional ByVal spareString As String) As Integer
Purpose: Send commercial document, direct invoice or fiscal daily closure content by e-mail.
Native command: 1146
1147 native fiscal command does not exist.
Public Function opAlzoCarta
(ByVal
OperatorCode As Integer
ByVal TipoCarta As enumEPS_PAPER) As Integer
Purpose: Feed the paper.
Native command: 1148
Public Function opRiavvioStampaDaFineCarta (Obsolete)
(ByVal OperatorCode As Integer) As Integer
Purpose: Was used to handle paper out reprinting. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 1149
Public Function PrintRecPlu (Obsolete International Method)
(ByVal OperatorCode As
Integer
ByVal OperationKind As Integer
ByVal codPLU As Long
ByVal ean13 As String
ByVal Quantity As Single
ByVal TextAlignment As enumEPS_ALIGNLIGHT
ByVal Spare As String) As Integer
Purpose: Was used to sell, void or refund PLU items. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 1150
Public Function ReadPrinterRecMessage
(ByVal
OperatorCode As Integer
ByVal RowType As Integer
ByVal RowIndex As Integer
Optional ByVal Extra As String = "") As Integer
Purpose: Read the promotional or EFT-POS line.
Native command: 1278
Public Function GetEReceiptCustomerDetails
(ByVal OperatorCode As Integer
Optional ByVal Spare As String = "") As Integer
Purpose: Requests current E-Receipt customer details.
Native command: 1332
Public Function GetDocumentEmissionMode
(ByVal OperatorCode As Integer
Optional ByVal Spare As String = "") As Integer
Purpose: Requests current document emission mode and validity.
Native command: 1333
Public Function opXTotFinGior alias PrintXReport
(ByVal OperatorCode As Integer) As Integer
Purpose: Print a daily financial report.
Native command: 2001
2002 native fiscal command has no associated method.
Public Function opXTotRepGior
(ByVal OperatorCode As Integer
ByVal
DepartmentCode As Integer) As Integer
Purpose: Print a daily financial department report.
Native command: 2003
Public Function opXTotPLUGior
(ByVal OperatorCode As Integer
ByVal codPLU
As Integer) As Integer
Purpose: Print a daily financial PLU report.
Native command: 2004
Public Function opXTotOreGior
(ByVal OperatorCode As Integer) As Integer
Purpose: Print a daily financial time period (hour by hour) report.
Native command: 2005
Public Function opXTotOprGior
(ByVal OperatorCode As Integer
ByVal
RequiredOperator As Integer) As Integer
Purpose: Print a daily financial operator report.
Native command: 2006
Public Function opXTotFinPer
(ByVal OperatorCode As Integer) As Integer
Purpose: Print a periodic financial report.
Native command: 2007
2008 native fiscal command has no associated method.
Public Function opXTotRepPer
(ByVal OperatorCode As Integer
ByVal
DepartmentCode As Integer) As Integer
Purpose: Print a periodic financial department report.
Native command: 2009
Public Function opXTotPLUPer
(ByVal OperatorCode As Integer
ByVal codPLU
As Integer) As Integer
Purpose: Print a periodic financial PLU report.
Native command: 2010
Public Function opXTotOrePer
(ByVal OperatorCode As Integer) As Integer
Purpose: Print a periodic financial time period (hour by hour) report.
Native command: 2011
Public Function opXTotOprPer
(ByVal OperatorCode As Integer
ByVal
RequiredOperator As Integer) As Integer
Purpose: Print a periodic financial operator report.
Native command: 2012
2013 native fiscal command does not exist.
Public Function opReadTotItemAmountRepartoPLU
(ByVal DepartmentCode As Integer) As Integer
Purpose: Requests department counters including PLU totals.
Native command: 2014
Public Function opReadTotItemAmountPLU
(ByVal codPLU) As Integer
Purpose: Read the daily quantity and amount for a specific internal PLU.
Native command: 2015
2016 to 2019 native fiscal commands do not exist.
Public Function Get_PrintReport (Obsolete International Method)
(ByVal OperatorCode As Integer
ByVal
OperationType As enum_EPS_REPORT
ByVal ReportType As Integer
ByVal DataIndex
As Integer
ByVal Spare As String
ByVal firstRead As Boolean) As Integer
Purpose: Was used to print or read reports. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 2020
2021 to 2049 native fiscal commands do not exist.
Public Function opReadTotaleFinanziarioReparto
(ByVal Period As enumEPS_PERIODO
ByVal
DepartmentCode As Integer) As Integer
Purpose: Read the specific department totals either daily or periodical. Not relevant for commercial refund and void documents (from version 6.2.0 opReadTotaleFinanziarioRepartoResi and opReadTotaleFinanziarioRepartoAnnulli have been added).
Native command: 2050 / 2051 Index 01
Public Function opReadTotaleFinanziarioResi (Obsolete)
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Used to read the daily or periodical refund total within obsolete fiscal receipts. Method still supported but counters will be zero.
Native command: 2050 / 2051 Index 02
Public Function opReadTotaleFinanziarioStorni
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read the corrections total (storni). The opRepartoStornoLight (aliases PrintRecVoidItem and PrintRecItemVoid) method increments this total. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 03
Public Function opReadTotaleFinanziarioCorrezioni
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read the last transaction corrections totals. The opCorr method increments this total. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 04
Public Function opReadTotaleFinanziarioAnnulliScontrino (alias opReadTotaleFinanziarioAnnulliDocumentoInCorso)
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read the document cancellations totals. The opVoidTot (alias PrintRecVoid) and opResetPrinter (aliases PrinterReset and ResetPrinter) methods increment this total whenever there is an open document. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 05
Public Function opReadTotaleFinanziarioScontiVal
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read fixed-amount discounts. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 06
Public Function opReadTotaleFinanziarioScontiPerc
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read percentage discounts. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 07
Public Function opReadTotaleFinanziarioMaggiorazioniPerc
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read percentage surcharges. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 08
Public Function opReadTotaleFinanziarioRecCreditiContanti
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read cash credit recovery print-out totals. opContanteRecCredito method increments these totals.
Native command: 2050 / 2051 Index 09
Public Function opReadTotaleFinanziarioEntrateCont
(ByVal
Period As
enumEPS_PERIODO
ByVal CurrencyCode As Integer) As Integer
Purpose: Read cash in operation totals. opContanteEntrate (alias CashIncoming) method increments these totals.
Native command: 2050 / 2051 Index 10
Public Function opReadTotaleFinanziarioUsciteCont
(ByVal
Period As
enumEPS_PERIODO
ByVal CurrencyCode As Integer) As Integer
Purpose: Read cash out operation totals. opContanteUscite (alias CashOutcoming) method increments these totals.
Native command: 2050 / 2051 Index 11
Public Function opReadTotaleFinanziarioContantiVal
(ByVal Period As enumEPS_PERIODO
ByVal CurrencyCode As Integer) As Integer
Purpose: Read cash totals. See Communication Protocol document for full details.
Native command: 2050 / 2051 Index 12
Public Function opReadTotaleFinanziarioContanti
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read local currency cash totals. Same as opReadTotaleFinanziarioContantiVal above passing CurrencyCode zero. See Communication Protocol document for full details.
Native command: 2050 / 2051 Index 13
Public Function opReadTotaleFinanziarioRecCreditiAssegni
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read cheque credit recovery print-out totals. opAssegnoRecCredito method increments these totals.
Native command: 2050 / 2051 Index 14
Public Function opReadTotaleFinanziarioEntrateAssegni
(ByVal Period As enumEPS_PERIODO
ByVal CurrencyCode As Integer) As Integer
Purpose: Read cheque in operation totals. opAssegnoEntrate method increments these totals.
Native command: 2050 / 2051 Index 15
Public Function opReadTotaleFinanziarioUsciteAssegni
(ByVal Period As enumEPS_PERIODO
ByVal CurrencyCode As Integer) As Integer
Purpose: Read cheque out operation totals. opAssegnoUscite method increments these totals.
Native command: 2050 / 2051 Index 16
Public Function opReadTotaleFinanziarioAssegni
(ByVal
Period As
enumEPS_PERIODO
ByVal CurrencyCode As Integer) As Integer
Purpose: Read cheque totals. See Communication Protocol document for full details.
Native command: 2050 / 2051 Index 17
Public Function opReadTotaleFinanziarioCredCC
(ByVal
Period As
enumEPS_PERIODO
ByVal NCartaCC As Integer) As Integer
Purpose: Read credit and credit card payment totals. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 18
Public Function opReadTotaleFinanziarioTicket
(ByVal
Period As
enumEPS_PERIODO
ByVal TicketNumber As Integer) As Integer
Purpose: Read credit and credit card payment totals. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 19
Public Function opReadTotaleFinanziarioTasse
(ByVal
Period As
enumEPS_PERIODO
ByVal VatCode As Integer) As Integer
Purpose: Read tax totals. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 20
Public Function opReadTotaleFinanziarioApertureCassetto
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read cash drawer non-automatic openings.
Native command: 2050 / 2051 Index 21
Public Function opReadTotaleFinanziarioFatture
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read invoice totals.
Native command: 2050 / 2051 Index 22
Public Function opReadTotaleFinanziarioRicevute (Obsolete)
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read personalised fiscal receipt (ricevuta fiscale) totals. These types of documents are no longer supported by fiscal law.
Native command: 2050 / 2051 Index 23
Public Function opReadTotaleFinanziarioScontriniFiscali (alias opReadTotaleFinanziarioDocumentiCommerciali)
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read number of emitted commercial documents including refunds and voids.
Native command: 2050 / 2051 Index 24
Public Function opReadTotaleFinanziarioScontriniMemoriaFiscale (Obsolete)
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read number of emitted fiscal memory receipts.
Native command: 2050 / 2051 Index 25
Public Function opReadTotaleFinanziarioScontriniNonFiscali (alias opReadTotaleFinanziarioDocumentiGestionali)
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read number of emitted management documents (documenti gestionali).
Native command: 2050 / 2051 Index 26
Public Function opReadTotaleFinanziarioChiusureGiornaliere
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read number of fiscal daily closures (Z number). If at the time of the request the printer is in Demo RT mode, the number of Demo daily closures is returned. In all other cases, the number of "real" daily closures is returned. Add 1 to ascertain the current Z number.
Native command: 2050 Index 27
Public Function opReadTotaleFinanziarioFiscaleGiornaliero
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read the current daily total. Amount is not reduced by commercial refund and void documents.
Native command: 2050 Index 28
Public Function opReadTotaleFinanziarioContantiConDesc
(ByVal
Period As
enumEPS_PERIODO
ByVal NContante As Integer) As Integer
Purpose: Read the cash totals different from index 0. Also known as cash with description payments.
Native command: 2050 / 2051 Index 29
Public Function opReadTotaleFinanziarioMaggiorazioniVal
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read fixed-amount surcharges. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 30
Public Function opReadTotaleFinanziarioNoteDiCredito
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Was used for obsolete credit notes. Now used to report commercial refund document totals. Same as Index 36 opReadTotaleFinanziarioDocDiReso which Epson recommend since it's more intuitive.
Native command: 2050 / 2051 Index 31
Public Function opReadGranTotaleNdc
() As Integer
Purpose: Was used for obsolete credit notes. Now used to report commercial refund document grand totals. See Communication Protocol for full details. Same as Index 38 opReadGranTotaleDocDiReso which Epson recommend since it's more intuitive.
Native command: 2051 Index 32
Public Function opReadTotaleFinanziarioDifferenzeTicket (Obsolete)
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Always zero as ticket payments can no longer exceed the payment due by law.
Native command: 2050 / 2051 Index 33
Public Function opReadTotaleFinanziarioPrimoNrUltimoNrFattura
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read earliest and latest invoice sequence numbers.
Native command: 2050 / 2051 Index 34 (also same as Index 61 in fiscal firmware)
Public Function opReadTotaleFinanziarioTasseFatture
(ByVal Period As enumEPS_PERIODO
ByVal
VatCode As Integer) As Integer
Purpose: Read invoice tax totals.
Native command: 2050 / 2051 Index 35 (also same as Index 62 in fiscal firmware)
Public Function opReadTotaleFinanziarioDocDiReso
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read commercial refund document totals. Same as Index 31 opReadTotaleFinanziarioNoteDiCredito but Epson recommends this method since it's more intuitive.
Native command: 2050 / 2051 Index 36
Public Function opReadTotaleFinanziarioDocDiAnnullo
(ByVal Period As enumEPS_PERIODO) As Integer
Purpose: Read commercial void document totals.
Native command: 2050 / 2051 Index 37
Public Function opReadGranTotaleDocDiReso
() As Integer
Purpose: Used to report commercial refund document grand totals. See Communication Protocol for full details. Same as Index 32 opReadGranTotaleNdc but Epson recommends this method since it's more intuitive.
Native command: 2051 Index 38
Public Function opReadGranTotaleDocDiAnnullo
() As Integer
Purpose: Used to report commercial void document grand totals. See Communication Protocol for full details.
Native command: 2051 Index 39
Public Function opReadTotaleFinanziarioTasseByType
(ByVal Period As enumEPS_PERIODO
ByVal TaxCounterType As enum_EPS_TAX_COUNTER_TYPE
ByVal
VatCode As Integer) As Integer
Purpose: Read various tax totals.
Native command: 2050 / 2051 Indexes 20, 35/62, 40 to 44
Public Function opReadTotaleFinanziarioOperatori (alias opReadTotaleOperatori)
(ByVal
Period As enumEPS_PERIODO
ByVal RequiredOperator As Integer) As Integer
Purpose: Read commercial document and invoice operator totals. Relevant when Operator flag SET 14/04 has been enabled. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 45
Public Function opReadTotaleFinanziarioRepartoAcconti
(ByVal
Period As enumEPS_PERIODO
ByVal
DepartmentCode As Integer) As Integer
Purpose: Read deposit deduction (acconti) operations. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 70
Public Function opReadTotaleFinanziarioRepartoOmaggi
(ByVal
Period As enumEPS_PERIODO
ByVal
DepartmentCode As Integer) As Integer
Purpose: Read free of charge (omaggi) operations. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 71
Public Function opReadTotaleFinanziarioRepartoBuoniMonouso
(ByVal
Period As enumEPS_PERIODO
ByVal
DepartmentCode As Integer) As Integer
Purpose: Read single-use voucher (buoni monouso) operations. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 72
Public Function opReadTotaleFinanziarioNonRiscossiByType
(ByVal
Period As enumEPS_PERIODO
ByVal NotPaidCounterType As
enum_EPS_NOT_PAID_COUNTER_TYPE
Optional ByVal Spare As Integer = 0) As Integer
Purpose: Read not paid (non riscosso) payments. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Indexes 73 to 78
Public Function opReadTotaleFinanziarioScontiAPagareGenerici
(ByVal
Period As enumEPS_PERIODO
Optional ByVal Spare As Integer = 0) As Integer
Purpose: Read generic discount (sconti a pagare generici) payments. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 79
Public Function opReadTotaleFinanziarioScontiAPagareMultiuso
(ByVal
Period As enumEPS_PERIODO
Optional ByVal Spare As Integer = 0) As Integer
Purpose: Read multi-use voucher discount (sconti a pagare buoni multiuso) payments. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 80
Public Function opReadTotaleFinanziarioArrotondamentiPerDifetto
(ByVal
Period As enumEPS_PERIODO
Optional ByVal Spare As Integer) As Integer
Purpose: Read cash rounding down operations. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 81
Public Function opReadTotaleFinanziarioArrotondamentiPerEccesso
(ByVal
Period As enumEPS_PERIODO
Optional ByVal Spare As Integer) As Integer
Purpose: Read cash rounding up operations. Not relevant for commercial refund and void documents.
Native command: 2050 / 2051 Index 82
Public Function opReadTotaleFinanziarioOmaggiByDocType
(ByVal Period As enumEPS_PERIODO
ByVal FreeOfChargeCounterType As
enum_EPS_FREE_OF_CHARGE_COUNTER_DOC_TYPE
Optional ByVal Spare As Integer) As Integer
Purpose: Read free of charge (omaggi) operations indicating either commercial document sale, refund or void variant in the request.
Native command: 2050 / 2051 Indexes 83 to 85
Public Function opReadTotaleFinanziarioRepartoResi
(ByVal Period As enumEPS_PERIODO
ByVal
DepartmentCode As Integer) As Integer
Purpose: Read the specific department totals either daily or periodical for Commercial Refund documents only.
Native command: 2050 / 2051 Index 86
Public Function opReadTotaleFinanziarioRepartoAnnulli
(ByVal Period As enumEPS_PERIODO
ByVal
DepartmentCode As Integer) As Integer
Purpose: Read the specific department totals either daily or periodical for Commercial Void documents only.
Native command: 2050 / 2051 Index 87
Public Function GetDailyData
(ByVal Index As Integer
Optional ByVal number As Integer = 0) As Integer
Purpose: Read any daily totaliser. Simply calls GetData method passing the Index and number arguments and setting the first argument to EPS_GIORNALIERO.
Native command: 2050
Public Function GetHistoricData
(ByVal Index As
Integer
Optional ByVal number As Integer = 0) As Integer
Purpose: Read any periodical (historical) totaliser. Simply calls GetData method passing the Index and number arguments and setting the first argument to EPS_PERIODICO.
Native command: 2051
Public Function GetData
(ByVal Period As enumEPS_PERIODO
ByVal Index As Integer
Optional ByVal number As Integer = 0) As Integer
Purpose: Read any daily or periodical (historical) totaliser. Where there is a dedicated method for a particular index, this method calls it and set's the appropriate properties (click here to view the correlation table).
Native command: 2050 / 2051
Public Function opReadGranTotale (aliases ReadGrandTotal and ReadGranTotal)
() As Integer
Purpose: Read grand total.
Native command: 2052
Public Function GetGrandTotal (Obsolete international method)
(ByVal GrandTotalCode
As Integer
Optional ByVal Spare As Integer = 0) As Integer
Purpose: Was used to read grand totals. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 2053
2054 to 2059 native fiscal commands have no associated methods.
Public Function opReadSalesPromotionTableAmount (Obsolete)
(ByVal TypePromotion As
enumEPS_PROMO_TYPE
ByVal NumPromotion
As Integer) As Integer
Purpose: Was used to read promotion table totalisers (not the same as static additional trailer type 3 promotion lines).
Native command: 2060
Public Function opZChiusuraFisc (alias PrintZReport)
(ByVal OperatorCode As Integer) As Integer
Purpose: Perform a fiscal daily closure Z report.
Native command: 3001
Public Function opZTotFinGior (alias PrintZReport_FinancialData)
(ByVal OperatorCode As Integer) As Integer
Purpose: Perform a fiscal daily closure Z report printing additionally an X-01 financial report beforehand.
Native command: 3002
* An unregistered printer (non censita) responds differently. See Communication Protocol document.
3003 native fiscal command has no associated method.
Public Function opZTotPLUGior
(ByVal OperatorCode As Integer
ByVal codPLU
As Integer) As Integer
Purpose: Print daily PLU report and then reset totals. The values are then summed to the periodic totals.
Native command: 3004
Public Function opZTotOreGior
(ByVal OperatorCode As Integer) As Integer
Purpose: Prints a management document that contains the daily hour by hour totals after which the values are zeroed. The values are then summed to the periodic totals.
Native command: 3005
Public Function opZTotOprGior
(ByVal OperatorCode As
Integer
ByVal RequiredOperator As Integer) As Integer
Purpose: Prints a management document that contains the daily operator totals after which the values are zeroed. Either a specific operator can be specified or the reserved 0 value can be used to indicate all 12 operators. The values are then summed to the periodic totals.
Native command: 3006
Public Function opZTotFinPer
(ByVal OperatorCode As Integer) As Integer
Purpose: Prints a management document that contains the periodic totals for departments, VAT, discounts etc. after which the values are zeroed.
Native command: 3007
3008 native fiscal command has no associated method.
Public Function opZTotPLUPer
(ByVal OperatorCode As Integer
ByVal codPLU
As Integer) As Integer
Purpose: Prints a management document that contains the internal PLU periodic totals after which the values are zeroed. Either a specific internal PLU can be specified or the reserved 0 value can be used to indicate all 1000 internal PLUs.
Native command: 3009
Public Function opZTotOrePer
(ByVal OperatorCode As Integer) As Integer
Purpose: Prints a management document that contains the periodic hour by hour totals after which the values are zeroed.
Native command: 3010
Public Function opZTotOprPer
(ByVal OperatorCode As Integer
ByVal
RequiredOperator As Integer) As Integer
Purpose: Prints a management document that contains the periodic operator totals after which the values are zeroed. Either a specific operator can be specified or the reserved 0 value can be used to indicate all 12 operators.
Native command: 3011
Public Function opZFNumPro (alias PrintFMReportByNumber)
(ByVal OperatorCode As Integer
ByVal
ZRepStart As Integer
ByVal ZRepEnd As Integer) As Integer
Purpose: Prints or saves (depending on flag SET 14/61) a management document that contains a user defined fiscal history period report based on a specified range of daily fiscal closure numbers. Data is read from the fiscal memory board.
Native command: 3012
Public Function opZFDate (alias PrintFMReportByDate)
(ByVal OperatorCode As Integer
ByVal DDStart As Integer, ByVal MMStart As Integer, ByVal YYYYStart As Integer
ByVal DDEnd As Integer, ByVal MMEnd As Integer, ByVal YYYYEnd As Integer) As Integer
Purpose: Prints or saves (depending on flag SET 14/61) a management document that contains a user defined fiscal history period report based on a specified range of dates. Data is read from the fiscal memory board.
Native command: 3013
Public Function opZSommaSFDate (alias PrintFMReportSummingByDate)
(ByVal OperatorCode As Integer
ByVal DDStart As Integer,
ByVal MMStart As Integer,
ByVal YYYYStart As Integer
ByVal DDEnd As Integer,
ByVal MMEnd As Integer,
ByVal YYYYEnd As Integer) As Integer
Purpose: Prints or saves (depending on flag SET 14/61) a management document that contains fiscal sums based on a specified range of dates. Data is read from the fiscal memory board.
Native command: 3014
Public Function opZFiscMem (alias PrintFMReportAll)
(ByVal OperatorCode As Integer) As Integer
Purpose: Prints or saves (depending on flag SET 14/61) a management document that contains the entire printer history. Data is read from the fiscal memory board.
Native command: 3015
Public Function opProgRigaInt (alias SetHeaderLine)
(ByVal HeaderRowIndex
As Integer
ByVal RowText As String) As Integer
Purpose: Program retail header lines. This command can only be used if no commercial documents have been emitted following a daily fiscal closure (logical Day Opened condition = False).
Native command: 3016
Public Function SetFiscalManufacturingSerialNumber (Obsolete international method)
(ByVal OperatorCode As Integer) As Integer
Purpose: Was used by Epson. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 3017
Public Function SetSerialNumber_Greece (Obsolete international method)
(ByVal OperatorCode As Integer) As Integer
Purpose: Was used by Epson. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 3017
Public Function opAttivazioneEuro (Obsolete)
(ByVal OperatorCode As Integer) As Integer
Purpose: Was used during Euro currency implementation. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 3018
Public Function PrinterFiscalization (Obsolete)
(ByVal OperatorCode As Integer
ByVal Password As Integer) As Integer
Purpose: Was used to activate one time irreversible printer fiscalisation.
Native command: 3018
Public Function SetFiscalSerialNumber (Obsolete international method)
(ByVal OperatorCode As Integer
ByVal FiscalSerialNumber As String
ByVal PrinterModel As String
ByVal AreaID As
String
ByVal Spare As String) As Integer
Purpose: Was used by Epson. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 3018
Public Function opResetTotItemAmountPLU
(ByVal codPLU As Integer) As Integer
Purpose: Zeroes the specified internal PLU totaliser (quantity and amount).
Native command: 3019
Public Function Get_PrintFMReport (Obsolete international method)
(ByVal
OperatorCode As Integer
ByVal OperationType As enum_EPS_FM_REPORT
ByVal ReportAmountType As Integer
ByVal AccessFmMode As Integer
ByVal DDStart As Integer, ByVal MMStart As
Integer, ByVal YYYYStart As Integer
ByVal DDEnd As Integer, ByVal MMEnd As
Integer, ByVal YYYYEnd As Integer
ByVal ZRepStart As Integer, ByVal ZRepEnd As
Integer
ByVal firstRead As Boolean) As Integer
Purpose: Was used for fiscal memory content. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 3020
Public Function GetPrintResetPluTotalsExt (Obsolete)
(ByVal
OperatorCode As Integer
ByVal RegisterOperation As Integer
ByVal CodPLUExt As Integer
ByVal
ean13 As String) As Integer
Purpose: Read and optionally reset external PLU totals.
Native command: 3021
3022 to 3059 native fiscal commands do not exist.
Public Function opResetSalesPromotionTableAmount (Obsolete)
(ByVal TypePromotion As
enumEPS_PROMO_TYPE
ByVal NumPromotion As Integer) As Integer
Purpose: Reset one or all entries in one of the three promotion tables.
Native command: 3060
3061 to 3096 native fiscal commands do not exist.
Public Function opDGFEFormat (alias EJFormat)
(ByVal OperatorCode As Integer) As Integer
Purpose: Format the MPD (electronic journal).
Native command: 3097
Public Function EJFormatSizeSelection (Obsolete)
(ByVal OperatorCode As Integer
ByVal sizeSelection As Integer) As Integer
Purpose: Was used to format the MPD (electronic journal) on "S" models.
Native command: 3097
Public Function opZDGFENumPro
(ByVal OperatorCode As Integer
ByVal DDStart As Integer, ByVal MMStart As Integer, ByVal YYYYStart As Integer
ByVal TicketStart As Integer, ByVal
TicketEnd As Integer) As Integer
Purpose: Prints a management document that contains MPD (EJ) content of a specific day based on a specified range of numbers. Commercial documents only. Invoices are not reprinted.
Native command: 3098
Public Function opZDGFEDate
(ByVal OperatorCode As Integer
ByVal DDStart As Integer, ByVal
MMStart As Integer, ByVal
YYYYStart As Integer
ByVal DDEnd As Integer, ByVal
MMEnd As Integer, ByVal
YYYYEnd As Integer) As Integer
Purpose: Prints a management document that contains MPD (EJ) content of a specific day or range of days. Commercial documents only. Invoices are not reprinted.
Native command: 3099
Public Function opReadDGFENumPro
(ByVal
OperatorCode As Integer
ByVal DDStart As Integer, ByVal MMStart As Integer, ByVal YYYYStart As Integer
ByVal TicketStart As Integer, ByVal
TicketEnd As Integer
ByVal FirstRead As Boolean) As
Integer
Purpose: Requests MPD (EJ) content of a specific day based on a specified range of numbers. Commercial documents only. Invoices are not included. Content is read line by line.
Native command: 3100
Public Function opReadDGFEDate
(ByVal OperatorCode As Integer
ByVal DDStart As Integer, ByVal
MMStart As Integer, ByVal
YYYYStart As Integer
ByVal DDEnd As Integer, ByVal
MMEnd As Integer, ByVal
YYYYEnd As Integer
ByVal FirstRead As Boolean)
As Integer
Purpose: Requests MPD (EJ) content of a specific day or range of days. Commercial documents only. Invoices are not included. Content is read line by line.
Native command: 3101
3102 native fiscal command OP_CODE_DGFE_END is never sent to the printer but rather is received from the printer to indicate end of data.
Public Function opReadDGFEDate2
(ByVal
OperatorCode As Integer
ByVal ReceiptType As
enumTipologiaScontrinoDGFE
ByVal DDStart As Integer, ByVal
MMStart As Integer, ByVal
YYYYStart As Integer
ByVal DDEnd As Integer, ByVal
MMEnd As Integer, ByVal
YYYYEnd As Integer
ByVal firstRead As Boolean) As Integer
Purpose: Requests MPD (EJ) content of a specific day or range of days and type. Content is read line by line.
Native command: 3103
Public Function QueryContent
(ByVal OperatorCode As Integer
ByVal ReceiptType As
enumTipologiaScontrinoDGFE
ByVal DDStart As Integer, ByVal
MMStart As Integer, ByVal
YYYYStart As Integer
ByVal DDEnd As Integer, ByVal
MMEnd As Integer, ByVal
YYYYEnd As Integer
ByVal EjContentFile As String) As Integer
Purpose: Requests MPD (EJ) content of a specific day or range of days and type and saves the data in a file. The duration depends on the amount of data requested.
Native command: 3103
Public Function opZDGFEDate2
(ByVal OperatorCode As
Integer
ByVal ReceiptType As
enumTipologiaScontrinoDGFE
ByVal DDStart As Integer, ByVal
MMStart As Integer, ByVal
YYYYStart As Integer
ByVal DDEnd As Integer, ByVal
MMEnd As Integer, ByVal
YYYYEnd As Integer) As
Integer
Purpose: Prints MPD (EJ) content of a specific day or range of days and type.
Native command: 3103
Public Function Get_PrintEJData
(ByVal OperatorCode
As Integer
ByVal OperationType As
enumTipologiaRichiestaDGFE
ByVal ReceiptType As
enumTipologiaScontrinoDGFE
ByVal DDStart As Integer, ByVal
MMStart As Integer, ByVal
YYYYStart As Integer
ByVal DDEnd As Integer, ByVal
MMEnd As Integer, ByVal
YYYYEnd As Integer
ByVal firstRead As Boolean) As Integer
Purpose: Prints or requests MPD (EJ) content (line by line) of a specific day or range of days and type.
When printing, opZDGFEDate2 method is called.
When reading, opReadDGFEDate2 method is called.
Native command: 3103
Public Function opReadDGFEByNumbers
(ByVal OperatorCode As
Integer
ByVal ReceiptType As
enumTipologiaScontrinoDGFE
ByVal DDStart As Integer, ByVal
MMStart As Integer, ByVal
YYYYStart As Integer
ByVal StartNumber As Integer, ByVal
EndNumber As Integer
ByVal firstRead As Boolean) As Integer
Purpose: Requests MPD (EJ) content of a specific day based on a specified range of numbers and type. Content is read line by line. However, contentReadingMultiMode can be set to true to speed up content reading.
Native command: 3104
Public Function QueryContentByNumbers
(ByVal OperatorCode As Integer
ByVal ReceiptType As
enumTipologiaScontrinoDGFE
ByVal DDStart As Integer, ByVal
MMStart As Integer, ByVal
YYYYStart As Integer
ByVal StartNumber As Integer, ByVal EndNumber As Integer
ByVal EjContentFile As String) As Integer
Purpose: Requests MPD (EJ) content of a specific day based on a specified range of numbers and type and saves the data in a file. The duration depends on the amount of data requested. contentReadingMultiMode can be set to true to speed up content reading.
Native command: 3104
Public Function opZDGFEByNumbers
(ByVal OperatorCode As Integer
ByVal ReceiptType As
enumTipologiaScontrinoDGFE
ByVal DDStart As Integer, ByVal
MMStart As Integer, ByVal
YYYYStart As Integer
ByVal StartNumber As Integer, ByVal EndNumber As Integer) As Integer
Purpose: Prints MPD (EJ) content of a specific day based on a specified range of numbers and type.
Native command: 3104
Public Function Get_PrintEJDataByNumbers
(ByVal OperatorCode As Integer
ByVal OperationType As
enumTipologiaRichiestaDGFE
ByVal ReceiptType As
enumTipologiaScontrinoDGFE
ByVal DDStart As Integer, ByVal
MMStart As Integer, ByVal
YYYYStart As Integer
ByVal StartNumber As Integer, ByVal EndNumber As Integer
ByVal firstRead As Boolean) As Integer
Purpose: Prints or requests MPD (EJ) content (line by line) of a specific day based on a specified range of numbers and type. When OperationType is set to DGFE_READ, contentReadingMultiMode can be set to true to speed up content reading.
When printing, opZDGFEByNumbers method is called.
When reading, opReadDGFEByNumbers method is called.
Native command: 3104
Public Function Get_PrintEJReport (Obsolete international method)
(ByVal
OperatorCode As Integer
ByVal OperationType As
enum_EPS_DGFE_REPORT
ByVal DocumentType As Integer
ByVal AccessDataMode As Integer
ByVal DDStart As Integer, ByVal MMStart As
Integer, ByVal YYYYStart As Integer
ByVal DDEnd As Integer, ByVal MMEnd As
Integer, ByVal YYYYEnd As Integer
ByVal ZRepStart As Integer, ByVal ZRepEnd As
Integer
ByVal TicketStart As Integer, ByVal TicketEnd As Integer
ByVal
TimeHHStart As Integer, ByVal TimeMMStart As Integer
ByVal TimeSSStart As
Integer, ByVal TimeHHEnd As Integer
ByVal TimeMMEnd As Integer, ByVal TimeSSEnd
As Integer
ByVal firstRead As Boolean) As Integer
Purpose: Was used to read or print EJ content. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 3105
3106 to 3215 native fiscal commands do not exist.
Public Function opReadRigaInt (alias GetHeaderLine)
(ByVal HeaderRowIndex As Integer) As Integer
Purpose: Read retail header line text.
Native command: 3216
Public Function opReadMatrFisc (alias GetFiscalManufacturingSerialNumber)
(ByVal OperatorCode As Integer) As Integer
Purpose: Read fiscal serial number. Does not include RT device type.
Native command: 3217
Public Function opReadRTMatrFisc (alias GetFiscalManufacturingRTSerialNumber)
(ByVal OperatorCode As Integer) As Integer
Purpose: Read RT fiscal serial number. Makes use of opReadMatrFisc and opReadStatoRT.
Native commands: 3217 and 1138
Public Function GetFiscalSerialNumber (Obsolete international method)
(ByVal OperatorCode As Integer) As Integer
Purpose: Was used in Romania. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 3218
Public Function opProgDataOra (alias SetDate)
(ByVal dateDD As Integer, ByVal dateMM As Integer,
ByVal dateYYYY As Integer
ByVal timeHH As Integer, ByVal timeMM As Integer) As
Integer
Purpose: Program date and time. Seconds cannot be set. Day Opened logical condition must be false (See Communication Protocol for full details and exceptions).
Native command: 4001
Public Function opProgReparto (alias SetDepartment)
(ByVal DepartmentCode
As Integer
ByVal Description20 As String
ByVal Price1 As Currency, ByVal Price2
As Currency, ByVal Price3 As Currency
ByVal SingleItem As Integer
ByVal VatCode As Integer
ByVal PriceLimit As Currency
ByVal PrintoutGroup As
Integer
ByVal GoodsTypologyCollection As Integer
ByVal MeasureUnit As String)
As Integer
Purpose: Program department parameters. Day Opened logical condition must be false (See Communication Protocol for full details and exceptions).
Native command: 4002
Public Function opProgRepartoEsteso (alias SetDepartmentExt)
(ByVal DepartmentCode
As Integer
ByVal Description20 As String
ByVal Price1 As Currency, ByVal Price2
As Currency, ByVal Price3 As Currency
ByVal SingleItem As Integer
ByVal VatCode As Integer
ByVal PriceLimit As Currency
ByVal PrintoutGroup As
Integer
ByVal GoodsTypologyCollection As Integer
ByVal MeasureUnit As String
ByVal SalesType As
enum_EPS_SALES_TYPE
ByVal DepartmentMode As
enum_EPS_DEPT_MODE
ByVal ATECOIndex As Integer
Optional ByVal Spare As String = "") As Integer
Purpose: Program department parameters including three new arguments. Day Opened logical condition must be false (See Communication Protocol for full details and exceptions).
Native command: 4002
Public Function opProgPLUTable (alias SetPLU)
(ByVal codPLU / CodePLU As Integer
ByVal
Description20 As String
ByVal Price1 As Currency, ByVal Price2 As Currency, ByVal
Price3 As Currency
ByVal DepartmentCode As Integer
ByVal Barcode As String) As
Integer
Purpose: Program internal PLU entry.
Native command: 4003
4004 native fiscal command has no associated method.
Public Function opProgTassa (alias SetVatTable)
(ByVal VatCode As Integer
ByVal
VatPercentage As Single) As Integer
Purpose: Program current or historical VAT percentage. Also used to enable/disable Ventilazione fiscal regime.
Native command: 4005
Public Function opProgValuta
(ByVal CurrencyCode As Integer
ByVal DescValuta As String
ByVal
CurrencyChangeRate As Double) As Integer
Purpose: Multiple currencies are usually handled by retail applications nowadays. However the function still exists in the printer. Up to six currencies can be programmed. A short two character description (label) is used to describe the currency. The rate must be programmed routinely to ensure the correct conversion to a Euro amount.
Native command: 4006
Public Function opProgCredCC
(ByVal NCartaCC As Integer
ByVal
Description20 As String) As Integer
Purpose: Up to ten credit cards can be programmed. The name appears on reports. It also appears on commercial documents but only if the older opCredCC method is used.
Native command: 4007
Public Function SetCategory
(ByVal CatNumber As
Integer
ByVal Description20 As String) As Integer
Purpose: Up to ten product groups can be programmed. The name appears on reports.
Native command: 4008
Public Function opProgContanteConDescPredefinito
(ByVal NContante As Integer
ByVal Importo
As Currency) As Integer
Purpose: Up to five cash keys can be pre-programmed with fixed amounts. In addition, a global cash transaction payment limit can be set (only valid for payments carried out via the keyboard).
Native command: 4009
Public Function opProgTicket
(ByVal NTipoTicket As Integer
ByVal Description20 As String
ByVal ValoreTicket
As Currency) As Integer
Purpose: Up to ten tickets (vouchers) can be programmed. The name appears on reports. It also appears on commercial documents but only if the older opTicket method is used.
Native command: 4010
4011 native fiscal command has no associated method.
Public Function opProgDirectPLUKey
(ByVal NPluKey As Integer
ByVal
codPLU As Integer) As Integer
Purpose: Program direct internal PLU key association. Regards the mapping of the 70 PLU direct keys.
Native command: 4012
Public Function opProgOpr (alias SetOperatorParameters)
(ByVal OperatorCode As Integer
ByVal
Description20 As String
ByVal CodOprSegr As Integer
ByVal Percentage As Single) As Integer
Purpose: Up to 12 operators can be set up. For each one, a description, password and commission level can be set.
Native command: 4013
Public Function opProgFlag (alias SetFlags)
(ByVal FlagIdx As Integer
ByVal
FlagValue As Integer) As Integer
Purpose: Used for setting the Boolean configuration flags used for fine tuning printer operation. See Communication Protocol document for flag table.
Native command: 4014
Public Function opProgConf (aliases SetConfiguration and SetConfigurazion)
(ByVal ConfIdx As
Integer
ByVal
ConfValue As Integer) As Integer
Purpose: Used for setting the numeric configuration parameters used for fine tuning printer operation. See Communication Protocol document for configuration table.
Native command: 4015
Public Function opProgTipoRigaInt (alias SetHeaderFont)
(ByVal HeaderRowIndex
As Integer
ByVal RowFont As Integer) As Integer
Purpose: Used to set the first nine retail header lines font. The programming of lines 10 to 16 can only be performed via the keyboard.
Native command: 4016
4017 and 4018 native fiscal commands have no associated methods.
Public Function progLanConfiguration
(ByVal lanParameter As Integer
ByVal IpVersion As Integer
ByVal lanParameterValue As String) As Integer
Purpose: Used for setting the LAN / Wi-Fi TCP/IP parameters. This command is inhibited if received via TCP/IP - Serial RS-232 or USB must be used. After having transmitted the desired parameter(s), an activation call must be made where lanParameter = 99.
Native command: 4019
Public Function opTestNetworkConnectivity
(ByVal connectivityTestRequested As enum_EPS_CONNECTIVITY_TEST_REQUESTED) As Integer
Purpose: Test network connectivity.
Native command: 4020
4021 native fiscal command does not exist
Public Function opTestPrinter
(ByVal OperatorCode As Integer) As Integer
Purpose: Test printer. A management document is printed every four minutes.
Native command: 4022
4023 and 4024 native fiscal commands do not exist.
Public Function opProgParFatt (alias SetInvoiceParameters) (displaced by SetInvoiceParametersExt)
(ByVal
InvoiceNumber As Integer
ByVal TotalNumberOfLines As Integer
ByVal
TotalNumberOfHeaderLines As Integer
ByVal PrintHeader As Boolean
ByVal
TaxExemptionDescription As String) As Integer
Purpose: Was used to set the principal invoice parameters. All parameters were set at once.
Native command: 4025
Public Function SetInvoiceParametersExt
(ByVal
invoiceNumber As Integer
ByVal TotalNumberOfLines As Integer
ByVal
TotalNumberOfHeaderLines As Integer
ByVal PrintHeader As Boolean
ByVal TaxExemptionDescription As String
ByVal invoiceNumberExtension As String
ByVal invoiceNumberExtensionPosition As Integer) As Integer
Purpose: Used to set the principal invoice parameters. All parameters are set at once.
Native command: 4025
Public Function SetFiscalDocParameters (Obsolete)
(ByVal
FiscalDocumentNumber As Integer
ByVal TotalNumberOfLines As Integer
ByVal
TotalNumberOfHeaderLines As Integer
ByVal PrintHeader As Boolean
ByVal
DefaultPrintInvoiceOrFiscalDoc As Boolean) As Integer
Purpose: Was used to set the principal personalised receipt parameters (obsolete ricevuta fiscale).
Native command: 4026
Public Function SetInvoiceTrailerLine
(ByVal
TrailerLineNumber As Integer
ByVal TrailerLineDescription As String) As Integer
Purpose: Two additional static trailer lines can be programmed to automatically appear on invoices.
Native command: 4027
Public Function opProgDatePeriodicalCheck
(ByVal dateDD As Integer, ByVal dateMM As Integer, ByVal dateYYYY As Integer) As Integer
Purpose: Sets the future date for when warnings of a forthcoming bi-annual check (verificazione periodica) are provided. See Communication Protocol document for full details.
Native command: 4028
Public Function opProgPS2Key (alias SetPS2Key)
(ByVal PS2Key As
Integer
ByVal PS2Function As Integer) As Integer
Purpose: Used to associate a particular function with a given key. See Communication Protocol document Appendix B for full list of scan codes and functions. PS2 wording historical and valid even if the port no longer exists.
Native command: 4029
4030 native fiscal command does not exist.
Public Function progEFTPOSConfiguration
(ByVal activationDeactivationMode As
enum_EPS_EFTPOS_ACT_DEACT_MODE
ByVal printDevice As Integer
ByVal numberOfCopies As Integer
ByVal POS_TerminalID As Long
ByVal communicationInterface As Integer
ByVal POS_IPaddress As String, ByVal POS_TCPPortNumber As Long
ByVal TimeOut As Integer
Optional ByVal Spare As String = "") As Integer
Purpose: Used to program the EFT-POS electronic payment parameters including those related to the POS terminal.
Native command: 4031
Public Function progEmailConfiguration
(ByVal emailParameter As Integer
ByVal emailParameterValue As String) As Integer
Purpose: Used to set e-mail parameters one by one.
Native command: 4032
Public Function progReceiptImageConfiguration (Obsolete) (alias progScontrinoSicuroConfiguration)
(ByVal receiptImageParameter / scoSicuroParameter As Integer
ByVal receiptImageParameterValue / scoSicuroValue As String) As Integer
Purpose: Was used to program secure receipt (scontrino sicuro) parameters.
Native command: 4033
Public Function progIntelligentConfiguration
(ByVal intelligentCategory As Integer
ByVal intelligentIndex As Integer
ByVal intelligentParameterValue As String) As Integer
Purpose: Used for setting the principal intelligent features parameters. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4034
Public Function progWebServerConfiguration (displaced by progWebServerConfigurationExt and progWebServerConfigurationExt2)
(ByVal webServerUserID As String, ByVal webServerPassword As String
ByVal webServerSSLEnabled As Boolean
ByVal webSocketEnabled As Boolean) As Integer
Purpose: Used for setting the web server parameters. Makes use of progIntelligentConfiguration method to set each parameter in turn. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4034
Public Function progWebServerConfigurationExt
(ByVal webServerUserID As String, ByVal webServerPassword As String
ByVal webServerSSLMode As Integer
ByVal webSocketMode As Integer) As Integer
Purpose: Used for setting the web server parameters. Makes use of progIntelligentConfiguration method to set each parameter in turn. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4034
Public Function progWebServerConfigurationExt2
(ByVal webServerUserID As String, ByVal webServerPassword As String
ByVal webServerSSLMode As Integer
ByVal webSocketMode As Integer
ByVal corsOrigin As String) As Integer
Purpose: Used for setting the web server parameters. Same as progWebServerConfigurationExt except for new corsOrigin argument. Makes use of progIntelligentConfiguration method to set each parameter in turn. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4034
Public Function resetWebServer () As Integer
Purpose: Used for restarting the web server. Necessary when activating or deactivating SSL or altering usernames and/or passwords. Makes use of progIntelligentConfiguration method with special 99 value.
Native command: 4034
Public Function progPHPConfiguration
(ByVal PHPEnabled As Boolean
ByVal PHPScriptType As
enum_EPS_PHP_SCRIPT_TYPE
ByVal PHPScriptName As String) As Integer
Purpose: Used for setting the PHP parameters. Makes use of progIntelligentConfiguration method to set each parameter in turn. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4034
Public Function progSambaConfiguration
(ByVal sambaEnabled As Boolean) As Integer
Purpose: Used for activating or deactivating Samba. Makes use of progIntelligentConfiguration method. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4034
Public Function progUSBPenDriveConfiguration (displaced by progWebAppMemTypeConfiguration)
(ByVal USBPenDriveEnabled As Boolean) As Integer
Purpose: Used for activating or deactivating the USB pen drive as web server root. Makes use of progIntelligentConfiguration method. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4034
Public Function progWebAppMemTypeConfiguration
(ByVal WebAppMemType As enum_EPS_WEB_APP_MEM_TYPE) As Integer
Purpose: Used for web server root handling. Makes use of progIntelligentConfiguration method. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4034
Public Function progGraphicFileConfiguration
(ByVal graphicFileMode As
enum_EPS_GRAPHIC_FILE_MODE
ByVal logoIndex As Integer) As Integer
Purpose: Used to program graphic file handling. Makes use of progIntelligentConfiguration method. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4034
Public Function progFPMateUpdateConfiguration
(ByVal FPMateUpdateEnabled As Boolean) As Integer
Purpose: Used to indicate fpmate.cgi service version. Makes use of progIntelligentConfiguration method. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4034
Public Function progWebApplicationConfiguration
(ByVal webApplicationEnabled As Boolean) As Integer
Purpose: Used to indicate whether or not load web application on printer reboot. Makes use of progIntelligentConfiguration method. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4034
Public Function progBackgroundProgramConfiguration
(ByVal backgroundProgramEnabled As Boolean
ByVal backgroundProgramScriptName As String) As Integer
Purpose: Used to indicate whether or not launch a background program. Typically used with RRJ (Remote Request Job) function. Makes use of progIntelligentConfiguration method to set both parameters. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4034
Public Function progReceiptJSONConfiguration
(ByVal receiptJSONEnabled As Boolean) As Integer
Purpose: Used to indicate whether or not save a JSON file. Makes use of progIntelligentConfiguration method. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4034
Public Function progDeviceDataNotificationConfiguration
(ByVal DDNProgramName As String
ByVal DDNPrefix As Integer
ByVal DDNSuffix As Integer
ByVal DDNOptions As String) As Integer
Purpose: Used for setting the Device Data Notification (DDN) parameters. Typically used with RRJ (Remote Request Job) function. Makes use of progIntelligentConfiguration method to set each parameter in turn. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4034
4035 native fiscal command does not exist.
Public Function SetForeignCurrency (Obsolete international method)
(ByVal
CurrencyCode As Integer
ByVal CurrencyDescription As String
ByVal
CurrencyChangeRate As Double
ByVal Spare As String) As Integer
Purpose: Was used for foreign exchange programming. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 4036
Public Function progATECOConfiguration
(ByVal Index As Integer
ByVal ATECO_Code As String
ByVal Ventilazione As Boolean
ByVal VentilazionVATColumnPrintMode As
enum_EPS_VENT_VAT_COLUMN_PRINT_MODE
Optional ByVal Spare As String = "")
Purpose: Used to program the ATECO (Commercial Activity Code) table.
Native command: 4037
Public Function progOrManageAccessControl
(ByVal Index As
enum_EPS_SET_MANAGE_ACCESS_CONTROL_FUNCTION
Optional ByVal ParameterValue As String = ""
Optional ByVal Spare As String = "")
Purpose: Used to program or manage reserved data access control. Protects access to MPD (DGFE) and MPR (fiscal memory) data.
Native command: 4038
4039 native fiscal command does not exist.
Public Function progInstantLotteryActivationDate
(ByVal dateDD As Integer, ByVal dateMM As Integer, ByVal
dateYY As Integer
Optional ByVal Spare As String = "") As Integer
Purpose: Used to program the instant lottery activation date.
Native command: 4040
4041 native fiscal command is subject to NDA.
4042 to 4052 native fiscal commands do not exist.
Public Function opProgContanteConDesc
(ByVal NContante As Integer
ByVal
Description20 As String) As Integer
Purpose: Up to five cash payment descriptions can be programmed. The name appears on reports. It also appears on commercial documents but only if the older opContanteConDesc method is used.
Native command: 4053
4054 native fiscal command does not exist.
Public Function progDeferredVATTable
(ByVal dateDD As Integer, ByVal dateMM As Integer, ByVal dateYYYY As Integer
ByVal Ventilazione As Boolean
ByVal VatPercentage1 As Single, ByVal VatPercentage2 As Single
ByVal VatPercentage3 As Single, ByVal VatPercentage4 As Single
ByVal VatPercentage5 As Single, ByVal VatPercentage6 As Single
ByVal VatPercentage7 As Single, ByVal VatPercentage8 As Single
ByVal VatPercentage9 As Single) As Integer
Purpose: Program deferred (post-dated) VAT rates. The active VAT table (VAT groups 1 to 9) can be pre-programmed with new VAT percentages plus the Ventilazione fiscal regime setting to take effect at a specific future date.
Native command: 4055
Public Function progDeferredVATTableExt
(ByVal dateDD As Integer, ByVal dateMM As Integer, ByVal dateYYYY As Integer
ByVal Ventilazione As Integer
ByVal VatPercentage1 As Single, ByVal VatPercentage2 As Single
ByVal VatPercentage3 As Single, ByVal VatPercentage4 As Single
ByVal VatPercentage5 As Single, ByVal VatPercentage6 As Single
ByVal VatPercentage7 As Single, ByVal VatPercentage8 As Single
ByVal VatPercentage9 As Single,
Optional ByVal Spare As String = "") As Integer
Purpose: Program deferred (post-dated) VAT rates. The active VAT table (VAT groups 1 to 9) can be pre-programmed with new VAT percentages plus the Ventilazione fiscal regime setting to take effect at a specific future date. Introduced to allow for possible future Ventilazione modes.
Native command: 4055
4056 and 4057 native fiscal commands do not exist.
4058 native fiscal command is reserved.
Public Function opProgSalesPromotionTable (Obsolete method)
(ByVal NumPromotion As Integer
ByVal TypePromotion As
enumEPS_PROMO_TYPE
ByVal KeyboardCode As Integer
ByVal Barcode As String
ByVal Description20 As String
ByVal Price As Currency
ByVal DepartmentCode As Integer
ByVal codPLU As Integer
ByVal DummyBytes As String) As Integer
Purpose: Was used to program sales promotion table. Nothing to do with type 3 promotion lines.
Native command: 4060
4061 to 4069 native fiscal commands do not exist.
Public Function SetPluExt (Obsolete)
(ByVal CodPLUExt As Integer
ByVal
ean13 As String
ByVal Description20 As String
ByVal Price As Currency
ByVal
DepartmentCode As
Integer
ByVal CatNumber As Integer) As Integer
Purpose: Was used to program external PLU entries.
Native command: 4070
Public Function EditPluPriceExt (Obsolete)
(ByVal CodPLUExt As
Integer
ByVal ean13 As String
ByVal Price As Currency) As Integer
Purpose: Was used to modify external PLU entry price with modification based on either the PLU number (CodPLUExt) or the ean13 code.
Native command: 4071
Public Function ErasePluExt (Obsolete)
(ByVal CodPLUExt As Integer
ByVal ean13 As String) As Integer
Purpose: Was used to erase external PLU entry with deletion based on either the PLU number (CodPLUExt) or the ean13 code.
Native command: 4072
Public Function opReadDataOra (alias GetDate)
() As Integer
Purpose: Read printer date and time. Does not include seconds.
Native command: 4201
Public Function opReadReparto (alias GetDepartment)
(ByVal DepartmentCode As Integer) as Integer
Purpose: Read department parameters.
Native command: 4202
Public Function opReadPLUTable (alias GetPLU)
(ByVal codPLU / CodePLU As Integer) as Integer
Purpose: Read internal PLU entry parameters.
Native command: 4203
4204 native fiscal command has no associated method.
Public Function opReadTassa (alias GetVatTable)
(ByVal VatCode As Integer) As Integer
Purpose: Read VAT rate percentage.
Native command: 4205
Public Function opReadValuta
(ByVal CurrencyCode As Integer) As Integer
Purpose: Read foreign exchange currency parameters.
Native command: 4206
Public Function opReadCredCC
(ByVal NCartaCC As Integer) As Integer
Purpose: Read credit card names.
Native command: 4207
Public Function ReadCategory
(ByVal CatNumber As Integer) As Integer
Purpose: Read product group (merceologico) names.
Native command: 4208
Public Function opReadContanteConDescrizionePredefinito
(ByVal NContante As Integer) As Integer
Purpose: Read five cash keys and cash payment limit parameters.
Native command: 4209
Public Function opReadTicket
(ByVal NTipoTicket As Integer) As Integer
Purpose: Read ten ticket (voucher) parameters.
Native command: 4210
4211 native fiscal command has no associated method.
Public Function opReadDirectPLUKey
(ByVal NPluKey As Integer) as Integer
Purpose: Read one of the seventy PLU direct key associations.
Native command: 4212
Public Function opReadOpr (alias ReadOperatorParameters)
(ByVal OperatorCode As Integer) As Integer
Purpose: Read a specific operator's parameters.
Native command: 4213
Public Function opReadFlag (Alias GetFlags)
(ByVal FlagIdx As Integer) As Integer
Purpose: Reads a particular Boolean configuration flag setting. See Communication Protocol document for full list.
Native command: 4214
Public Function opReadConf (aliases GetConfiguration and GetConfigurazion)
(ByVal ConfIdx As Integer) As Integer
Purpose: Reads a particular numeric configuration parameter. See Communication Protocol document for full list.
Native command: 4215
Public Function opReadTipoRigaInt (Alias GetHeaderFont)
(ByVal HeaderRowIndex As Integer) As Integer
Purpose: Read retail header line font. Only lines 1 to 9 can be read. To establish the font of lines 10 to 16, you must use the keyboard 3333 --> Chiave --> 16 sequence.
Native command: 4216
4217 and 4218 native fiscal commands have no associated method.
Public Function readLanConfiguration
(ByVal lanParameter As Integer) As Integer
Purpose: Used for reading the LAN / Wi-Fi TCP/IP parameters.
Native command: 4219
4220 to 4224 native fiscal commands do not exist.
Public Function opReadParFatt (Alias GetInvoiceParameters)
() As Integer
Purpose: Used for reading invoice parameters.
Native command: 4225
Public Function GetFiscalDocParameters (Obsolete)
() As Integer
Purpose: Was used to read the principal personalised receipt parameters (obsolete ricevuta fiscale).
Native command: 4226
Public Function GetInvoiceTrailerLine
(ByVal TrailerLineNumber As Integer) As Integer
Purpose: Read additional static trailer lines on invoices.
Native command: 4227
Public Function opReadDatePeriodicalCheck
() As Integer
Purpose: Reads the future date for when warnings of a forthcoming bi-annual check (verificazione periodica) are provided. If all zeroes, no date has been set. See Communication Protocol document for full details.
Native command: 4228
Public Function opReadPS2Key (Alias ReadPS2Key)
(ByVal PS2Key As Integer) As Integer
Purpose: Used to read a particular function association with a given key. See Communication Protocol document for full list of functions.
Native command: 4229
4230 native fiscal command does not exist.
Public Function readEFTPOSConfiguration
(Optional ByVal Spare As String = "") As Integer
Purpose: Used to read the EFT-POS electronic payment parameters including those related to the POS terminal.
Native command: 4231
Public Function readEmailConfiguration
(ByVal emailParameter As Integer) As Integer
Purpose: Used to read the e-mail parameters one by one.
Native command: 4232
Public Function readReceiptImageConfiguration (Obsolete) (alias readScontrinoSicuroConfiguration)
(ByVal receiptImageParameter / scoSicuroParameter As Integer) As Integer
Purpose: Was used to read secure receipt (scontrino sicuro) parameters.
Native command: 4233
Public Function readIntelligentConfiguration
(ByVal intelligentCategory As Integer
ByVal intelligentIndex As Integer) As Integer
Purpose: Used for reading the principal intelligent features parameters. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4234
Public Function readWebServerConfiguration () As Integer
Purpose: Used for reading the web server parameters. Makes use of readIntelligentConfiguration method to read each parameter in turn. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4234
Public Function readPHPConfiguration () As Integer
Purpose: Used for reading the PHP parameters. Makes use of readIntelligentConfiguration method to read each parameter in turn. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4234
Public Function readSambaConfiguration () As Integer
Purpose: Used for checking Samba function. Makes use of readIntelligentConfiguration method. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4234
Public Function readUSBPenDriveConfiguration (displaced by readWebAppMemTypeConfiguration)
() As Integer
Purpose: Used for checking the USB pen drive as web server root function. Makes use of readIntelligentConfiguration method. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4234
Public Function readWebAppMemTypeConfiguration () As Integer
Purpose: Used to read web server root handling mode. Makes use of readIntelligentConfiguration method. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4234
Public Function readGraphicFileConfiguration () As Integer
Purpose: Used to read graphic file handling parameters. Makes use of readIntelligentConfiguration method. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4234
Public Function readFPMateUpdateConfiguration () As Integer
Purpose: Used to read indicated fpmate.cgi service version. Makes use of readIntelligentConfiguration method. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4234
Public Function readWebApplicationConfiguration () As Integer
Purpose: Used to read whether or not to load web application on printer reboot. Makes use of readIntelligentConfiguration method. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4234
Public Function readBackgroundProgramConfiguration () As Integer
Purpose: Used to read whether or not to launch a background program. Typically used with RRJ (Remote Request Job) function. Makes use of readIntelligentConfiguration method to read both parameters. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4234
Public Function readReceiptJSONConfiguration () As Integer
Purpose: Used to read whether or not save a JSON file. Makes use of readIntelligentConfiguration method. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4234
Public Function readDeviceDataNotificationConfiguration () As Integer
Purpose: Used for reading the Device Data Notification (DDN) parameters. Typically used with RRJ (Remote Request Job) function. Makes use of readIntelligentConfiguration method to read each parameter in turn. See Communication Protocol and Fiscal Printer Intelligent Features Guide for complete descriptions.
Native command: 4234
4235 native fiscal command does not exist.
Public Function GetForeignCurrency (Obsolete international method)
(ByVal CurrencyCode As Integer) As Integer
Purpose: Was used for reading foreign exchange programming. Returns with OP_ERR_DEPRECATED_METHOD and does not send anything to printer.
Native command: 4236
Public Function readATECOConfiguration
(ByVal Index As Integer
Optional ByVal Spare As String = "") As Integer
Purpose: Used to read the ATECO (Commercial Activity Code) table.
Native command: 4237
Public Function readAccessControlConfiguration
(ByVal Index As
enum_EPS_READ_ACCESS_CONTROL_FUNCTION
Optional ByVal Spare As String = "") As Integer
Purpose: Used to read reserved data access control configuration. Protects access to MPD (DGFE) and MPR (fiscal memory) data.
Native command: 4238
4239 native fiscal command does not exist.
Public Function readInstantLotteryActivationDate
(Optional ByVal Spare As String = "") As Integer
Purpose: Used to read the instant lottery activation date. A zero value indicates no activation date set.
Native command: 4240
4241 native fiscal command is subject to NDA.
4242 to 4252 native fiscal commands do not exist.
Public Function opReadContDesc
(ByVal NContante As Integer) As Integer
Purpose: Up to five cash payment descriptions can be read. The name appears on reports. It also appears on commercial documents but only if the older opContanteConDesc method is used.
Native command: 4253
4254 native fiscal command does not exist.
Public Function readDeferredVATTable () As Integer
Purpose: Read deferred (post-dated) VAT rates The active VAT table (VAT groups 1 to 9) can be pre-programmed with new VAT percentages plus the Ventilazione fiscal regime setting to take effect at a specific future date.
Native command: 4255
4256 and 4257 native fiscal commands do not exist.
4258 native fiscal command is reserved.
4259 native fiscal command does not exist.
Public Function opReadSalesPromotionTable (Obsolete)
(ByVal NumPromotion As Integer) As Integer
Purpose: Was used to read sales promotion table. Nothing to do with type 3 promotion lines.
Native command: 4260
4261 to 4269 native fiscal commands do not exist.
Public Function GetPLUExt (Obsolete)
(ByVal CodPLUExt As Integer
ByVal
ean13 As String) As Integer
Purpose: Was used to read external PLU entries.
Native command: 4270
Public Function GetPLUPriceExt (Obsolete)
(ByVal CodPLUExt As
Integer
ByVal ean13 As String) As Integer
Purpose: Was used to read external PLU entry price.
Native command: 4271
4272 native fiscal command does not exist.
Public Function opReadPLUTableByBarcode (alias GetPLUByBarcode)
(ByVal BarcodePLU As String
Optional ByVal Spare As String = "") As Integer
Purpose: Read internal PLU entry parameters using barcode as search criteria. If no PLU entry has the barcode, LastEERR is set to Error 12 (inexistent data).
Native command: 4273
4274 to 4294 native fiscal commands do not exist.
Public Function opReadMaintenanceCounter
(ByVal CounterType As
enum_EPS_MAINTENANCE_COUNTER
Optional ByVal ResetCounter As Boolean =
False) As Integer
Purpose: Read maintenance counters.
Native command: 4295
4296 to 4299 native fiscal commands do not exist.
Public Function opMemoryDump (Reserved obsolete method)
(ByVal MemoryType As enum_EPS_MEMORY_DUMP
ByVal InitAddress As String
ByVal BytesToRead As Integer) As Integer
Purpose: Was used by Epson.
Native command: 4300
9001 native fiscal command does not exist.
9002 native fiscal command is subject to NDA.
Public Function exportMFMPRContentToFile
(ByVal ExportDataSource As Integer
ByVal FileFormat As Integer
ByVal OutputType As Integer
ByVal ExportMode As
enum_EPS_EXPORT_MODE
ByVal StartZReportNumber As Integer, ByVal EndZReportNumber As Integer
ByVal DDStart As Integer, ByVal MMStart As Integer, ByVal YYStart As Integer
ByVal DDEnd As Integer, ByVal MMEnd As Integer, ByVal YYEnd As Integer
ByVal NotUsed As String
Optional ByVal Spare As String = "") As Integer
Purpose: Export content from MPR (fiscal memory) to USB pen drive. See Communication Protocol document for full details.
Native command: 9003
Public Function progNatura
(ByVal NumNatura As Integer
ByVal NaturaPrintSymbol As String
ByVal NaturaDesc As String
NaturaTXSymbol As String) As Integer
Purpose: Program officially released new zero rated VAT natures. Natures must only be programmed and used if they have been officially published by the tax authorities. Daily takings XML files will be rejected in full if unofficial nature codes are present.
Native command: 9004
9005 and 9006 native fiscal commands do not exist.
9007 native fiscal command is progCAAECertificateURL.
9008 native fiscal command is downloadCAAECertificate.
9009 native fiscal command has no associated method.
9010 and 9011 native fiscal commands are subject to NDA.
Public Function progHistoricalVATConfiguration
(ByVal Index As Integer
ByVal dateDD As Integer, ByVal dateMM As Integer, ByVal dateYYYY As Integer
ByVal departmentOffsetMode As String
ByVal personalisedOffsetMultiple As Integer) As Integer
Purpose: Program historical VAT table used with automatic commercial void documents whenever the reference document was emitted with a VAT rate that has subsequently changed following a government decree. See Communication Protocol document.
Native command: 9012
Public Function progAutoZReportEmissionTime (displaced by progAutoZReportEmissionTimeExt)
(ByVal AutoZReportEnabled As Boolean
ByVal PrintX01FinancialReport As Boolean
ByVal timeHH As Integer, ByVal timeMM As Integer) As Integer
Purpose: Enable or disable automatic Z report emission. See Communication Protocol document for time periods to avoid.
Native command: 9013
Public Function progAutoZReportEmissionTimeExt
(ByVal AutoZReportMode As Integer
ByVal PrintX01FinancialReport As Boolean
ByVal timeHH As Integer, ByVal timeMM As Integer) As Integer
Purpose: Enable or disable automatic Z report emission plus set the mode. See Communication Protocol document for time periods to avoid.
Native command: 9013
9014 and 9015 native fiscal commands are subject to NDA.
Public Function archiveRejectedFiles (displaced by archiveRejectedFilesByType)
() As Integer
Purpose: Move daily takings Z report files from rifiutati folder to the archivio-rifiutati folder.
Native command: 9016
Public Function archiveRejectedFilesByType
(ByVal FolderType As enum_EPS_ARCHIVE_FOLDER
Optional ByVal Spare As String = "") As Integer
Purpose: Move files from rifiutati folder to the archivio-rifiutati folder. Indicate folder type (daily takings Z reports, lottery or E Receipt).
Native command: 9016
9017 and 9018 native fiscal commands do not exist.
Public Function progLotteryMessage
(ByVal Index As Integer
ByVal PrintMode As
enum_EPS_LOTTERY_MESSAGE_PRINTING
ByVal Description As String
Optional ByVal Spare As String = "") As Integer
Purpose: Up to five static optional lottery description lines can be programmed but there is no current legal requirement to print these lines. Please contact Epson regarding the exact wording to use.
Native command: 9019
Public Function exportContentToFile
(ByVal ExportDestination As
enum_EPS_EXPORT_DESTINATION
ByVal ExportDataSource As Integer
ByVal DDStart As Integer, ByVal MMStart As Integer, ByVal YYYYStart As Integer
ByVal DDEnd As Integer, ByVal MMEnd As Integer, ByVal YYYYEnd As Integer
ByVal StartZReportNumber As Integer, ByVal EndZReportNumber As Integer
ByVal StartFiscalDocumentNumber As Integer, ByVal EndFiscalDocumentNumber As
Integer
ByVal NotUsed As String
Optional ByVal Spare As String = "") As Integer
Purpose: Export multiple content to either USB pen drive or SD card.
Native command: 9020
9021 native fiscal command has no associated method.
9022 native fiscal command is progURL and progURLAuth
9023 and 9024 native fiscal commands do not exist.
Public Function moveFile
(ByVal Direction As
enum_EPS_MOVE_FILE_DIRECTION
ByVal Filename As String
Optional ByVal Spare As String = "") As Integer
Purpose: Move file from rifiutati (rejected) folder to sending (da-inviare) folder or vice-versa. Wildcards (*) are not supported.
Native command: 9025
9026 to 9201 native fiscal commands do not exist.
9202 native fiscal command is subject to NDA.
9203 native fiscal command does not exist.
Public Function readNatura
(ByVal NumNatura As Integer) As Integer
Purpose: Read specific nature parameters.
Native command: 9204
Public Function checkDocumentRefundVoidStatus
(ByVal DocumentType As Integer
ByVal RTFiscalSerialNumber11 As String
ByVal dateDD As Integer, ByVal dateMM As Integer, ByVal dateYYYY As Integer
ByVal FiscalDocumentNumber As Integer
ByVal ZReportNumber As Integer) As Integer
Purpose: Check if a previously emitted document can be refunded or voided.
Native command: 9205
9206 native fiscal command does not exist.
9207 native fiscal command is readCAAECertificateURL.
9208 native fiscal command does not exist.
9209 native fiscal command has no associated method.
9210 native fiscal command is subject to NDA.
9211 native fiscal command does not exist.
Public Function readHistoricalVATConfiguration
(ByVal Index As Integer) As Integer
Purpose: Read historical VAT table used with automatic commercial void documents whenever the reference document was emitted with a VAT rate that has subsequently changed following a government decree.
Native command: 9212
Public Function readAutoZReportEmissionTime
() As Integer
Purpose: Check whether automatic Z report emission is enabled, plus read the mode and the time.
Native command: 9213
9214 native fiscal command is subject to NDA.
9215 and 9216 native fiscal commands do not exist.
Public Function readZReportTaxAuthorityReply
(ByVal ZReportNumber As Integer) As Integer
Purpose: Read Z report transmission reply.
Native command: 9217
Public Function searchAndReadLotteryDocStatus
(ByVal TillId As String
ByVal ZReportNumber As Integer
ByVal FiscalDocumentNumber As Integer
ByVal dateDD As Integer, ByVal dateMM As Integer, ByVal dateYY As Integer
ByVal DocumentType As
enum_EPS_LOTTERY_SEARCH_READ_DOCUMENT_TYPE
Optional ByVal Spare As String = "") As Integer
Purpose: Ascertain the status of a single national lottery commercial document. Can also be used to search for erroneous emissions (DocumentType = 1). See Communication Protocol document.
Native command: 9218
Public Function readLotteryMessage
(ByVal Index As Integer
Optional ByVal Spare As String = "") As Integer
Purpose: Read one of the five static optional lottery description lines. There is no current legal requirement to print these lines. Please contact Epson regarding the exact wording to use.
Native command: 9219
9220 and 9221 native fiscal commands do not exist.
9222 is readURL and readURLAuth.
9223 and 9224 native fiscal commands are subject to NDA.
9225 native fiscal command does not exist.
Public Function readEReceiptDocStatus
(ByVal TillId As String
ByVal ZReportNumber As Integer
ByVal FiscalDocumentNumber As Integer
ByVal dateDD As Integer, ByVal dateMM As Integer, ByVal dateYY As Integer
ByVal DocumentType As Integer
Optional ByVal Spare As String = "") As Integer
Purpose: Ascertain the status of a single E-Receipt commercial document. See Communication Protocol document.
Native command: 9226
The following are special RT methods.
Public Function setRTServiceEvent
(ByVal NumIndexInterventionFunction As Integer
ByVal AuthorisedTechCF As String. ByVal LabTaxCode As String, ByVal
RetailerTaxCode As String
ByVal dateDD As Integer, ByVal dateMM As Integer, ByVal dateYYYY As Integer
ByVal timeHH As Integer, ByVal timeMM As Integer, ByVal timeSS As Integer
ByVal InterventionDescription As String) As Integer
Purpose: Used with RT service events (interventions). ExtendedLicenseRT or ExtendedRTLicense must be set otherwise OP_ERR_EXTENDEDRTLICENSENOTFOUND is returned. Further details subject to NDA.
Public Function progCAAECertificateURL
(ByVal CAAECertificateURL As String)
Purpose: Program URL from where to download the CA AE transmission certificate (different from RT device certificate). Necessary whenever the tax authority releases new certificate variants or if the certificate has expired. ExtendedLicenseRT or ExtendedRTLicense must be set otherwise OP_ERR_EXTENDEDRTLICENSENOTFOUND is returned. This programming can also be carried out via the unified progURL method.
Native command: 9007
Public Function downloadCAAECertificate
(ByVal Password As Integer)
Purpose: Activate download of the CA AE transmission certificate from URL indicated in progCAAECertificateURL or progURL (different from RT device certificate). Necessary whenever the tax authority releases new certificate variants or if the certificate has expired. ExtendedLicenseRT or ExtendedRTLicense must be set otherwise OP_ERR_EXTENDEDRTLICENSENOTFOUND is returned.
Native command: 9008
Public Function setFirmwareUpgradeURL
(ByVal firmwareURLFileType As Integer
ByVal firmwareURL As String)
Purpose: ExtendedLicenseRT or ExtendedRTLicense must be set otherwise OP_ERR_EXTENDEDRTLICENSENOTFOUND is returned. Further details subject to NDA.
Public Function beginLoadFirmware
(ByVal codiceFiscaleTecnico As String
ByVal partitaIVALaboratorio As String
ByVal UserID As String
ByVal Password As String
ByVal firmwareOriginType As Integer
Optional ByVal Spare As String = " ") As Integer
Purpose: ExtendedLicenseRT or ExtendedRTLicense must be set otherwise OP_ERR_EXTENDEDRTLICENSENOTFOUND is returned. Further details subject to NDA.
Public Function progDeviceCertificateURL
(ByVal DeviceCertificateURL As String
Optional ByVal Spare
As String = "") As Integer
Purpose: ExtendedLicenseRT or ExtendedRTLicense must be set otherwise OP_ERR_EXTENDEDRTLICENSENOTFOUND is returned. Further details subject to NDA.
Public Function downloadDeviceCertificate
(ByVal Password As Long
Optional ByVal Spare As String =
"") As Integer
Purpose: ExtendedLicenseRT or ExtendedRTLicense must be set otherwise OP_ERR_EXTENDEDRTLICENSENOTFOUND is returned. Further details subject to NDA.
Public Function progURL
(ByVal Index As enum_EPS_URL_TYPE
ByVal URL As String
Optional ByVal Spare As String = "") As Integer
Purpose: Program one of eight URL strings. ExtendedLicenseRT or ExtendedRTLicense must be set otherwise OP_ERR_EXTENDEDRTLICENSENOTFOUND is returned.
Native command: 9022
Public Function progURLAuth
(ByVal Index As
enum_EPS_URL_AUTH_TYPE
ByVal Username As String
ByVal Password As String
Optional ByVal Spare As String = "") As Integer
Purpose: Program one of eight URL strings. ExtendedLicenseRT or ExtendedRTLicense must be set otherwise OP_ERR_EXTENDEDRTLICENSENOTFOUND is returned.
Native command: 9022
Public Function readRTServiceEventRecord
(ByVal NumIndexInterventionFunction As Integer
NumSequenceRecord As Integer) As Integer
Purpose: ExtendedLicenseRT or ExtendedRTLicense must be set otherwise OP_ERR_EXTENDEDRTLICENSENOTFOUND is returned. Further details subject to NDA.
Public Function readCAAECertificateURL
()
Purpose: Read URL from where to download the CA AE transmission certificate (different from RT device certificate). Necessary whenever the tax authority releases new certificate variants or if the certificate has expired. ExtendedLicenseRT or ExtendedRTLicense must be set otherwise OP_ERR_EXTENDEDRTLICENSENOTFOUND is returned. This request can also be carried out via the unified readURL method.
Native command: 9207
Public Function readFirmwareUpgradeURL
(ByVal firmwareURLFileType) As Integer
Purpose: ExtendedLicenseRT or ExtendedRTLicense must be set otherwise OP_ERR_EXTENDEDRTLICENSENOTFOUND is returned. Further details subject to NDA.
Public Function readDeviceCertificateURL
(Optional ByVal Spare As String = "") As Integer
Purpose: ExtendedLicenseRT or ExtendedRTLicense must be set otherwise OP_ERR_EXTENDEDRTLICENSENOTFOUND is returned. Further details subject to NDA.
Public Function readURL
(ByVal Index As enum_EPS_URL_TYPE
Optional ByVal Spare As String = "") As Integer
Purpose: Reads one of eight URL strings. ExtendedLicenseRT or ExtendedRTLicense must be set otherwise OP_ERR_EXTENDEDRTLICENSENOTFOUND is returned.
Native command: 9222
Public Function readURLAuth
(ByVal Index As
enum_EPS_URL_AUTH_TYPE
Optional ByVal Spare As String = "") As Integer
Purpose: Reads one of eight username password string pairs. ExtendedLicenseRT or ExtendedRTLicense must be set otherwise OP_ERR_EXTENDEDRTLICENSENOTFOUND is returned.
Native command: 9222
Used with the box office tickets function. Known as biglietto spettacolo or titolo d'accesso in Italy. It has nothing to do with ticket (voucher) payments. All the following box office methods are subject to NDA. ExtendedLicenseTicketing ExtendedTicketingLicense must be set otherwise OP_ERR_EXTENDEDTICKETINGLICENSENOTFOUND is returned. Further information available on request.
Public Function opTActiveTicketMode
(ByVal RandomNumber As Integer
ByVal Keyword As Integer) As Integer
Public Function opTOpenTicket
(ByVal RandomNumber As Integer
ByVal Keyword As Integer) As Integer
Public Function opTPrintTicket
(ByVal RandomNumber As Integer
ByVal Keyword As Integer
ByVal TypePrint As Integer
ByVal FontRow As Integer
ByVal RowToPrint As String) As Integer
Public Function opTCloseTicket
(ByVal RandomNumber As Integer
ByVal Keyword As Integer) As Integer
Public Function opTDeactiveTicketMode
(ByVal RandomNumber As Integer
ByVal Keyword As Integer) As Integer
Public Function opTCancelTicket
(ByVal RandomNumber As Integer
ByVal Keyword As Integer) As Integer
Public Function DirectIO
(ByVal InputString As String) As Integer
Purpose: Send native command and parameters to printer. Allows the use of new fiscal printer commands when no method is yet available or existing commands that have been extended. The string should contain the command (H1 and H2) and associated parameters. EpsonFp2 automatically manages the STX, ETX and CHK etc. frame fields.
Native command: N/A
Public Function opActivateESCPOSCommand (Method subject to NDA - Please contact Epson for details).
(ByVal OperatorCode As Integer
ByVal LenCommands As Long
ByVal NotUsed As Boolean
ByVal Extra As String) As Integer
Purpose: ExtendedLicenseGraphic or ExtendedGraphicLicense must be set otherwise OP_ERR_EXTENDEDGRAPHICLICENSENOTFOUND is returned.
Public Function progLotteryParticipationCriteria (Method subject to NDA - Please contact Epson for details).
(ByVal dateDD As Integer, ByVal dateMM As Integer, ByVal
dateYY As Integer
ByVal lotteryThresholdAmount As Currency
ByVal cashPaymentLotteryRule As Integer
ByVal chequePaymentLotteryRule As Integer
ByVal electronicPaymentLotteryRule As Integer
ByVal ticketPaymentLotteryRule As Integer
ByVal notPaidLotteryRule As Integer
ByVal paymentDiscountLotteryRule As Integer
ByVal PersonalTaxCodeLotteryRule As Integer
ByVal BusinessTaxCodeLotteryRule As Integer
Optional ByVal Spare As String = "") As Integer
Purpose: ExtendedLicenseLottery or ExtendedLotteryLicense must be set otherwise OP_ERR_EXTENDEDLOTTERYLICENSENOTFOUND is returned.
Public Function readLotteryParticipationCriteria (Method subject to NDA - Please contact Epson for details).
(ByVal requestType As String
Optional ByVal Spare As String = "") As Integer
Purpose: ExtendedLicenseLottery or ExtendedLotteryLicense must be set otherwise OP_ERR_EXTENDEDLOTTERYLICENSENOTFOUND is returned.
Public Function activateManageFWUpdateAndRegistration (Method subject to NDA - Please contact Epson for details)
(ByVal codiceFiscaleTecnico As String
ByVal PartitaIVALaboratorio As String
ByVal UserID As String
ByVal Password As String
ByVal FirmwareOriginType As
enum_EPS_FIRMWARE_REPOSITORY_LOCATION
ByVal RequestedFrameFormat As String
ByVal RequestedFunction As
enum_EPS_FIRMWARE_UP_REGISTRATION_FUNCTION
ByVal FirmwareAuthCode As String
ByVal RequestedFirmwareVersion As String
ByVal RequestedFirmwareBuildNum As Integer
Optional ByVal Spare As String = "") As Integer
Purpose: ExtendedLicenseFWReg or ExtendedFWRegLicense must be set otherwise OP_ERR_EXTENDEDFWREGLICENSENOTFOUND is returned.
Public Function readFirmwareRegistrationKey (Method subject to NDA - Please contact Epson for details)
(ByVal Index As Integer
Optional ByVal Spare As String = "") As Integer
Purpose: ExtendedLicenseFWReg or ExtendedFWRegLicense must be set otherwise OP_ERR_EXTENDEDFWREGLICENSENOTFOUND is returned.
Public Function readFirmwareRegistrationStatus (Method subject to NDA - Please contact Epson for details)
(ByVal Index As Integer
ByVal SubIndex As Integer
Optional ByVal Spare As String = "") As Integer
Purpose: ExtendedLicenseFWReg or ExtendedFWRegLicense must be set otherwise OP_ERR_EXTENDEDFWREGLICENSENOTFOUND is returned.
Public Function opProgLogoGrafico
(ByVal FullFilePath As String) As Integer
Purpose: Send file to printer whilst printer is awaiting ESC/POS or bmp file binary data. This method can only be used if COMM_Modality= EPS_SERIAL_COMM. Can be a graphic file or any other ESC/POS data. Not recommended as sends one byte at a time. Use OutputStr instead (subject to NDA).
Native command: N/A
Public Function OutputStr (Method subject to NDA - Please contact Epson for details)
(ByVal OutputSt As String) As Integer
Public Function opProgMatricolaFiscale
(ByVal OperatorCode As Integer)
ByVal MatricolaFiscale As String) As Integer
Purpose: ExtendedLicenseProgramming or ExtendedProgrammingLicense must be set otherwise OP_ERR_EXTENDEDPROGRAMMINGLICENSENOTFOUND is returned
Public Function progForcedPaperWidth58
(ByVal Password As String) As Integer
Purpose: ExtendedLicenseProgramming or ExtendedProgrammingLicense must be set otherwise OP_ERR_EXTENDEDPROGRAMMINGLICENSENOTFOUND is returned.
Public Function readForcedPaperWidth58
() As Integer
Fiscal Protocol Method Groupings
The following groupings can be used to understand which methods to utilise. The four digit reference is the fiscal protocol native command. Obsolete or displaced methods are not included.
Commercial Document Emission (Documento Commerciale)
Commercial Document Sale, Void (Storno), Modifier and Adjustment (Discount and Surcharge) Operations
Payments and Cash Management
Foreign Currency Payments and Cash Management
For information only as multiple currencies are usually handled by retail applications nowadays.
Subtotal
Management Document Emission (Documento Gestionale)
Invoice Emission (Fatture)
Free invoices are no longer supported in fiscal firmware.
Additional Text (Fiscal/Non-fiscal/Display) and Barcode / QR Code Printing
Electronic Journal (DGFE / MPD) and Fiscal Memory (MF / MPR)
X Reports
Z Reports
Edit and Set
Read
Ethernet and Email
Others
Public Function opClientServerMode
() As Integer
Purpose: Was used to instruct EpsonFp2 to await a message from the fiscal printer.
Native command: N/A
Public Sub CommunicationTest ()
Purpose: Was used to test serial port opening. Does not perform any
function except write a tracelog entry (if enabled).
Because fiscal protocol methods are listed in fiscal command numerical order, obsolete Italian fiscal protocol, obsolete International fiscal protocol and displaced methods are included in the main list.
Obsolete method arguments are not listed. Displaced methods are not mentioned. Arguments are listed in alphabetical order.
Associated method: progEFTPOSConfiguration
Native command: 4031
Size: 1 byte
Type/Enumerator: enum_EPS_EFTPOS_ACT_DEACT_MODE
Range 0 to 2:
0 = EFTPOS_OFF = Off
1 = EFTPOS_ON_SETEFI = SETEFI
2 = EFTPOS_ON_INGENICO = Ingenico protocol 17
Description: Activates or deactivates EFT-POS function plus indicates mode
Associated method: AdditionalFiscalDocumentHeader
Native command: 1078
Size: 1 byte
Type/Enumerator: enumEPS_ADDITIONAL_FISCAL_DOCUMENT_HEADER_LOCATION
Range: 5 to 6
5 = EPS_BEFORE_LOGO = Before retailer per-programmed header
6 = EPS_AFTER_LOGO = Client details inserted after retailer pre-programmed header
Description: Relevant to fiscal documents (invoices). Please note that type 5 lines will not be printed unless SET 25 "RIGHE INIZIO FATTURA" parameter value is greater than zero
Associated methods: opValMinusLight, PrintRecAjustment, PrintRecAdjustment, PrintRecItemAdjustment and PrintRecSubtotalAdjustment
Native command: 1083
Size: 9 bytes
Type/Enumerator: Currency
Range: 0.01 to 9999999.99
Description. Discount or surcharge amount in Commercial Documents or Invoices
Associated methods: opValMinusLight, PrintRecAjustment, PrintRecAdjustment, PrintRecItemAdjustment and PrintRecSubtotalAdjustment
Native command: 1083
Size: 2 bytes
Type/Enumerator: Integer
Range: 0 to 3, 5 to 8 or 10 to 12:
Description: Discount or surcharge type in Commercial Documents or Invoices or modifier type in Commercial Documents. Not all methods support all types. For example, PrintRecSubtotalAdjustment method has no department argument so it should only be used with types 1, 2, 6 or 7
Associated methods: CashIncoming, CashOutcoming, opPaymentLight, PrintRecTotal, authorizeSales and sendElectronicPayOfflineTransDetails
Native commands: 1031, 1032, 1084 and 1108
Size: 9 bytes
Type/Enumerator: Currency
Range: 0 to 9999999.99
Description: Used with payment, cash in and cash out transactions and EFT-POS
Associated method: progATECOConfiguration
Native command: 4037
Size: 6 bytes
Type/Enumerator: String (in case letters will be used in the future)
Description: Retailer ATECO code
Associated methods: opProgRepartoEsteso and SetDepartmentExt
Native command: 4002
Size: 2 bytes
Type/Enumerator: Integer
Range: 0 to 3
0 = No ATECO handling
1 to 3 = ATECO group 1 to 3. RT Server 1 to 2.
Description: Program department 's ATECO mode
Associated method: progAutoZReportEmissionTimeExt
Native command: 9013
Size: 1 byte
Type/Enumerator: Integer
Range: 0 to 2:
0 = Do not perform an automatic Z report
1 = Perform an automatic Z report in all cases.
2 = Perform an automatic Z report only if the printer is in the inactive period condition (periodo inattivo)
Description: As above
Associated method: progBackgroundProgramConfiguration
Native command: 4034
Size: 1 byte
Type/Enumerator: Boolean
Range: 0 to 1:
0 = False = Background program disabled
1 = True = Background program enabled
Description: As above
Associated method: progBackgroundProgramConfiguration
Native command: 4034
Size: Max 64 bytes
Type/Enumerator: String
Description: Filename. Padding with spaces is not necessary
Associated methods: opPrintBarCodeExtended, PrintBarcode, opProgPLUTable, SetPLU, opReadPLUTableByBarcode and GetPLUByBarcode
Native commands: 1075, 4003 and 4273
Size: Depends on the chosen barcode type. Max 40 bytes with PLUs and 256 bytes with opPrintBarCodeExtended and PrintBarcode.
Type/Enumerator: String
Description: PLU associated barcode or for printing
Associated method: PrintBarcode
Native command: 1075
Size: 2 bytes
Type/Enumerator: Integer
Range: 0 to 6 and 65 to 78
Description: Specifies the barcode type. See Communication Protocol document for full details
Associated method: soundBuzzer
Native command: 1145
Size: 2 bytes
Type/Enumerator: Integer
Range: 1 to 99
Description: As above
Associated method: soundBuzzer
Native command: 1145
Size: 4 bytes
Type/Enumerator: Integer
Range: 20 to 9999 Hz
Description: As above
Associated method: soundBuzzer
Native command: 1145
Size: 3 bytes
Type/Enumerator: Integer
Range: 0 to 999:
0 = Continuous
1 to 999 = Length expressed in 10 mS units
Description: As above
Associated method: PrintRecBusinessTaxCode
Other details same as PartitaIVA
Associated method: PrintRecBusinessTaxId
Other details same as PartitaIVA
Associated method: progCAAECertificateURL
Native command: 9007
Size. Max 256 characters
Type/Enumerator: String
Description: URL string (Internet link). Padding with spaces is not necessary
Associated methods: SetCategory and ReadCategory
Native commands: 4008 and 4208
Size: 2 bytes
Type/Enumerator: Integer
Range: 1 to 10
Description: As above
Associated method: opCodFiscale
Native command: 1061
Size: 16 bytes
Type/Enumerator: String
Description: Sets customer personal fiscal code (codice fiscale) on Commercial Document in progress.
Associated method: opCodLotteria
Native command: 1135
Size: 16 bytes
Type/Enumerator: String
Description: National Lottery code. Padding with spaces is not necessary
Associated methods: opProgOpr and SetOperatorParameters
Native command: 4013
Size: 4 bytes
Type/Enumerator: Integer
Range: 0 to 9999
Description: Optional operator password
Associated methods: opXTotPLUGior, opXTotPLUPer, opReadTotItemAmountPLU, opZTotPLUGior, opZTotPLUPer, opResetTotItemAmountPLU, opProgPLUTable, SetPLU, opProgDirectPLUKey, opReadPLUTable and GetPLU
Native commands: 2004, 2010, 2015, 3004, 3009, 3019, 4003, 4012 and 4203
Size: 4 bytes
Type/Enumerator: Integer
Range: 0 to 1000:
0 = All PLUs (opXTotPLUGior, opXTotPLUPer, opZTotPLUGior and opZTotPLUPer methods only)
1 to 1000 - Specific PLU entry
Description: Internal PLU database management commands
Associated method: progEFTPOSConfiguration
Native command: 4031
Size: 1 byte
Type/Enumerator: Integer
Range: 0 to 1:
0 = Serial RS-232
1 = TCP/IP
Description: As above
Associated methods: opProgConf, SetConfiguration, SetConfigurazion, opReadConf, GetConfiguration and GetConfigurazion
Native commands: 4015 and 4215
Size: 2 bytes
Type/Enumerator: Integer
Range: 1 to 99 (1 to 29 operative as of the date of this document)
Description: See Communication Protocol document for configuration table
Associated methods: opProgConf, SetConfiguration and SetConfigurazion
Native commands: 4015 and 4215
Size: 3 bytes
Type/Enumerator: Integer
Range: 0 to 999 but values depend on ConfIdx parameter value
Description: See Communication Protocol document for configuration table
Associated method: opTestNetworkConnectivity
Native command: 4020
Size: 1 byte
Type/Enumerator: enum_EPS_CONNECTIVITY_TEST_REQUESTED
Range: 1 to 3:
1 = DEFAULT_GATEWAY = Default gateway ping test
2 = DNS_SERVER = Primary DNS ping test
3 = AGENZIA_ENTRATE_SERVER = Check tax authority connectivity including certificate verification
Description: Performs one of three network connectivity tests
Associated method: opReadMaintenanceCounter
Native command: 4295
Size: 2 bytes
Type/Enumerator: enum_EPS_MAINTENANCE_COUNTER
Range: 1 to 4 (FP-90 III RT only) or 10:
1 = ROW = Number of printed lines
2 = THERMAL_HEAD = Number of print head activations
3 = NUMBER_OF_CUT = Number of paper cutter activations
4 = PRINTING_TIME = Cumulative print duration (hours)
10 = PAPER_OR_PAPER_COVER_STATE= Paper / paper cover state
Description: Printer maintenance counters
Associated methods: progWebServerConfigurationExt2
Native commands: 4034
Size: Up to 64 bytes
Type/Enumerator: String
Description: CORS origin URL. Set whenever a web application is not hosted on the printer and browser therefore runs in Cross Domain mode. The URL must include the http or https prefix (e.g. https://www.mywebsite.com)
Associated methods: opContanteEntrateVal, opContanteUsciteVal, opContanteVal, opAssegnoEntrateVal, opAssegnoUsciteVal and opAssegnoVal
Native commands: 1033 to 1035 and 1041 to 1043
Size: 9 bytes
Type/Enumerator: Currency
Range: 0 to 9999999.99
Description: Foreign currency payment amount or cash in/cash out amount
Associated method: opProgValuta
Native command: 4006
Size: 15 bytes
Type/Enumerator: Double
Range: 0 to 999999.999999999 (six whole numbers and nine decimals)
Description: Used to configure foreign currency exchange rate
Associated methods: opContanteEntrateVal, opContanteUsciteVal, opContanteVal, opAssegnoEntrateVal, opAssegnoUsciteVal, opReadTotaleFinanziarioEntrateCont, opReadTotaleFinanziarioUsciteCont, opReadTotaleFinanziarioContantiVal, opReadTotaleFinanziarioEntrateAssegni, opReadTotaleFinanziarioUsciteAssegni, opReadTotaleFinanziarioAssegni, opAssegnoVal, opProgValuta and opReadValuta
Native commands: 1033 to 1035, 1041 to 1043, 2050, 2051, 4006 and 4206
Size: 1 or 2 bytes depending on command
Type/Enumerator: Integer
Range: 0 to 6:
0 = Euro
1 to 6 = Foreign currency
Description: For programming/reading Foreign currency and payments
Associated methods: opMsgVisoreCortesia and DisplayText
Native command: 1062
Size: 2 bytes
Type/Enumerator: Integer
Range: 0 to 40:
0 to 20 (no cursor). 0 is used if optional argument is not passed
21 to 40 lower line cursor position
Description: As above
Associated method: SetEReceiptCustomerDetails
Native command: 1132
Size: 2 bytes
Type/Enumerator: enum_EPS_EREC_CUSTOMER_ID_TYPE
Range: 0 to 5
Description: Indicates the type of E-Receipt customer
Associated method: SetEReceiptCustomerDetails
Native command: 1132
Size: Max 256 bytes
Type/Enumerator: String
Description: Customer ID reference, e-mail address or telephone number
Associated method: opPrintQRCode
Native command: 1075
Size: 1 byte
Type/Enumerator: Integer
Range: 0 to 9:
0 to 8 = Alphanumeric
9 = Binary
Description: Indicates if QR code string should be interpreted as alphanumerical or binary. See Communication Protocol document for binary representation used
Associated methods: sendElectronicPayOfflineTransDetails, readEmissionModeAndEReceiptTransmissionStatus, readLotteryQueueAndTransmissionStatus, opProgDataOra, SetDate, opProgDatePeriodicalCheck, progInstantLotteryActivationDate, progDeferredVATTable, progDeferredVATTableExt, progHistoricalVATConfiguration, checkDocumentRefundVoidStatus and searchAndReadLotteryDocStatus
Native commands: 1108, 1131, 1134, 4001, 4028, 4040, 4055, 9012, 9205 and 9218
Size: 2 bytes
Type/Enumerator: Integer
Range: 1 to 31
Description: Used in many commands to pass the day of the month in a specific date
Associated methods: sendElectronicPayOfflineTransDetails, readEmissionModeAndEReceiptTransmissionStatus, readLotteryQueueAndTransmissionStatus, opProgDataOra, SetDate, opProgDatePeriodicalCheck, progInstantLotteryActivationDate, progDeferredVATTable, progDeferredVATTableExt, progHistoricalVATConfiguration, checkDocumentRefundVoidStatus and searchAndReadLotteryDocStatus
Native commands: 1108, 1131, 1134, 4001, 4028, 4040, 4055, 9012, 9205 and 9218
Size: 2 bytes
Type/Enumerator: Integer
Range: 1 to 12
Description: Used in many commands to pass the month in a specific date
Associated methods: sendElectronicPayOfflineTransDetails, readEmissionModeAndEReceiptTransmissionStatus, readLotteryQueueAndTransmissionStatus, progInstantLotteryActivationDate and searchAndReadLotteryDocStatus
Native commands: 1108, 1131, 1134, 4040 and 9218
Size: 2 bytes
Type/Enumerator: Integer
Range: 0 to 9999 - If value >= 2000, 2000 is subtracted.
Description: Passes the year in a specific date
Associated methods: opProgDataOra, SetDate, opProgDatePeriodicalCheck, progDeferredVATTable, progDeferredVATTableExt, progHistoricalVATConfiguration and checkDocumentRefundVoidStatus
Native commands: 4001, 4028, 4055, 9012 and 9205
Size: 2 or 4 bytes
Type/Enumerator: Integer
Range: 0 to 9999 - Two least significant bytes passed to printer except for progHistoricalVATConfiguration and checkDocumentRefundVoidStatus (2000 is also added if necessary).
Description: Used in many commands to pass the year in a specific date
Associated methods: opZFDate, PrintFMReportByDate, opZSommaSFDate, PrintFMReportSummingByDate, opZDGFEDate, opReadDGFEDate, opReadDGFEDate2, QueryContent, opZDGFEDate2, Get_PrintEJData, exportMFMPRContentToFile and exportContentToFile
Native commands: 3013, 3014, 3099, 3101, 3103, 9003 and 9020
Size: 2 bytes
Type/Enumerator: Integer
Range: 1 to 31
Description: Used in many commands to pass end day in a date range
Associated method: progDeviceDataNotificationConfiguration
Native command: 4034
Size: 64 bytes
Type/Enumerator: String
Description: As above
Associated method: progDeviceDataNotificationConfiguration
Native command: 4034
Size: 3 bytes
Type/Enumerator: Integer
Range: 1 to 255
Description: Please refer to Communication Protocol, Manuale Operatore and RRJ SDK material
Associated method: progDeviceDataNotificationConfiguration
Native command: 4034
Size: 64 bytes
Type/Enumerator: String
Description: Please refer to Communication Protocol, Manuale Operatore and RRJ SDK material
Associated method: progDeviceDataNotificationConfiguration
Native command: 4034
Size: 3 bytes
Type/Enumerator: Integer
Range: 1 to 255
Description: Please refer to Communication Protocol, Manuale Operatore and RRJ SDK material
Associated methods: opZFDate PrintFMReportByDate, opZSommaSFDate, PrintFMReportSummingByDate, opZDGFENumPro, opZDGFEDate, opReadDGFENumPro, opReadDGFEDate, opReadDGFEDate2, QueryContent, opZDGFEDate2, Get_PrintEJData, opReadDGFEByNumbers, QueryContentByNumbers, opZDGFEByNumbers, Get_PrintEJDataByNumbers, exportMFMPRContentToFile and exportContentToFile
Native commands: 3013, 3014, 3098, 3099, 3100, 3101, 3103, 3104, 9003 and 9020
Size: 2 bytes
Type/Enumerator: Integer
Range: 1 to 31
Description: Used in many commands to pass start day in a date range or day in a document range. See Communication Protocol document for full details
Associated methods: opRepartoLight, PrintRecItem, opRepartoResoLight, PrintRecRefund, opRepartoStornoLight, PrintRecVoidItem, PrintRecItemVoid, opValMinusLight, PrintRecAjustment, PrintRecAdjustment, PrintRecItemAdjustment, opRepartoModificatoreLight, PrintRecModifier, opXTotRepGior, opXTotRepPer, opReadTotItemAmountRepartoPLU, opReadTotaleFinanziarioReparto, opReadTotaleFinanziarioRepartoAcconti, opReadTotaleFinanziarioRepartoBuoniMonouso, opReadTotaleFinanziarioRepartoOmaggi, opReadTotaleFinanziarioRepartoResi, opReadTotaleFinanziarioRepartoAnnulli, opProgReparto, SetDepartment, opProgRepartoEsteso, SetDepartmentExt, opProgPLUTable, SetPLU, opReadReparto and GetDepartment
Native commands: 1080, 1081, 1082, 1083, 1090, 2003, 2009, 2014, 2050, 2051, 4002, 4003 and 4202
Size: 2 bytes
Type/Enumerator: Integer
Range: 0 to 99:
0 (all departments) with opXTotRepGior and opXTotRepPer
0 (deactivate PLU) with opProgPLUTable and SetPLU
1 to 99 - All associated methods
Description: Specifies the department number or zero for special meaning
Associated methods: opProgRepartoEsteso and SetDepartmentExt
Native command: 4002
Size: 2 bytes
Type/Enumerator: enum_EPS_DEPT_MODE
Range: 0 to 1:
0 = DEP_NORMAL = Normal mode
1 = DEP_NO_DISCOUNT_SURCHARGE = Ignored / inhibited for discounts and surcharges
Description: Specifies the department mode
Associated method: progHistoricalVATConfiguration
Native command: 9012
Size: 1 byte
Type/Enumerator: String
Range:
0 (default)
R (programmable via personalisedOffsetMultiple argument)
Description: Specifies the department offset mode
Associated methods: opValMinusLight and progLotteryMessage
Native commands: 1083 and 9019
Size: Depends on method:
opValMinusLight - Max 38 bytes
progLotteryMessage - Max 46 bytes
Type/Enumerator: String
Description: Describes discount or surcharge or programs lottery message line
Associated methods: opProgReparto, SetDepartment, opProgRepartoEsteso, SetDepartmentExt, opProgPLUTable, SetPLU, SetCategory, opProgCredCC, opProgTicket, opProgOpr, SetOperatorParameters and opProgContanteConDesc
Native commands: 4002, 4003, 4007, 4008, 4010, 4013 and 4053
Size Max: 20 bytes. If exceeded, the string is truncated (only the first 20 bytes will be sent to the printer)
Type/Enumerator: String
Description: Specifies description up to 20 bytes
Associated methods: opRepartoLight, PrintRecItem, opRepartoResoLight, PrintRecRefund, opRepartoStornoLight, PrintRecVoidItem, PrintRecItemVoid, PrintRecAjustment, PrintRecAdjustment, PrintRecItemAdjustment, PrintRecSubtotalAdjustment, opPaymentLight, PrintRecTotal, opRepartoModificatoreLight and PrintRecModifier
Native commands: 1080, 1081, 1082, 1083, 1084 and 1090
Size: Historically max 32 characters but now 38 (37 for invoices). For binary compatibility reasons, the name cannot be changed to Description38.
Type/Enumerator: String
Description: Specifies description up to 38 bytes
Associated method: SendDocumentByEmail
Native command: 1146
Size: 2 bytes
Type/Enumerator: Integer
Range: 0 to 2:
0 = Address specified in method call
1 = Fiscal pre-programmed notification address used as recipient
2 = Warning pre-programmed notification address used as recipient
Description: Specifies e-mail recipient
Associated method: opProgValuta
Native command: 4006
Size: 2 bytes
Type/Enumerator: String
Description: Used to configure foreign currency short description label
Associated method: moveFile
Native command: 9025
Size. 2 bytes
Type/Enumerator: enum_EPS_MOVE_FILE_DIRECTION
Range: 0 to 1
Description: File move direction
Associated methods: opMsgVisoreCortesia and DisplayText
Native command: 1062
Size: 1 byte
Type/Enumerator: Integer
Range: 0 to 5
0 - Instant message (this value is used if optional argument is not passed)
1 and 2: Obsolete values
3, 4 or 5: Program timeout standby message. Used in conjunction with SET 15/13 SPEGNIMENTO VISORE option "m" (opProgConf / SetConfiguration / SetConfigurazion - See Communication Protocol document)
Description: Specifies whether message is instant or regards programming of timeout standby display message
Associated method: SetDocumentEmissionMode
Native command: 1133
Size: 2 bytes
Type/Enumerator: enum_EPS_DOC_EMISSION_TYPES
Range: 0 to 2
Description: One of three emission options
Associated method: SetDocumentEmissionMode
Native command: 1133
Size: 2 bytes
Type/Enumerator: enum_EPS_DOC_EMISSION_VALIDITY
Range: 1 to 2
Description: Indicates whether the enum_EPS_DOC_EMISSION_TYPES is for the next document emission or for all subsequent emissions
Associated method: SendDocumentByEmail
Native command: 1146
Size: 2 bytes
Type/Enumerator: Integer
Range: Currently fixed at 0
Description: See above
Associated methods: checkDocumentRefundVoidStatus, searchAndReadLotteryDocStatus and readEReceiptDocStatus
Native commands: 9205, 9218 and 9226
Size: 1 byte (checkDocumentRefundVoidStatus) or 2 bytes (searchAndReadLotteryDocStatus and readEReceiptDocStatus)
Type/Enumerator: Integer (checkDocumentRefundVoidStatus and readEReceiptDocStatus) or enum_EPS_LOTTERY_SEARCH_READ_DOCUMENT_TYPE (searchAndReadLotteryDocStatus)
Range (checkDocumentRefundVoidStatus): 1 to 2:
1 = Check if refundable
2 = Check if voidable
Range (searchAndReadLotteryDocStatus): 0 to 1:
0 = LOTTERY_READ_ALL = All lottery docs
1 = LOTTERY_SEARCH_ERRONEOUS = First erroneous lottery doc
Range (readEReceiptDocStatus): Not used. Set to 0.
Description: See Communication Protocol document
Associated methods: QueryContent and QueryContentByNumbers
Native commands: 3103 and 3104
Size: Maximum permissible operating system full path name. Not related to fiscal command.
Type/Enumerator: String
Description: Path of file where MPD (EJ) data is to be saved
Associated method: SendDocumentByEmail
Native command: 1146
Size: Max 64 bytes
Type/Enumerator: String
Description: Recipient e-mail address. Only valid if destAddressSelection argument = 0
Associated methods: progEmailConfiguration and readEmailConfiguration
Native commands: 4032 and 4232
Size: 3 bytes
Type/Enumerator: Integer
Range: 1 to 11 and 21 to 26
1 = SMTP server type (fixed smtp value)
2 = SMTP server DNS name or TCP/IP address
3 = SMTP port number
4 = SMTP username
5 = SMTP password
6 = Options (2 bytes)
7 = Mail From (must not be blank)
8 = Recipient e-mail address for fiscal content and invoices
9 = Recipient e-mail address for event notifications
10 = Document Format (0=Doc, 1=Txt or 2=BMP)
11 = EHLO hostname (must not be blank)
21 to 26 = For future use
Description: See Communication Protocol document "H1=4; H2=032 – SET E-MAIL PARAMETERS" for full details
Associated method: progEmailConfiguration
Native command: 4032
Size: Max 64 bytes (EpsonFp2 handles padding)
Type/Enumerator: String
See emailParameter and Communication Protocol document "H1=4; H2=032 – SET E-MAIL PARAMETERS" for full details
Associated method: SendDocumentByEmail
Native command: 1146
Size: 1 byte
Type/Enumerator: Integer
Range 0 to 1:
0 = Do not send e-mail
1 = Send e-mail
Description: Activates or deactivates e-mail sending
Associated method: exportContentToFile
Native command: 9020
Size: 4 bytes
Type: Integer
Range: 1 to 9999
Description: Specifies last document number in range
Associated methods: opReadDGFEByNumbers, QueryContentByNumbers, opZDGFEByNumbers and Get_PrintEJDataByNumbers
Native command: 3104
Size: 4 bytes
Type/Enumerator: Integer
Range: 1 to 9999
Description: Specifies last document number in range
Associated methods: exportMFMPRContentToFile and exportContentToFile
Native commands: 9003 and 9020
Size: 4 bytes
Type/Enumerator: Integer
Range: 1 to 3653
Description: Specifies last Z report number in range
Associated methods: GetLastErrorDescription and FPError event
Native commands: N/A
Size: 2 bytes
Type/Enumerator: Long
Range: 1 to 42 as of the date of this document
Description: Error code generated by the printer. Only valid if ErrorLevel equals -1. Also used with opProgLogoGrafico. See Erroneous Return Values Table and Printer Errors Table
Associated methods: GetLastErrorDescription and FPError event
Native commands: N/A
Size: 2 bytes
Type/Enumerator: Integer
Range: -1 and 1 to 23
Description: Error code in method return value. -1 indicates error generated by the printer (except opProgLogoGrafico). 1 to 23 indicates error generated by EpsonFp2. See Erroneous Return Values Table and Printer Errors Table
Associated method: opPrintQRCode
Native command: 1075
Type/Enumerator: Integer
Range: 0 to 3:
0 = Low
1 = Medium low
2 = Medium high
3 = High
Description: Specifies QR code error correction level
Associated methods: exportMFMPRContentToFile and exportContentToFile
Native commands: 9003 and 9020
Size: 1 byte (exportMFMPRContentToFile) or 2 bytes (exportContentToFile)
Type/Enumerator: Integer
Range: Depends on method:
exportMFMPRContentToFile: Fixed at 0
exportContentToFile: 0 to 41
Description: Specifies content source type for export. See Communication Protocol document for full details
Associated method: exportContentToFile
Native command: 9020
Size: 1 byte
Type/Enumerator: enum_EPS_EXPORT_DESTINATION
Range: 0 to 1:
0 = EXPORT_TO_USB_PEN_DRIVE
1 = EXPORT_TO_SD_CARD
Description: Specifies export destination media
Associated method: exportMFMPRContentToFile
Native command: 9003
Size: 1 byte
Type/Enumerator: enum_EPS_EXPORT_MODE
Range: 0 to 1:
0 = EXPORT_BY_Z_REPORT_NUMBER
1 = EXPORT_BY_DATE
Description: Specifies export sort criteria
Associated method: exportMFMPRContentToFile
Native command: 9003
Size: 1 byte
Type/Enumerator: Integer
Range: Fixed at zero (XML AE)
Description: Specifies export file format
Associated method: moveFile
Native command: 9025
Size: Max 256 bytes
Type/Enumerator: String
Description: Specifies filename of file move operation
Associated methods: opReadDGFENumPro, opReadDGFEDate, opReadDGFEDate2, Get_PrintEJData, opReadDGFEByNumbers and Get_PrintEJDataByNumbers
Native commands: 3100, 3101, 3103 and 3104
Size: 1 byte
Type/Enumerator: Boolean
Range: 0 to 1:
0 = False = Set with all subsequent MPD (EJ) read requests allowing sequential extraction of lines from dataset
1 = True = Set with initial MPD (EJ) read request. Indicates the first EJ row in dataset
Description: Set to True at the start of a reading routine and then False thereafter
Associated methods: checkDocumentRefundVoidStatus and searchAndReadLotteryDocStatus
Native commands: 9205 and 9218
Size: 4 bytes
Type/Enumerator: Integer
Range: 1 to 9999
Description: Commercial document number
Associated methods: opProgFlag, SetFlags, opReadFlag and GetFlags
Native commands: 4014 and 4214
Size: 2 bytes
Type/Enumerator: Integer
Range: 1 to 99 (1 to 68 operative as of the date of this document).
Description: See Communication Protocol document for flag table
Associated methods: opProgFlag and SetFlags
Native command: 4014
Size: 1 digits
Type/Enumerator: Integer (effectively a Boolean usage)
Range: 0 to 1
Description: See Communication Protocol document for flag table
Associated method: archiveRejectedFilesByType
Native command: 9016
Size: 1 byte
Type/Enumerator: enum_EPS_ARCHIVE_FOLDER
Range 0 to 2:
0 = ARCHIVE_Z_REPORTS = Daily takings Z reports
1 = ARCHIVE_LOTTERY_FILES = Lottery files
2 = ARCHIVE_E_RECEIPT_FILES = E-Receipt files
Description: Archive daily takings Z reports, lottery or E-Receipt rejected folder
Associated method: progFPMateUpdateConfiguration
Native command: 4034
Size: 1 byte
Type/Enumerator: Boolean
Range 0 to 1:
0 = False - Load original Fpmate bundled with firmware
1 = True - Load Fpmate from fiscal board flash memory (previously uploaded via upload.cgi).
Description: Enable or disable updated fpmate.cgi service
Associated method: opProgLogoGrafico
Native command: N/A
Size: Maximum permissible operating system full path name. Not related to fiscal command.
Type/Enumerator: String
Description: Path to where graphic logo file resides
Associated methods: opProgReparto, SetDepartment, opProgRepartoEsteso and SetDepartmentExt
Native command: 4002
Size: 2 bytes
Type/Enumerator: Integer
Range: 0 to 10
Description: Product group when configuring departments
Associated method: progGraphicFileConfiguration
Native command: 4034
Size: Variable
Type/Enumerator: enum_EPS_GRAPHIC_FILE_MODE
Range: See enumerator
Description: Programs graphic file mode. When set to GRAPHIC_FILE_FOR_NVRAM, logoIndex should be set from 1 to 9
Associated method: SocketIsOpen
Native command: N/A
Size: Variable
Type/Enumerator: Long
Range: Variable
Description: Passed as a reference. Set to socket handle or INVALID_SOCKET. Value is only set if communication settings are NOT programmed with EpsonFp2Config tool
Associated methods (text): opProgRigaInt, SetHeaderLine, opReadRigaInt and GetHeaderLine
Associated methods (font): opProgTipoRigaInt, SetHeaderFont, opReadTipoRigaInt and GetHeaderFont
Native commands (text): 3016 and 3216
Native commands (font): 4016 and 4216
Size: 1 byte (font) or 2 bytes (text)
Type/Enumerator: Integer
Range (text):
1 to16: Programming and reading
98: Print a sample
99: Confirm the programmed header
Range (font):
1 to 9: Programming and reading
Description: Retail header line number for text and font programming and reading
Associated methods: opPrintBarCodeExtended and PrintBarcode
Native command: 1075
Size: 3 bytes
Type/Enumerator: Integer
Range: 1 to 255
Description: Specifies barcode height in dots
Associated method: opPrintQRCode
Native command: 1075
Size: 3 bytes
Type/Enumerator: Integer
Range: 0 to 2:
0 = Left
1 = Centred
2 = Right
Description: As above
Associated methods: opPrintBarCodeExtended and PrintBarcode
Native command: 1075
Size: 1 byte
Type/Enumerator: Integer
Range: 0 to 3:
0 = No HRI print
1 = Print HRI above the barcode
2 = Print HRI below the barcode
3 = Print HRI above and below the barcode
Description: Specifies human readable barcode representation position or if absent
Associated methods: opPrintBarCodeExtended and PrintBarcode
Native command: 1075
Size: 1 byte
Type/Enumerator: Integer
Range: 0 to 1:
0 = Font A
1 = Font B
Description: Specifies human readable barcode representation font
Associated methods: opContanteRecCredito and opProgContanteConDescPredefinito
Native commands: 1030, 1031, 1032 and 4009
Size: 9 bytes
Type/Enumerator: Currency
Amount range: 0 to 9999999.99:
0 to 9999999.99: opProgContanteConDescPredefinito only
0.01 to 9999999.99 - All
Cash payment limit handling range (when :NContante = 7):
0 = Operator can override
0.01 = Operator must choose alternate non-cash payment method
Description: Specifies amount or cash payment limit mode
Associated methods: opAssegnoRecCredito opAssegnoEntrate and opAssegnoUscite
Native commands: 1038, 1039 and 1040
Size: 9 bytes
Type/Enumerator: Currency
Range: 0.01 to 9999999.99
Description: Cheque amount
Associated methods: readMPDFileSystemPartitionDetails, GetDailyData, GetHistoricData, GetData, progATECOConfiguration, progOrManageAccessControl, readATECOConfiguration, readAccessControlConfiguration, progHistoricalVATConfiguration, progLotteryMessage, progURL, progURLAuth, readHistoricalVATConfiguration, readLotteryMessage, readURL and readURLAuth
Native commands: 1136, 2050, 2051, 4037, 4038, 4237, 4238, 9012, 9019, 9022, 9212, 9219 and 9222
Size: 1 byte (readMPDFileSystemPartitionDetails progHistoricalVATConfiguration readHistoricalVATConfiguration).2 bytes all others
Type/Enumerator: Depends on method:
Range: Depends on method:
readMPDFileSystemPartitionDetails: 2 (Fiscal partition) or 3 (User partition)
GetDailyData, GetHistoricData, GetData: See Daily/Historical Totalisers Table
progATECOConfiguration and readATECOConfiguration: 1 to 3 or 1 to 2 (RT Server). See ATECOIndex
progOrManageAccessControl: 1 to 7. See enum_EPS_SET_MANAGE_ACCESS_CONTROL_FUNCTION
readAccessControlConfiguration: 4, 5, 20 or 21. See enum_EPS_READ_ACCESS_CONTROL_FUNCTION
progHistoricalVATConfiguration and readHistoricalVATConfiguration: 1 to 4
progLotteryMessage and readLotteryMessage: 1 to 5
progURLAuth and readURLAuth: 58 to 59
Associated methods: opPaymentLight and PrintRecTotal
Native command: 1084
Size: 2 bytes
Type/Enumerator: Integer
Range: 0 to99
Description: Payment index or special meaning. See 1-084 command in Communication Protocol document for range and full details
Associated method: DirectIO
Native command: N/A
Type/Enumerator: String
Range: Variable
Description: H1, H2 and DATA fiscal command fields. See Communication Protocol document for specific command details
Associated methods: progIntelligentConfiguration and readIntelligentConfiguration
Native commands: 4034 and 4234
Size: 2 bytes
Type/Enumerator: Integer
Range 1 to 10:
1 = Web server
2 = PHP
3 = Samba
4 = Webapp mem type
5 = Graphic file
6 = Fpmate CGI update
7 = Web application
8 = Background program
9 = Receipt JSON
10 = Device data notification (DDN)
Description: See Communication Protocol document and Fiscal Printer Intelligent Features Guide for specific category details
Associated methods: progIntelligentConfiguration and readIntelligentConfiguration
Native commands: 4034 and 4234
Size: 2 bytes
Type/Enumerator: Integer
Range Depends on intelligentCategory value.
Description: See Communication Protocol document and Fiscal Printer Intelligent Features Guide for complete descriptions
Associated method: progIntelligentConfiguration
Native command: 4034
Size: Depends on intelligentCategory and intelligentIndex values. Max 64 bytes
Type/Enumerator: String
Range Depends on intelligentCategory and intelligentIndex values.
Description: See Communication Protocol document and Fiscal Printer Intelligent Features Guide for complete descriptions
Associated methods: opFattura, PrintInvoice, BeginDirectInvoice and SetInvoiceParametersExt
Native commands: 1052, 1089 and 4025
Size: 4/5 bytes
Type/Enumerator: Integer: SetInvoiceParametersExt or Long: All others
Range: Depends on command:
opFattura, PrintInvoice and BeginDirectInvoice: 0 to 99999 where 0 means invoice number managed by the printer
SetInvoiceParametersExt: 1 to 9999. Zero not valid
Description: Specify sequential invoice number or zero if managed by the printer
Associated method: SetInvoiceParametersExt
Native command: 4025
Size: Max 10 bytes
Type/Enumerator: String
Description: See above
Associated method: SetInvoiceParametersExt
Native command: 4025
Size: 1 byte
Type/Enumerator: Integer
Range 0 to 2:
0 = No prefix or suffix
1 = Prefix enabled
2 = Suffix enabled
Description: See above
Associated method: progLanConfiguration
Native command: 4019
Size 1 byte
Type/Enumerator: Integer
Range 0 to 1:
0 = IPv4
1 = IPv6 (currently not supported)
Description: TCP/IP version. Set to zero
Associated methods: progLanConfiguration and readLanConfiguration
Native commands: 4019 and 4219
Size: 2 bytes
Type/Enumerator: Integer
Range 1 to 7, 9, 11 to 12, 21 to 26, 31 to 37, 41 to 42 and 99:
1 = IP Address - 15 bytes. Must contain 12 digits inserting zeroes if necessary with three dot separators (e.g. 123.001.002.003)
2 = Subnet mask
3 = Default Gateway
4 = Proxy Server (for future use)
5 = Primary DNS
6 = Secondary DNS
7 = Wired / Wi-Fi / RNDIS selection
9 = LAN Options
11 = MAC Address
12 = TCP Port Number (immutable)
21 = Wi-Fi SSID
22 = Wi-Fi Authentication mode
23 = Wi-Fi Encryption type
24 = Wi-Fi WPA-PSK
25 = Wi-Fi Network Type
26 = Wi-Fi Channel
31 = DHCP client on / off
32 to 37 = Data supplied by DHCP server (readLanConfiguration only and valid only when DHCP is on)
41 = 802.1X
42 = Hostname
99 = Parameter(s) activation (progLanConfiguration only)
Description: See Communication Protocol document for full details
Associated method: progLanConfiguration
Native command: 4019
Size: Max 64 bytes. EpsonFp2 automatically pads the value before transmitting to printer
Type/Enumerator: String
Description: See Communication Protocol document for full details
Associated method: progGraphicFileConfiguration
Native command: 4034
Size: 1 byte
Type/Enumerator: Integer
Range: 1 to 9
Description: NVRAM logo index
Associated method: PrintRecLotteryCode
Other details same as CodiceLotteria
Associated method: PrintRecLotteryId
Other details same as CodiceLotteria
Associated methods: opProgReparto, SetDepartment, opProgRepartoEsteso and SetDepartmentExt
Native command: 4002
Size: Max 2 bytes
Type/Enumerator: String
Description: Programs invoice unit of measure for the specific department
Associated methods: opZFDate, PrintFMReportByDate, opZSommaSFDate, PrintFMReportSummingByDate, opZDGFEDate, opReadDGFEDate, opReadDGFEDate2, QueryContent, opZDGFEDate2, Get_PrintEJData, exportMFMPRContentToFile and exportContentToFile
Native commands: 3013, 3014, 3099, 3101, 3103, 9003 and 9020
Size: 2 bytes
Type/Enumerator: Integer
Range: 1 to 12
Description: Used in many commands to pass end month in a date range
Associated methods: opZFDate, PrintFMReportByDate, opZSommaSFDate, PrintFMReportSummingByDate, opZDGFENumPro, opZDGFEDate, opReadDGFENumPro, opReadDGFEDate, opReadDGFEDate2, QueryContent, opZDGFEDate2, Get_PrintEJData, opReadDGFEByNumbers, QueryContentByNumbers, opZDGFEByNumbers, Get_PrintEJDataByNumbers, exportMFMPRContentToFile and exportContentToFile
Native commands: 3013, 3014, 3098, 3099, 3100, 3101, 3103, 3104, 9003 and 9020
Size: 2 bytes
Type/Enumerator: Integer
Range: 1 to 12
Description: Used in many commands to pass either the start month in a date range or the month in a document range. See Communication Protocol document for full details
Associated methods: opRepartoModificatoreLight and PrintRecModifier
Native command: 1090
Size: 2 bytes
Type/Enumerator: enum_EPS_MODIFIER_TYPE
Range 0 to 2:
0 = MOD_ACCONTO = Deposit
1 = MOD_OMAGGIO = Free of charge
2 = MOD_BUONO_MONOUSO = Single use voucher
Description: Specifies type of modifier operation to perform
Associated method: progNatura
Native command: 9004
Size: Max 40 bytes
Type/Enumerator: String
Description: Specifies description used when printing Commercial Documents
Associated method: progNatura
Native command: 9004
Size: Max 2 bytes
Type/Enumerator: String
Description: Specifies the two-character exempt symbol code. For example NS, ES etc
Associated method: progNatura
Native command: 9004
Size: Max five bytes but is usually two
Type/Enumerator: String
Description: Specifies the transmission symbol code. For example N2, N4 etc
Associated methods: opReadTotaleFinanziarioCredCC , opProgCredCC and opReadCredCC
Native commands: 2050, 2051, 4007 and 4207
Type/Enumerator: Integer
Range 1 to 10 (0 is obsolete):
1 to 10 = Credit card number
Description: Specified the credit card number. Used with totalisers, programming and reading
Associated methods: opReadTotaleFinanziarioContantiConDesc, opProgContanteConDescPredefinito, opProgContanteConDesc, opReadContanteConDescrizionePredefinito and opReadContDesc
Native commands: 2050, 2051, 4009, 4053, 4209 and 4253
Type: Integer
Range: 1 to 7 - Depends on method:
All: 1 to 5 = Cash with description or cash key ID number
opProgContanteConDescPredefinito and opReadContanteConDescrizionePredefinito: 6 = Cash limit amount
opProgContanteConDescPredefinito and opReadContanteConDescrizionePredefinito: 7 = Cash limit mode
Description: Specifies one of five CONTANTE CON DESCRIZIONE indexes (cash with description) or CONTANTE SET 09 keys. Also used for cash payment limit programming
Associated method: opReadTotaleFinanziarioNonRiscossiByType
Native commands: 2050 and 2051
Size: 2 bytes
Type/Enumerator: enum_EPS_NOT_PAID_COUNTER_TYPE
Range: 73 to 78:
73 = GOODS_AND_SERVICES = Beni e servizi
74 = GOODS_ONLY = Beni
75 = SERVICES_ONLY = Servizi
76 = INVOICES_BASED_ON_DOC_COMM = Invoices based on commercial document (fattura su documento)
77 = DIRECT_RT_INVOICES = Fattura su RT - For future use
78 = SSN_PHARMACY = Farmacia
Description: Specifies not paid payment counter when reading totalisers
Associated methods: exportMFMPRContentToFile and exportContentToFile
Native commands: 9003 and 9020
Size: exportMFMPRContentToFile: 4 bytes or exportContentToFile: 8 bytes
Type/Enumerator: String
Description: Not currently used. If argument is blank with exportMFMPRContentToFile method, 0000 is sent to the printer. If blank with exportContentToFile method, 00000000 is sent to the printer
Associated methods: opProgDirectPLUKey and opReadDirectPLUKey
Native commands: 4012 and 4212
Size: 2 bytes
Type/Enumerator: Integer
Range: 1 to 70
Description: Specifies key function number when programming and reading PLU entry association
Associated methods: opProgTicket and opReadTicket
Native commands: 4010 and 4210
Size: 2 bytes
Type/Enumerator: Integer
Range: 1 to10
Description: Specifies ticket (luncheon voucher) index number when programming and reading
Associated methods: GetDailyData, GetHistoricData and GetData
Native commands: 2050 and 2051
Size: 2 bytes
Type/Enumerator: Integer
Range: 0 to 99
Description: Indicates the sub index such as department number or VAT group depending on the value of Index. See Number column in Daily/Historical Totalisers Table
Associated method: progEFTPOSConfiguration
Native command: 4031
Size: 1 byte
Type/Enumerator: Integer
Range: 2 to 9
Description: Specifies number of payment slip copies when emitting commercial documents via the keyboard
Associated method: opNonCalcola
Native command: 1048
Size: 1 byte
Type/Enumerator: Long
Range: 0 to 999999999
Description: Prints a # prefixed whole number on the commercial document as free text (not computed). Automatically adds thousand separators
Associated methods: progNatura and readNatura
Native commands: 9004 and 9204
Size: 2 bytes
Type/Enumerator: Integer
Range: Depends on method:
progNatura: 15 to 18
readNatura: 0 and 10 to 18
Description: Specifies index when programming and reading natures
Associated methods: Get_PrintEJData and Get_PrintEJDataByNumbers
Native commands: 3103 and 3104
Size: 1 byte
Type/Enumerator: enumTipologiaRichiestaDGFE
Range: 0 to 1:
0 = DGFE_PRINT = Print content
1 = DGFE_READ = Read content
Description: Specifies whether to read or print content from the MPD (EJ)
Associated methods: Too many to list
Native commands: Too many to list
Size: 2 digits
Type/Enumerator: Integer
Range: 1 to 12 or 51 to 62 (50 offset in some special cases)
Description: Specifies the operator number. Must be passed and within range even if the operator function is not activated. When the 50 offset option is applied, the active operator number is the value - 50 but transactions with a quantity of exactly 1 are interpreted by the fiscal firmware in a special way. Without the offset, the quantity line is omitted whenever the quantity value is exactly 1. By adding the 50 offset, the quantity line is still printed even if 1. This rule only applies to sales, refunds and corrections (Storni). See Communication Protocol document for full details
Associated method: exportMFMPRContentToFile
Native command: 9003
Size: 1 byte
Type/Enumerator: Integer
Range: Fixed at 0 (USB pen drive)
Description: As above
Associated method: SetPaperCutMode
Native command: 1137
Size: 1 byte
Type/Enumerator: Integer
Range: 0 to 1:
0 = Cut disabled
1 = Cut enabled
Description: Controls paper cutter in certain conditions. See Communication Protocol document for full details
Associated method: progOrManageAccessControl
Native command: 4038
Size: Variable. Max 100 bytes
Type/Enumerator: String
Range: Depends on Index - enum_EPS_SET_MANAGE_ACCESS_CONTROL_FUNCTION
1 = SET_PASSWORD = Set password up to 40 bytes
2 = LOGIN = Up to 40 bytes
3 = LOGOUT, 6 = TEST_EMAIL and 7 = ACTIVATE_PASSWORD_RECOVERY = N/A
4 = SET_SESSION_TIMEOUT_DURATION_MINS = 2 bytes (00 to 99 minutes)
5 = SET_EMAIL_DEST_ADDRESS = E-mail address up to 100 bytes
Description: Program local access parameters or manage local access function
Associated method: opPartitaIVA
Native command: 1060
Size: 11 bytes
Type/Enumerator: String
Description: Pre-loads VAT number into printer memory for commercial document in progress. 11 characters excluding IT prefix
Associated methods: downloadCAAECertificate and progURLAuth
Native commands: 9008 and 9022
Size (depends on method):
downloadCAAECertificate: 4 bytes
progURLAuth: Max 128 bytes
Type/Enumerator: String
Description: Specifies the password. See Communication Protocol document
Associated methods: opProgOpr and SetOperatorParameters
Native command: 4013
Size: 4 bytes
Type/Enumerator: Single
Range 0.00 to 99.99
Description: Specifies operator commission percentage
Associated methods: See Daily/Historical Totalisers Table
Native commands: 2050 and 2051. Field is not present in fiscal printer command. The value of this argument changes the specific fiscal command as indicated below.
Size: 1 byte
Type/Enumerator: enumEPS_PERIODO
Range: 1 to 2:
1 = EPS_GIORNALIERO = Daily data (2050)
2 = EPS_PERIODICO = Historical / periodical data (2051)
Description: Indicates one of two totaliser time periods
Associated method: progHistoricalVATConfiguration
Native command: 9012
Size: 1 byte
Type/Enumerator: Integer
Range: 0 to 9
Description: See Communication Protocol document
Associated method: PrintRecPersonalTaxCode
Other details same as CodiceFiscale
Associated method: PrintRecPersonalTaxId
Other details same as CodiceFiscale
Associated method: progPHPConfiguration
Native command: 4034
Size: 1 byte
Type/Enumerator: Boolean
Range:
False 0 = PHP disabled
True 1 = PHP enabled
Description: See above
Associated method: progPHPConfiguration
Native command: 4034
Size: Max 64 bytes
Type/Enumerator: String
Description: Name of automatic script file
Associated method: progPHPConfiguration
Native command: 4034
Size: 1 byte
Type/Enumerator: enum_EPS_PHP_SCRIPT_TYPE
Range: 0 to 4:
0 = PHP_NO_SCRIPT = Automatic script disabled
1 = PHP_AUTO_SCRIPT_AWAIT_COUPON_REPLY = Automatic script launched after payment
2 = PHP_AUTO_SCRIPT_NO_AWAIT_COUPON_REPLY = Automatic script launched at print-out closure
3 = PHP_BACKGROUND_SCRIPT = The script is launched in background
4 = PHP_AUTO_SCRIPT_AFTER_Z_REPORT = Automatic script launched after fiscal daily closure
Description: Activates and deactivates PHP script plus sets the mode
Associated methods: opPrintBarCodeExtended and PrintBarcode
Native command: 1075
Size: 3 bytes
Type/Enumerator: Integer
Range: 0 to 512 and 900 to 902:
0 to 512: Left indent
900: Left aligned
901: Centred
902 Right aligned
Description: Set barcode horizontal alignment
Associated method: progEFTPOSConfiguration
Native command: 4031
Size: 15 bytes
Type/Enumerator: String
Description: Specifies POS terminal TCP/IP address in IPv4 format. Must contain 12 digits inserting zeroes if necessary with three dot separators (e.g. 123.001.002.003)
Associated method: progEFTPOSConfiguration
Native command: 4031
Size: 4 bytes
Type/Enumerator: Long
Range: 1 to 9999. TCP Ports from 10000 to 99999 are supported by the fiscal printer but can only be programmed or read via the keyboard.
Description: Specifies POS terminal TCP/IP port number
Associated methods: EFTPOSDailyClosure and progEFTPOSConfiguration
Native commands: 1139 and 4031
Size: 8 bytes
Type/Enumerator: Long
Range: 0 to 99999999
Description: As above
Associated methods: opRepartoLight, PrintRecItem, opRepartoResoLight, PrintRecRefund, opRepartoStornoLight, PrintRecVoidItem, PrintRecItemVoid, opRepartoModificatoreLight and PrintRecModifier
Native commands: 1080, 1081, 1082 and 1090
Size: 9 bytes
Type/Enumerator: Currency
Range: Depends on method and mode:
opRepartoModificatoreLight / PrintRecModifier: Amount from 0.01 to 9999999.99
opRepartoLight / PrintRecItem and normal sale: Unit price from 0 to 9999999.99
opRepartoLight / PrintRecItem and weighing scales sale: Price per kilo from 0.01 to 9999999.99
Other methods: Unit price from 0 to 9999999.99
Description: Specifies the unit price, price per kilo or modifier amount
Associated methods: opProgReparto, SetDepartment, opProgRepartoEsteso, SetDepartmentExt, opProgPLUTable, SetPLU
Native commands: 4002 and 4003
Size: 4 or 9 bytes
Type/Enumerator: Currency
Range: Depends on method and mode:
opProgPLUTable / SetPLU and Price2: Normal PLU: Unit price from 0 to 9999999.99
opProgPLUTable / SetPLU and Price2: Weighing scales PLU: Tare from 0 to 99.99 (corresponds with 0 to 9999 grams)
All other cases: Unit price - 0 to 9999999.99
Description: Specifies the department or PLU unit price or tare
Associated methods: opProgReparto, SetDepartment, opProgRepartoEsteso and SetDepartmentExt
Native command: 4002
Size: 9 bytes
Type/Enumerator: Currency
Range: 0 to 9999999.99
Description: Specifies department's transaction price limit (quantity times unit price). Zero deactivates the function
Associated method: progEFTPOSConfiguration
Native command: 4031
Size: 1 byte
Type/Enumerator: Integer
Range: 0 to 1:
0 = POS terminal printer
1 = Epson fiscal printer
Description: Select print-out device for electronic payment receipt when emitting commercial documents via the keyboard
Associated method: SetInvoiceParametersExt
Native command: 4025
Size: 1 byte
Type/Enumerator: Boolean
0 = False - Do not print retail header and client lines in invoices
1 = True - Print retail header and client lines in invoices
Description: Activates and deactivates retail header and client lines in invoices. When opProgConf is used with ConfIdx = 17, the number of retail header lines to print can be set (default 5). The number of client lines is fixed at 5. Was also used with obsolete personalised fiscal receipts (ricevute fiscali) for retail header only
Associated method: progLotteryMessage
Native command: 9019
Size: 1 byte
Type/Enumerator: enum_EPS_LOTTERY_MESSAGE_PRINTING
Range: 0 to 1:
0 = LOTTERY_MESSAGE_LINE_NOT_PRINTED
1 = LOTTERY_MESSAGE_LINE_PRINTED
Description: See Communication Protocol document for details
Associated methods: opProgReparto, SetDepartment, opProgRepartoEsteso and SetDepartmentExt
Native command: 4002
Size: 2 bytes
Type/Enumerator: Integer
Range: 0 to 10
Description: Specifies department's print group. Zero deactivates the function
Associated method: progAutoZReportEmissionTimeExt
Native command: 9013
Size: 1 byte
Type/Enumerator: Boolean
Range:
0 = False = Do not include X-01 financial report in automatic Z report
1 = True = Include X-01 financial report in automatic Z report
Description: Choose whether or not to include X-01 financial report in automatic Z report
Associated methods: opProgPS2Key and SetPS2Key
Native command: 4029
Size: 3 bytes
Type/Enumerator: Integer
Range: 0 to 999:
0 to 996 = Specific function. As of the date of this document, the highest function is 272.
997 and 998 = Reserved
999 = No function
Description: Specifies keyboard mapping to function (linked to a specific keyboard key)
Associated methods: opProgPS2Key, SetPS2Key, opReadPS2Key and ReadPS2Key
Native commands: 4029 and 4229
Size: 3 bytes
Type/Enumerator: Integer
Range: 0 to 255
Description: Specifies the scan code linked to a specific keyboard key when programming and reading
Associated method: opPrintQRCode
Native command: 1075
Size: Max 256 bytes
Type/Enumerator: String
Description: Specifies QR code data (alphanumeric or binary representation). The maximum length also depends on the paper width, chosen QR code size and error correction level
Associated method: opPrintQRCode
Native command: 1075
Size: 2 bytes
Type/Enumerator: Integer
Range: 91 to 92:
91 = QR code type 1
92 = QR code type 2
Description: Specifies QR code type. Epson recommends type 2 (92) as it is more compatible with Smartphones
Associated methods: opRepartoLight, PrintRecItem, opRepartoResoLight, PrintRecRefund, opRepartoStornoLight, PrintRecVoidItem and PrintRecItemVoid
Native commands: 1080, 1081 and 1082
Size: 4 or 7 bytes
Type/Enumerator: Single
Range: Depends on method and mode:
opRepartoLight / PrintRecItem and normal sale: Quantity from 0.001 to 9999.999
opRepartoLight / PrintRecItem and weighing scales sale: Tare from 0 to 99.99 (corresponds with 0 to 9999 grams)
All others: Quantity from 0.001 to 9999.999
Description: Specifies the unit price or tare
Associated method: progReceiptJSONConfiguration
Native command: 4034
Size: 1 byte
Type/Enumerator: Boolean
Range 0 to 1:
0 = False - Do not save JSON file
1 = True - Save JSON file
Description: Enable or disable JSON file
Associated methods: opReadDGFEDate2, QueryContent, opZDGFEDate2, Get_PrintEJData, opReadDGFEByNumbers, QueryContentByNumbers, opZDGFEByNumbers and Get_PrintEJDataByNumbers
Native commands: 3103 and 3104
Size: 1 byte
Type/Enumerator: enumTipologiaScontrinoDGFE
Range: 0 to 5:
0 = DGFE_ALL = All
1 = DGFE_ONLY_FISCAL = Commercial documents
2 = DGFE_ONLY_INVOICES = Invoices
3 = DGFE_ONLY_ACCESS_TICKET = Box office tickets
4 = DGFE_ONLY_CREDIT_NOTE = Credit notes (obsolete)
5 = DGFE_ONLY_Z_REPORT = Z reports (obsolete)
Description: Specifies MPD (EJ) content to print or read
Associated methods: EFTPOSDailyClosure and EFTPOSGetCurrentTotal
Native command: 1139
Size: 8 bytes
Type/Enumerator: Long
Range: 0 to 99999999
Description: Not related to printer fiscal serial number. Usually zero
Associated methods: readEmissionModeAndEReceiptTransmissionStatus and readLotteryQueueAndTransmissionStatus
Native commands: 1131 and 1134
Size: 2 bytes
Type/Enumerator: String
Range: Depends on method:
readEmissionModeAndEReceiptTransmissionStatus: Fixed - Set to "00"
readLotteryQueueAndTransmissionStatus: "00" (Deferred lottery documents
and refund/void Instant lottery documents) or "01" (Instant lottery status)
Description: As above
Associated methods: opXTotOprGior, opXTotOprPer, opReadTotaleOperatori, opReadTotaleFinanziarioOperatori, opZTotOprGior and opZTotOprPer
Native commands: 2006, 2012, 2050, 2051, 3006 and 3011
Size: 2 bytes
Type/Enumerator: Integer
Range (opReadTotaleFinanziarioOperatori): 1 to 12
Range (other methods): 0 to 12:
0 = All operators
1 to 12 = Specific operator
Description: Specifies operator number or zero for all operators
Associated method: opReadMaintenanceCounter
Native command: 4295
Size: 1 byte
Type/Enumerator: Boolean
Range: 0 to 1:
0 = False = Read only
1 = True = Read and zero the counter
Description: Specifies whether or not to reset the maintenance counter. No significance if CounterType = 10 - PAPER_OR_PAPER_COVER_STATE (enum_EPS_MAINTENANCE_COUNTER)
Associated methods: opDatiSNoFisc, PrintRecNormal, PrintNormal, opAddRowDesc, SetInvoiceCustomerHeaderLine, AdditionalFiscalDocumentHeader, PrintRecText, PrintRecMessage, opProgTipoRigaInt and SetHeaderFont
Native commands: 1064, 1078 and 4016
Size: 1 byte
Type/Enumerator: Integer
Range: 1 to 4:
1 = Normal
2 = Bold
3 = Double height
4 = Double height and bold
Description: Specifies character font. Not all commands support multiple fonts. See Communication protocol document for full details
Associated methods: opAddRowDesc, SetInvoiceCustomerHeaderLine, AdditionalFiscalDocumentHeader, PrintRecText, PrintRecMessage and ReadPrinterRecMessage
Native commands: 1078 and 1278
Size: 2 bytes
Type/Enumerator: Integer
Range (ReadPrinterRecMessage): 1 to 99
Range (All others): Variable:
1 to 9 for type 1 additional headers
1 to 99 for type 2 trailer lines
0 or 1 to 99 for type 3 additional trailer lines. 0 is used to erase all additional trailer static lines (whenever SET 14/38 RESET RIGHE PROMO = 0 / NO)
Ignored for type 4 additional description lines, type 7 customerId and type 8 EFT-POS buffered lines
1 to 20 for type 5 additional invoice header lines
1 to 5 for type 6 invoice client lines
Description: Specifies row index. See Communication Protocol document for full details (ROW field)
Associated methods: opDatiSNoFisc, PrintRecNormal, PrintNormal, opAddRowDesc, SetInvoiceCustomerHeaderLine, AdditionalFiscalDocumentHeader, PrintRecText, PrintRecMessage, opProgRigaInt and SetHeaderLine
Native commands: 1064, 1078 and 3016
Size (opDatiSNoFisc / PrintRecNormal / PrintNormal / SetInvoiceCustomerHeaderLine / AdditionalFiscalDocumentHeader): Max 46 bytes
Size (opProgRigaInt / SetHeaderLine): Max 40 bytes
Size (opAddRowDesc / PrintRecText / PrintRecMessage): Depends on RowType:
Max 46 bytes for types 1, 2, 3, 5 and 6
Max 38 bytes for type 4 with Commercial Documents
Max 37 bytes for type 4 with Invoices
Max 64 bytes for type 7
N/A with type 8 as blank
Type/Enumerator: String
Description: Specifies text. See Communication Protocol document for full details (TEXT field)
Associated methods: opAddRowDesc, PrintRecText, PrintRecMessage and ReadPrinterRecMessage
Native commands: 1078 and 1278
Size: 1 byte
Type/Enumerator: Integer
Range (ReadPrinterRecMessage) 3 and 8:
3 = Read additional trailer line
8 = Read EFT-POS buffered line
Range (All others): 1 to 8:
1 = Additional header line
2 = Trailer line
3 = Additional trailer line
4 = Additional description line in the body of the Commercial Document or Invoice
5 = Invoice additional header line (before retail header)
6 = Invoice client line (after retail header)
7 = customerId identifier in rec.json file
8 = Print or delete EFT-POS buffered lines
Description: Specifies row type. See Communication Protocol document for full details (TYPE field)
Associated method: checkDocumentRefundVoidStatus
Native command: 9205
Size: 11 bytes
Type/Enumerator: String
Description: Specifies RT fiscal serial number
Associated methods: opProgRepartoEsteso and SetDepartmentExt
Native command: 4002
Size: 1 byte
Type/Enumerator: enum_EPS_SALES_TYPE
Range: 0 to 1:
0 = GOODS_BENI
1 = SERVICES_SERVIZI
Description: Sets the department sales type
Associated method: progSambaConfiguration
Native command: 4002
Size: 1 byte
Type/Enumerator: Boolean
Range:
False = 0 = Samba disabled
True = 1 = Samba enabled
Description: As above
Associated methods: opProgReparto, SetDepartment, opProgRepartoEsteso and SetDepartmentExt
Native command: 4002
Size: 1 byte
Type/Enumerator: Integer
Range: 0 to 1:
0 = Single item mode deactivated
1 = Single item mode activated
Description: Activates or deactivates single item mode
Associated method: opPrintQRCode
Native command: 1075
Size: 3 bytes
Type/Enumerator: Integer
Range: 1 to 16 (1 is smallest and 16 is largest)
Description: Specifies QR code size.
Associated methods: Too many to list
Native commands: Too many to list
Size: Variable
Type/Enumerator: String or Integer
Description: Optional argument typically used when native commands are extended. See Communication Protocol and specific native command
Associated method: SendDocumentByEmail
Native command: 1146
Size: Variable
Type/Enumerator: String
Description: Not currently used
Associated method: exportContentToFile
Native command: 9020
Size: 4 bytes
Type/Enumerator: Integer
Range: 1 to 9999
Description: Specifies first commercial document number in a range
Associated methods: opReadDGFEByNumbers, QueryContentByNumbers, opZDGFEByNumbers and Get_PrintEJDataByNumbers
Native command: 3104
Size: 4 bytes
Type/Enumerator: Integer
Range: 1 to 9999:
1 to 9998: Commercial document number
9999: Last emitted commercial document
Description: Specifies first commercial document number in a range
Associated methods: exportMFMPRContentToFile and exportContentToFile
Native commands: 9003 and 9020
Size: 4 bytes
Type/Enumerator: Integer
Range: 1 to 3653
Description: Specifies first Z report number in range
Associated method: opReadTotaleFinanziarioTasseByType
Native commands: 2050 and 2051
Size: 2 bytes
Type/Enumerator: enum_EPS_TAX_COUNTER_TYPE
Range: 20, 35, 40 to 44 and 62
Description: Specifies totaliser tax counter. See Communication Protocol document
Associated method: SetInvoiceParametersExt
Native command: 4025
Size: Max 14 bytes
Type/Enumerator: String
Description:
Description: Specifies N4 nature personalised wording in invoices
Associated methods: opMsgVisoreCortesia and DisplayText
Native command: 1062
Size: Max 40 bytes. With box office tickets activated, the limit is 20 bytes.
Type/Enumerator: String
Description: Specifies text for either instant display or for programming of timeout standby display message. Depends on DisplayType:
0 - Instant message
3, 4 or 5 - Program timeout standby message
Associated methods: opRepartoLight, PrintRecItem, opRepartoResoLight, PrintRecRefund, opRepartoStornoLight, PrintRecVoidItem, PrintRecItemVoid, opValMinusLight, PrintRecAjustment, PrintRecAdjustment, PrintRecItemAdjustment, PrintRecSubtotalAdjustment, opPaymentLight, PrintRecTotal, opRepartoModificatoreLight and PrintRecModifier
Native commands: 1080, 1081, 1082, 1083, 1084 and 1090
Size: 1 byte
Type/Enumerator: (opRepartoResoLight, opRepartoStornoLight, opValMinusLight and opPaymentLight): Integer
Type/Enumerator (All others): enumEPS_ALIGNLIGHT
Range (opRepartoLight and PrintRecItem): 1 to 4:
1 = EPS_ALIGN_SX = Normal sale and display first 20 characters
2 = EPS_ALIGN_DX = Normal sale and display last 20 characters
3 = EPS_WEIGHT_ALIGN_SX = Weighing scales sale and display first 20 characters
4 = EPS_WEIGHT_ALIGN_DX = Weighing scales sale and display last 20 characters
Range (All others): 1 to 2:
1 = EPS_ALIGN_SX = Normal sale and display first 20 characters
2 = EPS_ALIGN_DX = Normal sale and display last 20 characters
Description: Specifies the display alignment and whether sale is normal or weighing scales
Associated methods: opZDGFENumPro and opReadDGFENumPro
Native commands: 3098 and 3100
Size: 4 bytes
Type/Enumerator: Integer
Range (opZDGFENumPro): 1 to 9999:
1 to 9998: Commercial document number
9999: Last emitted commercial document
Range (opReadDGFENumPro): 1 to 9999 for commercial document number
Description: Specifies last commercial document number in a range. Nothing to do with vouchers
Associated method: opReadTotaleFinanziarioTicket
Native commands: 2050 and 2051
Size: 2 bytes
Type/Enumerator: Integer
Range: (1 to 10). Ticket 1 also includes any payments where type 4 (multiple tickets) was specified
Description: Specifies one of ten possible ticket totalisers. Ticket as in voucher rather than commercial document
Associated methods: opZDGFENumPro and opReadDGFENumPro
Native commands: 3098 and 3100
Size: 4 bytes
Type/Enumerator: Integer
Range (opZDGFENumPro): 1 to 9999:
1 to 9998: Commercial document number
9999: Last emitted commercial document
Range (opReadDGFENumPro): 1 to 9999 for commercial document number
Description: Specifies first commercial document number in a range. Nothing to do with vouchers
Associated methods: readEmissionModeAndEReceiptTransmissionStatus, readLotteryQueueAndTransmissionStatus, searchAndReadLotteryDocStatus and readEReceiptDocStatus
Native commands: 1131, 1134, 9218 and 9226
Size: 8 bytes
Type/Enumerator: String
Description: Specifies Till ID
Associated methods: sendElectronicPayOfflineTransDetails, opProgDataOra, SetDate and progAutoZReportEmissionTimeExt
Native commands: 1108, 4001 and 9013
Size: 2 digits
Type/Enumerator: Integer
Range: 0 to 23
Description: Specifies the hour in a date or a time. See Communication Protocol document.
Associated methods: sendElectronicPayOfflineTransDetails, opProgDataOra SetDate and progAutoZReportEmissionTimeExt
Native commands: 1108, 4001 and 9013
Size: 2 digits
Type/Enumerator: Integer
Range: 0 to 59
Description: Specifies the minutes in a date or a time. See Communication Protocol document
Associated method: progEFTPOSConfiguration
Native command: 4031
Size: 3 bytes
Type/Enumerator: Integer
Range: 0 to 999 seconds (0 = No time out limit)
Description: Specifies EFT-POS payment timeout in seconds
Associated method: sendElectronicPayOfflineTransDetails
Native command: 1108
Size: 2 bytes
Type/Enumerator: Integer
Range: 0 to 59
Description: Specifies the seconds in an electronic payment
Associated method: opAlzoCarta
Native command: 1148
Size: 1 byte
Type/Enumerator: enumEPS_PAPER
Range:1 to 3:
1 = EPS_SCONTRINO
2 = EPS_GIORNALE (obsolete)
3 = EPS_SCONTRINO_GIORNALE (obsolete)
Description: This is a historical argument from when fiscal printers were fitted with two paper rolls. One of the three values has to be used having absolutely no functional difference between them
Associated method: SetInvoiceParametersExt
Native command: 4025
Size: 2 bytes
Type/Enumerator: Integer
Range: 18 to 99. Set 99 in the case of paper roll print-outs. Never set less than 18 lines
Description: Specifies number of invoice lines per module. Irrelevant when using the paper roll
Associated method: SetInvoiceParametersExt
Native command: 4025
Size: 2 bytes
Type/Enumerator: Integer
Range: 0 to 20
Description: Specifies the amount of space to reserve for type 5 lines in invoices
Associated method: SetInvoiceTrailerLine
Native command: 4027
Size: Max 46 bytes
Type/Enumerator: String
Description: Specifies static invoice trailer line text.
Associated methods: SetInvoiceTrailerLine and GetInvoiceTrailerLine
Native commands: 4027 and 4227
Size: 1 byte
Type/Enumerator: Integer
Range: 1 to 2
Description: Specifies static invoice trailer line number
Associated method: sendElectronicPayOfflineTransDetails
Native command: 1108
Size: Max 46 bytes
Type/Enumerator: String
Description: Specifies the Electronic payment transaction description or STAN. Currently, a maximum of 38 characters can be saved.
Associated method: sendElectronicPayOfflineTransDetails
Native command: 1108
Size: 2 bytes
Type/Enumerator: enum_EPS_TRANS_CODE_TYPE
Range: 0 to 1:
0 = OTHER
1 = STAN
Description: Specifies the Electronic payment transaction type
Associated method: opPrintBarCodeExtended
Other details same as BarcodeType
Associated methods: opPaymentLight and PrintRecTotal
Native command: 1084
Size: 1 byte
Type/Enumerator: enumPAYMENT_TYPE
Range: 0 to 6:
0 = PAY_CASH = Cash
1 = PAY_CHECK = Cheque
2 = PAY_CC = Credit / credit card
3 = PAY_TICKET Single ticket (luncheon voucher)
4 = PAY_MULTI_TICKET = Multiple tickets (luncheon vouchers)
5 = NOT_PAID = Not paid (non riscosso)
6 = PAYMENT_DISCOUNT = Payment discount (sconto a pagare)
Description: Specifies the payment method. See Communication Protocol document for full details
Associated methods: opStampaVisSubtotale and PrintRecSubtotal
Native command: 1086
Size: 1 byte
Type/Enumerator: enumTipoStampaVisSubtotale
Range 0 to 3:
0 = PRINT_AND_VIEW = Print and Display
1 = PRINT_ONLY = Print
2 = VIEW_ONLY = Display
3 = GET_ONLY = Read only (No printing or displaying)
Description: Specifies the behaviour when requesting the subtotal
Associated method: progURL
Native command: 9022
Size: Max 256 bytes
Type/Enumerator: String
Description: Specifies the URL string
Associated method: progURLAuth
Native command: 9022
Size: Max 128 bytes
Type/Enumerator: String
Description: Please contact Epson
Associated method: opProgTicket
Native command: 4010
Size: 9 bytes
Type/Enumerator: Currency
Range: 0 to 9999999.99
Description: Specifies ticket (luncheon voucher) value. If ValoreTicket is not zero, it has precedence. If zero, the value must be passed in the older opTicket payment command and if via the keyboard must be entered by the operator. Does not effect opPaymentLight and PrintRecTotal behaviour
Associated methods: opReadTotaleFinanziarioTasse, opReadTotaleFinanziarioTasseFatture, opReadTotaleFinanziarioTasseByType, opProgReparto, SetDepartment, opProgRepartoEsteso, SetDepartmentExt, opProgTassa, SetVatTable, opReadTassa and GetVatTable
Native commands: 2050, 2051, 4002, 4005 and 4205
Size: 2 bytes
Type/Enumerator: Integer
Range: 0 to 59 with some exceptions and 97 to 98.
Description: Specifies VAT or nature group plus activates/deactivates or ascertains Ventilazione on/off. See Communication Protocol for full details
Associated methods: opProgTassa and SetVatTable
Native command: 4005
Size: 4 bytes
Type/Enumerator: Single
Range: (0.00 to 99.99). Zero when setting Ventilazione on/off.
Description: Specifies VatCode desired VAT percentage or zero
Associated methods: progDeferredVATTable and progDeferredVATTableExt
Native command: 4055
Size: 4 bytes
Type/Enumerator: Single
Range: 0.00 to 99.99
Description: Specifies deferred VAT percentages for each of the nine VAT groups
Associated methods: progATECOConfiguration, progDeferredVATTable and progDeferredVATTableExt
Native commands: 4037 and 4055
Size: 1 byte
Type/Enumerator (progDeferredVATTableExt): Integer
Type/Enumerator (Others): Boolean
Range 0 to 1:
0 = False = Do not use Ventilazione
1 = True = Use Ventilazione
Description: Enable or disable Ventilazione fiscal regime
Associated method: progATECOConfiguration
Native command: 4037
Size: 1 byte
Type/Enumerator: enum_EPS_VENT_VAT_COLUMN_PRINT_MODE
Range:
0 = PRINT_PERCENTAGE = Print percentage (for possible future use)
1 = PRINT_VI = Print VI (currently always this setting)
Description: VAT column handling in commercial document layout when Ventilazione fiscal regime adopted
Associated method: progWebApplicationConfiguration
Native command: 4034
Size: 1 byte
Type/Enumerator: Boolean
Range:
0 = False = Do not load web application on printer reboot
1 = True = Load web application on printer reboot
Description: Enable or disable web application loading on printer reboot
Associated method: progWebAppMemTypeConfiguration
Native command: 4034
Size: 1 byte
Type/Enumerator: enum_EPS_WEB_APP_MEM_TYPE
Range: 0 to 2:
0 = FISCAL_BOARD_FLASH_MEMORY = on board flash
1 = USB_PEN_DRIVE
2 = SD_CARD
Description: Specifies web application media source
Associated method: progWebServerConfigurationExt and progWebServerConfigurationExt2
Native command: 4034
Size: Max 64 bytes
Type/Enumerator: String
Description: Used to program web server HTTP/HTTPS password. Can be blank to disable authentication
Associated method: progWebServerConfigurationExt and progWebServerConfigurationExt2
Native command: 4034
Size: 1 byte
Type/Enumerator: Integer
Range: 0 to 2:
0 = SSL disabled (HTTP)
1 = SSL enabled (HTTPS)
2 = SSL enabled (HTTPS) TLS1.2 only
Description: Enables or disables SSL plus sets the mode
Associated method: progWebServerConfigurationExt and progWebServerConfigurationExt2
Native command: 4034
Size: Max 64 bytes
Type/Enumerator: String
Description: Used to program web server HTTP/HTTPS username. Can be blank to disable authentication
Associated method: progWebServerConfigurationExt and progWebServerConfigurationExt2
Native command: 4034
Size: 1 byte
Type/Enumerator: Integer
Range: 0 to 1:
0 = Web sockets disabled
1 = Web sockets enabled
Description: Enables or disables web sockets. Integer adopted in case new modes 2, 3, 4 etc. are introduced
Associated methods: opPrintBarCodeExtended and PrintBarcode
Native command: 1075
Size: 1 byte
Type/Enumerator: Integer
Range: 1 to 6
Description: Specifies the bar dot width for barcodes. See Communication Protocol document
Associated method: exportMFMPRContentToFile
Native command: 9003
Size: 2 bytes
Type/Enumerator: Integer
Range: 0 to 99. If value >= 2000, 2000 is subtracted before being sent to printer
Description: Specifies the end year in a date range
Associated method: exportMFMPRContentToFile
Native command: 9003
Size: 2 bytes
Type/Enumerator: Integer
Range: 0 to 9999. If value >= 2000, 2000 is subtracted before being sent to printer in a two digit format
Description: Specifies the start year in a date range
Associated methods: opZFDate, PrintFMReportByDate, opZSommaSFDate, PrintFMReportSummingByDate, opZDGFEDate, opReadDGFEDate, opReadDGFEDate2, QueryContent, opZDGFEDate2, Get_PrintEJData and exportContentToFile
Native commands: 3013, 3014, 3099, 3101, 3103 and 9020
Size (exportContentToFile): 4 bytes
Size (All others): 2 bytes
Type/Enumerator: Integer
Range: 0 to 9999:
exportContentToFile: 4 bytes are sent the printer adding 2000 if necessary
All others: 2 bytes are sent to the printer ignoring possible third and forth digits
Description: Specifies the end year in a date range
Associated methods: opZFDate, PrintFMReportByDate, opZSommaSFDate, PrintFMReportSummingByDate, opZDGFENumPro, opZDGFEDate, opReadDGFENumPro, opReadDGFEDate, opReadDGFEDate2, QueryContent, opZDGFEDate2, Get_PrintEJData , opReadDGFEByNumbers, QueryContentByNumbers, opZDGFEByNumbers, Get_PrintEJDataByNumbers and exportContentToFile
Native commands: 3013, 3014, 3098, 3099, 3100, 3101, 3103, 3104 and 9020
Size (exportContentToFile): 4 bytes
Size (All others): 2 bytes
Type/Enumerator: Integer
Range: 0 to 9999:
exportContentToFile: 4 bytes are sent the printer adding 2000 if necessary
All others: 2 bytes are sent to the printer ignoring possible third and forth digits
Description: Specifies the start year in a date range or the year in a document range
Associated methods: opZFNumPro
Native commands: 3012
Size: 4 bytes
Type/Enumerator: Integer
Range: 1 to 3653
Description: Specifies the last Z report number in the desired range
Associated methods: readEmissionModeAndEReceiptTransmissionStatus, readLotteryQueueAndTransmissionStatus, checkDocumentRefundVoidStatus, readZReportTaxAuthorityReply and searchAndReadLotteryDocStatus
Native commands: 1131, 1134, 9205, 9217 and 9218
Size: 4 bytes
Type/Enumerator: Integer
Range: 1 to 3653
Description: Specifies the Z report number
Associated methods: opZFNumPro
Native commands: 3012
Size: 4 bytes
Type/Enumerator: Integer
Range: 1 to 3653
Description: Specifies the first Z report number in the desired range
Return values are set to one of the enumEPS_OP_RETVALUE enumerator values.
|
Name |
Value |
Description |
| OP_OK | 0 | Method completed successfully |
|
Name |
Value |
Description |
|
| EERR | -1 | Depends on printer error (see Printer Errors Table) |
The error was generated by the fiscal printer. The communication between the PC and the fiscal printer ran normally but the printer reply frame indicated a fiscal printer error or warning condition. The table below illustrates the different types of errors and warnings. The LastEERR property can be checked to determine which specific printer error or warning code has been received. |
| OP_ERR_NOCOLL | 1 | Registratore non collegato | Fiscal printer is not connected to the computer. No responses have been received at all. This could be due to a serial RS-232 port settings mismatch or incorrect TCP/IP address/port for example. Check settings and connectivity with EpsonFp2Config utility. Check the fiscal printer communication settings using the attached keyboard according to the "Epson Serie FP Manuale Operatore" document. |
| 2 | Porta non aperta | Communication port cannot be OPENED. Check that no other software
applications are connected to the same port (EpsonFpWizard for example). If
using TCP/IP, check IP address and port. This error when generated after a call with the opProgLogoGrafico method behaves differently. The return value is set to EERR and LastEERR property is instead set to this value. |
|
| OP_ERR_TIMEOUT | 3 | Timeout in attesa risposta | The timeout for receiving the complete reply from the printer has expired (ACK (if flag SET14/27 = 1) + STX ... ETX) |
| OP_ERR_CHKS | 4 | Checksum errato | A frame with an incorrect checksum was received. If using the RS-232 serial port, try reducing the BAUD rate. |
| OP_ERR_EUROLOCK | 5 | Modalità Euro/Lire non impostata | Obsolete. The EuroSettings property is set to EPS_EUROSETTINGS_UNKNOWN |
| OP_ERR_FILENOTFOUND | 6 | File not found | In this case, the return value is
set to EERR and LastEERR
property is set to this value. Graphic file was not found. Only used with opProgLogoGrafico method. |
| OP_ERR_ACKTIMEOUT | 7 | Timeout in attesa di ACK | The printer did not reply within the timeout period. |
| OP_ERR_STXTIMEOUT | 8 | Timeout in attesa di STX | The printer only received an ACK (only relevant if flag SET 14/27 = 1). The reply is incomplete. |
| OP_ERR_OCXBUSY | 9 | OCX busy | A method call has been executed before the previous one has been completed. The reply from the printer has not yet arrived. The method call can be reattempted after a timeout. Please bear in mind that the original transmission may have arrived at the printer so in the case of a sale for example, a retransmission could incorrectly print the sale twice. Therefore, it is advised in situations such as in the middle of a commercial document, to use mechanisms such as checking the subtotal before deciding whether or not to retry. |
| OP_ERR_EXTENDEDGRAPHICLICENSENOTFOUND | 10 | Extended graphic licence not found |
ExtendedGraphicLicense or ExtendedLicenseGraphic property not set or set incorrectly. |
| OP_ERR_EXTENDEDTICKETINGLICENSENOTFOUND | 11 | Extended ticketing licence not found |
ExtendedTicketingLicense or ExtendedLicenseTicketing property not set or set incorrectly. |
| OP_ERR_CREATESOCKETFAILED | 12 | Create socket failed | TCP/IP connection failed whilst EpsonFp2 was attempting to create a socket. This can occur is no network interface is present on the computer. |
| OP_ERR_TCPCONNFAILED | 13 | Registratore non collegato | Attempt to open a TCP-IP connection failed. |
| OP_ERR_RECEIVE_TIMEOUT | 14 | Receive timeout | Obsolete. Not used. |
| OP_ERR_RECEIVE_NODATA | 15 | No data | Obsolete. Not used. |
| OP_ERR_EXTENDEDPROGRAMMINGLICENSENOTFOUND | 16 | Extended programming licence not found | Reserved for Epson. ExtendedProgrammingLicense or ExtendedProgrammingLicense property not set or set incorrectly. |
| OP_ERR_USBCONNFAILED | 17 | Registratore non collegato | An attempt to open a USB connection failed. |
| OP_ERR_MULTI_COMMAND_SEQUENCE_FAILURE | 18 | Multi command sequence failure | One or more intelligent parameters programming generated an error. |
| OP_ERR_EXTENDEDRTLICENSENOTFOUND | 19 | Extended RT licence not found | ExtendedRTLicense or ExtendedLicenseRT property not set or set incorrectly. |
| OP_ERR_DEPRECATED_METHOD | 20 | Deprecated method no longer valid | Obsolete method called. |
| OP_ERR_INVALID_ARGUMENT_VALUE | 21 | At least one argument value passed to method is erroneous | Input argument value invalid or out of range. |
| OP_ERR_EJ_QUERY | 22 | EJ / DGFE / MPD Query Error | Windows file error (check permissions). Used with: |
| OP_ERR_EXTENDEDFWREGLICENSENOTFOUND | 23 | Extended firmware license not found | ExtendedFWRegLicense or ExtendedLicenseFWReg property not set or set incorrectly. |
| OP_ERR_EXTENDEDLOTTERYLICENSENOTFOUND | 24 | Extended lottery license not found | ExtendedLotteryLicense or ExtendedLicenseLottery property not set or set incorrectly. |
If the return value is -1 (EERR), the error was generated by the printer. In this case, the LastEERR property is set to one of the enumEPS_INT_ERR enumerator values indicated in the table below. One exception is OP_ERR_FILENOTFOUND which is not generated by the printer. In the other above cases, LastEERR has no significance and remains at the default -2 value.
Name
Value Description
EERR_CARTA_GIORNALE 1 CARTA GIORNALE Obsolete. Journal paper low. EERR_CARTA_SCONTRINO 2 Rotolo Carta in Esaurimento. Paper low. EERR_OFFLINE 3 Errore 3 - Stampante Offline (Senza Carta o Coperchio Aperto). Printer offline. Paper out or paper cover open. EERR_ERR_04 4 ERRORE 04 Not used. EERR_ERR_05 5 ERRORE 05 Not used. EERR_ERR_06 6 ERRORE 06 Not used. OP_ERR_FILENOTFOUND 6 File not found Graphic file was not found. Only used with opProgLogoGrafico method. Not generated by the printer. EERR_SLIP_KO 7 Errore 7 - Slip Guasta. Slip printer not connected or not working. EERR_TASTO_ERRATO 8 Errore 8 - Tasto Errato. Incorrect key pressed. EERR_DATA_INFERIORE 9 Errore 9 - Data Inferiore. The date sent is earlier than an expected value. It is not permitted to set a date prior to the date of the last daily closure. EERR_DATA_ERRATA 10 Errore 10 - Data Errata. At least one date field is out of range. EERR_SEQUENZA_ERRATA 11 Errore 11 - Sequenza Errata. Command sequence not allowed. (e.g. an attempt to void an already closed commercial document) EERR_DATI_INESISTENTI 12 Errore 12 - Dati Inesistenti. Attempt to read or write inexistent data. EERR_VALORE_ERRATO 13 Errore 13 - Valore Errato. Generic error message. For example, a field value is not permitted. EERR_PROG_MATRICOLA 14 Errore 14 - Programmazione Matricola Fiscale. The printer has not been configured with the serial number yet. Please contact Epson. EERR_GIA_ESISTENTE 15 Errore 15 - Dati già Esistenti. Attempt to perform an operation that has already been performed. EERR_NON_PREVISTO 16 Errore 16 - Non Previsto. Generic error message. A index parameter is not allowed. E.g. Tax id = 85 when the maximum number permissible is 59. EERR_IMPOSSIBILE_ORA 17 Errore 17 - Impossibile Ora. Generic error message. The operation is not allowed now. E.g. Attempt to program the date and time without having first performed a fiscal closure. EERR_NON_POSSIBILE 18 Errore 18 - Non Possibile. Generic error message. The operation is not allowed or not possible. E.g. Attempt to refund with an incompatible payment method. EERR_SCRITTA_INVALIDA 19 Errore 19 - Scritta Invalida. Obsolete. The frame contains the character sequence "TOTALE" or other prohibited text. See Communication Protocol "Prohibited Words in Commercial Documents and Invoices" chapter for details. EERR_SUPERA_VALORE 20 Errore 20 - Supera Valore. The number of digits of the last input variable (e.g. barcode) is greater than the maximum allowed. EERR_SUPERA_LIMITE 21 Errore 21 - Supera Limite. The value sent for a variable is out of the permitted range. EERR_NON_PROGRAMMATO 22 Errore 22 - Non Programmato. The command requires that some parameters must be previously configured. EERR_CHIUDI_SCONTRINO 23 Errore 23 - Chiudere Scontrino (Fare Pagamento). The maximum number of rows allowed for a commercial document has been reached. It must be closed with a payment or payments. EERR_CHIUDI_PAGAMENTO 24 Errore 24 - Chiudere il Pagamento. The maximum number of rows allowed for a commercial document and the maximum number of partial payments have been reached. It must be closed with a single payment. EERR_MANCA_OPERATORE 25 Errore 25 - Manca l'Operatore. No operator has been selected while the printer has been configured to use operators. EERR_CASSA_INFERIORE 26 Errore 26 - Cassa Inferiore. The amount (cash, cheque, ...) is not enough for the required operation. EERR_OLTRE_PROGRAMMAZ 27 Errore 27 - Oltre Programmazione Limite Prezzo Reparto. The price (quantity X unit price) is greater than the maximum permitted (programmed) for the department. EERR_PC_NON_COLLEGATO 28 Errore 28 - Problema connessione PC o Server o Esito Negativo Scontrino Sicuro. Communication or SMTP error. EERR_MANCA_MODULO 29 Errore 29 - Manca Modulo (SLIP). Slip printer is without paper. EERR_CHECKSUM_ERRATO 30 Errore 30 - Checksum Errato (Partita IVA, Codice Fiscale o Codice Lotteria). Partita IVA (business tax code), codice fiscale (personal tax code) or lottery code checksum error. EERR_DATI_INESISTENTI_PC 31 Errore 31 - Dati Inesistenti PC. Obsolete. PC didn't return the required data as it doesn't exist. EERR_ERR_32 32 ERRORE 32 Not used. EERR_ERR_33 33 ERRORE 33 Not used. EERR_MANCA_ATTIVAZIONE 34 Errore 34 - Manca Attivazione. Missing activation. For example, attempt to open an invoice when invoice printing has been deactivated. EERR_SLIP_CONNESSIONE 35 Errore 35 - Errore connessione SLIP. Slip printer not connected or not working. EERR_ERR_36 36 ERRORE 36 Not used. EERR_SLIP_RIMUOVERE_MODULO 37 Errore 37 - Rimuovere modulo dalla SLIP. Indicates form removal. More of an instruction than an error. EERR_EFT_POS_IN_ERRORE 38 Errore 38 - Errore connessione con EFT-POS o timeout. EFT-POS error. EERR_DOC_GIA_ANNULLATO 39 Errore 39 - Documento già Annullato. Commercial document already voided. EERR_DOC_GIA_RESO 40 Errore 40 - Documento già Reso. Commercial document already refunded. EERR_DOC_RIF_DOC_ANNULLO 41 Errore 41 - Il Documento di riferimento non può essere un Documento di Annullo. Reference document cannot be a void document. It must be a commercial sale document. EERR_DOC_RIF_DOC_RESO 42 Errore 42 - Il Documento di riferimento non può essere un Documento di Reso. Reference document cannot be a refund document. It must be a commercial sale document.
Most properties are read only and are first set to default values just before sending the frame to the printer. Default values mentioned below are property defaults rather than the relative printer parameter default. Properties are usually set only after having received a positive response from the printer. Properties do not usually persist from one method call to the next. Current properties are coloured green whereas obsolete ones are coloured fuchsia.
Associated methods: N/a
Native commands: N/a
Size: Unlimited
Type/Enumerator: String
Access type: Read / Write
Description: Specifies an optional name that will appear as an entry in the Trace Log. This means that the application that is using the library can be identified. Other EpsonFpSuite components such as EpsonFpWizard set this property automatically. Must be set when the library instance is first instantiated
Associated methods: opReadDGFEByNumbers, Get_PrintEJDataByNumbers (when reading) and QueryContentByNumbers
Native command: 3104 (Multimode with command 3103 currently not supported in fiscal firmware)
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read / Write
Range: True (Multimode enabled) or False (Standard mode enabled)
Description: Multimode allows for faster MPD (DGFE) reading as up to 100 frames are returned for each single frame request sent. EpsonFp2 handles all the sequencing so no changes are required to your retail application other than the setting of this property. Also works if the SD card is from another Epson fiscal printer (except for cards from much older models such as the FP-90 II where the characters per line is 40). Default is False
Associated methods: N/a
Native commands: N/a
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9999
Description: Indicates the Major release number of this EpsonFp2 library. Currently 5 as of the date of this document
Associated methods: N/a
Native commands: N/a
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9999
Description: Indicates the Minor release number of this EpsonFp2 library. Currently 2 as of the date of this document
Associated methods: Nearly all
Native commands: Nearly all
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: True (Busy) or False (Not busy)
Description: Set whenever the library is busy (as soon as a method call is received). For example, when waiting for a command response back from the printer. When busy, new commands are not accepted. This property is set to False once the reply has been received and all the relative properties have been set. Epson suggests checking this property before executing subsequent method calls
Associated methods: N/a
Native commands: N/a
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9999.
Description: Indicates the third level release number of this EpsonFp2 library. Currently 0 as of the date of this document
Associated methods: Any connection method
Native commands: N/a
Size: Max 1 byte
Type/Enumerator: enumEPS_COMM_MODALITY
Access type: Read / Write
Range: 0 to 2:
0 = EPS_SERIAL_COMM (RS-232)
1 = EPS_TCP_COMM
2 = EPS_USB_COMM
Description: Specifies the communication modality (Serial RS-232 port, USB port or TCP/IP communication). Only valid if EpsonFp2Config is NOT used for communication settings. Default value is EPS_SERIAL_COMM
Associated methods: Any connection method
Native commands: N/a
Size: Max 2 bytes
Type/Enumerator: Integer
Access type: Read / Write
Range: 1 to 99
Description: Sets the RS-232 serial port COM number. Can be a virtual port. Only valid if EpsonFp2Config is NOT used for communication settings. Default value is COM 1
Associated methods: Any connection or fiscal protocol method
Native commands: All
Size: Unlimited
Type/Enumerator: String
Access type: Read / Write
Description: Optionally adds a prefix to the frame (before STX). Can be used to send 1492E string for example to force the printer to exit from XON-XOFF fiscal protocol mode and return to the Epson fiscal protocol
Associated methods: N/a
Native commands: N/a
Size: 1 byte
Type/Enumerator: Long
Access type: Read only
Range: Fixed at -1
Description: This property is read only and has no significance
Associated methods: Too many to list
Native commands: Too many to list
Size: 5 bytes
Type/Enumerator: Integer
Access type: Read only
Description: Indicates the timeout value either set by the retail application software or the default applied to the previous method. This timeout relates to the maximum time allowed from the end of request being sent to the fiscal printer and the ACK from the printer. When ACK handling is deactivated on the printer or if the communication method is TCP/IP, this timeout should be the same value as LastTimeoutOP
Associated methods: Too many to list
Native commands: Too many to list
Size: 5 bytes
Type/Enumerator: Integer
Access type: Read only
Description: Indicates the timeout value either set by the retail application software or the default applied to the previous method. This timeout relates to the maximum time allowed to complete the execution of a method
Associated methods: Any connection method
Native commands: N/a
Size: Max 15 bytes
Type/Enumerator: String
Access type: Read / Write
Description: Sets the printer IP address irrespective of connection method (Ethernet, Wi-Fi or RNDIS). Only valid if EpsonFp2Config is NOT used for communication settings. Default value is 192.168.0.2
Associated methods: Any connection method
Native commands: N/a
Size: 5 bytes
Type/Enumerator: Integer
Access type: Read / Write
Range: Up to 32767
Description: Sets the printer TCP/IP port number irrespective of connection method (Ethernet, Wi-Fi or RNDIS). Only valid if EpsonFp2Config is NOT used for communication settings. The fiscal printer TCP/IP port is always 9100 even if the sub-parameter exists amongst the SET 19 LAN settings. Set this property whenever PAT (Port Address Translation) exists between the PC and the printer. The highest port number possible is 32767. Default value is 9100
Associated methods: Any connection method
Native commands: N/a
Size: Max 12 bytes
Type/Enumerator: String
Access type: Read / Write
Range: Depends on sub-parameter:
Baud rate: From 1200 to 115200
Parity: n (None), e (Even) or o (Odd)
Data bits: 7 or 8
Stop bits: 1 or 2
Description: Sets the RS-232 serial port parameters. The string format is <baud>,<parity>,<data bits>,<stop bits>. Only valid if EpsonFp2Config is NOT used for communication settings. Default value is 57600,n,8,1
Associated methods: Any connection method
Native commands: N/a
Size: 5 bytes
Type/Enumerator: Integer
Access type: Read / Write
Range: Up to 32767 seconds
Description: Sets the TCP/IP connection time when opening a socket. Expressed in seconds. Valid irrespective of whether EpsonFp2Config is used for communication settings or not. Default value is 2 but Epson recommends five seconds as two seconds if often not enough when a switch port has entered Standby Power Saving mode. If the value is set to zero, EpsonFp2 automatically uses the default value of two seconds
Associated methods: Any connection method
Native commands: N/a
Size: 5 bytes
Type/Enumerator: Integer
Access type: Read / Write
Range: -1 to 32767 seconds
Description: Set or read the value of time-out (in seconds) needed to reply with an ACK to a method call. If the retail application does not set the time out value, the default value -1 is altered to a preset value which depends on the fiscal command. Timeouts need to be set accordingly. For example, a Z report takes time to print so requires a long timeout but display messages are almost immediate requiring a short timeout. When ACK handling is deactivated on the printer or if the communication method is TCP/IP, this timeout must be set to the same value as TimeoutOP. Setting zero disables the timeout but is highly advised against
Associated methods: Any connection method
Native commands: N/a
Size: 5 bytes
Type/Enumerator: Integer
Access type: Read / Write
Range: -1 to 32767 seconds
Description: Set or read the value of time-out (in seconds) for the complete reply to be received from the printer. If the retail application does not set the time out value, the default value -1 is altered to a preset value which depends on the fiscal command. Timeouts need to be set accordingly. For example, a Z report takes time to print so requires a long timeout but display messages are almost immediate requiring a short timeout. Setting zero disables the timeout but is highly advised against
Associated methods: Any connection method
Native commands: N/a
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read / Write
Range: -1 to 10
Description: Only valid if EpsonFp2Config is NOT used for communication settings and when multiple Epson fiscal printers are attached to the PC via USB. Sets the USB address which is a kind of USB sequence number. If zero or below, EpsonFp2 will search and connect to the first USB attached Epson fiscal printer it can find. This property will then be set by EpsonFp2 to a value greater than zero to use for all subsequent connections to the specific printer. Retail application software should use the opReadRTMatrFisc / GetFiscalManufacturingRTSerialNumber method to establish the specific printer that relates to the USBAddress. To connect to a second USB printer, Retail application software should search for it by incrementing this property + 1, looping until such time as UsbOpen is successful. Epson can provide example source code on request. Default value is -1
Associated methods: Too many to list
Native commands: Too many to list
Size (readHistoricalVATConfiguration): 4 bytes
Size (all others): 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range (readDeferredVATTable) 2000 (if no date has been programmed) or 2001 to 2099
Range (readInstantLotteryActivationDate, readHistoricalVATConfiguration): 0 (if no date has been programmed) or 1 to 9999
Range (all others): 2000 to 2099
Description: Year. Where necessary, 2000 is added to values from 0 to 99. Default =0
Associated method: readAccessControlConfiguration
Native command: 4238
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 4, 5, 20 or 21. See enum_EPS_READ_ACCESS_CONTROL_FUNCTION
Description: Indicates access control parameter. Default is 0.
LastAccessControlParameterValue
Associated method: readAccessControlConfiguration
Native command: 4238
Size: Depends on LastAccessControlIndex:
5 - READ_EMAIL_DEST_ADDRESS: Max 100 bytes
All others: Max 40 bytes
Type/Enumerator: String
Access type: Read only
Range: 4, 5, 20 or 21. See enum_EPS_READ_ACCESS_CONTROL_FUNCTION
Description: Depends on LastAccessControlIndex value. See Communication Protocol document. Default is empty string
LastActivationDeactivationMode
Associated method: readEFTPOSConfiguration
Native command: 4231
Size: 1 byte
Type/Enumerator: enum_EPS_EFTPOS_ACT_DEACT_MODE
Access type: Read only
Range: 0 to 2:
0 = Off
1 = SETEFI
2 = Ingenico protocol 17
Description: Enable or disable EFT-POS and set mode. Default is 0
Associated methods: opReadTassa and GetVatTable
Native command: 4205
Size: 4 bytes
Type/Enumerator: Single
Access type: Read only
Range: Depends on LastNTassa:
97 or 98: 0 = Ventilazione OFF and 10 = Ventilazione ON
All others = VAT percentage 0 to 99.99
Description: VAT percentage or Ventilazione indication. Default is 0
LastAliquotaX (Nine discreet properties where X ranges from 1 to 9 - Deferred VAT percentages)
Associated method: readDeferredVATTable
Native command: 4255
Size: 4 bytes
Type/Enumerator: Single
Access type: Read only
Range: 0 to 99.99
Description: Deferred VAT percentages for each of the nine VAT groups. Default is 0
Associated methods: GetData, GetDailyData or GetHistoricData where Index = 64
Native commands: 2050 and 2051
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: -9999999.99 to 9999999.99
Description: Amount supplied by the scale after the weight operation. Default is 0
Associated method: readATECOConfiguration
Native command: 4237
Size: 6 bytes
Type/Enumerator: String
Access type: Read only
Description: Commercial Activity code (ATECO). Default is empty string
Associated methods: opReadReparto, GetDepartment and readATECOConfiguration
Native commands: 4202 and 4237
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: Depends on method:
opReadReparto and GetDepartment: 0 to 3 (RT Server 0 to 2)
readATECOConfiguration: 1 to 3 (RT Server 1 to 2)
Description: ATECO index or zero if not used. Default is 0
Associated method: readAutoZReportEmissionTime
Native command: 9213
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 2:
0 = Disabled
1 = Enabled in all cases
2 = Enabled if PERIODO INATTIVO condition is True
Description: Indicates if automatic Z report emission is enabled or not and in which mode. Default is 0
Associated method: readBackgroundProgramConfiguration
Native command: 4234
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: 1 (True) or any other value (False):
1 (True) = Load background program (script)
Any other value (False) = Do not load background program (script)
Description: Indicates whether or not to load background program. Default is False
LastBackgroundProgramScriptName
Associated method: readBackgroundProgramConfiguration
Native command: 4234
Size: Max 64 bytes
Type/Enumerator: String
Access type: Read only
Description: Background program script name (e.g. E015_client.sh). Default is empty string
Associated current methods: opReadPLUTable, GetPLU, opReadPLUTableByBarcode and GetPLUByBarcode
Associated obsolete method: GetPLUExt
Current native commands: 4203 and 4273
Obsolete native command: 4270
Size: Max 40 bytes (GetPLUExt max was 13 bytes)
Type/Enumerator: String
Access type: Read only
Description: Optional unique barcode associated with the PLU entry. Default is 0
Associated methods: opReadOpr and ReadOperatorParameters
Native command: 4213
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9999
Description: Operator password. Default is 0.
Associated current methods: opReadPLUTable, GetPLU, opReadDirectPLUKey, opReadPLUTableByBarcode and GetPLUByBarcode
Associated obsolete method: GetPLUExt
Current native commands: 4203, 4212 and 4273
Obsolete native command: 4270
Size: 4 bytes (obsolete GetPLUExt was 5 bytes)
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 1000
Description: Internal PLU number. Default is 0
Associated method: readEFTPOSConfiguration
Native command: 4231
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 1:
0 = Serial RS-232
1 = TCP/IP
Description: EFT-POS connection method. Default is 0
Associated methods: opReadConf, GetConfiguration and GetConfigurazion
Native command: 4215
Size: 3 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 999
Description: Parameter value related to LastNumConf. See Communication Protocol document for full table. Default is 0
Associated method: readWebServerConfiguration
Native command: 4234
Size: Max 64 bytes
Type/Enumerator: String
Access type: Read only
Description: CORS Origin URL or blank if not supported in firmware
Associated method: readWebServerConfiguration
Native command: 4234
Size: N/A (unrelated to a frame field)
Type/Enumerator: Boolean
Access type: Read only
Range: "True" or "False"
"True" = Firmware supports CORS Origin URL programming
"False" = Not supported in firmware
Description: Used by EpsonFpWizard but can be used by retail applications
Associated methods: opReadStato and PrinterStatus
Native command: 1074
Size: 5 bytes
Type/Enumerator: String
Access type: Read only
Description: Fiscal board firmware release number. Does not include Build Number which can be established with LastRTFirmwareBuildNumber property. Default is empty string
Associated methods: GetEReceiptCustomerDetails and readEReceiptDocStatus
Native commands: 1332 and 9226
Size: Max 256 bytes
Type/Enumerator: String
Access type: Read only
Description: Current customer ID reference, e-mail address or telephone number. Default is empty string
Associated methods: GetEReceiptCustomerDetails and readEReceiptDocStatus
Native commands: 1332 and 9226
Size: 2 bytes
Type/Enumerator: enum_EPS_EREC_CUSTOMER_ID_TYPE
Access type: Read only
Range: 0 to 5
Description: See enumerator. Default is 0
Associated methods: Too many to list
Native commands: Too many to list
Size: See specific method
Type/Enumerator: Date As Variant
Access type: Read only
Range (readInstantLotteryActivationDate, readDeferredVATTable and readHistoricalVATConfiguration): 30/11/1999 if no date set or date based on LastGG, LastMM, LastAA, LastHH, LastMin and LastSec values
Range (all others): Date based on LastGG, LastMM, LastAA, LastHH, LastMin and LastSec values
Description: See specific method. Also includes the time for methods that return the time. Default is 0 which corresponds with 30/11/1999
Associated method: opReadDatePeriodicalCheck
Native command: 4228
Size: 6 bytes
Type/Enumerator: Date as Variant
Access type: Read only
Range: Any from year 2000 to 2099
Description: Date for next bi-annual check (VP Verificazione Periodica). Does not include hours, minutes and seconds. Equals 30/11/1999 if no date set on printer. Default is 0 which corresponds with 30/11/1999
Associated methods: All methods in Daily/Historical Totalisers Table except for grand total requests (indexes 32, 38 and 39).
Native commands: 2050 and 2051 except for grand total requests (indexes 32, 38 and 39)
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 99. See Daily/Historical Totalisers Table for totalisers where this property has significance
Description: Sub-index for the specific totaliser. Default is 0
Associated method: readDeviceDataNotificationConfiguration
Native command: 4234
Size: Max 64 bytes
Type/Enumerator: String
Access type: Read only
Description: For future use. Default is empty string
Associated method: readDeviceDataNotificationConfiguration
Native command: 4234
Size: 3 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 255
Description: Barcode reader prefix. Default is 0
Associated method: readDeviceDataNotificationConfiguration
Native command: 4234
Size: Max 64 bytes
Type/Enumerator: String
Access type: Read only
Description: Filename. Default is empty string
Associated method: readDeviceDataNotificationConfiguration
Native command: 4234
Size: 3 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 255
Description: Barcode reader suffix. Default is 0
Associated methods: opReadReparto and GetDepartment
Native command: 4202
Size: 2 bytes
Type/Enumerator: enum_EPS_DEPT_MODE
Access type: Read only
Range: 0 to 1:
0 = DEP_NORMAL. Discounts and surcharges permitted on this department. Include the department whenever a discount or a surcharge is based on the subtotal
1 = DEP_NO_DISCOUNT_SURCHARGE. Discounts and surcharges NOT permitted on this department. Do not include the department whenever a discount or a surcharge is based on the subtotal
Description: Indicates the discount/surcharge mode. Default is 0
Associated method: readHistoricalVATConfiguration
Native command: 9212
Size: 1 byte
Type/Enumerator: String
Access type: Read only
Range: 0 or R:
0 = Default (20, 30, 40, 50, 60)
R = Programmable. Set according to LastPersonalisedOffsetMultiple setting
Description: See Communication Protocol document. Default is empty string
Associated method: opReadCredCC
Native command: 4207
Size: Max 20 bytes
Type/Enumerator: String
Access type: Read only
Description: Credit card description text. Default is 00000000000000000000
Associated method: ReadCategory
Native command: 4208
Size: Max 20 bytes
Type/Enumerator: String
Access type: Read only
Description: Product group description (merceologico) text. Default is 00000000000000000000
Associated method: opReadContDesc
Native command: 4253
Size: Max 20 bytes
Type/Enumerator: String
Access type: Read only
Description: Cash payment description. Default = 00000000000000000000
Associated methods: opReadParFatt and GetInvoiceParameters
Native command: 4225
Size: Max 14 bytes
Type/Enumerator: String
Access type: Read only
Description: N4 nature (tax exempt) wording in invoices. Default = 00000000000000
Associated method: readLotteryMessage
Native command: 9219
Size: Max 46 bytes
Type/Enumerator: String
Access type: Read only
Description: Static optional lottery trailer line text. Default is empty string
Associated methods: opReadOpr and ReadOperatorParameters
Native command: 4213
Size: Max 20 bytes
Type/Enumerator: String
Access type: Read only
Description: Operator description. Default is 00000000000000000000
Associated current methods: opReadPLUTable, GetPLU, opReadPLUTableByBarcode and GetPLUByBarcode
Associated obsolete method: GetPLUExt
Current native commands: 4203 and 4273
Obsolete native command: 4270
Size: Max 20 bytes
Type/Enumerator: String
Access type: Read only
Description: PLU description. If the last character is @, it indicates a weighing scales PLU. Default is empty string
Associated methods: opReadReparto and GetDepartment
Native command: 4202
Size: Max 20 bytes
Type/Enumerator: String
Access type: Read only
Description: Department description used in reports and transactions via the keyboard. Default is 00000000000000000000
Associated method: ReadPrinterRecMessage
Native command: 1278
Size: Max 46 bytes
Type/Enumerator: String
Access type: Read only
Description: Promotional static or EFT-POS buffered line text. Default is empty string
Associated methods: opReadParFatt and GetInvoiceParameters
Native command: 4225
Size: Max 10 bytes
Type/Enumerator: String
Access type: Read only
Description: Optional invoice number prefix or suffix wording. Default is 10 spaces
LastDescrSuffPrefNumFatturePos
Associated methods: opReadParFatt and GetInvoiceParameters
Native command: 4225
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 2. See invoiceNumberExtensionPosition
Description: Optional invoice number prefix or suffix enabled/disabled and position. Default is 0
Associated methods: opReadRigaInt and GetHeaderLine
Native command: 3216
Size: 40 bytes
Type/Enumerator: String
Access type: Read only
Description: Retail header line text. Default is empty string
Associated method: opReadTicket
Native command: 4210
Size: Max 20 bytes
Type/Enumerator: String
Access type: Read only
Description: Ticket (voucher) description. Default is 00000000000000000000
Associated method: opReadValuta
Native command: 4206
Size: Max 2 bytes
Type/Enumerator: String
Access type: Read only
Description: Foreign currency description. Default is 00
Associated current methods: opReadDGFENumPro, opReadDGFEDate, opReadDGFEDate2, Get_PrintEJData (when reading), opReadDGFEByNumbers and Get_PrintEJDataByNumbers (when reading)
Associated obsolete method: Get_PrintEJReport
Current native commands: 3100, 3101, 3103 and 3104
Obsolete native command: 3105
Size: 46 bytes
Type/Enumerator: String
Description: MPD (DGFE /EJ) line content relative to LastNS and LastNR numbers. Default is empty string
Associated methods: opReadDGFEState and EJStatus
Native command: 1077
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 99
Description: Current sequential MPD (EJ / DGFE) number. If 0, it means that the card has not yet been formatted. Default = 0
Associated methods: opReadDGFEState and EJStatus
Native command: 1077
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: Depends on model:
FP-8 1II RT and FP-90 III RT (MPD partition size) - 0 to 9:
0 = 16 MB
1 = 32 MB
2 = 64 MB
3 = 128 MB
4 = 256 MB
5 = 512 MB
6 = 1024 MB (1 GB)
7 = 2048 MB (2 GB)
8 = 3072 MB (3 GB)
9 = >3072 MB (>3 GB)
Description: MPD (EJ / DGFE) size. Default = 0
Associated methods: opReadDGFEState and EJStatus
Native command: 1077
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 6:
Description: MPD (EJ / DGFE) status. Default = 0
Associated methods: opReadDGFEState and EJStatus
Native command: 1077
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 99
Description: MPD (EJ / DGFE) percentage utilisation. Default = 0
Associated method: readMPDFileSystemPartitionDetails
Native command: 1136
Size: 13 bytes
Type/Enumerator: Long
Access type: Read only
Range: 0 to 2147483647. If value in the field from the printer exceeds this value, this property remains at 0
Description: Either fiscal partition or user partition free bytes. The figure depends on the Index argument setting. Default = 0
Associated method: readMPDFileSystemPartitionDetails
Native command: 1136
Size: 13 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 9999999999999
Description: Either fiscal partition or user partition free bytes. The figure depends on the Index argument setting. Default = 0
Associated method: readMPDFileSystemPartitionDetails
Native command: 1136
Size: 13 bytes
Type/Enumerator: Long
Access type: Read only
Range: 0 to 2147483647. If value in the field from the printer exceeds this value, this property remains at 0
Description: Either fiscal partition or user partition bytes used. The figure depends on the Index argument setting. Default = 0
Associated method: readMPDFileSystemPartitionDetails
Native command: 1136
Size: 13 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 9999999999999
Description: Either fiscal partition or user partition bytes used. The figure depends on the Index argument setting. Default = 0
Associated method: readMPDFileSystemPartitionDetails
Native command: 1136
Size: 13 bytes
Type/Enumerator: Long
Access type: Read only
Range: 0 to 2147483647. If value in the field from the printer exceeds this value, this property remains at 0
Description: Either fiscal partition or user partition free I-nodes. The figure depends on the Index argument setting. Default = 0
Associated method: readMPDFileSystemPartitionDetails
Native command: 1136
Size: 13 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 9999999999999
Description: Either fiscal partition or user partition free I-nodes. The figure depends on the Index argument setting. Default = 0
Associated method: readMPDFileSystemPartitionDetails
Native command: 1136
Size: 13 bytes
Type/Enumerator: Long
Access type: Read only
Range: 0 to 2147483647. If value in the field from the printer exceeds this value, this property remains at 0
Description: Either fiscal partition or user partition I-nodes used. The figure depends on the Index argument setting. Default = 0
Associated method: readMPDFileSystemPartitionDetails
Native command: 1136
Size: 13 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 9999999999999
Description: Either fiscal partition or user partition I-nodes used. The figure depends on the Index argument setting. Default = 0
Associated methods: readEmissionModeAndEReceiptTransmissionStatus and GetDocumentEmissionMode
Native commands: 1131 and 1333
Size: 2 bytes
Type/Enumerator: enum_EPS_DOC_EMISSION_TYPES
Access type: Read only
Range: 0 to 2
Description: Current emission mode. Default is 0
Associated method: GetDocumentEmissionMode
Native command: 1333
Size: 2 bytes
Type/Enumerator: enum_EPS_DOC_EMISSION_VALIDITY
Access type: Read only
Range: 0 to 2
Description: Current emission mode validity. Default is 0
Associated method: checkDocumentRefundVoidStatus
Native command: 9205
Size: 1 byte
Type/Enumerator: String
Access type: Read only
Range: 0 to 6
Description: See Communication Protocol document. Default is empty string
Associated methods: Most fiscal protocol methods.
Native command: All fiscal commands
Size: 1 byte
Type/Enumerator: enumEPS_INT_ERR
Access type: Read only
Range: 1 to 42 as of the date of this document
Description: Fiscal printer error or warning code. See Printer Errors Table and Communication Protocol document for full list and reasons. Default is -2
Associated methods: opPaymentLight and PrintRecTotal
Native command: 1084
Size: 122 bytes
Type/Enumerator: String
Access type: Read only
Description: POS terminal electronic payment outcome response string
Associated method: readEmailConfiguration
Native command: 4232
Size: 3 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 26
Description: Same as emailParameter. See Communication Protocol document. Default is 0
Associated method: readEmailConfiguration
Native command: 4232
Size: Max 64 bytes
Type/Enumerator: String
Access type: Read only
Description: Value depends on LastEmailParameter value. Same as emailParameterValue. Default is empty string
Associated methods: searchAndReadLotteryDocStatus and readEReceiptDocStatus
Native commands: 9218 and 9226
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 9999
Description: Default is 0
Associated methods: opReadFlag and GetFlags
Native command: 4214
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 1
Description: Effective Boolean flag value related to LastNumFlag. Default is 0
Associated method: readFPMateUpdateConfiguration
Native command: 4234
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: 1 (True) or any other value (False):
1 (True) = Use updated fpmate.cgi service (fpmate.zip must be previously uploaded)
Any other value (False) = Use firmware embedded fpmate.cgi service
Description: Indicates which fpmate.cgi file to copy to cgi-bin folder on printer restart. Default is False
Associated methods: Too many to list
Native commands: Too many to list
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range (readInstantLotteryActivationDate, readDeferredVATTable and readHistoricalVATConfiguration): 0 (if no date has been programmed) or 1 to 31
Range (all others): 1 to 31
Description: Day of the month. Default =0.
Associated current methods:
opReadGranTotaleNdc, opReadGranTotaleDocDiReso, opReadGranTotaleDocDiAnnullo, opReadGranTotale, ReadGrandTotal and ReadGranTotal
GetData or GetHistoricData where Index = 32, 38 or 39
Associated obsolete method: GetGrandTotal
Current native commands: 2051 and 2052
Obsolete native command: 2053
Size: 14 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 999999999999.99
Description: Commercial sale document grand total registered by the printer since it was commissioned. Excludes current day. Default is 0
Associated methods:
GetData or GetHistoricData where Index = 39
Native command: 2051
Size: 14 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 999999999999.99
Description: Commercial void document grand total registered by the printer since it was commissioned. Excludes current day. Default is 0
Associated methods:
GetData or GetHistoricData where Index = 38
Native command: 2051
Size: 14 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 999999999999.99
Description: Commercial refund document grand total registered by the printer since it was commissioned. Excludes current day. Default is 0
Associated methods:
GetData or GetHistoricData where Index = 32
Native command: 2051
Size: 14 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 999999999999.99
Description: Commercial refund document grand total registered by the printer since it was commissioned. Excludes current day. Default is 0
Associated method: readGraphicFileConfiguration
Native command: 4234
Size: 1, 3 or 6 bytes
Type/Enumerator: enum_EPS_GRAPHIC_FILE_MODE
Access type: Read only
Range: See enum_EPS_GRAPHIC_FILE_MODE
Description: Graphic file mode. Default is 0.
Associated method: readGraphicFileConfiguration
Native command: 4234
Size: 3 bytes
Type/Enumerator: String
Access type: Read only
Description: Three digit representation of Graphic file mode. See the Fiscal Printer Intelligent Features Guide for complete descriptions. Default is empty string
Associated methods: opReadReparto and GetDepartment
Native command: 4202
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 10
Description: Print group ID number. If zero, the print group function is deactivated on the specific department. Default is 0
Associated methods: Too many to list
Native commands: Too many to list
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range (readEmissionModeAndEReceiptTransmissionStatus, readLotteryQueueAndTransmissionStatus, opReadDGFENumPro, opReadDGFEDate, opReadDGFEDate2, Get_PrintEJData, opReadDGFEByNumbers, Get_PrintEJDataByNumbers, readHistoricalVATConfiguration and searchAndReadLotteryDocStatus) - Fixed at zero
Range (readAutoZReportEmissionTime) 0 if field blank else 0 to 23
Range (all others): 0 to 23
Description: Hour. Default = 0
Associated current methods: opContanteRecCredito, opContanteEntrate, opContanteUscite, opContanteEntrateVal, opContanteUsciteVal, opContanteVal, opAssegnoRecCredito, opAssegnoEntrate, opAssegnoUscite, opAssegnoEntrateVal, opAssegnoUsciteVal and opAssegnoVal
Associated displaced methods: opReparto, opRepartoQInt, opRepartoQDec, opRepartoReso, opRepartoResoQInt, opRepartoResoQDec, opRepartoStorno, opRepartoStornoQInt, opRepartoStornoQDec, opRepartoAbbuono, opRepartoPercPlus, opRepartoPercMinus, opSubTotAbbuono, opSubTotPercPlus, opSubTotPercMinus, opContante, opAssegno, opCredCC, opTicket, opContanteConDesc, opRepartoValPlus and opSubTotValPlus
Current native commands: 1030 to 1035 and 1038 to 1043
Displaced native commands: 1003 to 1005, 1009 to 1011, 1015 to 1017, 1021 to 1026, 1036, 1044 to 1046, 1069, 1072 and 1073
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 9999999.99
Description: Transaction amount as either received or calculated by the printer. Default = 0
Associated methods: See Daily/Historical Totalisers Table (indexes 20, 35/62 and 40 to 44)
Native commands: 2050 and 2051
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: -9999999.99 to 0 to 9999999.99
Description: Total amount excluding VAT. Default is 0
Associated method: opReadContanteConDescrizionePredefinito
Native command: 4209
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: Depends on LastNContanteDesc:
1 to 5: 0 to 9999999.99
6 (cash payment limit): 0 to 9999999.99
7 (cash limit type): 0 = Override possible. 0.01 = Override inhibited
Description: Cash key amount, limit amount or limit type. Default is 0
Associated methods: opContanteEntrateVal, opContanteUsciteVal, opContanteVal, opAssegnoEntrateVal, opAssegnoUsciteVal and opAssegnoVal
Native commands: 1033 to 1035 and 1041 to 1043
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0.01 to 9999999.99
Description: Foreign currency amount. Default = 0
Associated methods: readMPDFileSystemPartitionDetails, readHistoricalVATConfiguration and readLotteryMessage
Associated obsolete method: GetPrinterConfigAndStatus
Native commands: 1136, 9212 and 9219
Obsolete native command: 1094
Size: Depends on method:
Type/Enumerator: String
Access type: Read only
Range: Depends on method:
readMPDFileSystemPartitionDetails: 2 (Fiscal partition) or 3 (User partition)
readHistoricalVATConfiguration: 1 to 4
readLotteryMessage: 1 to 5
Description: See associated method. Default = "0"
Associated method: readLotteryQueueAndTransmissionStatus
Native command: 1134
Size: 2 bytes
Type/Enumerator: String
Access type: Read only
Description: Instant lottery CB version. Currently fixed at "01"
Associated method: readIntelligentConfiguration
Native command: 4234
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 10
Description: Same as intelligentCategory. Default = 0
Associated method: readIntelligentConfiguration
Native command: 4234
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 10
Description: Same as intelligentIndex. Default = 0
Associated method: readIntelligentConfiguration
Native command: 4234
Size: Max 64 bytes
Type/Enumerator: String
Access type: Read only
Description: Same as intelligentParameterValue. Default is empty string
Associated methods:
GetData, GetDailyData or GetHistoricData where Index = 34 / 61
Native commands: 2050 and 2051
Size: 9 bytes
Type/Enumerator: Long
Access type: Read only
Range: 1 to 99999
Description: Last invoice number. Default is 0
Associated methods:
GetData, GetDailyData or GetHistoricData where Index = 34 / 61
Native commands: 2050 and 2051
Size: 9 bytes
Type/Enumerator: Long
Access type: Read only
Range: 1 to 99999
Description: First invoice number. Default is 0
Associated method: readLanConfiguration
Native command: 4219
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 1:
0 = IPv4
1 = IPv6 (Not currently supported by the RT printer)
Description: IP version. Default is 0
Associated methods: opPaymentLight and PrintRecTotal
Native command: 1084
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: True - Payment is complete or False (not complete)
Description: Indicates if payment phase is complete or not
Associated methods: opReadReparto and GetDepartment
Native command: 4202
Size: 1 byte
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 1:
0 = Single item mode deactivated
1 = Single item mode activated
Description: Specifies whether single items is active or not on a specific department. Default is 0
Associated method: readLanConfiguration
Native command: 4219
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: See Communication Protocol document
Description: Specific LAN parameter to read. Same as Same as lanParameter. See Communication Protocol document. Default is 0
Associated method: readLanConfiguration
Native command: 4219
Size: Max 64 bytes
Type/Enumerator: String
Access type: Read only
Range: See Communication Protocol document
Description: Value depends on LastLanParameter value. See Communication Protocol document for full details. Default is empty string
Associated method: readLotteryQueueAndTransmissionStatus
Native command: 1134
Size: 3 bytes
Type/Enumerator: Integer
Access type: Read only
Range: Valid HTTP response code (e.g. 200 = OK)
Description: HTTP response code from last code set (set informativo) request. Default is 0
Associated method: readLotteryQueueAndTransmissionStatus
Native command: 1134
Size: 5 bytes
Type/Enumerator: String
Access type: Read only
Description: Eventual error code present in XML reply from last code set (set informativo) request. FFFFF if not applicable
Associated method: readAutoZReportEmissionTime
Native command: 9213
Size: 12 bytes
Type/Enumerator: Date as Variant
Access type: Read only
Range: Any from year 2000 to 9999
Description: Indicates whether or not an automatic Z report was registered and if so, the date including the hours and minutes. Equals 30/11/1999 if no date in the printer reply (spaces). Default is 0 which corresponds with 30/11/1999
Associated method: readAutoZReportEmissionTime
Native command: 9213
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 31:
0 (spaces in DD field): None registered
1 to 31: Day of last automatic closure
Description: Indicates whether or not an automatic Z report was registered and if so, the day. Default is 0
Associated method: readAutoZReportEmissionTime
Native command: 9213
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 23:
0 (spaces in HH2 field): None registered
0 to 23: Hour of last automatic closure
Description: Indicates the hour of an eventual automatic Z report. Be aware that 0 can also mean that none was registered. Default is 0
Associated method: readAutoZReportEmissionTime
Native command: 9213
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 59:
0 (spaces in MM2 field): None registered
0 to 59: Minute of last automatic closure
Description: Indicates the minute of an eventual automatic Z report. Be aware that 0 can also mean that none was registered. Default is 0
Associated method: readAutoZReportEmissionTime
Native command: 9213
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 12:
0 (spaces in MM field): None registered
1 to 12: Month of last automatic closure
Description: Indicates whether or not an automatic Z report was registered and if so, the month. Default is 0
Associated method: readAutoZReportEmissionTime
Native command: 9213
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 3653:
0 (spaces in ZZZZ field): None registered
1 to 3653: Latest automatic Z report number
Description: Indicates whether or not an automatic Z report was registered and if so, the number of the Z report. Default is 0
Associated method: readAutoZReportEmissionTime
Native command: 9213
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 2000 to 9999:
0 (spaces in YYYY field): None registered
2000 to 9999: Year of last automatic closure
Description: Indicates whether or not an automatic Z report was registered and if so, the year. Default is 0
Associated methods: opReadReparto and GetDepartment
Native command: 4202
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 9999999.99
Description: Department price limit (unit price x quantity). 0 = no limit. Default is 0
Associated method: readGraphicFileConfiguration
Native command: 4234
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 9
Description: Graphic logo index. Only relevant if LastGraphicFileMode = GRAPHIC_FILE_FOR_NVRAM Default is 0
Associated method: opReadMaintenanceCounter
Native command: 4295
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: 0 to 1:
0 (False): Counter has not been reset to zero
1 (True): Counter has been reset to zero
Description: Indicates if counter has been reset to zero or not. No significance if CounterType = 10 - PAPER_OR_PAPER_COVER_STATE (enum_EPS_MAINTENANCE_COUNTER). Default is False
Associated method: opReadMaintenanceCounter
Native command: 4295
Size: 2 bytes
Type/Enumerator: enum_EPS_MAINTENANCE_COUNTER
Access type: Read only
Range: Same as CounterType
Description: Indicates the counter type or state (paper / paper cover). Default is 0
Associated method: opReadMaintenanceCounter
Native command: 4295
Size: 10 bytes
Type/Enumerator: Long
Access type: Read only
Range: Depends on LastMaintenanceCounterType (enum_EPS_MAINTENANCE_COUNTER):
10 - PAPER_OR_PAPER_COVER_STATE:
0 = Cover closed with paper
1000000000 = Cover closed without paper
2000000000 = Cover open with or without paper
All others: 0 to 9999999999
Description: Counter value or status indication. Default is 0
Associated methods: opReadMatrFisc, GetFiscalManufacturingSerialNumber, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 3217
Size: 6 bytes
Type/Enumerator: Long
Access type: Read only
Range: 0 to 999999
Description: Six digit numerical portion of fiscal serial number (written in fiscal memory). Default is 0
Associated methods: opReadMatrFisc, GetFiscalManufacturingSerialNumber, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 3217
Size: 10 bytes
Type/Enumerator: String
Access type: Read only
Description: Fiscal serial number excluding LastRTDeviceType. Concatenation of LastMatrFisc, LastModel and LastOEM (written in fiscal memory). For example: 123456EB99. Default is empty string
Associated methods: opReadStato and PrinterStatus
Native command: 1074
Size: 5 bytes
Type/Enumerator: String
Access type: Read only
Description: The first byte indicates the fiscal memory (MPR) status and the remaining four the firmware release number. See Communication Protocol document for status meanings. Default is empty string
Associated methods: Too many to list
Native commands: Too many to list
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range (readEmissionModeAndEReceiptTransmissionStatus, readLotteryQueueAndTransmissionStatus, opReadDGFENumPro, opReadDGFEDate, opReadDGFEDate2, Get_PrintEJData, opReadDGFEByNumbers, Get_PrintEJDataByNumbers, readHistoricalVATConfiguration and searchAndReadLotteryDocStatus) - Fixed at zero
Range (readAutoZReportEmissionTime) 0 if field blank else 0 to 59
Range (all others): 0 to 59
Description: Minute. Default = 0
Associated methods: Too many to list
Native commands: Too many to list
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range (readInstantLotteryActivationDate, readDeferredVATTable and readHistoricalVATConfiguration): 0 (if no date has been programmed) or 1 to 12
Range (all others): 1 to 12
Description: Month. Default = 0
Associated methods: opReadMatrFisc, GetFiscalManufacturingSerialNumber, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 3217
Size: 2 bytes
Type/Enumerator: String
Access type: Read only
Range:
EX = FP-81 II RT MODIFIED
EY = FP-90 III RT MODIFIED
EA = RT SERVER
EB = FP-81 II RT NATIVE
EC = FP-90 III RT NATIVE
Description: Fiscal printer model identifier (written in fiscal memory). Default is empty string
Associated method: readNatura
Native command: 9204
Size: Max 40 bytes
Type/Enumerator: String
Access type: Read only
Description: Nature description. For example, Regime del margine. Default is empty string
Associated method: readNatura
Native command: 9204
Size: Max 2 bytes
Type/Enumerator: String
Access type: Read only
Description: Two character print representation. For example, ES. Default is empty string
Associated method: readNatura
Native command: 9204
Size: Max 5 bytes but usually only 2 used
Type/Enumerator: String
Access type: Read only
Description: Five character XML transmission representation. For example N5. Default is empty string
Associated method: opReadCredCC
Native command: 4207
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 10
Description: Credit card number. Default is 0.
Associated method: ReadCategory
Native command: 4208
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 10
Description: Product group number (merceologico). Default is 0
Associated methods: opContanteConDesc (displaced), opReadContanteConDescrizionePredefinito and opReadContDesc
Native commands: 1069 (displaced), 4209 and 4253
Size: Depends on method:
opContanteConDesc and opReadContDesc: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: Depends on method:
opContanteConDesc and opReadContDesc: 1 to 5
Description: Cash with description index / key number (1 to 5), cash payment limit (6) or cash limit type (7). Default = 0
Associated method: opReadDirectPLUKey
Native command: 4212
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 70
Description: Key number related to a PLU entry. Usually a one to one relationship. Default = 1
String of variable length. Usually for future use.
Associated methods / commands:
1077 - opReadDGFEState
1278 - ReadPrinterRecMessage
4234 - readIntelligentConfiguration
Associated obsolete methods / commands:
1092 - UpdateTaxTotals
1098 - SetInvoiceManagement
1100 - FiscalDocumentRecord
3017 - SetFiscalManufacturingSerialNumber and SetSerialNumber_Greece
3018 - SetFiscalSerialNumber
4036 - SetForeignCurrency
4271 - GetPLUPriceExt
Size: Variable
Type/Enumerator: String
Access type: Read only
Range: Depends on method:
opReadDGFEState and ReadPrinterRecMessage - Fixed at single "0" (zero)
readIntelligentConfiguration - Fixed at "00"
GetPLUPriceExt - Fixed at "0000"
All others not set as methods return OP_ERR_DEPRECATED_METHOD
Description: It will contain data whenever a specific native fiscal command response has been modified to make use of a unused field following a firmware upgrade. This property enables the extra data to be read. Default = empty string
Associated methods: opReadDGFENumPro, opReadDGFEDate, opReadDGFEDate2, Get_PrintEJData (when reading), opReadDGFEByNumbers and Get_PrintEJDataByNumbers (when reading)
Native commands: 3100, 3101, 3103 and 3104
Size: 4 bytes
Type/Enumerator: Long
Access type: Read only
Range: 1 to 9999
Description: Line sequence number in current LastNS number read from MPD (DGFE /EJ). Default = 0
Associated methods: opReadReparto and GetDepartment
Native command: 4202
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 99
Description: Department number. Default = 0
Associated current methods: opReadPLUTable GetPLU, opReadPLUTableByBarcode and GetPLUByBarcode
Associated obsolete method: GetPLUExt
Current native commands: 4203 and 4273
Obsolete native command: 4270
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 99
Description: Department number 1 to 99 or zero to deactivate this PLU entry. Default is 0
Associated methods: opReadParFatt and GetInvoiceParameters
Native command: 4225
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 20
Description: Optional additional header type 5 lines reserved space. Default = 99
Associated methods: opReadParFatt and GetInvoiceParameters
Native command: 4225
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 99 but never set less than 18
Description: Invoice module rows or 99 if paper roll used. Default = 99
Associated methods: opReadDGFENumPro, opReadDGFEDate, opReadDGFEDate2, Get_PrintEJData (when reading), opReadDGFEByNumbers and Get_PrintEJDataByNumbers (when reading)
Native commands: 3100, 3101, 3103 and 3104
Size: 4 bytes
Type/Enumerator: Long
Access type: Read only
Range: 1 to 9999
Description: Document or invoice number related to the MPD (DGFE /EJ) line data. Default = 0
Associated methods: opReadTassa and GetVatTable
Native command: 4205
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 9, 21 to 29, 31 to 39, 41 to 49, 51 to 59, 97 or 98
Description: VAT group number (except natures) or Ventilazione (97 and 98). Default is 0
Associated methods: opReadReparto and GetDepartment
Native command: 4202
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 18, 21 to 29, 31 to 39, 41 to 49 or 51 to 59
Description: Department VAT group number. Default is 0
Associated method: opReadTicket
Native command: 4210
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 10
Description: Ticket (voucher) ID number. Default is 0
Associated method: opNonCalcola
Native command: 1048
Size: 9 bytes
Type/Enumerator: Long
Access type: Read only
Range: 0 to 999999999
Description: Same value as Numero argument. Default = 0
Associated methods:
opReadTotaleFinanziarioChiusureGiornaliere, opReadGranTotaleNdc, opReadGranTotaleDocDiReso, opReadGranTotaleDocDiAnnullo, opReadGranTotale, ReadGrandTotal and ReadGranTotal
GetData or GetDailyData where Index = 27
GetData or GetHistoricData where Index = 32, 38 or 39
Native commands: 2050, 2051 and 2052
Size: 4 bytes
Type/Enumerator: Long
Access type: Read only
Range: 0 to 3653
Description: Number of fiscal daily closures (Z report number). Add 1 to ascertain the current Z number. Default is 0
LastNumberOfAcceptedLotteryDocuments
Associated method: readLotteryQueueAndTransmissionStatus
Native command: 1134
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9999
Description: Number of national lottery commercial documents accepted by the tax authority matching the Z report and date specified in the request. Default is 0
Associated method: readEFTPOSConfiguration
Native command: 4231
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 2 to 9
Description: EFT-POS number of copies. Only valid for payments carried out whilst emitting commercial documents via the keyboard. Default is 0
LastNumberOfCurrentEReceiptFiles
Associated method: readEmissionModeAndEReceiptTransmissionStatus
Native command: 1131
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9999
Description: Number of E-Receipt files waiting to be sent to the E-Receipt server. Default is 0
LastNumberOfCurrentLotteryDocuments
Associated method: readLotteryQueueAndTransmissionStatus
Native command: 1134
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9999
Description: Number of national lottery commercial documents contained within files in the LastNumberOfCurrentLotteryFiles folder matching the Z report and date specified in the request. Default is 0
LastNumberOfCurrentLotteryFiles
Associated method: readLotteryQueueAndTransmissionStatus
Native command: 1134
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9999
Description: Number of national lottery files waiting to be sent to the tax authority. Default is 0
LastNumberOfOldEReceiptFiles (version < 6.2.0)
Associated method: readEmissionModeAndEReceiptTransmissionStatus
Native command: 1131
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9999
Description: Number of E-Receipt files sent to the E-Receipt server. Default is 0
Associated method: readLotteryQueueAndTransmissionStatus
Native command: 1134
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9999
Description: Number of national lottery files waiting to be sent to the tax authority older than a configurable number of days. Default is 0
LastNumberOfQueuedLotteryDocuments
Associated method: readLotteryQueueAndTransmissionStatus
Native command: 1134
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 100
Description: Number of queued national lottery commercial documents (100 entry array) due to be sent. Default is 0
LastNumberOfRejectedEReceiptFiles
Associated method: readEmissionModeAndEReceiptTransmissionStatus
Native command: 1131
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9999
Description: Number of E-Receipt files rejected by the E-Receipt server. Default is 0
LastNumberOfRejectedLotteryDocuments
Associated method: readLotteryQueueAndTransmissionStatus
Native command: 1134
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9999
Description: Number of national lottery commercial documents rejected by the tax authority matching the Z report and date specified in the request. Default is 0
LastNumberOfRejectedLotteryFiles
Associated method: readLotteryQueueAndTransmissionStatus
Native command: 1134
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9999
Description: Depends on LastRequestType (Integer) Default is 0:
LastNumberOfSentEReceiptFiles (from version 6.2.0)
Associated method: readEmissionModeAndEReceiptTransmissionStatus
Native command: 1131
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9999
Description: Number of E-Receipt files that have been sent to the E-Receipt server. Default is 0
Associated methods: opReadConf, GetConfiguration and GetConfigurazion
Native command: 4215
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 99 (1 to 29 in use as of the date of this document)
Description: Configuration parameter number. See Communication Protocol document for full table. Default is 0
Associated methods: opReadOpr and ReadOperatorParameters
Native command: 4213
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 12
Description: Operator number. Default is 0.
Associated methods / commands:
1052 - opFattura
1084 - opPaymentLight and PrintRecTotal - Once payment has been completed
4225 - opReadParFatt and GetInvoiceParameters
Size: Depends on method:
opFattura, opPaymentLight and PrintRecTotal: 4 bytes (if invoice number >= 10000, most significant digit is ignored)
opReadParFatt and GetInvoiceParameters: 4 (if invoice number < 10000) or 5 bytes (if invoice number >= 10000). However, max is 32767 with Integers
Type/Enumerator: Integer
Access type: Read only
Range: -1, 1 to 9999 or 1 to 32767 (see above)
Description: Invoice number. If set to -1, it indicates an invoice number on the printer between 32768 and 99999. See methods for specific behaviour. Default = 0
Associated methods: opReadFlag and GetFlags
Native command: 4214
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 99 (1 to 68 in use as of the date of this document)
Description: Flag Id number. See Communication Protocol document for full table. Default is 0
Associated method: readNatura
Native command: 9204
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 and 10 to 18
Description: Zero-rated VAT (nature) number. Default is 0
Associated method: readLotteryQueueAndTransmissionStatus
Native command: 1134
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 12
Description: Number of remaining daily instant lottery secret codes. Default is 0
Associated methods: ReadPrinterRecMessage, opReadRigaInt, GetHeaderLine, opReadTipoRigaInt and GetHeaderFont
Native commands: 1278, 3216 and 4216
Size: Depends on method:
ReadPrinterRecMessage, opReadRigaInt and GetHeaderLine: 2 bytes
opReadTipoRigaInt and GetHeaderFont: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: Depends on method:
ReadPrinterRecMessage: 1 to 99
opReadRigaInt and GetHeaderLine: 1 to 16
opReadTipoRigaInt and GetHeaderFont: 1 to 9
Description: Indicates line number. Default = 0
Associated methods / commands:
1028 - opVoidTot alias PrintRecVoid
1035 - opContanteVal - Once payment has been completed
1043 - opAssegnoVal - Once payment has been completed
1070 - opReadNumeroScontrino and GetFiscalReceiptNumber
1084 - opPaymentLight and PrintRecTotal - Once payment has been completed or EFT-POS
3001 - opZChiusuraFisc and PrintZReport
3002 - opZTotFinGior and PrintZReport_FinancialData
3012 - opZFNumPro and PrintFMReportByNumber
3013 - opZFDate and PrintFMReportByDate
3014 - opZSommaSFDate and PrintFMReportSummingByDate
3015 - opZFiscMem and PrintFMReportAll
Associated displaced / obsolete methods / commands:
1036 - opContante- Once payment has been completed
1044 - opAssegno - Once payment has been completed
1045 - opCredCC
1046 - opTicket - Once payment has been completed
1069 - opContanteConDesc - Once payment has been completed
3020 - Get_PrintFMReport. Property not set as method returns OP_ERR_DEPRECATED_METHOD
Size: 4 bytes
Type/Enumerator: Long
Access type: Read only
Range: 0 to 9999
Description: Commercial document or direct invoice number or number of daily commercial documents. Depends on method. See specific method or Communication Protocol document for details. Default = 0
Associated methods: Too many to list
Native commands: Too many to list
Size: 4 bytes
Type/Enumerator: Long
Access type: Read only
Range: 0 to 9999
Description: Management document number. Value depends on method. See specific method or Communication Protocol document for details. Default = 0
Associated methods: opContanteEntrateVal, opContanteUsciteVal, opContanteVal, opAssegnoEntrateVal, opAssegnoUsciteVal, opAssegnoVal and opReadValuta
Native commands: 1033 to 1035, 1041 to 1043 and 4206
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range 1 to 6
Description: Foreign currency ID number. Default = 0
Associated methods: opReadMatrFisc, GetFiscalManufacturingSerialNumber, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 3217
Size: 2 bytes
Type/Enumerator: String
Access type: Read only
Range: Fixed Epson fiscal printer code = "99"
Description: Italian fiscal printer manufacturer identification number (written in fiscal memory). Default is empty string
Associated methods: Any method with operator number
Native commands: Any fiscal command with operator number
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 12 or 51 to 62
Description: Operator number. Typically used to determine if a Commercial Void document is automatic (+50 offset) or not (no offset)
Associated methods: All fiscal command methods
Native commands: All fiscal commands
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: See Communication Protocol document
Description: Four digit command code received from the fiscal printer (Epson fiscal native communication protocol Header 1 + Header 2). Default is 0
Associated methods: opReadStatoRT, PrinterRTStatus, EFTPOSDailyClosure, all methods in Daily/Historical Totalisers Table, opReadReparto, GetDepartment and readEFTPOSConfiguration
Native commands: 1138, 1139, 2050, 2051, 4202 and 4231
Size: Variable. Max 501 bytes
Type/Enumerator: String
Access type: Read only
Description: Data received from the fiscal printer (anything after the Epson fiscal native communication protocol Header 1 + Header 2 up to but not including the checksum). Default is empty string
Associated methods: All methods in Daily/Historical Totalisers Table except for grand total requests (indexes 32, 38 and 39)
Native commands: 2050 and 2051 except for grand total requests (indexes 32, 38 and 39)
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 99. See Daily/Historical Totalisers Table for current printer range
Description: Index that indicates the specific totaliser. Default is 0
Associated methods: opReadOpr and ReadOperatorParameters
Native command: 4213
Size: 4 bytes
Type/Enumerator: Single
Access type: Read only
Range: 0 to 99.99
Description: Operator commission percentage. Default is 0
LastPersonalisedOffsetMultiple
Associated method: readHistoricalVATConfiguration
Native command: 9212
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9:
Description: See Communication Protocol document. Default is 0
Associated method: readPHPConfiguration
Native command: 4234
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: 1 (True) = PHP enabled. Any other value (False) = No PHP
Description: Enable or disable PHP service. Default is False
Associated method: readPHPConfiguration
Native command: 4234
Size: Max 64 bytes
Type/Enumerator: String
Access type: Read only
Description: Same as PHPScriptName. Default is empty string
Associated method: readPHPConfiguration
Native command: 4234
Size: 1 byte
Type/Enumerator: enum_EPS_PHP_SCRIPT_TYPE
Access type: Read only
Range: 0 to 4
Description: Same as PHPScriptType. Default is 0
Associated method: EFTPOSDailyClosure
Native command: 1139
Size: 3 bytes
Type/Enumerator: Integer
Access type: Read only
Description: EFT-POS POS terminal error code. See POS terminal documentation for details. Default is 0
Associated method: EFTPOSDailyClosure
Native command: 1139
Size: 19 bytes
Type/Enumerator: String
Access type: Read only
Description: EFT-POS POS terminal error description text. Default is empty string
Associated method: EFTPOSDailyClosure
Native command: 1139
Size: 16 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0.00 to 922,337,203,685,477.58
Description: EFT-POS POS host daily total. Default is 0
Associated method: readEFTPOSConfiguration
Native command: 4231
Size: 15 bytes
Type/Enumerator: String
Access type: Read only
Description: EFT-POS POS terminal TCP/IP Address. Includes leading zeroes. Default is empty string
Associated methods: EFTPOSDailyClosure and EFTPOSGetCurrentTotal
Native command: 1139
Size: 1 byte
Type/Enumerator: String
Access type: Read only
Description: "C" if daily closure or "T" if get current daily total. Default is empty string
Associated methods: EFTPOSDailyClosure and EFTPOSGetCurrentTotal
Native command: 1139
Size: Variable. See Communication Protocol document
Type/Enumerator: String
Access type: Read only
Description: EFT-POS POS terminal entire reply string. Default is empty string
Associated method: readEFTPOSConfiguration
Native command: 4231
Size: 4 bytes
Type/Enumerator: Long
Access type: Read only
Range: 1 to 9999
Description: EFT-POS POS terminal TCP port number. TCP ports from 10000 to 99999 are supported but the most significant byte will be absent in the reply. The real value can only be read via the keyboard. Default is empty string
Associated methods: EFTPOSDailyClosure and EFTPOSGetCurrentTotal
Native command: 1139
Size: 16 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0.00 to 922,337,203,685,477.58
Description: EFT-POS POS terminal daily total. Default is 0
Associated methods: EFTPOSDailyClosure and readEFTPOSConfiguration
Native commands: 1139 and 4231
Size: 8 bytes
Type/Enumerator: Long
Access type: Read only
Range: 0 to 99999999
Description: EFT-POS POS terminal numerical ID. Default is 0
Associated methods: EFTPOSDailyClosure and EFTPOSGetCurrentTotal
Native command: 1139
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 (OK) to 1 (KO)
Description: Outcome of EFT-POS command according to the POS terminal. Default is 0
Associated methods: opReadReparto and GetDepartment
Native command: 4202
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 9999999.99
Description: Department unit price 1. Default is 0
Associated methods: opReadReparto and GetDepartment
Native command: 4202
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 9999999.99
Description: Department unit price 2. Default is 0
Associated methods: opReadReparto and GetDepartment
Native command: 4202
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 9999999.99
Description: Department unit price 3. Default is 0
Associated current methods: opReadPLUTable, GetPLU, opReadPLUTableByBarcode and GetPLUByBarcode
Associated obsolete methods: GetPLUExt and GetPLUPriceExt
Current native commands: 4203 and 4273
Obsolete native commands: 4270 and 4271
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 9999999.99
Description: Unit price number 1. Default is 0
Associated methods: opReadPLUTable, GetPLU, opReadPLUTableByBarcode and GetPLUByBarcode
Native commands: 4203 and 4273
Size: 4 or 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range:
Range: Depends on mode:
Normal PLU: Unit price from 0 to 9999999.99
Weighing scales PLU: Tare from 0 to 99.99 (corresponds with 0 to 9999 grams)
Description: PLU unit price number 2 or Tare in grams. Default is 0
Associated methods: opReadPLUTable, GetPLU, opReadPLUTableByBarcode and GetPLUByBarcode
Native commands: 4203 and 4273
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range:
Range: 0 to 9999999.99
Description: PLU unit price number 3. Default is 0
Associated method: readEFTPOSConfiguration
Native command: 4231
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 1:
0 = POS terminal printer
1 = Epson paper roll
Description: EFT-POS print-out device. Only valid for payments carried out whilst emitting commercial documents via the keyboard. Default is 0
Associated method: readLotteryMessage
Native command: 9219
Size: 1 byte
Type/Enumerator: enum_EPS_LOTTERY_MESSAGE_PRINTING
Access type: Read only
Range: 0 to 1:
0 = Disabled printing
1 = Enabled printing
Description: Indicates whether static optional lottery trailer lines are printed or not. Default is 0
Associated method: readAutoZReportEmissionTime
Native command: 9213
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: True or False:
True (2 in the printer reply FINREP field): Include X-01 financial report in automatic Z report emission
False (1 or any other value in the printer reply FINREP field): Do not include X-01 financial report in automatic Z report emission
Description: Indicates whether or not to include the X-01 financial report in the automatic Z report emission. Default is False
Associated methods: opReadPS2Key and ReadPS2Key
Native command: 4229
Size: 3 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 999
Description: Function assigned to LastPS2Key key. See Communication Protocol document for full list of functions. Default is 0
Associated methods: opReadPS2Key and ReadPS2Key
Native command: 4229
Size: 3 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 255
Description: Decimal key scan code reference. See Communication Protocol document for full list of functions. Default is 0
Associated method: readReceiptJSONConfiguration
Native command: 4234
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: 1 (True) or any other value (False):
1 (True) = Save JSON file. See Intelligent Fiscal Features guide for full details.
Any other value (False) = Do not save JSON file
Description: Indicates whether or not to save JSON file. Default is False
Associated methods: readEmissionModeAndEReceiptTransmissionStatus and readLotteryQueueAndTransmissionStatus
Native commands: 1131 and 1134
Size: 2 bytes
Type/Enumerator: String
Access type: Read only
Description: For future use. Same as RequestType argument. Default is empty string
Associated current methods: opContanteVal, opAssegnoVal, opPaymentLight and PrintRecTotal
Associated displaced methods: opContante, opAssegno, opTicket and opContanteConDesc
Current native commands: 1035, 1043 and 1084
Displaced native commands: 1036, 1044, 1046 and 1069
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 9999999.99
Description: Change due. Default = 0
Associated methods: searchAndReadLotteryDocStatus and readEReceiptDocStatus
Native commands: 9218 and 9226
Size: 2 bytes
Type/Enumerator: String
Access type: Read only
Range: 00 to 05:
00 = OK. Sent and received positive answer
01 = Currently in TO SEND (da-inviare) folder
02 = Queued (in array of 100 documents) (searchAndReadLotteryDocStatus only)
03 = Rejected with code
04 = Rejected without code (searchAndReadLotteryDocStatus only)
05 = Not found
Description: Indicates lottery or E-Receipt document status or not found. Default is empty string
Associated method: readEReceiptDocStatus
Native command: 9226
Size: 5 bytes
Type/Enumerator: Long
Access type: Read only
Range: Usually follows HTTP positive or error codes
Description: Indicates E-Receipt transmission result code. Default is 0
Associated current methods: opContanteVal, opAssegnoVal, opPaymentLight, PrintRecTotal and checkDocumentRefundVoidStatus
Associated displaced methods: opContante, opAssegno, opTicket, opContanteConDesc and opSubTot
Current native commands: 1035, 1043, 1084 and 9205
Displaced native commands: 1036, 1044, 1046, 1051 and 1069
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 9999999.99
Description: Outstanding payment due or remaining refundable amount (checkDocumentRefundVoidStatus - for future use). Default = 0
LastRTDateCAAECertificateExpiration
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 6 bytes
Type/Enumerator: Date As Variant
Access type: Read only
Range: Any from year 2000 to 2099
Description: Indicates the CA communication certificate expiry date. Equals 30/11/1999 if no date exists on printer. Default is 0 which corresponds with 30/11/1999
LastRTDateDeviceCertificateExpiration
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 6 bytes
Type/Enumerator: Date As Variant
Access type: Read only
Range: Any from year 2000 to 2099
Description: Indicates the device certificate expiry date. Equals 30/11/1999 if no date exists on printer. Default is 0 which corresponds with 30/11/1999
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range True or False
Description: Indicates UPOS DAY OPENED logical condition. Default is False
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 1 byte
Type/Enumerator: String
Access type: Read only
Range:
I = Internal
E = External
P = Palmtop
M = Modified from older fiscal printer
S = RT Server
Description: Indicates RT device type. Default is empty string
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range 0 to 9999
Description: Indicates the fiscal firmware board Build Number. Default is 0
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 1 byte
Type/Enumerator: String
Access type: Read only
Range 0 to 3:
0 = No error
1 = Download error
2 = Digital signature error
3 = Write error
Description: Indicates outcome of last remote firmware update operation. Default is empty string
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range 1 to 2:
1 = Not in service
2 = In service
Description: Indicates RT main state. Default is 0
Associated methods: opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native commands: 1138 and 3217
Size: 11 bytes
Type/Enumerator: String
Access type: Read only
Description: Full RT fiscal serial number. Complete fiscal serial number including RT device type. Concatenation of LastOEM, LastRTDeviceType, LastModel and LastMatrFisc (written in fiscal memory). For example: 99IEB123456 Default is empty string
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range True or False
Description: Indicates non-working period condition. If true, a Z report must be performed. Default is False
LastRTNumberOfArchivedRejectedFiles
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range 0 to 9999
Description: Indicates the number of files rejected by the tax authority that have been moved to the archive directory. Default is 0
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range 0 to 9999
Description: Indicates the number of daily files waiting to be sent to the tax authority. Default is 0
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range 0 to 9999
Description: Indicates the number of daily files waiting to be sent to the tax authority older than a configurable number of days (see opProgConf, SetConfiguration, SetConfigurazion, opReadConf, GetConfiguration or GetConfigurazion together with ConfIdx = 25 regarding the number of days threshold). Default is 0
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range 0 to 9999
Description: Indicates the number of files rejected by the tax authority. Does not include archived files. Default is 0
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range 0 to 1:
0 = No (In service)
1 = Yes (Out of service - Can enter this condition when Demo RT mode has been activated)
Description: Indicates the number of daily files waiting to be sent to the tax authority. Default is 0
LastRTRecoverCertificateCondition
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range 0 to 1:
0 = Not active
1 = Active
Description: Indicates whether the certificate recover state is active or not. Default is 0
LastRTSDFileSystemVersionNumber
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range 0 to 2:
0 = Non RT
1 = RT Type A
2 = RT Type B
Description: Indicates SD card file system version. Default is 0
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range 2 to 9:
2 = No certificates
3/4 = Incomplete certificates
5 = Certificates loaded
6 = Registered (Censito)
7 = Activated (Attivato)
8 = Switch date set
9 = End of life (Dismesso) 1 = Not in service
Description: Indicates supplementary RT "sub" state. Default is 0
LastRTTrainingDemoSimulationMode
Associated methods: opReadStatoRT, PrinterRTStatus, opReadRTMatrFisc and GetFiscalManufacturingRTSerialNumber
Native command: 1138
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range 0 to 1:
0 = Neither training, nor simulation nor demo mode is active
1 = One of the aforementioned modes is active
Description: Indicates if one of the special modes is active or not. Default is 0
Associated methods: opReadReparto and GetDepartment
Native command: 4202
Size: 1 byte
Type/Enumerator: enum_EPS_SALES_TYPE
Access type: Read only
Range: 0 to 1:
0 = GOODS_BENI
1 = SERVICES_SERVIZI
Description: New Italian fiscal RT law requires that department sales type classification must be specified. Default is 0
Associated method: readSambaConfiguration
Native command: 4234
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: 1 (True) = Samba enabled. Any other value (False) = No Samba
Description: Enable or disable Samba service. Default is False
Associated methods: Too many to list
Native commands: Too many to list
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: Fixed at 0
Description: Seconds. Default =0
Associated methods: Too many to list
Native commands: Too many to list
Size: Variable
Type/Enumerator: String
Access type: Read only
Description: Usually empty. It will contain data whenever a specific native fiscal command response has been extended with new fields following a firmware upgrade. This property enables the extra data to be read. Default = empty string
Associated methods: opReadParFatt and GetInvoiceParameters
Native command: 4225
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: 0 (False) or 1 (True):
0 = Do not print retail header and client lines in invoices
1 = Print retail header and client lines in invoices
Description: Enable/disable retail header and client lines in invoices. Default = 1 (True)
Associated methods: opReadStato and PrinterStatus
Native command: 1074
Size: 5 bytes
Type/Enumerator: String
Access type: Read only
Description: Fiscal printer status. See "STATUS Field" table in Communication Protocol document. Default is empty string
Associated methods: opStampaVisSubtotale and PrintRecSubtotal
Native command: 1086
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: -999999.99 to 9999999.99
Description: Amount is either the current subtotal or the outstanding payment due (during payment phase) according to LastTipoRichiestaSubTotal value. Default = 0
Associated methods: opReadReparto and GetDepartment
Native command: 4202
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 10
Description: Category group number for this department. If zero, the function is disabled. Default is 0
Associated method: searchAndReadLotteryDocStatus
Native command: 9218
Size: 5 bytes
Type/Enumerator: String
Access type: Read only
Description: Indicates eventual error code related to lottery document. Default is empty string
Associated method: searchAndReadLotteryDocStatus
Native command: 9218
Size: 50 bytes
Type/Enumerator: String
Access type: Read only
Description: Indicates eventual alphanumeric string from tax authority. Default is empty string
LastTillId (RT Server only)
Associated methods: readEmissionModeAndEReceiptTransmissionStatus, readLotteryQueueAndTransmissionStatus, searchAndReadLotteryDocStatus and readEReceiptDocStatus
Native commands: 1131, 1134, 9218 and 9226
Size: 8 bytes
Type/Enumerator: String
Access type: Read only
Description: Same as TillId argument. Default is empty string
Associated method: readEFTPOSConfiguration
Native command: 4231
Size: 3 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 999 seconds
Description: Timeout in seconds after initial connection to POS terminal has been established. Default is 0
Associated methods: opStampaVisSubtotale and PrintRecSubtotal
Native command: 1086
Size: 1 byte
Type/Enumerator: enumSubRim
Access type: Read only
Range: 1 to 2:
1 = SUBTOTAL
2 = RIM
Description: Specifies whether the LastSubRim amount is either the current subtotal or the outstanding payment due (during payment phase). Default = 1 (SUBTOTAL)
Associated method: ReadPrinterRecMessage
Native command: 1278
Size: Max 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 3 or 8:
3 = Promotional / static additional trailer
8 = EFT-POS buffer
Description: Indicates either promotional / static additional trailer or EFT-POS buffered line type. Default is 0
Associated methods: ReadPrinterRecMessage, opReadTipoRigaInt and GetHeaderFont
Native commands: 1278 and 4216
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range (ReadPrinterRecMessage):
0 = No data (line not printed)
1 = Normal
2 = Bold
3 = Double height
4 = Double height and bold
Range (others):
1 = Normal
2 = Bold
3 = Double height
4 = Double height and bold
Description: Static additional trailer line or retail header line font. With ReadPrinterRecMessage, the zero value can be used to ascertain passing the last "active" promotional line in a loop. Default is 0
Associated methods: opReadNumeroScontrino and GetFiscalReceiptNumber
Native command: 1070
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: True or False
Description: Gives an indication of whether the property LastNumSF is relative to the next commercial document (True) or the current OPENED commercial document (False). Default = True
Associated methods: See Daily/Historical Totalisers Table (indexes 21 and 24 to 27. 25 is obsolete)
Native commands: 2050 and 2051
Size: 9 bytes
Type/Enumerator: Long
Access type: Read only
Range: 0 to 999999999
Description: See specific totaliser for details. Default is 0
Associated current methods: opReadTotItemAmountRepartoPLU and See Daily/Historical Totalisers Table
Associated obsolete method: GetPrintResetPluTotalsExt
Current native commands: 2014, 2050 and 2051
Obsolete native command: 3021
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: -9999999.99 to 9999999.99
Description: Total amount for the specific totaliser. Default is 0
Associated current methods: See Daily/Historical Totalisers Table
Associated obsolete method: GetPrintResetPluTotalsExt
Current native commands: 2050 and 2051
Obsolete native command: 3021
Size: 9 bytes
Type/Enumerator: Long
Access type: Read only
Range: -999999999 to 999999999
Description: Total number of pieces / items for the specific totaliser. Default is 0
Associated methods:
opReadTotItemAmountRepartoPLU, opReadTotaleFinanziarioReparto, opReadTotaleFinanziarioRepartoResi and opReadTotaleFinanziarioRepartoAnnulli
GetData, GetDailyData or GetHistoricData where Index = 1, 86, 87 or any index listed as not used or not mentioned in the Daily/Historical Totalisers Table
Native commands: 2014, 2050 and 2051
Size: 9 bytes
Type/Enumerator: Double
Access type: Read only
Range: -999999.999 to 999999.999
Description: Total number of pieces / items for the specific department. Default is 0
Associated methods: opReadTotItemAmountRepartoPLU and opReadTotItemAmountPLU
Native commands: 2014 and 2015
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 9999999.99
Description: Indicates total internal PLU amount. Default = 0
Associated methods: opVoidTot alias PrintRecVoid
Native command: 1028
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: -999999.99 to 9999999.99
Description: Subtotal at the moment preceding the void. Default = 0
Associated methods: opReadTotItemAmountRepartoPLU and opReadTotItemAmountPLU
Native commands: 2014 and 2015
Size: 9 bytes
Type/Enumerator: Double
Access type: Read only
Range: 0 to 999999.999
Description: Indicates total internal PLU pieces (quantity). Default = 0
Associated methods: opVoidTot alias PrintRecVoid
Native command: 1028
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: Fixed at 0
Description: Fiscal printer always sets the relative field to 000000000. Default =0
Associated method: GetInvoiceTrailerLine
Native command: 4227
Size: Max 34 bytes (firmware limitation)
Type/Enumerator: Integer
Access type: Read only
Description: Static invoice trailer line text. Default is empty string
Associated method: GetInvoiceTrailerLine
Native command: 4227
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 2
Description: Static invoice trailer line number. Default = 0
Associated methods: opReadReparto and GetDepartment
Native command: 4202
Size: Max 2 bytes
Type/Enumerator: String
Access type: Read only
Description: Optional measuring unit used when printing invoices. Default is 00
Associated method: readEReceiptDocStatus
Native command: 9226
Size: Max 40 bytes
Type/Enumerator: String
Access type: Read only
Description: UUID or passphrase for anonymous E-Receipt customers. Default is empty string
Associated method: opReadTicket
Native command: 4210
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 9999999.99
Description: Ticket (voucher) amount. Default is 0
Associated method: opReadValuta
Native command: 4206
Size: 15 bytes
Type/Enumerator: Double
Access type: Read only
Range: 0 to 999999.999999999 (six whole numbers and nine decimals)
Description: Foreign currency exchange rate. Default is 0
Associated methods: opReadTassa, GetVatTable, readATECOConfiguration and readDeferredVATTable
Native commands: 4205, 4237 and 4255
Size: Depends on method:
opReadTassa and GetVatTable; 4 bytes
readATECOConfiguration and readDeferredVATTable: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: Ventilazione fiscal regime activated (True) or deactivated (False). See Communication Protocol for equivalent field values
Description: Indicates if Ventilazione fiscal regime is activated or not. Default is False
Associated methods: opReadTassa, GetVatTable and readDeferredVATTable
Native commands: 4205 and 4255
Size: Depends on method:
opReadTassa and GetVatTable; 4 bytes
readDeferredVATTable: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: Ventilazione fiscal regime deactivated (0), activated (1 or 2 but value 2 is not currently used)
Description: Indicates if Ventilazione fiscal regime is activated or not and in which mode. Default is 0
Associated method: readATECOConfiguration
Native command: 4237
Size: 1 byte
Type/Enumerator: enum_EPS_VENT_VAT_COLUMN_PRINT_MODE
Access type: Read only
Description: For possible future use. Default is 0
Associated method: readWebApplicationConfiguration
Native command: 4234
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: 1 (True) or any other value (False):
1 (True) = Load web application on reboot
Any other value (False) = Do not load web application on reboot
Description: Indicates whether or not to load the web application on printer restart. Default is False
Associated method: readWebAppMemTypeConfiguration
Native command: 4234
Size: 1 byte
Type/Enumerator: enum_EPS_WEB_APP_MEM_TYPE
Access type: Read only
Range: 0 to 2
Description: Same as WebAppMemType. Default is 0
Associated method: readWebServerConfiguration
Native command: 4234
Size: Max 64 bytes
Type/Enumerator: String
Access type: Read only
Description: Password for browser to RT printer authentication. Default is empty string
Associated method: readWebServerConfiguration
Native command: 4234
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 2:
0 = SSL disabled
1 = SSL enabled
2 = SSL enabled TLS 1.2 only
Description: Browser to RT printer communication protocol. Default is 0
Associated method: readWebServerConfiguration
Native command: 4234
Size: Max 64 bytes
Type/Enumerator: String
Access type: Read only
Description: Username for browser to RT printer authentication. Default is empty string
Associated method: readWebServerConfiguration
Native command: 4234
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 1:
0 = Web sockets disabled
1 = Web sockets enabled
Description: Enable or disable Web sockets. Default is 0
Associated methods: GetData, GetDailyData or GetHistoricData where Index = 64
Native commands: 2050 and 2051
Size: 9 bytes
Type/Enumerator: Long
Access type: Read only
Range: 0 to 999999999
Description: Weight (grams) supplied by the scale after the weight operation. Default is 0
Associated methods: readEmissionModeAndEReceiptTransmissionStatus, readLotteryQueueAndTransmissionStatus, readZReportTaxAuthorityReply, searchAndReadLotteryDocStatus and readEReceiptDocStatus
Obsolete associated method: Get_PrintEJReport
Native commands: 1131, 1134, 9217, 9218 and 9226
Obsolete native command: 3105
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 3653
Description: Z report number. Default is 0
Associated method: readZReportTaxAuthorityReply
Native command: 9217
Size: 8 bytes
Type/Enumerator: Date as Variant
Access type: Read only
Range: Any date from 2000 to 9999
Description: Date daily takings Z report file created by the printer. Does not include hours and minutes. Equals 30/11/1999 if no date in the printer reply (spaces). Default is 0 which corresponds with 30/11/1999
Associated method: readZReportTaxAuthorityReply
Native command: 9217
Size: 1 byte
Type/Enumerator: String
Access type: Read only
Range: 0 to 3:
0 = OK found the Z report
1 = Out of range
2 = Z report in the queue
3 = Not found
Description: Default is empty string
LastZReportTaxAuthorityOperationID
Associated method: readZReportTaxAuthorityReply
Native command: 9217
Size: 12 bytes
Type/Enumerator: String
Access type: Read only
Description: Tax authority ID. Default is empty string
LastZReportTaxAuthorityReplyDate
Associated method: readZReportTaxAuthorityReply
Native command: 9217
Size: 8 bytes
Type/Enumerator: Date as Variant
Access type: Read only
Range: Any date from 2000 to 9999
Description: Date reply was received from tax authority. Does not include hours and minutes. Equals 30/11/1999 if no date in the printer reply (spaces). Default is 0 which corresponds with 30/11/1999
Associated commands / methods / arguments when transmitting strings to the printer:
1062 - opMsgVisoreCortesia and DisplayText - Text argument
1064 - opDatiSNoFisc, PrintFiscalDocumentLine, PrintRecNormal and PrintNormal - RowText argument
1078 - opAddRowDesc, SetInvoiceCustomerHeaderLine, AdditionalFiscalDocumentHeader, PrintRecText and PrintRecMessage - RowText argument
1080 - opRepartoLight and PrintRecItem - Description32 argument
1081 - opRepartoResoLight and PrintRecRefund - Description32 argument
1082 - opRepartoStornoLight, PrintRecVoidItem and PrintRecItemVoid - Description32 argument
1083 - opValMinusLight - Description argument
1083 - PrintRecAjustment, PrintRecAdjustment, PrintRecItemAdjustment and PrintRecSubtotalAdjustment - Description32 argument
1084 - opPaymentLight and PrintRecTotal - Description32 argument
1090 - opRepartoModificatoreLight and PrintRecModifier - Description32 argument
1091 (obsolete) - PrintRecRefundVoid - Description32 argument
2020 (obsolete) - Get_PrintReport - LastReportData property
3020 (obsolete) - Get_PrintFMReport - LastFMData property
3100 - opReadDGFENumPro - LastDGFE property
3101 - opReadDGFEDate - LastDGFE property
3103 - opReadDGFEDate2 and Get_PrintEJData (when reading) - LastDGFE property
3103 - QueryContent - Content of saved file
3104 - opReadDGFEByNumbers and Get_PrintEJDataByNumbers (when reading) - LastDGFE property
3104 - QueryContentByNumbers - Content of saved file
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read / Write
Range: True (Conversion enabled) or False (Not enabled)
Description: Converts strings from the codepage used by the PC (usually CP1252 in Italy) to the printer character set (codepage 437) or vice-versa. Applies to certain arguments when transmitting to the printer and certain properties or files when receiving data from the printer, as indicated above. See Communication Protocol for supported character set. The property value persists after a method call. Default is False
Alias of ExtendedRTLicense
Type/Enumerator: String
Access type: Read / Write
Description: Licence (password) to be able to execute extended RT methods. Default is empty string
Type/Enumerator: String
Access type: Read only
Description: Subject to NDA. Default is empty string
Associated methods: readCAAECertificateURL and readURL (if this specific URL is requested)
Native commands: 9207 and 9222
Size: Max 256 bytes
Type/Enumerator: String
Access type: Read only
Description: URL for download of RT device CA AE certificate. Default is empty string
Associated method: readURL (if this specific URL is requested)
Native command: 9222
Size: Max 256 bytes
Type/Enumerator: String
Access type: Read only
Description: URL for download of CSR RT device certificate. Default is empty string
Associated method: readURL (if a firmware URL is requested)
Native command: 9222
Size: Max 256 bytes
Type/Enumerator: String
Access type: Read only
Description: URL for remote firmware update function. Default is empty string
Associated method: readURL (if a firmware URL is requested)
Native command: 9222
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 1:
0: .mot
1: .sig which includes .tsg and .txt
Description: Specifies the URL designation. Default is 0
Type/Enumerator: String
Access type: Read only
Description: Subject to NDA. Default is empty string
Type/Enumerator: Boolean
Access type: Read only
Description: Subject to NDA. Default is False
Type/Enumerator: String
Access type: Read only
Description: Subject to NDA. Default is empty string
LastNumIndexInterventionFunction
Type/Enumerator: Integer
Access type: Read only
Description: Subject to NDA. Default is 0
Type/Enumerator: Integer
Access type: Read only
Description: Subject to NDA. Default is 0
Type/Enumerator: String
Access type: Read only
Description: Subject to NDA. Default is empty string
Type/Enumerator: String
Access type: Read only
Description: Subject to NDA. Default is empty string
Associated methods: readCAAECertificateURL, readURL and readEReceiptDocStatus
Native commands: 9207, 9222 and 9226
Size: Max 256 bytes (255 bytes with readEReceiptDocStatus)
Type/Enumerator: String
Access type: Read only
Description: URL. Default is empty string
Associated method: readURLAuth
Native command: 9222
Size: Max 128 bytes
Type/Enumerator: String
Access type: Read only
Description: URL password. Default is empty string
Associated method: readURLAuth
Native command: 9222
Size: Max 128 bytes
Type/Enumerator: String
Access type: Read only
Description: URL username. Default is empty string
Alias of ExtendedTicketingLicense
Type/Enumerator: String
Access type: Read / Write
Description: Licence (password) to be able to execute extended box office ticketing methods. Known as biglietto spettacolo or titolo d'accesso in Italy. Default is empty string
Type/Enumerator: String
Access type: Read / Write
Description: Licence (password) to be able to execute extended firmware registration methods. Default is empty string
Type/Enumerator: String
Access type: Read / Write
Description: Licence (password) to be able to execute extended graphics methods. Default is empty string
Alias of ExtendedFWRegLicense
Alias of ExtendedGraphicLicense
Alias of ExtendedLotteryLicense
Type/Enumerator: String
Access type: Read / Write
Description: Licence (password) to be able to execute lottery criteria methods. Default is empty string
LastBusinessTaxCodeLotteryRule
Type/Enumerator: Integer
Access type: Read only
Description: Subject to NDA. Default is 0
Type/Enumerator: Integer
Access type: Read only
Description: Subject to NDA. Default is 0
Type/Enumerator: Integer
Access type: Read only
Description: Subject to NDA. Default is 0
LastCurrentFirmwareBuildNumber
Type/Enumerator: Integer
Access type: Read only
Description: Subject to NDA. Default is 0
Type/Enumerator: String
Access type: Read only
Description: Subject to NDA. Default is empty string
LastElectronicPaymentLotteryRule
Type/Enumerator: Integer
Access type: Read only
Description: Subject to NDA. Default is 1
Type/Enumerator: String
Access type: Read only
Description: Subject to NDA. Default is empty string
LastFirmwareRegistrationStatus
Type/Enumerator: Integer
Access type: Read only
Description: Subject to NDA. Default is 0
Type/Enumerator: Currency
Access type: Read only
Description: Subject to NDA.
Type/Enumerator: Integer
Access type: Read only
Description: Subject to NDA. Default is 0
Type/Enumerator: Integer
Access type: Read only
Description: Subject to NDA. Default is 0
LastPersonalTaxCodeLotteryRule
Type/Enumerator: Integer
Access type: Read only
Description: Subject to NDA. Default is 0
Associated method: DirectIO
Native commands: N/a
Size: 4 bytes
Type/Enumerator: String
Access type: Read only
Description: H1 and H2 portion of printer response in Direct IO mode
Associated method: DirectIO
Native commands: N/a
Size: Variable. Max 501 bytes
Type/Enumerator: String
Access type: Read only
Description: Data portion of printer response in Direct IO mode
Associated method: DirectIO
Native commands: N/a
Size: Variable. Max 512 bytes
Type/Enumerator: String
Access type: Read only
Description: Entire response from printer including STX ETX etc in Direct IO mode
Type/Enumerator: String
Access type: Read only
Description: Subject to NDA. Default is empty string
Type/Enumerator: Currency
Access type: Read only
Description: Subject to NDA. Default is 0
Type/Enumerator: Integer
Access type: Read only
Description: Subject to NDA. Default is 0
Type/Enumerator: Integer
Access type: Read only
Description: Subject to NDA. Default is 0
Alias of ExtendedProgrammingLicense
Type/Enumerator: String
Access type: Read / Write
Description: Licence (password) to be able to execute Epson reserved methods. Default is empty string
Type/Enumerator: Boolean
Access type: Read only
Description: Subject to NDA. Default is false
Displaced Fiscal Protocol Properties
Associated method: readAutoZReportEmissionTime
Native command: 9213
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: True or False:
False (0 in the printer reply ENA field): Automatic Z report emission disabled
True (any value greater than zero in the printer reply ENA field): Automatic Z report emission enabled
Description: Indicates if automatic Z report emission is enabled or not. Displaced by LastAutoZReportMode. Default is False
Associated method: opCredCC
Native command: 1045
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 10
Description: Credit (0) or credit card index number used for payment. Default = 0
Associated methods: opReparto, opRepartoQInt, opRepartoQDec, opRepartoReso, opRepartoResoQInt, opRepartoResoQDec, opRepartoStorno, opRepartoStornoQInt, opRepartoStornoQDec, opRepartoAbbuono, opRepartoPercPlus, opRepartoPercMinus and opRepartoValPlus
Native commands: 1003 to 1005, 1009 to 1011, 1015 to 1017, 1021 to 1023 and 1072
Size: Max 40 bytes
Type/Enumerator: String
Access type: Read only
Description: Product code. Default = "0000000000000000000000000000000000000000"
Associated methods: opRepartoAbbuono, opRepartoPercPlus, opRepartoPercMinus and opRepartoValPlus
Native commands: 1021 to 1023 and 1072
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0.01 to 9999999.99
Description: Net value before applying the discount or surcharge. Default = 0
Associated method: opTicket
Native command: 1046
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 10
Description: Ticket (voucher) index number used for payment. Default = 0
Associated methods: opSubTotPercPlus and opSubTotPercMinus
Native commands: 1025 and 1026
Size: 4 bytes
Type/Enumerator: Single
Access type: Read only
Range: 0.01 to 99.99
Description: Discount or surcharge Percentage. Same as Percentage argument. Default = 0
Associated methods: opRepartoPercPlus and opRepartoPercMinus
Native commands: 1022 and 1023
Size: 4 bytes
Type/Enumerator: Single
Access type: Read only
Range: 0.01 to 99.99
Description: Percentage discount or surcharge applied to last transaction. Default = 0
Associated methods: opReparto, opRepartoQInt, opRepartoQDec, opRepartoReso, opRepartoResoQInt, opRepartoResoQDec, opRepartoStorno, opRepartoStornoQInt and opRepartoStornoQDec
Native commands: 1003 to 1005, 1009 to 1011 and 1015 to 1017
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0 to 9999999.99
Description: Unit price. Default = 0
Associated methods: opReparto, opRepartoQInt, opRepartoQDec, opRepartoReso, opRepartoResoQInt, opRepartoResoQDec, opRepartoStorno, opRepartoStornoQInt and opRepartoStornoQDec
Native commands: 1003 to 1005, 1009 to 1011 and 1015 to 1017
Size: 7 bytes (4 whole numbers and 3 decimals)
Type/Enumerator: Single
Access type: Read only
Range: Depends on command:
opReparto, opRepartoReso and opRepartoStorno - Whole number 1 only
opRepartoQInt, opRepartoResoQInt and opRepartoStornoQInt - Whole numbers from 1 to 9999
opRepartoQDec, opRepartoResoQDec and opRepartoStornoQDec - Full range from 0.001 to 9999.999
Description: Quantity. Default = 0
Associated methods: opReparto, opRepartoQInt, opRepartoQDec, opRepartoReso, opRepartoResoQInt, opRepartoResoQDec, opRepartoStorno, opRepartoStornoQInt, opRepartoStornoQDec, opRepartoAbbuono, opRepartoPercPlus, opRepartoPercMinus and opRepartoValPlus
Native commands: 1003 to 1005, 1009 to 1011, 1015 to 1017, 1021 to 1023 and 1072
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 99
Description: Department number. Default = 0
Associated methods: opSubTotAbbuono, opSubTotPercPlus, opSubTotPercMinus and opSubTotValPlus
Native commands: 1024 to 1026 and 1073
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: 0.01 to 9999999.99
Description: Subtotal amount before applying the discount or surcharge. Default = 0
Associated method: opSubTot
Native command: 1051
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: -999999.99 to 9999999.99
Description: Current subtotal before payment phase. Default = 0
Associated method: opSubTot
Native command: 1051
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: Fixed at 0
Description: The concept of a non-fiscal subtotal does not exist. Default = 0
Associated methods: opReparto, opRepartoQInt, opRepartoQDec, opRepartoReso, opRepartoResoQInt, opRepartoResoQDec, opRepartoStorno, opRepartoStornoQInt and opRepartoStornoQDec
Native commands: 1003 to 1005, 1009 to 1011 and 1015 to 1017
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 3
Description: Price type. Default = 0
LastUSBPenDriveEnabled (displaced by LastWebAppMemType)
Associated method: readUSBPenDriveConfiguration
Native command: 4234
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: 1 (True) = USB pen drive enabled. Any other value (False) = No USB pen drive
Description: Enable or disable USB pen drive. Default is False
LastWebServerSSLEnabled (displaced by LastWebServerSSLMode)
Associated method: readWebServerConfiguration
Native command: 4234
Size: 1 byte
Type/Enumerator: String
Access type: Read only
Range: "True" or "False"
"True" = SSL disabled (not 0 in reply from printer)
"False" = SSL enabled (0 in reply from printer)
Description: Browser to RT printer communication protocol. Default is "False"
LastWebSocketEnabled (displaced by LastWebSocketMode)
Associated method: readWebServerConfiguration
Native command: 4234
Size: 1 byte
Type/Enumerator: String
Access type: Read only
Range: "True" or "False"
"True" = Web sockets enabled (not 0 in reply from printer)
"False" = No Web sockets (0 in reply from printer)
Description: Enable or disable Web sockets. Default is "False"
Obsolete properties are coloured fuchsia.
Associated methods: Any method with Currency argument
Native commands: Any command with Currency field
Size: 1 byte
Type/Enumerator: enumEPS_EUROSETTINGS
Access type: Read / Write
Range: 0 to 2 but should always be 2
Description: Was used to manage Lire and Euro currency differences
Associated method: opClientserverMode
Native commands: N/a
Size: Variable. Max 501 bytes
Type/Enumerator: String
Access type: Read only
Description: Was used for protocol message body transmitted by the printer operating in PC on line mode
Associated methods: All fiscal command methods
Native commands: All fiscal commands
Size: 1 byte
Type/Enumerator: enumEPS_OPERATING_MODE
Access type: Read / Write
Range: 0 to 1:
0 = EPS_MASTER_SLAVE
1 = EPS_CLIENT_SERVER
Description: Should be set to EPS_MASTER_SLAVE as EPS_CLIENT_SERVER mode is obsolete. Default = EPS_MASTER_SLAVE
Obsolete Connection Properties
Associated methods: N/a
Native command: N/a
Size: Max 2 bytes
Type/Enumerator: Integer
Access type: Read / Write
Range: 1 to 99
Description: Was used with a previous communication layer now obsolete. When reading, the value 1 is always returned
Associated methods: N/a
Native command: N/a
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read / Write
Range: True (Command is a retry) or False (Command is not a retry)
Description: Was used to indicate whether or not the frame was a retry or not. Obsolete as EpsonFp2 automatically performs a retry if necessary. Default is False
Associated methods: N/a
Native command: N/a
Size: N/a
Type/Enumerator: String
Access type: Read / Write
Description: Property never implemented
Obsolete Fiscal Protocol Properties
Associated method: GetFiscalSerialNumber
Native command: 3218
Size: 4 bytes
Type/Enumerator: String
Access type: Read only
Description: Government approval code (Romania). Default is empty string
Associated method: GetFiscalSerialNumber
Native command: 3218
Size: 2 bytes
Type/Enumerator: String
Access type: Read only
Description: Government approval code (operating ID area) (Romania). Default is empty string
Associated method: opReadSalesPromotionTable
Native command: 4260
Size: Max 40 bytes
Type/Enumerator: String
Access type: Read only
Description: Barcode to recall the promotion. EpsonFp2 performs string trimming of this property to remove spaces. Default is empty string
Associated method: opReadSalesPromotionTable
Native command: 4260
Size: 3 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 999
Description: Keyboard number to recall the promotion. Default is 0
Associated method: opReadSalesPromotionTable
Native command: 4260
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 1000
Description: PLU number related to the promotion. Default is 0
Associated method: GetPrinterConfigAndStatus
Native command: 1094
Size: Variable
Type/Enumerator: String
Access type: Read only
Description: Default is empty string
Associated method: GetPrinterInformation
Native command: 1079
Size: 5 bytes
Type/Enumerator: String
Access type: Read only
Description: Fiscal board firmware configuration code. Default is empty string
Associated method: GetPrinterInformation
Native command: 1079
Size: 20 bytes
Type/Enumerator: String
Access type: Read only
Description: Country dependant configuration string. Default is empty string
Associated method: GetPrinterInformation
Native command: 1079
Size: 5 bytes
Type/Enumerator: String
Access type: Read only
Description: Fiscal board firmware customisation code. Default is empty string
Associated method: opReadSalesPromotionTable
Native command: 4260
Size: Max 20 bytes
Type/Enumerator: String
Access type: Read only
Description: Promotion description. EpsonFp2 performs string trimming of this property to remove spaces. Default is empty string
Associated method: Get_PrintEJReport
Native command: 3105
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 2 to 23 or 32 to 53:
Description: Document type relative to row read from EJ. Note: If the EJ data is deemed corrupt, the code is incremented by 30. Default is 0
Associated method: GetPrinterInformation
Native command: 1079
Size: 5 bytes
Type/Enumerator: String
Access type: Read only
Description: Electronic Journal code page. Default is empty string
Associated method: Get_PrintEJReport
Native command: 3105
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 9999
Description: EJ row counter. Default is 0
LastFiscalDocDefaultPrintFiscalDoc
Associated method: GetFiscalDocParameters
Native command: 4226
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: 0 (False) or 1 (True):
Description: Default setup for print-out. Default is False
Associated method: GetFiscalDocParameters
Native command: 4226
Size: 4 or 5 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 99999
Description: Personalised receipt number (ricevuta fiscale). Default is 0
LastFiscalDocNumberOfHeaderLines
Associated method: GetFiscalDocParameters
Native command: 4226
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 20
Description: Optional additional header type 5 lines reserved space for personalised fiscal receipts (ricevute fiscali). Default is 0
Associated method: GetFiscalDocParameters
Native command: 4226
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 20 to 99
Description: Total number of personalised fiscal receipt (ricevuta fiscale) module lines. Default is 0
Associated method: GetFiscalDocParameters
Native command: 4226
Size: 1 byte
Type/Enumerator: Boolean
Access type: Read only
Range: 0 (False) or 1 (True):
Description: Enable/disable retail header lines in personalised fiscal receipts (ricevute fiscali). Default is False
Associated method: GetPrinterInformation
Native command: 1079
Size: 5 bytes
Type/Enumerator: String
Access type: Read only
Description: Fiscal board firmware kernel version. Default is empty string
Associated method: Get_PrintFMReport
Native command: 3020
Size: 40 bytes
Type/Enumerator: String
Access type: Read only
Description: Row with fiscal memory data in text format. Default is now
Associated method: GetForeignCurrency
Native command: 4236
Size: 15 bytes
Type/Enumerator: Double
Access type: Read only
Range: 0 to 999999.999999999 (six whole numbers and nine decimals)
Description: Foreign currency exchange rate. Default is 0
Associated method: GetForeignCurrency
Native command: 4236
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Description: Foreign currency ID number. Default is 0
LastForeignCurrencyDescription
Associated method: GetForeignCurrency
Native command: 4236
Size: Max 32 bytes
Type/Enumerator: String
Access type: Read only
Description: Foreign currency description. Default is empty string
Associated method: GetFiscalSerialNumber
Native command: 3218
Size: 6 bytes
Type/Enumerator: String
Access type: Read only
Description: Printer fiscal serial number (Romania). Default is empty string
Associated method: GetGrandTotal
Native command: 2053
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 or 2:
0 = Gross Grand Total
2 = Tax Grand Total
Description: Identification code. Default is 0
Associated method: GetPrinterInformation
Native command: 1079
Size: 5 bytes
Type/Enumerator: String
Access type: Read only
Description: Fiscal board firmware kernel version. Default is empty string
LastMemoryDump (Reserved property)
Associated method: opMemoryDump
Native command: 4300
Size: 16 bytes
Type/Enumerator: String
Access type: Read only
Description: Default is empty string
LastMemoryDumpBytesToRead (Reserved property)
Associated method: opMemoryDump
Native command: 4300
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Description: Default is 0
LastMemoryDumpHexInitAddressToRead (Reserved property)
Associated method: opMemoryDump
Native command: 4300
Size: 8 bytes
Type/Enumerator: String
Access type: Read only
Description: Default is "0"
LastMemoryDumpType (Reserved property)
Associated method: opMemoryDump
Native command: 4300
Size: 1 byte
Type/Enumerator: enum_EPS_MEMORY_DUMP
Access type: Read only
Description: Default is 0 - FLASH
Associated method: GetPLUExt
Native command: 4270
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: Always zero
Description: PLU Category number. Default is 0
Associated method: opReadSalesPromotionTable
Native command: 4260
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 99
Description: Department number related to the promotion. Default is 0
Associated methods: opReadSalesPromotionTableAmount and opReadSalesPromotionTable
Native commands: 2060 and 4260
Size: 3 bytes
Type/Enumerator: Integer
Access type: Read only
Range:1 to 999
Description: Promotion identifier number. Default is 0
Associated method: Get_PrintEJReport
Native command: 3105
Size: 2 bytes
Type/Enumerator: Integer
Access type: Read only
Range:
Description: Operation type related to the EJ row. Default is 0
Associated method: GetPrinterConfigAndStatus
Native command: 1094
Size: 2 bytes
Type/Enumerator: String
Access type: Read only
Description: Same as parameter argument. Default is "0"
Associated method: GetPrinterInformation
Native command: 1079
Size: 5 bytes
Type/Enumerator: String
Access type: Read only
Description: Printer code page. Default is empty string
Associated method: opReadSalesPromotionTable
Native command: 4260
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Description: Promotion value. Default is 0
Associated method: GetPrinterInformation
Native command: 1079
Size: 4 bytes
Type/Enumerator: String
Access type: Read only
Description: Country Internet code. Default is empty string
Associated method: GetPrinterInformation
Native command: 1079
Size: 2 bytes
Type/Enumerator: String
Access type: Read only
Range: 1 to 3
Description: Printer model. Default is empty string
Associated method: GetPrinterInformation
Native command: 1079
Size: 2 bytes
Type/Enumerator: String
Access type: Read only
Range: 1 to 2
Description: Printer version. Default is empty string
Associated method: readReceiptImageConfiguration
Native command: 4233
Size: 3 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 6
Description: Default is 0
LastReceiptImageParameterValue
Associated method: readReceiptImageConfiguration
Native command: 4233
Size: Max 64 bytes
Type/Enumerator: String
Access type: Read only
Description: Default is empty string
Associated method: Get_PrintReport
Native command: 2020
Size: 40 bytes
Type/Enumerator: String
Access type: Read only
Description: Selected report row. Default is empty string
Associated method: Get_PrintEJReport
Native command: 3105
Size: 1 byte
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 4:
1 = Normal
2 = Bold
3 = Double height
4 = Double height and bold
Description: MPD (EJ) line font. Default is 0
Associated method: Get_PrintEJReport
Native command: 3105
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 1 to 9999
Description: Receipt number related to current EJ row. Default is 0
Associated methods: Get_PrintFMReport and Get_PrintEJReport
Native commands: 3020 and 3105
Size: 10 or 12 bytes
Type/Enumerator: Date as Variant
Access type: Read only
Range: Any from year 2000 to 2099
Description: Date and time. Default is now
Associated methods: None
Native commands: None
Size: N/a
Type/Enumerator: Currency
Access type: Read only
Range: Fixed at 0
Description: Never set
Associated methods: None
Native commands: None
Size: N/a
Type/Enumerator: Currency
Access type: Read only
Range: Fixed at 0
Description: Never set
Associated methods: None
Native commands: None
Size: N/a
Type/Enumerator: Currency
Access type: Read only
Range: Fixed at 0
Description: Never set
Associated methods: GetData, GetDailyData or GetHistoricData where Index = 63
Native commands: 2050 and 2051
Size: 9 bytes
Type/Enumerator: Long
Access type: Read only
Range: 0 to 999999999
Description: Total number of class I documents. Default is 0
Associated methods: GetData, GetDailyData or GetHistoricData where Index = 63
Native commands: 2050 and 2051
Size: 9 bytes
Type/Enumerator: Long
Access type: Read only
Range: 0 to 999999999
Description: Total number of class III documents. Default is 0
Associated methods: None
Native commands: None
Size: N/a
Type/Enumerator: Currency
Access type: Read only
Range: Fixed at 0
Description: Never set
Associated methods: None
Native commands: None
Size: N/a
Type/Enumerator: Long
Access type: Read only
Range: Fixed at 0
Description: Never set
Associated methods: None
Native commands: None
Size: N/a
Type/Enumerator: Currency
Access type: Read only
Range: Fixed at 0
Description: Never set
Associated method: opReadSalesPromotionTableAmount
Native command: 2060
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: -9999999.99 to 9999999.99
Description: Promotion 1 total amount. Default is 0
Associated method: opReadSalesPromotionTableAmount
Native command: 2060
Size: 9 bytes
Type/Enumerator: Currency
Access type: Read only
Range: -9999999.99 to 9999999.99
Description: Promotion 2 total amount. Default is 0
Associated method: opReadSalesPromotionTableAmount
Native command: 2060
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9999
Description: Number of promotional operations 1. Default is 0
Associated method: opReadSalesPromotionTableAmount
Native command: 2060
Size: 4 bytes
Type/Enumerator: Integer
Access type: Read only
Range: 0 to 9999
Description: Number of promotional operations 2. Default is 0
Associated methods: opReadSalesPromotionTableAmount and opReadSalesPromotionTable
Native commands: 2060 and 4260
Size: 3 bytes
Type/Enumerator: enumEPS_PROMO_TYPE
Access type: Read only
Range: 1 to 3
Description: Promotion type. Default is EPS_PROMO_EMPLOYEE
Current Enumerators are coloured green.
|
Enumerator Name, Methods, Properties and Native Commands |
Constant Value Names |
Value |
Comments |
|
enum_EPS_ARCHIVE_FOLDER Associated method: archiveRejectedFilesByType Associated property: None Native command: 9016 |
ARCHIVE_Z_REPORTS | 0 | |
| ARCHIVE_LOTTERY_FILES | 1 | ||
| ARCHIVE_E_RECEIPT_FILES | 2 | ||
|
enum_EPS_CONNECTIVITY_TEST_REQUESTED Associated method: opTestNetworkConnectivity Associated properties: None Native command: 4020 |
DEFAULT_GATEWAY | 1 | Default gateway ping test |
| DNS_SERVER | 2 | Primary DNS server ping test | |
| AGENZIA_ENTRATE_SERVER | 3 | Test tax authority connection | |
| enum_EPS_DEPT_MODE Associated methods: opProgRepartoEsteso, SetDepartmentExt, opReadReparto and GetDepartment Associated property: LastDepartmentMode Native commands: 4002 and 4202 |
DEP_NORMAL | 0 | Normal |
| DEP_NO_DISCOUNT_SURCHARGE | 1 | Discounts and surcharges ignored / inhibited | |
|
enum_EPS_DOC_EMISSION_TYPES Associated methods: readEmissionModeAndEReceiptTransmissionStatus, SetDocumentEmissionMode and GetDocumentEmissionMode Associated property: LastDocumentEmissionTypes Native commands: 1131, 1133 and 1333 |
PAPER_ONLY | 0 | Solo carta in Italian |
| DIGITAL_ONLY | 1 | Solo digitale in Italian | |
| PAPER_AND_DIGITAL | 2 | Carta e digitale in Italian | |
|
enum_EPS_DOC_EMISSION_VALIDITY Associated methods: SetDocumentEmissionMode and GetDocumentEmissionMode Associated property: LastDocumentEmissionValidity Native commands: 1133 and 1333 |
NOT_SET (GetDocumentEmissionMode only) | 0 | Read only |
| ALL_SUBSEQUENT_DOCS | 1 | ||
| NEXT_DOC_ONLY | 2 | ||
|
enum_EPS_EFTPOS_ACT_DEACT_MODE Associated methods: progEFTPOSConfiguration and readEFTPOSConfiguration Associated property: LastActivationDeactivationMode Native commands: 4031 and 4231 |
EFTPOS_OFF | 0 | Off |
| EFTPOS_ON_SETEFI | 1 | SETEFI | |
| EFTPOS_ON_INGENICO | 2 | Ingenico protocol 17 | |
|
enum_EPS_EREC_CUSTOMER_ID_TYPE Associated methods: SetEReceiptCustomerDetails, GetEReceiptCustomerDetails and readEReceiptDocStatus Associated properties: None Native commands: 1132, 1332 and 9226 |
REGISTERED_ID | 0 | |
| EMAIL_ADDRESS | 1 | ||
| PHONE_NUMBER | 2 | ||
| ANONYMOUS_UUID | 3 | UUID generated by Scontrinosmart server | |
| ANONYMOUS_PASSPHRASE | 4 | ||
| ANONYMOUS_LOCAL_UUID | 5 | UUID generated by printer | |
|
enum_EPS_EXPORT_DESTINATION Associated method: exportContentToFile Associated properties: None Native command: 9020 |
EXPORT_TO_USB_PEN_DRIVE | 0 | |
| EXPORT_TO_SD_CARD | 1 | ||
|
enum_EPS_EXPORT_MODE Associated method: exportMFMPRContentToFile Associated properties: None Native command: 9003 |
EXPORT_BY_Z_REPORT_NUMBER |
0 | |
|
EXPORT_BY_DATE |
1 | ||
|
enum_EPS_FIRMWARE_REPOSITORY_LOCATION Subject to NDA. |
FW_URL |
0 | |
|
FW_USB_PEN_DRIVE |
1 | ||
|
enum_EPS_FIRMWARE_UP_REGISTRATION_FUNCTION Subject to NDA. |
FLASH_FW |
0 | |
|
REGISTER_FW |
1 | ||
|
FLASH_AUTH_FW_SD_CARD |
2 | ||
|
DOWNLOAD_SPECIFIED_FW_TO_SD_CARD |
3 | ||
|
DOWNLOAD_LATEST_FW_TO_SD_CARD_NO_AUTH |
4 | ||
|
enum_EPS_FREE_OF_CHARGE_COUNTER_DOC_TYPE Associated method: opReadTotaleFinanziarioOmaggiByDocType Associated property: LastParametroDaLeggere Native commands: 2050 and 2051 |
FREE_OF_CHARGE_SALES |
83 | |
|
FREE_OF_CHARGE_REFUNDS |
84 | ||
|
FREE_OF_CHARGE_VOIDS |
85 | ||
|
enum_EPS_GRAPHIC_FILE_MODE Associated methods: progGraphicFileConfiguration and readGraphicFileConfiguration Associated property: LastGraphicFileMode Native commands: 4034 and 4234 |
NO_GRAPHIC_FILE | 0 | |
| NON_VOLATILE_GRAPHIC_FILE_COUPON | 100 | Static graphic file | |
| VOLATILE_GRAPHIC_FILE_COUPON | 200 | Single-use graphic file | |
| GRAPHIC_FILE_FOR_NVRAM | 210290 | Indicative as the values are 2x0 in native protocol where x ranges from 1 to 9 (210, 220 etc. up to 290) | |
|
enum_EPS_LOTTERY_MESSAGE_PRINTING Associated methods: progLotteryMessage and readLotteryMessage Associated property: LastPrintMode Native commands: 9019 and 9219 |
LOTTERY_MESSAGE_LINE_NOT_PRINTED | 0 | |
| LOTTERY_MESSAGE_LINE_PRINTED | 1 | ||
|
enum_EPS_LOTTERY_SEARCH_READ_DOCUMENT_TYPE Associated method: searchAndReadLotteryDocStatus Associated properties: None Native command: 9218 |
LOTTERY_READ_ALL | 0 | |
| LOTTERY_SEARCH_ERRONEOUS | 1 | ||
|
enum_EPS_MAINTENANCE_COUNTER Associated method: opReadMaintenanceCounter Associated property: LastMaintenanceCounterType Native command: 4295 |
ROW | 1 | Number of printed lines |
| THERMAL_HEAD | 2 | Print head activations | |
| NUMBER_OF_CUT | 3 | Number of paper cuts | |
| PRINTING_TIME | 4 | Cumulative print duration (hours) | |
|
PAPER_OR_PAPER_COVER_STATE |
10 | Paper or paper cover state | |
|
Associated methods: opRepartoModificatoreLight and PrintRecModifier Associated properties: None Native command: 1090 |
MOD_ACCONTO |
0 | Deposit or down/payment |
| MOD_OMAGGIO | 1 | Free of charge | |
| MOD_BUONO_MONOUSO | 2 | Single use voucher | |
|
Associated method: moveFile Associated properties: None Native command: 9025 |
FROM_DA_INVIARE_TO_RIFIUTATI |
0 | |
| FROM_RIFIUTATI_TO_DA_INVIARE | 1 | ||
|
enum_EPS_NOT_PAID_COUNTER_TYPE Associated method: opReadTotaleFinanziarioNonRiscossiByType Associated property: LastParametroDaLeggere Native commands: 2050 and 2051 |
GOODS_AND_SERVICES |
73 |
|
| GOODS_ONLY |
74 |
||
| SERVICES_ONLY | 75 | ||
| INVOICES_BASED_ON_DOC_COMM | 76 | ||
| DIRECT_RT_INVOICES | 77 | For future use | |
| SSN_PHARMACY | 78 | ||
|
enum_EPS_PHP_SCRIPT_TYPE Associated methods: progPHPConfiguration and readPHPConfiguration Associated property: LastPHPScriptType Native commands: 4034 and 4234 |
PHP_NO_SCRIPT | 0 | |
| PHP_AUTO_SCRIPT_AWAIT_COUPON_REPLY | 1 | ||
| PHP_AUTO_SCRIPT_NO_AWAIT_COUPON_REPLY | 2 | ||
| PHP_BACKGROUND_SCRIPT | 3 | ||
| PHP_AUTO_SCRIPT_AFTER_Z_REPORT | 4 | ||
|
enum_EPS_READ_ACCESS_CONTROL_FUNCTION Associated method: readAccessControlConfiguration Associated property: LastAccessControlIndex Native command: 4238 |
READ_SESSION_TIMEOUT_DURATION_MINS | 4 | |
| READ_EMAIL_DEST_ADDRESS | 5 | ||
| READ_SESSION_STATUS | 20 | ||
| READ_SESSION_TIME_REMAINING | 21 | ||
| enum_EPS_SALES_TYPE Associated methods: opProgRepartoEsteso, SetDepartmentExt, opReadReparto and GetDepartment Associated property: LastSalesType Native commands: 4002 and 4202 |
GOODS_BENI |
0 | Goods |
|
SERVICES_SERVIZI |
1 | Service | |
|
enum_EPS_SET_MANAGE_ACCESS_CONTROL_FUNCTION Associated method: progOrManageAccessControl Associated properties: None Native command: 4038 |
SET_PASSWORD | 1 | |
| LOGIN | 2 | ||
| LOGOUT | 3 | ||
| SET_SESSION_TIMEOUT_DURATION_MINS | 4 | ||
| SET_EMAIL_DEST_ADDRESS | 5 | ||
| TEST_EMAIL | 6 | ||
| ACTIVATE_PASSWORD_RECOVERY | 7 | ||
|
enum_EPS_TAX_COUNTER_TYPE Associated method: opReadTotaleFinanziarioTasseByType Associated property: LastParametroDaLeggere Native commands: 2050 and 2051 |
CURRENT_SALES_TABLE |
20 |
Tax and natures from 00 to 18 |
| INVOICES_ALT |
35 |
Same as 62 in fiscal firmware. Tax and natures from 00 to 18 | |
| CURRENT_OR_PREVIOUS_SALES_TABLE | 40 | Tax and natures from 00 to 59 except 20, 30, 40 and 50 | |
| CURRENT_OR_PREVIOUS_REFUNDS_TABLE | 41 | Tax and natures from 00 to 59 except 20, 30, 40 and 50 | |
| CURRENT_OR_PREVIOUS_VOIDS_TABLE | 42 | Tax and natures from 00 to 59 except 20, 30, 40 and 50 | |
| CURRENT_OR_PREVIOUS_NET_TABLE | 43 | Tax and natures from 00 to 59 except 20, 30, 40 and 50 | |
| CURRENT_OPEN_DOCUMENT | 44 | Tax and natures from 00 to 59 except 20, 30, 40 and 50 | |
| INVOICES | 62 | Same as 35 in fiscal firmware. Tax and natures from 00 to 18 | |
|
enum_EPS_TRANS_CODE_TYPE Associated method: sendElectronicPayOfflineTransDetails Associated properties: None Native command: 1108 |
OTHER |
0 | |
|
STAN |
1 | ||
|
enum_EPS_URL_AUTH_TYPE Associated methods: progURLAuth and readURLAuth Associated properties: LastURLUsername and LastURLPassword Native commands: 9022 and 9222 |
AUTH_CA_CERTIFICATE | 50 | For future use |
| AUTH_FIRMWARE_MOT | 51 | ||
| AUTH_FIRMWARE_SIG | 52 | ||
| AUTH_CSR_CERTIFICATE | 53 | ||
| AUTH_FIRMWARE_VERIFICATION | 54 | ||
| AUTH_DST_DEFINITIONS | 55 | ||
| AUTH_NTP_SERVER | 56 | ||
| AUTH_ACCESS_CONTROL_PASSWORD_RECOVERY | 57 | ||
| AUTH_E_RECEIPT_SERVER | 58 | ||
| AUTH_E_RECEIPT_SERVER_OBFUSCATED | 59 | ||
|
enum_EPS_URL_TYPE Associated methods: progURL and readURL Associated properties: LastURL always. Also sets the following:
Native commands: 9022 and 9222 |
URL_CA_CERTIFICATE | 0 | Same as
progCAAECertificateURL 9007
and readCAAECertificateURL 9207 |
| URL_FIRMWARE_MOT | 1 | ||
| URL_FIRMWARE_SIG | 2 | ||
| URL_CSR_CERTIFICATE | 3 | CSR RT device certificate | |
| URL_FIRMWARE_VERIFICATION | 4 | ||
| URL_DST_DEFINITIONS | 5 | ||
| URL_NTP_SERVER | 6 | ||
| URL_ACCESS_CONTROL_PASSWORD_RECOVERY | 7 | ||
| URL_E_RECEIPT_SERVER | 8 | ||
| URL_E_RECEIPT_SERVER_OBFUSCATED | 9 | ||
| URL_TAX_AUTHORITY_EVENTS | 10 | readURL only | |
| URL_TAX_AUTHORITY_ACTIVATIONS | 11 | readURL only | |
| URL_TAX_AUTHORITY_REGISTRATIONS | 12 | readURL only | |
| URL_TAX_AUTHORITY_DAILY_TAKINGS | 13 | readURL only | |
| URL_TAX_AUTHORITY_LOTTERY | 14 | readURL only | |
| URL_TAX_AUTHORITY_INST_LOTT_CODES | 15 | readURL only | |
|
enum_EPS_VENT_VAT_COLUMN_PRINT_MODE Associated methods: progATECOConfiguration and readATECOConfiguration Associated property: LastVentVatColumnPrintMode Native commands: 4037 and 4237 |
PRINT_PERCENTAGE | 0 | For possible future use |
| PRINT_VI | 1 | Currently VI is always printed | |
|
enum_EPS_WEB_APP_MEM_TYPE Associated methods: progWebAppMemTypeConfiguration and readWebAppMemTypeConfiguration Associated property: LastWebAppMemType Native commands: 4034 and 4234 |
FISCAL_BOARD_FLASH_MEMORY | 0 | |
| USB_PEN_DRIVE | 1 | ||
| SD_CARD | 2 | ||
|
enumEPS_ADDITIONAL_FISCAL_DOCUMENT_HEADER_LOCATION Associated method: AdditionalFiscalDocumentHeader Associated properties: None Native command: 1078 |
EPS_BEFORE_LOGO | 5 | Equivalent to opAddRowDesc and RowType = 5 |
| EPS_AFTER_LOGO | 6 | Equivalent to opAddRowDesc and RowType = 6 | |
| enumEPS_ALIGNLIGHT Associated methods and native commands: See TextAlignment Associated properties: None |
EPS_ALIGN_SX | 1 | Left align the customer display text |
| EPS_ALIGN_DX | 2 | Right align the customer display text | |
| EPS_WEIGHT_ALIGN_SX | 3 | opRepartoLight and PrintRecItem only | |
| EPS_WEIGHT_ALIGN_DX | 4 | opRepartoLight and PrintRecItem only | |
|
enumEPS_COMM_MODALITY Associated methods: All Connection Methods Associated property: COMM_Modality Native commands: N/a |
EPS_SERIAL_COMM | 0 | RS-232 |
| EPS_TCP_COMM | 1 | TCP/IP | |
| EPS_USB_COMM | 2 | USB | |
| enumEPS_INT_ERR Associated methods: Most Associated property: LastEERR Native commands: All |
EERR_CARTA_GIORNALE | 1 | See Printer Errors Table
|
| EERR_CARTA_SCONTRINO | 2 | ||
| EERR_OFFLINE | 3 | ||
| EERR_ERR_04 | 4 | ||
| EERR_ERR_05 | 5 | ||
| EERR_ERR_06 | 6 | ||
| EERR_SLIP_KO | 7 | ||
| EERR_TASTO_ERRATO | 8 | ||
| EERR_DATA_INFERIORE | 9 | ||
| EERR_DATA_ERRATA | 10 | ||
| EERR_SEQUENZA_ERRATA | 11 | ||
| EERR_DATI_INESISTENTI | 12 | ||
| EERR_VALORE_ERRATO | 13 | ||
| EERR_PROG_MATRICOLA | 14 | ||
| EERR_GIA_ESISTENTE | 15 | ||
| EERR_NON_PREVISTO | 16 | ||
| EERR_IMPOSSIBILE_ORA | 17 | ||
| EERR_NON_POSSIBILE | 18 | ||
| EERR_SCRITTA_INVALIDA | 19 | ||
| EERR_SUPERA_VALORE | 20 | ||
| EERR_SUPERA_LIMITE | 21 | ||
| EERR_NON_PROGRAMMATO | 22 | ||
| EERR_CHIUDI_SCONTRINO | 23 | ||
| EERR_CHIUDI_PAGAMENTO | 24 | ||
| EERR_MANCA_OPERATORE | 25 | ||
| EERR_CASSA_INFERIORE | 26 | ||
| EERR_OLTRE_PROGRAMMAZ | 27 | ||
| EERR_PC_NON_COLLEGATO | 28 | ||
| EERR_MANCA_MODULO | 29 | ||
| EERR_CHECKSUM_ERRATO | 30 | ||
| EERR_DATI_INESISTENTI_PC | 31 | ||
| EERR_ERR_32 | 32 | ||
| EERR_ERR_33 | 33 | ||
| EERR_MANCA_ATTIVAZIONE | 34 | ||
| EERR_SLIP_CONNESSIONE | 35 | ||
| EERR_ERR_36 | 36 | ||
| EERR_SLIP_RIMUOVERE_MODULO | 37 | ||
| EERR_EFT_POS_IN_ERRORE | 38 | ||
| EERR_DOC_GIA_ANNULLATO | 39 | ||
| EERR_DOC_GIA_RESO | 40 | ||
| EERR_DOC_RIF_DOC_ANNULLO | 41 | ||
| EERR_DOC_RIF_DOC_RESO | 42 | ||
| enumEPS_OP_RETVALUE Associated methods: Most Associated properties: None Native commands: All
|
EERR | -1 | See Erroneous Return Values Table |
| OP_OK (No error) | 0 | See Positive Return Value Table | |
| OP_ERR_NOCOLL | 1 | See Erroneous Return Values Table | |
| OP_ERR_PORTCLOSE | 2 | ||
| OP_ERR_TIMEOUT | 3 | ||
| OP_ERR_CHKS | 4 | ||
| OP_ERR_EUROLOCK- Obsolete | 5 | ||
| OP_ERR_FILENOTFOUND | 6 | ||
| OP_ERR_ACKTIMEOUT | 7 | ||
| OP_ERR_STXTIMEOUT | 8 | ||
| OP_ERR_OCXBUSY | 9 | ||
| OP_ERR_EXTENDEDGRAPHICLICENSENOTFOUND | 10 | ||
| OP_ERR_EXTENDEDTICKETINGLICENSENOTFOUND | 11 | ||
| OP_ERR_CREATESOCKETFAILED | 12 | ||
| OP_ERR_TCPCONNFAILED | 13 | ||
| OP_ERR_RECEIVE_TIMEOUT - Not used | 14 | ||
| OP_ERR_RECEIVE_NODATA - Not used | 15 | ||
| OP_ERR_EXTENDEDPROGRAMMINGLICENSENOTFOUND - Reserved for Epson | 16 | ||
| OP_ERR_USBCONNFAILED | 17 | ||
| OP_ERR_MULTI_COMMAND_SEQUENCE_FAILURE | 18 | ||
| OP_ERR_EXTENDEDRTLICENSENOTFOUND | 19 | ||
| OP_ERR_DEPRECATED_METHOD | 20 | ||
| OP_ERR_INVALID_ARGUMENT_VALUE | 21 | ||
| OP_ERR_EJ_QUERY | 22 | ||
| OP_ERR_EXTENDEDFWREGLICENSENOTFOUND | 23 | ||
| OP_ERR_EXTENDEDLOTTERYLICENSENOTFOUND | 24 | ||
| enumEPS_OPCODE Associated methods: See last column Associated property: LastOPCode Native commands: See last column |
OP_CODE_SUBT | 1051 | Methods below in the range from 1051 to 1183 have all
been displaced. opSubTot - 1051 |
| OP_CODE_CONT_RIM | 1171 | Payment not complete - opContante - 1036 | |
| OP_CODE_CONT_REST | 1172 | Payment complete - opContante - 1036 | |
| OP_CODE_CONTVAL_RIM | 1173 | Payment not complete - opContanteVal - 1035 | |
| OP_CODE_CONTVAL_REST | 1174 | Payment complete - opContanteVal - 1035 | |
| OP_CODE_ASSEG_RIM | 1175 | Payment not complete - opAssegno - 1044 | |
| OP_CODE_ASSEG_REST | 1176 | Payment complete - opAssegno - 1044 | |
| OP_CODE_ASSEGVAL_RIM | 1177 | Payment not complete - opAssegnoVal - 1043 | |
| OP_CODE_ASSEGVAL_REST | 1178 | Payment complete - opAssegnoVal- 1043 | |
| OP_CODE_TICKET_RIM | 1179 | Payment not complete - opTicket - 1046 | |
| OP_CODE_TICKET_REST | 1180 | Payment complete - opTicket - 1046 | |
| OP_CODE_SUBT_RIM | 1181 | opSubTot - 1051 | |
| OP_CODE_CONTDESC_RIM | 1182 | Payment not complete - opContanteConDesc - 1069 | |
| OP_CODE_CONTDESC_REST | 1183 | Payment complete - opContanteConDesc - 1069 | |
| OP_CODE_REPORT_VAL | 2020 | Get_PrintReport - 2020 (obsolete) | |
| OP_CODE_REPORT_END | 2021 | Get_PrintReport - 2020 (obsolete) | |
| OP_CODE_FM_PRINTED | 3020 | Get_PrintFMReport - 3020 (obsolete) | |
| OP_CODE_FM_VAL | 3021 | Get_PrintFMReport - 3020 (obsolete) | |
| OP_CODE_FM_END | 3022 | Get_PrintFMReport - 3020 (obsolete) | |
| OP_CODE_DGFENUMPRO_VAL | 3100 | Indicates that MPD (EJ / DGFE) reading should continue. opReadDGFENumPro - 3100 |
|
| OP_CODE_DGFEDATE_VAL | 3101 | Indicates that MPD (EJ / DGFE) reading should continue. opReadDGFEDate - 3101 |
|
| OP_CODE_DGFE_END | 3102 | Indicates that the end of the MPD (EJ / DGFE) reading is
complete and no more data needs to be read. If set in first reply, it
means no data found in specified range.
opReadDGFENumPro
- 3100 Get_PrintEJReport - 3105 (obsolete) |
|
| OP_CODE_DGFEDATE2_VAL | 3103 | Indicates that MPD (EJ / DGFE) reading should continue. opReadDGFEDate2 - 3103 |
|
| OP_CODE_DGFENUMPRO2_VAL | 3104 | Indicates that MPD (EJ / DGFE) reading should continue. opReadDGFEByNumbers - 3104 |
|
| OP_CODE_DGFE_VAL | 3105 | Get_PrintEJReport - 3105 (obsolete) | |
| enumEPS_PAPER Associated method: opAlzoCarta Associated properties: None Native command: 1148 |
EPS_SCONTRINO | 1 | |
| EPS_GIORNALE (obsolete) | 2 | ||
| EPS_SCONTRINO_GIORNALE (obsolete) | 3 | ||
| enumEPS_PERIODO Associated methods: See Daily/Historical Totalisers Table Associated properties: None Native commands: 2050 and 2051 |
EPS_GIORNALIERO | 1 | Daily total |
| EPS_PERIODICO | 2 | Periodical total | |
| enumPAYMENT_TYPE Associated methods: Associated properties: None Native commands: 1084 and 1090 (obsolete 1090 variant) |
PAY_CASH | 0 | Cash |
| PAY_CHECK | 1 | Cheque | |
| PAY_CC | 2 | Credit or credit card | |
| PAY_TICKET | 3 | Ticket / voucher | |
| PAY_MULTI_TICKET | 4 | Multiple tickets / vouchers | |
| NOT_PAID | 5 | Not paid (non riscosso) | |
| PAY_CASH_FOREIGNCURRENCY | Obsolete | ||
| PAYMENT_DISCOUNT | 6 | Payment discount (sconto a pagare) | |
| enumSubRim Associated methods: opStampaVisSubtotale and PrintRecSubtotal Associated property: LastTipoRichiestaSubTotal Native command: 1086 |
SUBTOTAL | 1 | |
| RIM | 2 | ||
|
enumTipologiaRichiestaDGFE Associated methods: Get_PrintEJData and Get_PrintEJDataByNumbers Associated properties: None Native commands: 3103 and 3104 |
DGFE_PRINT | 0 | |
| DGFE_READ | 1 | ||
|
enumTipologiaScontrinoDGFE Associated methods: opReadDGFEDate2, QueryContent, opZDGFEDate2, Get_PrintEJData, opReadDGFEByNumbers, QueryContentByNumbers, opZDGFEByNumbers and Get_PrintEJDataByNumbers Associated properties: None Native commands: 3103 and 3104 |
DGFE_ALL | 0 | |
| DGFE_ONLY_FISCAL | 1 | Commercial documents | |
| DGFE_ONLY_INVOICES | 2 | ||
| DGFE_ONLY_ACCESS_TICKET | 3 | Box office tickets | |
| DGFE_ONLY_CREDIT_NOTE | 4 | Obsolete | |
| DGFE_ONLY_Z_REPORT | 5 | Obsolete | |
| DGFE_ONLY_ELECTRONIC_PAYMENT | 6 | From version 6.2.0 | |
|
enumTipoStampaVisSubtotale Associated methods: opStampaVisSubtotale and PrintRecSubtotal Associated properties: None Native command: 1086 |
PRINT_AND_VIEW | 0 | |
| PRINT_ONLY | 1 | ||
| VIEW_ONLY | 2 | ||
| GET_ONLY | 3 | ||
| enumTypeTicket Subject to NDA. |
T_PAPER_AND_DGFE | 0 | |
| T_ONLYPAPER | 1 |
Obsolete Enumerators are coloured fuchsia.
|
Enumerator Name, Methods, Properties and Native Commands |
Constant Value Names |
Value |
Comments |
|
enum_EPS_ADJIUSTMENT_VOID_TYPE Not used |
DISCOUNT_ON_LAST_SOLD_ITEM | 0 | |
| DISCOUNT_ON_SUBTOTAL_AND_PRINT_SUBTOTAL | 1 | ||
| DISCOUNT_ON_SUBTOTAL_NO_PRINT_SUBTOTAL | 2 | ||
| DISCOUNT_ON_DEPARTMENT | 3 | ||
| SURCHARGE_ON_LAST_SOLD_ITEM | 5 | ||
| SURCHARGE_ON_SUBTOTAL_AND_PRINT_SUBTOTAL | 6 | ||
| SURCHARGE_ON_SUBTOTAL_NO_PRINT_SUBTOTAL | 7 | ||
| SURCHARGE_ON_DEPARTMENT | 8 | ||
|
enum_EPS_DGFE_REPORT Associated method: Get_PrintEJReport Associated property: LastOperationType Native command: 3015 |
DGFE_REPORT_PRINT | 0 | |
| DGFE_REPORT_READ | 1 | ||
| DGFE_REPORT_PC_PRINT | 2 | ||
| DGFE_REPORT_PC_READ | 3 | ||
| DGFE_REPORT_KEY_PRINT | 4 | ||
| DGFE_REPORT_KEY_READ | 5 | ||
|
enum_EPS_DISPLAY_ALIGNMENT Associated methods: PrintRecAdjustmentVoid and PrintRecTotalVoid Associated properties: None Native commands: 1089 and 1090 |
ALIGN_RIGHT | 1 | |
| ALIGH_LEFT | 2 | ||
|
enum_EPS_FM_REPORT Associated method: Get_PrintFMReport Associated properties: None Native command: 3020 |
FM_REPORT_PRINT | 0 | |
| FM_REPORT_READ | 1 | ||
|
enum_EPS_MEMORY_DUMP Associated method: opMemoryDump Associated property: LastMemoryDumpType Native command: 4300 |
FLASH | 0 | |
| MF | 1 | ||
| RAM | 2 | ||
|
enum_EPS_REPORT Associated method: Get_PrintReport Associated properties: None Native command: 2020 |
REPORT_PRINT | 0 | |
| REPORT_READ | 1 | ||
|
enumEPS_EUROSETTINGS Associated methods: N/a Associated property: EuroSettings Native commands: N/a |
EPS_EUROSETTINGS_UNKNOWN | 0 | Do not set EuroSettings to this value |
| EPS_EUROSETTINGS_LIRE | 1 | Do not set EuroSettings to this value | |
| EPS_EUROSETTINGS_EURO | 2 | EuroSettings is set to this value by default and should remain so | |
|
enumEPS_OPERATING_MODE Associated methods: N/a Associated property: OPERATING_Mode Native commands: N/a |
EPS_MASTER_SLAVE | 0 | |
| EPS_CLIENT_SERVER | 1 | ||
|
enumEPS_PROMO_TYPE Associated method: opReadSalesPromotionTable, opReadSalesPromotionTableAmount and opProgSalesPromotionTable Associated property: LastTypePromo Native commands: 2060, 3060, 4060 and 4260 |
EPS_PROMO_EMPLOYEE | 1 | |
| EPS_PROMO_MENU | 2 | ||
| EPS_PROMO_TICKET_SURPLUS | 3 |
Errors
are split into two groups:
EpsonFp2 errors.
Printer
PDU errors.
EpsonFp2 errors are defined with the prefix "OP_ERR_" followed by the description. In the case of printer PDU errors, the EERR value is returned and the specific printer error can be ascertained by reading the LastEERR property. GetLastErrorDescription can be used to return a verbose description. See Erroneous Return Values and Printer Errors tables.
The description of the internal printer errors with associated code together with common errors can also be found in the Communication Protocol document. For example, 17 means "Impossible now".
(ErrorLevel As Integer, ErrorCode As Long)
This event is generated whenever one of the following errors occurs:
Code Snippet Example
Private Sub EpsonFPControl1_FPError(ErrorLevel As
Integer, ErrorCode As Long)
MsgBox "ErrorLevel = " & ErrorLevel & vbCrLf & _
"ErrorCode = " & ErrorCode & vbCrLf & _
"Error description = " & EpsonFPControl1.GetLastErrorDescription(ErrorLevel,
ErrorCode)
End Sub
Daily/Historical Totalisers Table
The following table lists the behaviour of
GetData, GetDailyData
and GetHistoricData generic totaliser
methods related to native commands 2050/2051. It also lists the "direct" method
for each index.
| Index | Totaliser |
Number |
Direct Method(s) |
Properties Set |
Notes |
| All (except 32, 38 and 39) |
LastParametroDaLeggere always set except for grand total indexes 32, 38 and 39 | ||||
| 1 | Departments |
Department number (DepartmentCode) |
LastDatoLetto - Department number LastTotalePezziRepartoLetti - Department pieces/quantity LastTotaleImportiLetti - Total department amount |
||
| 2 | Refunds (obsolete) |
N/a |
LastDatoLetto - N/a
LastTotalePezziLetti - Operations LastTotaleImportiLetti - Amount |
||
| 3 | Corrections (storni) | ||||
| 4 | Last operation voids | ||||
| 5 | Open document voids |
opReadTotaleFinanziarioAnnulliScontrino |
|||
| 6 | Fixed value discounts | ||||
| 7 | Percentage discounts | ||||
| 8 | Percentage surcharges | ||||
| 9 | Cash credit recoveries | ||||
| 10 | Cash in transactions |
LastDatoLetto - Currency code LastTotalePezziLetti - Operations LastTotaleImportiLetti - Amount |
Euro = 00 | ||
| 11 | Cash out transactions | ||||
| 12 | Cash drawer cash contents by currency | ||||
| 13 | Cash drawer cash contents in Euro | N/a |
LastDatoLetto - N/a
LastTotalePezziLetti - Operations LastTotaleImportiLetti - Amount |
||
| 14 | Cheque credit recoveries | ||||
| 15 | Cheque in transactions |
LastDatoLetto - Currency code LastTotalePezziLetti - Operations LastTotaleImportiLetti - Amount |
Euro = 00 | ||
| 16 | Cheque out transactions | opReadTotaleFinanziarioUsciteAssegni | 17 | Cash drawer cheque contents by currency | opReadTotaleFinanziarioAssegni | 18 | Credit and credit card payments |
Credit (0) or |
LastDatoLetto - Credit (0) or credit card number (1 to 10) LastTotalePezziLetti - Operations LastTotaleImportiLetti - Amount |
19 | Ticket payments |
Ticket number (1 to 10) |
LastDatoLetto
- Ticket number (1 to 10) LastTotalePezziLetti - Operations LastTotaleImportiLetti - Amount |
| 20 | Sales document VAT |
VAT or nature group (0 to 18) |
opReadTotaleFinanziarioTasse |
LastDatoLetto - VAT or nature group LastImponibileLetto - Amount excluding VAT LastTotaleImportiLetti - VAT amount |
|
| 21 | Cash drawer openings |
N/a |
LastDatoLetto - N/a LastTotalePezziLetti - N/a LastTotaleConteggiLetti - Number of cash drawer openings |
||
| 22 | Invoices | LastDatoLetto - N/a LastTotalePezziLetti - Number of invoices emitted LastTotaleImportiLetti - Amount |
|||
| 23 | Personalised fiscal receipts (ricevute fiscali) (obsolete) |
LastDatoLetto - N/a LastTotalePezziLetti - Number of personalised fiscal receipts emitted LastTotaleImportiLetti - Amount |
|||
| 24 | Number of commercial documents |
opReadTotaleFinanziarioScontriniFiscali opReadTotaleFinanziarioDocumentiCommerciali |
LastDatoLetto - N/a LastTotalePezziLetti - N/a LastTotaleConteggiLetti - Number of commercial documents emitted |
||
| 25 | Fiscal memory receipts (obsolete) | opReadTotaleFinanziarioScontriniMemoriaFiscale | LastDatoLetto - N/a LastTotalePezziLetti - N/a LastTotaleConteggiLetti - Number of fiscal memory receipts emitted |
||
| 26 | Number of management documents |
opReadTotaleFinanziarioScontriniNonFiscali opReadTotaleFinanziarioDocumentiGestionali |
LastDatoLetto - N/a LastTotalePezziLetti - N/a LastTotaleConteggiLetti - Number of management documents emitted |
||
| 27 | Number of daily closures (Z reports) | opReadTotaleFinanziarioChiusureGiornaliere | LastDatoLetto - N/a LastTotalePezziLetti - N/a LastTotaleConteggiLetti - Number of daily closures |
EPS_GIORNALIERO only | |
| 28 | Daily total | opReadTotaleFinanziarioFiscaleGiornaliero | LastDatoLetto - N/a LastTotalePezziLetti - N/a LastTotaleImportiLetti - Amount |
EPS_GIORNALIERO only | |
| 29 | Cash with description payments |
Cash index (1 to 5) |
opReadTotaleFinanziarioContantiConDesc | LastDatoLetto - Cash index (1 to 5) LastTotalePezziLetti - Number of payments LastTotaleImportiLetti - Amount |
|
| 30 | Fixed amount surcharges | N/a | opReadTotaleFinanziarioMaggiorazioniVal | LastDatoLetto - N/a LastTotalePezziLetti - Operations LastTotaleImportiLetti - Amount |
|
| 31 | Commercial refund documents amount | opReadTotaleFinanziarioNoteDiCredito | LastDatoLetto - N/a LastTotalePezziLetti - N/a LastTotaleImportiLetti - Amount |
Same as index 36 | |
| 32 | Grand total and refund documents grand total amounts | opReadGranTotaleNdc | LastGranTotale
- Commercial sale documents grand total LastGranTotaleNoteDiCredito - Commercial refund documents grand total LastNumAzzeramenti - Number of fiscal daily closures (Z report number) |
Same as index 38 | |
| 33 | Ticket differences (obsolete) | opReadTotaleFinanziarioDifferenzeTicket | LastDatoLetto - N/a LastTotalePezziLetti - Items LastTotaleImportiLetti - Amount |
||
| 34 | First and latest invoice numbers | opReadTotaleFinanziarioPrimoNrUltimoNrFattura | LastDatoLetto - N/a LastInvoiceStartNumber LastInvoiceEndNumber |
Same as index 61 | |
| 35 | Invoice VAT |
VAT or nature group (0 to 18) |
opReadTotaleFinanziarioTasseFatture opReadTotaleFinanziarioTasseByType |
LastDatoLetto - VAT or nature group LastImponibileLetto - Amount excluding VAT LastTotaleImportiLetti - VAT Amount |
Same as index 62 |
| 36 | Commercial refund documents amount |
N/a |
LastDatoLetto - N/a LastTotalePezziLetti - N/a LastTotaleImportiLetti - Amount |
Same as index 31 | |
| 37 | Commercial void documents amount | ||||
| 38 | Grand total and refund documents grand total amounts | LastGranTotale - Commercial sale documents grand total LastGranTotaleDocDiReso - Commercial refund documents grand total LastNumAzzeramenti - Number of fiscal daily closures (Z report number) |
Same as index 32 | ||
| 39 | Grand total and void documents grand total amounts | LastGranTotale - Commercial sale documents grand total LastGranTotaleDocDiAnnullo - Commercial void documents grand total LastNumAzzeramenti - Number of fiscal daily closures (Z report number) |
|||
| 40 | Commercial sale documents VAT |
VAT or nature group (0 to 59) |
LastDatoLetto - VAT or nature group LastImponibileLetto - Amount excluding VAT LastTotaleImportiLetti - VAT Amount |
||
| 41 | Commercial refund documents VAT | ||||
| 42 | Commercial void document VAT | ||||
| 43 | Commercial documents net VAT | ||||
| 44 | Current open document or invoice VAT | ||||
| 45 | Operators |
Operator number (1 to 12) |
LastDatoLetto - Operator number LastTotalePezziLetti - Number of documents LastTotaleImportiLetti - Amount |
||
| 46 to 60 |
Not used |
||||
| 61 | First and latest invoice numbers |
N/a |
None (use index 34 method) |
|
Same as index 34 |
| 62 | Invoice VAT |
VAT or nature group (0 to 18) |
None (use index 35 method) |
Same as index 35 |
|
| 63 | Class I and III documents (obsolete) | N/a |
None |
LastDatoLetto - N/a LastTotalDocumentClassI - Amount LastTotalDocumentClassIII - Amount |
|
| 64 | Weighing scales last operation | LastDatoLetto - N/a LastWeightFromScale - Weight in grams LastAmountFromScale - Amount |
|||
| 65 | Ticket payment voucher count | For future use. No current specific method exists yet | |||
| 66 to 69 |
Not used |
||||
| 70 | Deposit deduction modifier operations | Department number (DepartmentCode) | opReadTotaleFinanziarioRepartoAcconti |
LastDatoLetto
- Department number
LastTotalePezziLetti - Operations LastTotaleImportiLetti - Amount |
|
| 71 | Free of charge modifier operations | opReadTotaleFinanziarioRepartoOmaggi | |||
| 72 | Single-use voucher modifier operations | opReadTotaleFinanziarioRepartoBuoniMonouso | |||
| 73 | Not paid goods and services | N/a | opReadTotaleFinanziarioNonRiscossiByType |
LastDatoLetto
- N/a
LastTotalePezziLetti - Operations LastTotaleImportiLetti - Amount |
|
| 74 | Not paid goods only | ||||
| 75 | Not paid services only | ||||
| 76 | Not paid invoices based on a commercial document | ||||
| 77 | Not paid RT invoices | ||||
| 78 | Not paid SSN pharmacy | ||||
| 79 | Generic payment discounts | opReadTotaleFinanziarioScontiAPagareGenerici | |||
| 80 | Multi-use voucher payment discounts | opReadTotaleFinanziarioScontiAPagareMultiuso | |||
| 81 | Cash rounding downs | opReadTotaleFinanziarioArrotondamentiPerDifetto | |||
| 82 | Cash rounding ups | opReadTotaleFinanziarioArrotondamentiPerEccesso | |||
| 83 | Free of Charge (omaggi) operations in sales documents | opReadTotaleFinanziarioOmaggiByDocType | |||
| 84 | Free of Charge (omaggi) operations in refund/return documents |
|
|||
| 85 | Free of Charge (omaggi) operations in void documents | ||||
| 86 | Departments (Commercial Refund documents only) |
Department number (DepartmentCode) |
LastDatoLetto - Department number |
From version 6.2.0 |
|
| 87 | Departments (Commercial Void documents only) |
Department number (DepartmentCode) |
opReadTotaleFinanziarioRepartoAnnulli |
LastDatoLetto - Department number |
From version 6.2.0 |
Any "not used" index or one not present in the above table will set the following properties so that any new totalisers can be read in the future: