public abstract class FiscalDevice
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
abstract void |
ConfirmPasswordBLE(java.lang.String pass)
Used after GetPasswordBLE() to confirm password and establish connection with device.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDCancelReceipt()
Cancels the receipt.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDDailyReport(EnumConstants.EnumDailyReportType type)
Makes Daily Report.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDDeletePLU(java.lang.String pluNumber)
Deletes the PLU with id pluNumber.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDEndFiscalReceipt() |
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDGetConstants()
Get Constants. |
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDGetDateTime()
Get date and time.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDGetDiagnosticInfo()
The Fiscal device prints the diagnostic information.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDGetFinalRecord()
NOT DONE.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDGetFirmwareInfo() |
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDGetLastDocNumber()
Get last issued document number.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDGetStatus()
Get Status of the device.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDGetTaxRates()
Get tax rates.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDMovePaper()
Moves paper with one line
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDPrintBarcode(EnumConstants.EnumBarcodeType barcodeType,
java.lang.String data,
EnumConstants.BarcodePrintPlace printPlace)
Prints barcode.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDPrintBuyerData(java.lang.String clientID)
Prints buyers data.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDPrintDuplicateReceipt()
Duplicates the receipt.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDPrintText(java.lang.String text)
Prints text while a fiscal receipt is open.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDProgramDPT(java.lang.String deptNumber,
java.lang.String name,
java.lang.String taxGroup,
java.lang.String maxDigits)
Program department.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDProgramPLU(java.lang.String taxGroup,
java.lang.String pluNumber,
java.lang.String price,
java.lang.String name,
java.lang.String barcode,
java.lang.String department,
java.lang.String stockQuantity)
Add PLU with specified number.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDReadDPT(java.lang.String deptNumber)
Reads department.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDReadFirstPLU()
Reads the first PLU that is found.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDReadNextPLU()
Reads next PLU after FDReadFirstPLU() is called.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDReadPLU(java.lang.String pluNumber)
Reads the PLU with id pluNumber.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDReceiptStatus()
Get status for the receipt
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDReportByDates(java.lang.String startDate,
java.lang.String endDate)
Makes report from date to date.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDReportByDPT(EnumConstants.EnumReportDepartmentType type)
Creates report by department
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDReportByOperators()
Makes report by Operators.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDReportByPLU(EnumConstants.EnumReportPLUType pluType)
Creates report by PLU
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDSaleByDPT(java.lang.String deptNumber,
java.lang.String price,
java.lang.String quantity,
java.lang.String percent,
java.lang.String netto,
boolean toCorrectPrice) |
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDSaleByPLU(java.lang.String pluID,
java.lang.String quantity,
java.lang.String price,
java.lang.String percent,
java.lang.String netto,
boolean toCorrectPrice)
Sale by PLU.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDSaleItem(java.lang.String text1,
java.lang.String taxGroup,
java.lang.String price,
java.lang.String quantity,
java.lang.String percent,
java.lang.String netto,
boolean toCorrectPrice) |
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDSetDateTime(java.lang.String date,
java.lang.String time)
Set Date and Time.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDStartFiscalReceipt(java.lang.String operatorID,
java.lang.String operatorPass,
java.lang.String uniqueSaleNumber)
Opens fiscal receipt.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDSubTotal(boolean toPrintOnPaper,
boolean showOnDisplay,
java.lang.String percentDiscount)
Sub total of sale.
|
abstract com.daisy.devicecommunicationSDK.DeviceResponse |
FDTotalSum(java.lang.String text1,
java.lang.String text2,
EnumConstants.EnumPaymentType paymentType,
java.lang.String amount)
Total sum of Sale.
|
abstract void |
GetPasswordBLE()
Requests a password from the device.
|
public abstract void GetPasswordBLE()
public abstract void ConfirmPasswordBLE(java.lang.String pass)
pass
- Password to send to device.public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDMovePaper()
public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDGetLastDocNumber()
public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDGetStatus()
public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDGetFinalRecord()
public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDGetDiagnosticInfo()
public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDGetTaxRates()
public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDProgramPLU(java.lang.String taxGroup, java.lang.String pluNumber, java.lang.String price, java.lang.String name, java.lang.String barcode, java.lang.String department, java.lang.String stockQuantity)
taxGroup
- Tax Group: Example - А, Б, В, Г, ... (Cyrillic)pluNumber
- PLU Number: Example - 1,2,3,4,5...price
- Price of the PLU: Example - 1.00, 14, 16.37, ...name
- Name of the PLUbarcode
- Barcode of the PLU. Up to 13 bytes in ASCII format: Example (0x33 0x38 0x30 0x30 0x30 0x30 0x31 0x31 0x30 0x31 0x38 0x31 0x35)department
- Department number that the PLU is in. Example - 1,2,3,4,5...stockQuantity
- Stock quantity of the PLU.public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDReadPLU(java.lang.String pluNumber)
pluNumber
- PLU Number. Example - 1,2,3,4,5...public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDReadFirstPLU()
public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDReadNextPLU()
public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDDeletePLU(java.lang.String pluNumber)
pluNumber
- PLU Number.public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDProgramDPT(java.lang.String deptNumber, java.lang.String name, java.lang.String taxGroup, java.lang.String maxDigits)
deptNumber
- Number of the department.name
- Name of the department.taxGroup
- Tax group.maxDigits
- Max number of digits when working with free price when working with that department. Default is "0".public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDReadDPT(java.lang.String deptNumber)
deptNumber
- Department number.public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDGetDateTime()
public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDSetDateTime(java.lang.String date, java.lang.String time)
date
- Date Format - DD–MM–YY.time
- Time Format - HH:mm:SS.public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDGetConstants()
public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDGetFirmwareInfo()
public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDDailyReport(EnumConstants.EnumDailyReportType type)
type
- Type of the report. Possible values:public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDReportByOperators()
public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDReportByPLU(EnumConstants.EnumReportPLUType pluType)
pluType
- Type of Report:public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDReportByDPT(EnumConstants.EnumReportDepartmentType type)
type
- Type of Report:public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDReportByDates(java.lang.String startDate, java.lang.String endDate)
startDate
- Date Format - DDMMYYendDate
- Date Format - DDMMYYpublic abstract com.daisy.devicecommunicationSDK.DeviceResponse FDStartFiscalReceipt(java.lang.String operatorID, java.lang.String operatorPass, java.lang.String uniqueSaleNumber)
operatorID
- ID of the operator.operatorPass
- Operator password.uniqueSaleNumber
- UNP of the sale. UNP Format: DY123456-0001-0000001public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDEndFiscalReceipt()
public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDSaleByPLU(java.lang.String pluID, java.lang.String quantity, java.lang.String price, java.lang.String percent, java.lang.String netto, boolean toCorrectPrice)
pluID
- PLU ID.quantity
- Quantity of the PLU.price
- Price of PLU.percent
- Percent discount/surchargenetto
- Discount/surcharge sum.toCorrectPrice
- Whether to correct or not the last sale in the recipt with the same single price, quantity and PLU ID. public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDSaleByDPT(java.lang.String deptNumber, java.lang.String price, java.lang.String quantity, java.lang.String percent, java.lang.String netto, boolean toCorrectPrice)
deptNumber
- Department ID.price
- Sale price.quantity
- Sale quantity.percent
- Percent discount/surcharge.netto
- Discount/surcharge sum.toCorrectPrice
- Whether to correct or not the last sale in the recipt with the same single price, quantity and department ID. public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDSaleItem(java.lang.String text1, java.lang.String taxGroup, java.lang.String price, java.lang.String quantity, java.lang.String percent, java.lang.String netto, boolean toCorrectPrice)
text1
- Text describing the sale.taxGroup
- Tax group.price
- Sale price.quantity
- Sale quantity.percent
- Percent discount/surcharge.netto
- Discount/surcharge sum.toCorrectPrice
- Whether to correct or not the last sale in the recipt with the same single price and quantity. public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDTotalSum(java.lang.String text1, java.lang.String text2, EnumConstants.EnumPaymentType paymentType, java.lang.String amount)
text1
- First row for print - text;text2
- Second row for print - text;paymentType
- Payment Types:amount
- The sale payment amount.public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDSubTotal(boolean toPrintOnPaper, boolean showOnDisplay, java.lang.String percentDiscount)
toPrintOnPaper
- Whether or not to print on paper.showOnDisplay
- Whether or not to show on display.percentDiscount
- Percent discount.public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDPrintText(java.lang.String text)
text
- Text to printpublic abstract com.daisy.devicecommunicationSDK.DeviceResponse FDPrintBuyerData(java.lang.String clientID)
clientID
- buyers ID.public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDPrintBarcode(EnumConstants.EnumBarcodeType barcodeType, java.lang.String data, EnumConstants.BarcodePrintPlace printPlace)
barcodeType
- Type of the barcodedata
- Barcode data.printPlace
- Where to print it - center, right, left.public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDReceiptStatus()
public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDPrintDuplicateReceipt()
public abstract com.daisy.devicecommunicationSDK.DeviceResponse FDCancelReceipt()