public interface CashcheckService
Modifier and Type | Method and Description |
---|---|
void |
bindPrinter(int registratorId,
java.lang.String password)
Привязка принтера к пользователю.
|
void |
buzzer()
Гудок.
|
void |
cancelCheck()
Аннулирование чека.
|
java.lang.String |
closeCheckFix(java.math.BigDecimal summa)
Полуотладочная фишка - закрывает чек на зависшем принтере, да, увы бывает
такое, надо признать.
|
void |
continuePrint()
Продолжение печати (например после отсутствия бумаги итд итп)
|
void |
divReport()
Отчёт по сменам.
|
java.lang.String |
getCurrentPrinter()
название текущего принтера в человеческом виде, либо надпись типа "не залогинен" итд
|
java.lang.String |
getRegistratorStatus()
Статус устройства.
|
void |
helloPrinter(int registratorId,
java.lang.String password)
Привет.
|
Result<Payment> |
logTable(java.util.Set<java.lang.Integer> cids,
int printerId,
int checkType,
Period period,
Page page)
Получение лога уже напечатанных платажей.
|
void |
openDay()
Открытие смены.
|
PrintCheckData |
printCheck(java.util.List<java.lang.Integer> idlist,
java.math.BigDecimal clientsumma)
Печать чека.
|
void |
printText(java.lang.String text) |
Result<Payment> |
queueTable(Period period,
Page page,
int printerId)
Список очереди нераспечатанных.
|
Result<IdTitle> |
registratorList()
Возвращает список регистраторов.
|
void |
repeatCheck()
Повтор последнего документа
|
PrintCheckData |
returnCheckCharge(int chargeId)
Возврат продажи, привязанный к создаваему расходу, по аналогии с обычным чеком на приход.
|
PrintCheckData |
returnCheckPayment(int paymentId)
Возврат продажи, привязанный к платежу ранее напечатанному, внутри делается дин.код и остальное.
|
java.lang.String |
sendPureCommand(java.lang.String hexdump)
Выполнение любой бинарной команды.
|
void |
XReport() |
void |
ZReport() |
void bindPrinter(int registratorId, java.lang.String password) throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
registratorId
- ид регистратора, или 0 если надо сделать разлогин.password
- пароль принтера.ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
void buzzer() throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
void cancelCheck() throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
void openDay() throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
java.lang.String closeCheckFix(java.math.BigDecimal summa) throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
summa
- сумма.BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
void continuePrint() throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
void divReport() throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
java.lang.String getCurrentPrinter() throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
java.lang.String getRegistratorStatus() throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
void helloPrinter(int registratorId, java.lang.String password) throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
registratorId
- password
- пароль (если не задан, то пытаемся взять куда залогинены. это если в клиенте уже вошли на этот момент)ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
PrintCheckData printCheck(java.util.List<java.lang.Integer> idlist, java.math.BigDecimal clientsumma) throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
idlist
- несколько ИД платежей.clientsumma
- сумма от клиента.BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
void printText(java.lang.String text) throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
Result<Payment> queueTable(Period period, Page page, int printerId) throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
period
- периодpage
- пагинацияru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
Result<IdTitle> registratorList() throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
void repeatCheck() throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
PrintCheckData returnCheckPayment(int paymentId) throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
paymentId
- ид оригинального платежаBGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
PrintCheckData returnCheckCharge(int chargeId) throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
chargeId
- ид расходаBGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
java.lang.String sendPureCommand(java.lang.String hexdump) throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
hexdump
- дамп в виде hex.ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
void XReport() throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
void ZReport() throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
Result<Payment> logTable(java.util.Set<java.lang.Integer> cids, int printerId, int checkType, Period period, Page page) throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
cids
- фильтр по договорам, если null или пустой - то по всемprinterId
- фильтр по ККМ, или 0, если по всемcheckType
- 0 - чеки платежей, 1 - чеки возвратаperiod
- периодpage
- пагинацияru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException