public class DeviceBulgaria extends FiscalDevice
Modifier and Type | Method and Description |
---|---|
void |
ConfirmPasswordBLE(java.lang.String pass)
Used after GetPasswordBLE() to confirm password and establish connection with device.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDCancelReceipt()
Cancels the receipt.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDDailyReport(EnumConstants.EnumDailyReportType type)
Makes Daily Report.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDDeletePLU(java.lang.String pluNumber)
Deletes the PLU with id pluNumber.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDEndFiscalReceipt() |
com.daisy.devicecommunicationSDK.DeviceResponse |
FDGetConstants()
Get Constants. |
com.daisy.devicecommunicationSDK.DeviceResponse |
FDGetDateTime()
Get date and time.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDGetDiagnosticInfo()
The Fiscal device prints the diagnostic information.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDGetFinalRecord()
NOT DONE.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDGetFirmwareInfo() |
com.daisy.devicecommunicationSDK.DeviceResponse |
FDGetLastDocNumber()
Get last issued document number.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDGetStatus()
Get Status of the device.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDGetTaxRates()
Get tax rates.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDMovePaper()
Moves paper with one line
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDPrintBarcode(EnumConstants.EnumBarcodeType barcodeType,
java.lang.String data,
EnumConstants.BarcodePrintPlace printPlace)
Prints barcode.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDPrintBuyerData(java.lang.String clientID)
Prints buyers data.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDPrintDuplicateReceipt()
Duplicates the receipt.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDPrintText(java.lang.String text)
Prints text while a fiscal receipt is open.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDProgramDPT(java.lang.String deptNumber,
java.lang.String name,
java.lang.String taxGroup,
java.lang.String maxDigits)
Program department.
|
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.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDReadDPT(java.lang.String deptNumber)
Reads department.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDReadFirstPLU()
Reads the first PLU that is found.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDReadNextPLU()
Reads next PLU after FDReadFirstPLU() is called.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDReadPLU(java.lang.String pluNumber)
Reads the PLU with id pluNumber.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDReceiptStatus()
Get status for the receipt
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDReportByDates(java.lang.String startDate,
java.lang.String endDate)
Makes report from date to date.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDReportByDPT(EnumConstants.EnumReportDepartmentType type)
Creates report by department
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDReportByOperators()
Makes report by Operators.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDReportByPLU(EnumConstants.EnumReportPLUType pluType)
Creates report by PLU
|
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) |
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.
|
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) |
com.daisy.devicecommunicationSDK.DeviceResponse |
FDSetDateTime(java.lang.String date,
java.lang.String time)
Set Date and Time.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDStartFiscalReceipt(java.lang.String operatorID,
java.lang.String operatorPass,
java.lang.String uniqueSaleNumber)
Opens fiscal receipt.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDSubTotal(boolean toPrintOnPaper,
boolean showOnDisplay,
java.lang.String percentDiscount)
Sub total of sale.
|
com.daisy.devicecommunicationSDK.DeviceResponse |
FDTotalSum(java.lang.String text1,
java.lang.String text2,
EnumConstants.EnumPaymentType paymentType,
java.lang.String amount)
Total sum of Sale.
|
void |
GetPasswordBLE()
Requests a password from the device.
|
public void GetPasswordBLE()
FiscalDevice
GetPasswordBLE
in class FiscalDevice
public void ConfirmPasswordBLE(java.lang.String pass)
FiscalDevice
ConfirmPasswordBLE
in class FiscalDevice
pass
- Password to send to device.public com.daisy.devicecommunicationSDK.DeviceResponse FDMovePaper()
FiscalDevice
FDMovePaper
in class FiscalDevice
public com.daisy.devicecommunicationSDK.DeviceResponse FDGetLastDocNumber()
FiscalDevice
FDGetLastDocNumber
in class FiscalDevice
public com.daisy.devicecommunicationSDK.DeviceResponse FDGetStatus()
FiscalDevice
FDGetStatus
in class FiscalDevice
public com.daisy.devicecommunicationSDK.DeviceResponse FDGetFinalRecord()
FiscalDevice
FDGetFinalRecord
in class FiscalDevice
public com.daisy.devicecommunicationSDK.DeviceResponse FDGetDiagnosticInfo()
FiscalDevice
FDGetDiagnosticInfo
in class FiscalDevice
public com.daisy.devicecommunicationSDK.DeviceResponse FDGetTaxRates()
FiscalDevice
FDGetTaxRates
in class FiscalDevice
public 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)
FiscalDevice
FDProgramPLU
in class FiscalDevice
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 com.daisy.devicecommunicationSDK.DeviceResponse FDReadPLU(java.lang.String pluNumber)
FiscalDevice
FDReadPLU
in class FiscalDevice
pluNumber
- PLU Number. Example - 1,2,3,4,5...public com.daisy.devicecommunicationSDK.DeviceResponse FDReadFirstPLU()
FiscalDevice
FDReadFirstPLU
in class FiscalDevice
public com.daisy.devicecommunicationSDK.DeviceResponse FDReadNextPLU()
FiscalDevice
FDReadNextPLU
in class FiscalDevice
public com.daisy.devicecommunicationSDK.DeviceResponse FDDeletePLU(java.lang.String pluNumber)
FiscalDevice
FDDeletePLU
in class FiscalDevice
pluNumber
- PLU Number.public com.daisy.devicecommunicationSDK.DeviceResponse FDProgramDPT(java.lang.String deptNumber, java.lang.String name, java.lang.String taxGroup, java.lang.String maxDigits)
FiscalDevice
FDProgramDPT
in class FiscalDevice
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 com.daisy.devicecommunicationSDK.DeviceResponse FDReadDPT(java.lang.String deptNumber)
FiscalDevice
FDReadDPT
in class FiscalDevice
deptNumber
- Department number.public com.daisy.devicecommunicationSDK.DeviceResponse FDGetDateTime()
FiscalDevice
FDGetDateTime
in class FiscalDevice
public com.daisy.devicecommunicationSDK.DeviceResponse FDSetDateTime(java.lang.String date, java.lang.String time)
FiscalDevice
FDSetDateTime
in class FiscalDevice
date
- Date Format - DD–MM–YY.time
- Time Format - HH:mm:SS.public com.daisy.devicecommunicationSDK.DeviceResponse FDGetConstants()
FiscalDevice
FDGetConstants
in class FiscalDevice
public com.daisy.devicecommunicationSDK.DeviceResponse FDGetFirmwareInfo()
FDGetFirmwareInfo
in class FiscalDevice
public com.daisy.devicecommunicationSDK.DeviceResponse FDDailyReport(EnumConstants.EnumDailyReportType type)
FiscalDevice
FDDailyReport
in class FiscalDevice
type
- Type of the report. Possible values:public com.daisy.devicecommunicationSDK.DeviceResponse FDReportByOperators()
FiscalDevice
FDReportByOperators
in class FiscalDevice
public com.daisy.devicecommunicationSDK.DeviceResponse FDReportByPLU(EnumConstants.EnumReportPLUType pluType)
FiscalDevice
FDReportByPLU
in class FiscalDevice
pluType
- Type of Report:public com.daisy.devicecommunicationSDK.DeviceResponse FDReportByDPT(EnumConstants.EnumReportDepartmentType type)
FiscalDevice
FDReportByDPT
in class FiscalDevice
type
- Type of Report:public com.daisy.devicecommunicationSDK.DeviceResponse FDReportByDates(java.lang.String startDate, java.lang.String endDate)
FiscalDevice
FDReportByDates
in class FiscalDevice
startDate
- Date Format - DDMMYYendDate
- Date Format - DDMMYYpublic com.daisy.devicecommunicationSDK.DeviceResponse FDStartFiscalReceipt(java.lang.String operatorID, java.lang.String operatorPass, java.lang.String uniqueSaleNumber)
FiscalDevice
FDStartFiscalReceipt
in class FiscalDevice
operatorID
- ID of the operator.operatorPass
- Operator password.uniqueSaleNumber
- UNP of the sale. UNP Format: DY123456-0001-0000001public com.daisy.devicecommunicationSDK.DeviceResponse FDEndFiscalReceipt()
FDEndFiscalReceipt
in class FiscalDevice
public 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)
FiscalDevice
FDSaleByPLU
in class FiscalDevice
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 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)
FDSaleByDPT
in class FiscalDevice
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 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)
FDSaleItem
in class FiscalDevice
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 com.daisy.devicecommunicationSDK.DeviceResponse FDTotalSum(java.lang.String text1, java.lang.String text2, EnumConstants.EnumPaymentType paymentType, java.lang.String amount)
FiscalDevice
FDTotalSum
in class FiscalDevice
text1
- First row for print - text;text2
- Second row for print - text;paymentType
- Payment Types:amount
- The sale payment amount.public com.daisy.devicecommunicationSDK.DeviceResponse FDSubTotal(boolean toPrintOnPaper, boolean showOnDisplay, java.lang.String percentDiscount)
FiscalDevice
FDSubTotal
in class FiscalDevice
toPrintOnPaper
- Whether or not to print on paper.showOnDisplay
- Whether or not to show on display.percentDiscount
- Percent discount.public com.daisy.devicecommunicationSDK.DeviceResponse FDPrintText(java.lang.String text)
FiscalDevice
FDPrintText
in class FiscalDevice
text
- Text to printpublic com.daisy.devicecommunicationSDK.DeviceResponse FDPrintBuyerData(java.lang.String clientID)
FiscalDevice
FDPrintBuyerData
in class FiscalDevice
clientID
- buyers ID.public com.daisy.devicecommunicationSDK.DeviceResponse FDPrintBarcode(EnumConstants.EnumBarcodeType barcodeType, java.lang.String data, EnumConstants.BarcodePrintPlace printPlace)
FiscalDevice
FDPrintBarcode
in class FiscalDevice
barcodeType
- Type of the barcodedata
- Barcode data.printPlace
- Where to print it - center, right, left.public com.daisy.devicecommunicationSDK.DeviceResponse FDReceiptStatus()
FiscalDevice
FDReceiptStatus
in class FiscalDevice
public com.daisy.devicecommunicationSDK.DeviceResponse FDPrintDuplicateReceipt()
FiscalDevice
FDPrintDuplicateReceipt
in class FiscalDevice
public com.daisy.devicecommunicationSDK.DeviceResponse FDCancelReceipt()
FiscalDevice
FDCancelReceipt
in class FiscalDevice