FiscalPrinter Class

Definition

Defines the programmatic interface for a UPOS fiscal printer device.

public abstract class FiscalPrinter : Microsoft.PointOfService.PosCommon
type FiscalPrinter = class
    inherit PosCommon
Public MustInherit Class FiscalPrinter
Inherits PosCommon
Inheritance
FiscalPrinter
Derived

Constructors

FiscalPrinter()

Creates an instance of FiscalPrinter class.

Fields

CurrencyEuro

Indicates that the fiscal currency is the euro.

DescriptionLengthItem

Indicates the Microsoft.PointOfService.FiscalPrinter.PrintRecItem(System.String,System.Decimal,System.Decimal,System.Decimal,System.Decimal,System.String) method for itemOption in the GetData(FiscalData, Int32) method.

DescriptionLengthItemAdjustment

Indicates the Microsoft.PointOfService.FiscalPrinter.PrintRecItemAdjustment(Microsoft.PointOfService.FiscalAdjustment,System.String,System.Decimal,System.Decimal) method for itemOption in the GetData(FiscalData, Int32) method.

DescriptionLengthItemFuel

Indicates the Microsoft.PointOfService.FiscalPrinter.PrintRecItemFuel(System.String,System.Decimal,System.Decimal,System.Decimal,System.Decimal,System.String,System.Decimal,System.String) method for itemOption in the GetData(FiscalData, Int32) method.

DescriptionLengthItemFuelVoid

Indicates the Microsoft.PointOfService.FiscalPrinter.PrintRecItemFuelVoid(System.String,System.Decimal,System.Decimal,System.Decimal) method for itemOption in the GetData(FiscalData, Int32) method.

DescriptionLengthNotPaid

Indicates the PrintRecNotPaid(String, Decimal) method for itemOption in the GetData(FiscalData, Int32) method.

DescriptionLengthPackageAdjustment

Indicates the Microsoft.PointOfService.FiscalPrinter.PrintRecPackageAdjustment(Microsoft.PointOfService.FiscalAdjustmentType,System.String,Microsoft.PointOfService.VatInfo[]) method for itemOption in the GetData(FiscalData, Int32) method.

DescriptionLengthRefund

Indicates the Microsoft.PointOfService.FiscalPrinter.PrintRecRefund(System.String,System.Decimal,System.Decimal) method for itemOption in the GetData(FiscalData, Int32) method.

DescriptionLengthRefundVoid

Indicates the Microsoft.PointOfService.FiscalPrinter.PrintRecRefundVoid(System.String,System.Decimal,System.Decimal) method for itemOption in the GetData(FiscalData, Int32) method.

DescriptionLengthSubtotalAdjustment

Indicates the PrintRecSubtotalAdjustment(FiscalAdjustment, String, Decimal) method for itemOption in the GetData(FiscalData, Int32) method.

DescriptionLengthTotal

Indicates the PrintRecTotal(Decimal, Decimal, String) method for itemOption in the GetData(FiscalData, Int32) method.

DescriptionLengthVoid

Indicates the PrintRecVoid(String) method for itemOption in the GetData(FiscalData, Int32) method.

DescriptionLengthVoidItem

Indicates the Microsoft.PointOfService.FiscalPrinter.PrintRecItemVoid(System.String,System.Decimal,System.Int32,System.Decimal,System.Decimal,System.String) and Microsoft.PointOfService.FiscalPrinter.PrintRecItemAdjustmentVoid(Microsoft.PointOfService.FiscalAdjustment,System.String,System.Decimal,System.Decimal) method for itemOption in the GetData(FiscalData, Int32) method.

ExtendedErrorBadDate

Indicates one of the date parameters is invalid.

ExtendedErrorBadItemAmount

Indicates the amount parameter is invalid.

ExtendedErrorBadItemDescription

Indicates the description parameter is either too long, contains illegal characters, or contains a reserved word.

ExtendedErrorBadItemQuantity

Indicates the quantity parameter is invalid.

ExtendedErrorBadLength

Indicates the length of the string to print is too long.

ExtendedErrorBadPrice

Indicates the price parameter is invalid.

ExtendedErrorBadVat

Indicates the VAT parameter is invalid.

ExtendedErrorClockError

Indicates the fiscal printer's internal clock has failed.

ExtendedErrorCoverOpen

Indicates the fiscal printer cover is open.

ExtendedErrorDayEndRequired

Calls the PrintZReport() method to print the report. The fiscal day must be completed before calling this function.

ExtendedErrorFirmwareBadFile

Indicates the specified firmware file or files exist, but one or more of those files are either not in the correct format or are corrupted.

(Inherited from PosCommon)
ExtendedErrorJournalEmpty

Indicates the journal station has run out of paper.

ExtendedErrorMemoryDisconnected

Indicates the fiscal printer's memory has been disconnected.

ExtendedErrorMemoryFull

Indicates the fiscal printer’s fiscal memory has been exhausted.

ExtendedErrorMissingDevices

Indicates that some of the other devices (according to the local fiscal legislation) that should be connected are missing.

ExtendedErrorMissingSetCurrency

Indicates the fiscal printer is expecting the activation of a new currency.

ExtendedErrorNegativeTotal

Indicates the fiscal printer’s computed total or subtotal is less than zero.

ExtendedErrorReceiptEmpty

Indicates the receipt station has run out of paper.

ExtendedErrorReceiptTotalOverflow

Indicates the receipt total has overflowed.

ExtendedErrorSlipEmpty

Indicates the slip station has run out of paper.

ExtendedErrorSlipForm

Indicates a slip form is present.

ExtendedErrorStatistics

Indicates a specified statistic could not be reset or updated.

(Inherited from PosCommon)
ExtendedErrorStatisticsDependency (Inherited from PosCommon)
ExtendedErrorTechnicalAssistance

Indicates the fiscal printer has encountered a severe error condition. Calling for fiscal printer technical help is required.

ExtendedErrorTotalsError

Indicates the Grand Total in working memory does not match the one in the EPROM.

ExtendedErrorWordNotAllowed

Indicates the description contains a reserved word.

ExtendedErrorWrongState

Indicates the requested method cannot be executed in the fiscal printer’s current state.

LineCountComment

Indicates the number of comment lines.

LineCountDiscount

Indicates the number of discount lines.

LineCountDiscountVoid

Indicates the number of voided refund lines.

LineCountItem

Indicates the number of item lines.

LineCountItemVoid

Indicates the number of voided item lines.

LineCountRefund

Indicates the number of refund lines.

LineCountRefundVoid

Indicates the number of voided refund lines.

LineCountSubtotal

Indicates the number of subtotal lines.

LineCountSubtotalDiscount

Indicates the number of subtotal discount lines.

LineCountSubtotalDiscountVoid

Indicates the number of voided subtotal discount lines.

LineCountSubtotalSurcharge

Indicates the number of subtotal surcharge lines.

LineCountSubtotalSurchargeVoid

Indicates the number of voided subtotal surcharge lines.

LineCountSurcharge

Indicates the number of surcharge lines.

LineCountSurchargeVoid

Indicates the number of voided surcharge lines.

LineCountTotal

Indicates the number of total lines.

PaymentDescriptionCash

Indicates cash.

PaymentDescriptionCheque

Indicates cheque.

PaymentDescriptionChitty

Indicates chitty.

PaymentDescriptionCoupon

Indicates coupon.

PaymentDescriptionCurrency

Indicates currency.

PaymentDescriptionDrivenOff

Indicates that the description has been driven off.

PaymentDescriptionEftImprinter

Indicates printer EFT.

PaymentDescriptionEftTerminal

Indicates terminal EFT.

PaymentDescriptionFreeGift

Indicates gift.

PaymentDescriptionGiro

Indicates giro.

PaymentDescriptionHome

Indicates home.

PaymentDescriptionImprinterWithIssuer

Indicates imprinter with issuer.

PaymentDescriptionLocalAccount

Indicates local account.

PaymentDescriptionLocalAccountCard

Indicates local card account.

PaymentDescriptionPayCard

Indicates pay card.

PaymentDescriptionPayCardManual

Indicates manual pay card.

PaymentDescriptionPrepay

Indicates prepay.

PaymentDescriptionPumpTest

Indicates pump test.

PaymentDescriptionShortCredit

Indicates credit.

PaymentDescriptionStaff

Indicates staff.

PaymentDescriptionTerminalImprinter

Indicates a terminal imprinter.

PaymentDescriptionVoucher

Indicates a voucher.

StatisticCommunicationErrorCount

Holds the programmatic name of the Communication Error Count common statistic.

(Inherited from PosCommon)
StatisticDeviceCategory

Holds the programmatic name of the Device Category common statistic.

(Inherited from PosCommon)
StatisticFirmwareRevision

Holds the programmatic name of the Firmware Revision common statistic.

(Inherited from PosCommon)
StatisticHoursPoweredCount

Holds the programmatic name of the Hours Powered On common statistic.

(Inherited from PosCommon)
StatisticInstallationDate

Holds the programmatic name of the Installation Date common statistic.

(Inherited from PosCommon)
StatisticInterface

Holds the programmatic name of the Interface common statistic.

(Inherited from PosCommon)
StatisticManufactureDate

Holds the programmatic name of the Manufacture Date common statistic.

(Inherited from PosCommon)
StatisticManufacturerName

Holds the programmatic name of the Manufacturer Name common statistic.

(Inherited from PosCommon)
StatisticMechanicalRevision

Holds the programmatic name of the Mechanical Revision common statistic.

(Inherited from PosCommon)
StatisticModelName

Holds the programmatic name of the Model Name common statistic.

(Inherited from PosCommon)
StatisticSerialNumber

Holds the programmatic name of the Serial Number common statistic.

(Inherited from PosCommon)
StatisticUnifiedPOSVersion

Holds the programmatic name of the Unified POS Version common statistic.

(Inherited from PosCommon)
StatusCoverOK

Indicates the cover is closed.

StatusCoverOpen

Indicates the cover is open.

StatusIdle

Indicates all asynchronous output has finished, either successfully or because output has been cleared.

StatusJournalCoverOK

Indicates the journal station cover is closed.

StatusJournalCoverOpen

Indicates the receipt station cover is open.

StatusJournalEmpty

Indicates no journal paper.

StatusJournalNearEmpty

Indicates journal paper is low.

StatusJournalPaperOK

Indicates journal paper is ready.

StatusPowerOff

Indicates that the device’s power is turned off or it is detached from the terminal.

(Inherited from PosCommon)
StatusPowerOffline

Indicates that the device is powered on but is either not ready or unable to respond to requests.

(Inherited from PosCommon)
StatusPowerOffOffline

Indicates that either the device’s power is off or it is offline.

(Inherited from PosCommon)
StatusPowerOnline

Indicates that the device’s power is turned on and it is ready for use.

(Inherited from PosCommon)
StatusReceiptCoverOK

Indicates receipt station cover is closed.

StatusReceiptCoverOpen

Indicates receipt station cover is open.

StatusReceiptEmpty

Indicates no receipt paper.

StatusReceiptNearEmpty

Indicates receipt paper is low.

StatusReceiptPaperOK

Indicates receipt paper is ready.

StatusSlipCoverOK

Indicates slip station cover is closed.

StatusSlipCoverOpen

Indicates slip station cover is open.

StatusSlipEmpty

Indicates no slip form is inserted, and no slip form has been detected at the entrance to the slip station.

StatusSlipNearEmpty

Indicates almost at the bottom of the slip form.

StatusSlipPaperOK

Indicates a slip form is inserted.

StatusUpdateFirmwareComplete

Indicates the update firmware process has completed successfully.

(Inherited from PosCommon)
StatusUpdateFirmwareCompleteDeviceNotRestored

Indicates the update firmware process succeeded. However, the Service Object and/or the physical device cannot be returned to the state they were in before the update firmware process started.

(Inherited from PosCommon)
StatusUpdateFirmwareFailedDeviceNeedsFirmware

Indicates the update firmware process failed. The device will not be operational until another attempt to update the firmware is successful.

(Inherited from PosCommon)
StatusUpdateFirmwareFailedDeviceOk

Indicates the update firmware process failed. However, the device is still operational.

(Inherited from PosCommon)
StatusUpdateFirmwareFailedDeviceUnknown

Indicates the update firmware process failed. The device is in an indeterminate state.

(Inherited from PosCommon)
StatusUpdateFirmwareFailedDeviceUnrecoverable

Indicates the update firmware process failed. The device is either unusable or unrecoverable through software.

(Inherited from PosCommon)
StatusUpdateFirmwareProgress

Indicates the update firmware process has completed 1 to 100 percent successfully.

(Inherited from PosCommon)
WaitForever

Used as the value for a timeout parameter in common and device-specific methods to indicate the method should wait until it receives a response, instead of timing out.

(Inherited from PosCommon)

Properties

ActualCurrency

Gets a value identifying which actual currency is used by the fiscal printer.

AdditionalHeader

Gets or sets user-specific text to be printed on the receipt after the fixed header lines when calling the BeginFiscalReceipt method.

AdditionalTrailer

Get or sets user-specific text to be printed on the receipt after the fiscal trailer lines when calling the EndFiscalReceipt method.

AmountDecimalPlaces

Gets the number of decimal places that the fiscal printer uses for calculations.

AsyncMode

Gets or sets a Boolean value that indicates whether certain print methods are performed asynchronously.

CapAdditionalHeader

Gets a Boolean value that indicates whether the printer can print application-specific text after the fixed header lines.

CapAdditionalLines

Gets a Boolean value that indicates whether the printer can print application-defined lines.

CapAdditionalTrailer

Gets a Boolean value that indicates whether the printer can print application-specific text after the fiscal trailer lines.

CapAmountAdjustment

Gets a Boolean value that indicates whether the printer handles discounts or surcharges.

CapChangeDue

Gets a Boolean value that indicates whether text can be defined in the ChangeDue property.

CapCheckTotal

Gets a Boolean value that indicates whether automatic total comparison can be enabled.

CapCompareFirmwareVersion

Gets a Boolean value that indicates whether the Service Object/device supports comparing the firmware version in the physical device against that of a firmware file.

(Inherited from PosCommon)
CapCoverSensor

Gets a Boolean value that indicates whether the printer has a "cover open" sensor.

CapDoubleWidth

Gets a Boolean value that indicates whether the printer can print double-width characters.

CapDuplicateReceipt

Gets a Boolean value that indicates whether the printer allows printing of more than one fiscal receipt.

CapEmptyReceiptIsVoidable

Gets a Boolean value that indicates whether the printer can void an opened receipt.

CapFiscalReceiptStation

Gets a Boolean value that indicates whether the printer can print transactions on the station defined by FiscalReceiptStation.

CapFiscalReceiptType

Gets a Boolean value that indicates whether the printer can print receipts defined by FiscalReceiptType.

CapFixedOutput

Gets a Boolean value that indicates whether the printer supports fixed-format printing through certain methods.

CapHasVatTable

Gets a Boolean value that indicates whether the printer has a VAT table.

CapIndependentHeader

Gets a Boolean value that indicates whether the printer can print header lines before the first fiscal receipt command is processed.

CapItemList

Gets a Boolean value that indicates whether the printer can print a report of items of a specified VAT class.

CapJrnEmptySensor

Gets a Boolean value that indicates whether the printer has an out-of-paper sensor.

CapJrnNearEndSensor

Gets a Boolean value that indicates whether the printer has a low-paper sensor.

CapJrnPresent

Gets a Boolean value that indicates whether the journal print station is present.

CapMultiContractor

Gets a Boolean value that indicates whether the printer supports more than one contractor.

CapNonFiscalMode

Gets a Boolean value that indicates whether the printer can print in nonfiscal mode.

CapOnlyVoidLastItem

Gets a Boolean value that indicates whether only the last printed item can be voided.

CapOrderAdjustmentFirst

Gets a Boolean value that indicates the order of use of PrintRecItem and PrintRecItemAdjustment.

CapPackageAdjustment

Gets a Boolean value that indicates whether an adjustment can be given to a package of booked items.

CapPercentAdjustment

Gets a Boolean value that indicates whether the printer handles percentage discounts or surcharges.

CapPositiveAdjustment

Gets a Boolean property that indicates whether you can use the PrintRecItemAdjustment method to apply surcharges.

CapPositiveSubtotalAdjustment
CapPostPreLine

Gets a Boolean value that indicates whether the printer can support additional lines defined by the PostLine and PreLine properties.

CapPowerLossReport

Gets a Boolean value that indicates whether the printer can print a power-loss report by using the PrintPowerLossReport method.

CapPowerReporting

Gets the power reporting capabilities of the device.

(Inherited from PosCommon)
CapPredefinedPaymentLines

Gets a Boolean value that indicates whether the printer can print predefined payment descriptions.

CapReceiptNotPaid

Gets a Boolean value that indicates whether the printer supports the PrintRecNotPaid method.

CapRecEmptySensor

Gets a Boolean value that indicates whether the receipt print station has an out-of-paper sensor.

CapRecNearEndSensor

Gets a Boolean value that indicates whether the receipt print station has a low-paper sensor.

CapRecPresent

Gets a Boolean value that indicates whether the receipt print station is present.

CapRemainingFiscalMemory

Gets a Boolean value that indicates whether the printer supports the RemainingFiscalMemory property to show the Fiscal Memory remaining.

CapReservedWord

Gets a Boolean value that indicates whether the printer prints a reserved word before printing the total.

CapSetCurrency

Gets a Boolean value that indicates whether the fiscal printer can change the currency to a new one by calling the SetCurrency method.

CapSetHeader

Gets a Boolean value that indicates whether the SetHeaderLine method can be used to initialize the contents of a particular line of the receipt header.

CapSetPosId

Gets a Boolean value that indicates whether the SetPosId method can be used to initialize the values of PointOfServiceId and CashierId.

CapSetStoreFiscalId

Gets a Boolean value that indicates whether the SetStoreFiscalId method can be used to set up the Fiscal ID number.

CapSetTrailer

Gets a Boolean value that indicates whether the SetTrailerLine method can be used to initialize the contents of a particular line of the receipt trailer.

CapSetVatTable

Gets a Boolean value that indicates whether SetVatValue and SetVatTable can be used to modify the contents of the printer’s VAT table.

CapSlpEmptySensor

Gets a Boolean value that indicates whether the slip has a "slip in" sensor.

CapSlpFiscalDocument

Gets a Boolean value that indicates whether the printer enables fiscal printing to the slip station.

CapSlpFullSlip

Gets a Boolean value that indicates whether the printer supports printing full-length forms on the slip station.

CapSlpNearEndSensor

Gets a Boolean value that indicates whether the slip has a "slip near end" sensor.

CapSlpPresent

Gets a Boolean value that indicates whether the printer has a slip station.

CapSlpValidation

Gets a Boolean value that indicates whether the printer supports printing validation information on the slip station.

CapStatisticsReporting

Gets a Boolean value that indicates whether the device can accumulate and can provide various statistics regarding usage.

(Inherited from PosCommon)
CapSubAmountAdjustment

Gets a Boolean value that indicates whether the printer handles fixed-amount discounts on the subtotal.

CapSubPercentAdjustment

Gets a Boolean value that indicates whether the printer handles percentage discounts on the subtotal.

CapSubtotal

Gets a Boolean value that indicates whether the PrintRecSubtotal method can be used to print the subtotal.

CapTotalizerType

Gets a Boolean value that indicates whether the printer supports reading different types of totalizers by calling the GetTotalizer method.

CapTrainingMode

Gets a Boolean value that indicates whether the printer supports a training mode.

CapUpdateFirmware

Gets a Boolean value that indicates whether the device's firmware can be updated through the UpdateFirmware method.

(Inherited from PosCommon)
CapUpdateStatistics

Gets a Boolean value that indicates whether some or all the device statistics can be reset to 0 (zero) by using the ResetStatistic and ResetStatistics methods, or updated by using the UpdateStatistic and UpdateStatistics methods.

(Inherited from PosCommon)
CapValidateJournal

Gets a Boolean value that indicates whether the PrintNormal method can be used to print a validation string on the journal station.

CapXReport

Gets a Boolean value that indicates whether the PrintXReport method can be used to print an X report.

ChangeDue

Gets or sets the text to print as a description for the cash return when using the PrintRecTotal method.

CheckHealthText

Gets a string that indicates the health of the device.

(Inherited from PosCommon)
CheckTotal

Gets or sets a Boolean value that indicates whether automatic comparison between the total of the fiscal printer and the total of the application is enabled.

Claimed

Gets a Boolean value that indicates whether the device is claimed for exclusive access.

(Inherited from PosCommon)
Compatibility (Inherited from PosDevice)
ContractorId

Gets or sets the identification of the contractor to whom the receipt and some items of the receipt or to whom the receipt or some items of the receipt are assigned.

CountryCode

Gets a value identifying the countries/regions supported by this service object.

CoverOpen

Gets a Boolean value that indicates whether the printer's cover is open.

DateType

Gets or sets the type of date to be requested when calling the GetDate method.

DayOpened

Gets a Boolean value that indicates whether the fiscal day has been started.

DescriptionLength

Gets the maximum number of characters that can be passed as a description parameter.

DeviceDescription

Gets a string identifying the device and the company that manufactured it.

(Inherited from PosCommon)
DeviceEnabled

Gets or sets a Boolean value that indicates whether the device has been placed in an operational state.

(Inherited from PosCommon)
DeviceInstanceId (Inherited from PosCommon)
DeviceName

Gets a short string identifying the device and any pertinent information about it.

(Inherited from PosCommon)
DevicePath

Gets or sets the hardware path of a device.

(Inherited from PosCommon)
DuplicateReceipt

Gets or sets a Boolean value that indicates whether all the printing commands inside a fiscal receipt are buffered and can be printed again with the PrintDuplicateReceipt method.

ErrorLevel

Gets a value that indicates the severity of the error condition.

ErrorOutId

Gets the identifier of the output in the queue that raised an error event when you use asynchronous printing.

ErrorState

Gets the current state of the printer when raising an error event for an asynchronous output.

ErrorStation

Gets the station or stations that were printing when an error was detected.

ErrorString

Gets a vendor-supplied description of the current error.

FiscalReceiptStation

Gets or sets the station where the transaction of the fiscal receipt started with BeginFiscalReceipt method will be printed.

FiscalReceiptType

Gets or sets the type of the fiscal receipt.

FlagWhenIdle

Gets or sets a Boolean value that indicates whether the service object raises a StatusUpdateEvent event if it is in the Idle state.

FreezeEvents

Gets or sets a Boolean value that indicates whether the application has requested that the Service Object not deliver events.

(Inherited from PosCommon)
HardwareId (Inherited from PosCommon)
IsExclusiveUseDevice

Gets a Boolean value that indicates whether the Fiscal Printer is an exclusive-use device.

JrnEmpty

Gets a Boolean value that indicates whether the journal is out of paper.

JrnNearEnd

Gets a Boolean value that indicates whether journal paper is low.

MessageLength

Gets the maximum number of characters that can be passed as a message line in the PrintRecMessage method.

MessageType

Gets or sets the kind of message to be printed when you use the PrintRecMessage method.

NumHeaderLines

Gets the maximum number of header lines that can be printed for each fiscal receipt.

NumTrailerLines

Gets the maximum number of trailer lines that can be printed for each fiscal receipt.

NumVatRates

Gets the maximum number of VAT rates that can be entered into the printer’s VAT table.

OutputId

Gets the identifier of the most recently started asynchronous output.

PostLine

Gets or sets application-specific text to print on the fiscal receipt after a line item invoked by some PrintRec methods.

PowerNotify

Gets or sets the type of power notification selection made by the application.

(Inherited from PosCommon)
PowerState

Gets the current power condition.

(Inherited from PosCommon)
PredefinedPaymentLines

Gets a string that indicates that only predefined payment lines are allowed.

PreLine

Gets or sets application-specific text to be printed on the fiscal receipt before a line item invoked by some PrintRec methods.

PrinterState

Gets the printer's current operational state.

QuantityDecimalPlaces

Gets the number of decimal digits in the fractional part that should be assumed to be in any quantity parameter that is passed to this service object.

QuantityLength

Gets the maximum number of digits that can be passed as a quantity parameter. This includes both the whole and fractional parts.

RecEmpty

Gets a Boolean value that indicates whether the receipt station is out of paper.

RecNearEnd

Gets a Boolean value that indicates whether the receipt station is low on paper.

RemainingFiscalMemory

Gets the remaining counter of Fiscal Memory.

ReservedWord

Gets the string that is automatically printed with the total when the PrintRecTotal method is called.

ServiceObjectDescription

Gets a string identifying the Service Object that supports the device and the company that produced it.

(Inherited from PosCommon)
ServiceObjectVersion

Gets the Service Object version number.

(Inherited from PosCommon)
SlipSelection

Gets or sets the kind of document to print on the slip station.

SlpEmpty

Gets a Boolean value that indicates whether a slip form is present.

SlpNearEnd

Gets a Boolean value that indicates whether a slip form is almost at its end.

State

Gets the current state of the device.

(Inherited from PosCommon)
SynchronizingObject

Gets or sets the object that is used to marshal the event handler calls issued because of a POS event.

(Inherited from PosCommon)
TotalizerType

Gets or sets the type of totalizer to be requested when calling the GetTotalizer method.

TrainingModeActive

Gets a Boolean value that indicates whether the printer's operational state allows the training mode.

Methods

BeginFiscalDocument(Int32)

Starts fiscal printing to the slip station.

BeginFiscalReceipt(Boolean)

Starts fiscal printing to the receipt station.

BeginFixedOutput(FiscalReceiptStation, Int32)

Starts nonfiscal fixed text printing on a printer station.

BeginInsertion(Int32)

Starts slip processing.

BeginItemList(Int32)

Starts a validation report of items that belong to a particular VAT class.

BeginNonFiscal()

Starts nonfiscal operations on the printer.

BeginRemoval(Int32)

Starts form-removal processing.

BeginTraining()

Starts training operations.

CheckHealth(HealthCheckLevel)

Tests the state of a device.

(Inherited from PosCommon)
Claim(Int32)

Requests exclusive access to the device.

(Inherited from PosCommon)
ClearError()

Clears all printer error conditions.

ClearOutput()

Clears all buffered output data. This includes all asynchronous output.

Close()

Releases the device and its resources.

(Inherited from PosCommon)
CompareFirmwareVersion(String)

Determines whether the version of the specified firmware is newer than, older than, or the same as the version of firmware in the physical device.

(Inherited from PosCommon)
DeleteConfigurationProperty(String)

Deletes the specified property from the XML configuration file.

(Inherited from PosCommon)
DirectIO(Int32, Int32, Object)

Used to communicate directly with the Service Object.

(Inherited from PosCommon)
EndFiscalDocument()

Stops fiscal printing to the slip station.

EndFiscalReceipt(Boolean)

Stops fiscal printing to the receipt station.

EndFixedOutput()

Stops nonfiscal fixed text printing on a printer station.

EndInsertion()

Ends form insertion processing.

EndItemList()

Closes a validation report of items that belong to a particular VAT class.

EndNonFiscal()

Closes nonfiscal operations on one printer station.

EndRemoval()

Ends form removal processing.

EndTraining()

Stops training operations on either the receipt or slip station.

GetConfigurationProperty(String)

Used by the Service Object to retrieve the specified property from the XML configuration file.

(Inherited from PosCommon)
GetData(FiscalData, Int32)

Retrieves data and counters from the printer’s fiscal module.

GetDate()

Gets the printer's date and time.

GetTotalizer(Int32, FiscalTotalizer)

Gets the totalizer associated with the specified vat id and totalizer type.

GetVatEntry(Int32, Int32)

Gets the rate associated with a given VAT identifier.

Invoke(Delegate, Object[])

Used by the Service Objects to raise an event.

(Inherited from PosCommon)
Open()

Opens a device for later input/output processing.

(Inherited from PosCommon)
PrintDuplicateReceipt()

Prints a duplicate of a buffered transaction.

PrintFiscalDocumentLine(String)

Prints a line of fiscal text to the slip station.

PrintFixedOutput(Int32, Int32, String)

Prints a line of a fixed document to the print station specified in the BeginFixedOutput method.

PrintNormal(FiscalPrinterStations, String)

Prints data on the printer station.

PrintPeriodicTotalsReport(DateTime, DateTime)

Prints a report of totals for a range of dates on the receipt.

PrintPowerLossReport()

Prints on the receipt a report of a power failure that resulted in a loss of data that is stored in the CMOS of the printer.

PrintRecCash(Decimal)

Prints a cash-in or cash-out receipt amount on the station defined by the FiscalReceiptStation property.

PrintRecItem(String, Decimal, Int32, Int32, Decimal, String)

Prints a receipt item for a sold item on the station specified by the FiscalReceiptStation property.

PrintRecItemAdjustment(FiscalAdjustment, String, Decimal, Int32)

Applies and prints a discount or a surcharge to the last receipt item sold.

PrintRecItemAdjustmentVoid(FiscalAdjustment, String, Decimal, Int32)

Takes a VAT rate identifier that corresponds to an entry in the VAT table.

PrintRecItemFuel(String, Decimal, Int32, Int32, Decimal, String, Decimal, String)

Prints a receipt fuel item on the station specified by the FiscalReceiptStation property.

PrintRecItemFuelVoid(String, Decimal, Int32, Decimal)

Voids a fuel item on the station specified by the FiscalReceiptStation property.

PrintRecItemRefund(String, Decimal, Int32, Int32, Decimal, String)

Processes one or more item refunds.

PrintRecItemRefundVoid(String, Decimal, Int32, Int32, Decimal, String)

Processes a void of one or more item refunds.

PrintRecItemVoid(String, Decimal, Int32, Int32, Decimal, String)

Cancels one or more items that has been added to the receipt and prints a void description on the station defined by the FiscalReceiptStation property.

PrintRecMessage(String)

Prints a message on the fiscal receipt.

PrintRecNotPaid(String, Decimal)

Indicates a part of the receipt's total that is unpaid.

PrintRecPackageAdjustment(FiscalAdjustmentType, String, IEnumerable<VatInfo>)

Called to give an adjustment for a package of some items booked before.

PrintRecPackageAdjustVoid(FiscalAdjustmentType, IEnumerable<VatInfo>)

Specifies a list of adjustments to be voided.

PrintRecRefund(String, Decimal, Int32)

Processes a refund.

PrintRecRefundVoid(String, Decimal, Int32)

Processes a void of a refund.

PrintRecSubtotal(Decimal)

Checks and prints the current receipt subtotal.

PrintRecSubtotalAdjustment(FiscalAdjustment, String, Decimal)

Applies and prints a discount or surcharge to the current receipt subtotal.

PrintRecSubtotalAdjustVoid(FiscalAdjustment, Decimal)

Voids a preceding subtotal adjustment on the station defined by the FiscalReceiptStation property.

PrintRecTaxId(String)

Prints the customer's tax identification on the station defined by the FiscalReceiptStation property.

PrintRecTotal(Decimal, Decimal, String)

Checks and prints the current receipt total on the station defined by the FiscalReceiptStation property and tenders a payment.

PrintRecVoid(String)

Cancels the current receipt.

PrintReport(ReportType, String, String)

Prints a report of the fiscal EPROM contents on the receipt that occurred between two end points.

PrintXReport()

Prints a report of all the daily fiscal activities on the receipt.

PrintZReport()

Prints a report of all the daily fiscal activities on the receipt.

Release()

Releases exclusive access to the device.

(Inherited from PosCommon)
ResetPrinter()

Forces the printer to return to the Monitor state.

ResetStatistic(String)

Resets the specified statistic to 0 (zero).

(Inherited from PosCommon)
ResetStatistics()

Resets all statistics associated with a device to 0 (zero).

(Inherited from PosCommon)
ResetStatistics(StatisticCategories)

Resets all statistics for a specified category to 0 (zero).

(Inherited from PosCommon)
ResetStatistics(String[])

Resets the specified statistics to 0 (zero).

(Inherited from PosCommon)
RetrieveStatistic(String)

Retrieves the specified device statistic.

(Inherited from PosCommon)
RetrieveStatistics()

Retrieves all device statistics.

(Inherited from PosCommon)
RetrieveStatistics(StatisticCategories)

Retrieves the statistics for the specified category.

(Inherited from PosCommon)
RetrieveStatistics(String[])

Retrieves the specified statistics.

(Inherited from PosCommon)
SetConfigurationProperty(String, String)

Sets a property value (or create a new property) in the XML configuration file.

(Inherited from PosCommon)
SetCurrency(FiscalCurrency)

Changes to a new currency (for example, euro).

SetDate(DateTime)

Sets the printer's date and time.

SetHeaderLine(Int32, String, Boolean)

Sets one of the fiscal receipt header lines.

SetPosId(String, String)

Sets the POS and cashier identifiers.

SetStoreFiscalId(String)

Sets the store fiscal ID.

SetTrailerLine(Int32, String, Boolean)

Sets one of the fiscal receipt trailer lines.

SetVatTable()

Sends the VAT table built inside the service object to the printer.

SetVatValue(Int32, String)

Sets the VAT ID and VAT value.

UpdateFirmware(String)

Updates the firmware of a device with the version of the firmware contained or defined in the file specified by the firmwareFileName parameter regardless of whether that firmware’s version is newer than, older than, or the same as the version of the firmware already in the device.

(Inherited from PosCommon)
UpdateStatistic(String, Object)

Updates the value of a specified device statistic.

(Inherited from PosCommon)
UpdateStatistics(Statistic[])

Updates a list of statistics with the corresponding specified values.

(Inherited from PosCommon)
UpdateStatistics(StatisticCategories, Object)

Updates the specified category of statistics with the specified value.

(Inherited from PosCommon)
VerifyItem(String, Int32)

Compares itemName and its vatId with the values stored in the printer.

Events

DeviceAddedEvent (Inherited from PosCommon)
DeviceRemovedEvent (Inherited from PosCommon)
DirectIOEvent

Raised by the Service Object to communicate information directly to the application.

(Inherited from PosCommon)
ErrorEvent

Notifies the application that a fiscal printer error has been detected and that a suitable response by the application is necessary to process the error condition.

OutputCompleteEvent

Notifies the application that the queued output request associated with the OutputId property has completed successfully.

StatusUpdateEvent

Raised by the Service Object to alert the application of a device status change.

(Inherited from PosCommon)

Applies to