Skip to content

Instantly share code, notes, and snippets.

@madsunrise
Created July 3, 2018 13:10
Show Gist options
  • Save madsunrise/1e15df634ef47118e1cdaedbfbe765a9 to your computer and use it in GitHub Desktop.
Save madsunrise/1e15df634ef47118e1cdaedbfbe765a9 to your computer and use it in GitHub Desktop.
package ru.evotor.drivers.kkm;
import ru.evotor.devices.commons.printable.BarcodeSettings;
import ru.evotor.devices.commons.printable.ImageSettings;
import ru.evotor.devices.commons.printable.TextSettings;
import ru.evotor.devices.commons.kkm_state.KKMStatus;
import ru.evotor.devices.commons.kkm_state.Result;
import ru.evotor.devices.commons.kkm_state.ZReportOptions;
import ru.evotor.devices.commons.paysystem.TaxationSystem;
import ru.evotor.framework.receipt.PrintableReceipt;
interface IKKMRemoteDriver {
Result printText(in String text, in TextSettings settings);
Result printBarcode(in String barcode, in BarcodeSettings setting);
Result printImage(in String path, in ImageSettings settings);
Result setTime(long time);
Result getTime();
Result getCurrentStatus();
Result printSellReceipt(in PrintableReceipt receipt);
Result setZReportOptions(in ZReportOptions options);
Result cashAmountInCashDrawer();
Result moveCashIn(in String value); // че делает метод??
Result openSession();
Result closeSession();
Result getBooleanFiscalProperty(int tagNumber);
Result getStringFiscalProperty(int tagNumber);
Result writeByteFiscalProperty(int tagNumber, int value);
Result writeStringFiscalProperty(int tagNumber, in String value);
Result writeDateFiscalProperty(int tagNumber, long timeInMillis);
Result setQRCode(int number);
Result setDefaultTaxationSystem(in TaxationSystem taxationSystem);
Result getDefaultTaxationSystem();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment