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,
java.lang.Boolean erroredType,
java.lang.String posMapping,
Period period,
Page page)
Получение лога уже напечатанных платажей.
|
java.util.List<java.lang.Integer> |
logTableOnlyId(java.util.Set<java.lang.Integer> cids,
int printerId,
int checkType,
java.lang.Boolean erroredType,
java.lang.String posMapping,
Period period)
Аналог метода "получение лога уже напечатанных платажей" но возвращает все id (log-id, не payment-id!)
|
void |
openDay()
Открытие смены.
|
java.util.List<java.lang.String> |
posMappingList()
Все маппинги когда-либо используемые в логах, для фильтра, например.
|
PrintCheckData |
printCheck(java.util.List<java.lang.Integer> paymentIds,
java.math.BigDecimal clientsumma)
Печать чека.
|
java.lang.String |
printCheckBatchAuto(java.util.List<java.lang.Integer> paymentIds)
Метод аналогичный printCheck но запускается только из очереди.
|
java.lang.String |
printCheckErrorAsIs(java.util.List<java.lang.Integer> logIds)
Будет ВЗЯТО СТАРОЕ СОДЕРЖИМОЕ и отправлено на перепечать несколько чеков, напечатанных с ошибками.
|
java.lang.String |
printCheckErrorDyncode(java.util.List<java.lang.Integer> logIds)
Будут ЗАНОВО ПРОГНАНЫ ЧЕРЕЗ ДИН.КОД и отправлены на перепечать несколько чеков, напечатанных с ошибками
Возьмётся только id платежа и выполнится вся процедура печати сначала для каждого платежа/чека.
|
void |
printText(java.lang.String text) |
Result<Payment> |
queueTable(Period period,
Page page,
int printerId)
Список очереди нераспечатанных.
|
Result<IdTitle> |
registratorList()
Возвращает список регистраторов. доп.атрибут registratorId.
|
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> paymentIds, java.math.BigDecimal clientsumma) throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
paymentIds
- несколько ИД платежей.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, java.lang.Boolean erroredType, java.lang.String posMapping, Period period, Page page) throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
cids
- фильтр по договорам, если null или пустой - то по всемprinterId
- фильтр по ККМ, или 0, если по всемcheckType
- 0 - чеки платежей, 1 - чеки возвратаerroredType
- null - все чеки, true - только с ошибками, false - только без ошибокposMapping
- фильтр по маппингу, null - все, строка - только с указанным маппингомperiod
- периодpage
- пагинацияru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
ru.bitel.bgbilling.common.BGMessageException
java.util.List<java.lang.Integer> logTableOnlyId(java.util.Set<java.lang.Integer> cids, int printerId, int checkType, java.lang.Boolean erroredType, java.lang.String posMapping, Period period) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
java.lang.String printCheckBatchAuto(java.util.List<java.lang.Integer> paymentIds) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
paymentIds
- список платежей.ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
java.lang.String printCheckErrorDyncode(java.util.List<java.lang.Integer> logIds) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
logIds
- список log_id записей лога (не ид платежей!). и лог на платежи обязательно, не на возвраты (это разные таблицы).ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
java.lang.String printCheckErrorAsIs(java.util.List<java.lang.Integer> logIds) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
logIds
- список log_id записей лога (не ид платежей!). и лог на платежи обязательно, не на возвраты (это разные таблицы).ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
java.util.List<java.lang.String> posMappingList() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException