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.BGExceptionBGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionvoid buzzer()
throws BGPrinterNotloggedMessageException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionBGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionvoid cancelCheck()
throws BGPrinterNotloggedMessageException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionvoid openDay()
throws BGPrinterNotloggedMessageException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionjava.lang.String closeCheckFix(java.math.BigDecimal summa)
throws BGPrinterNotloggedMessageException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGException
summa - сумма.BGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionvoid continuePrint()
throws BGPrinterNotloggedMessageException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionvoid divReport()
throws BGPrinterNotloggedMessageException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionjava.lang.String getCurrentPrinter()
throws BGPrinterNotloggedMessageException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionjava.lang.String getRegistratorStatus()
throws BGPrinterNotloggedMessageException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionvoid 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.BGExceptionBGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionPrintCheckData 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 - сумма от клиента.BGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionvoid printText(java.lang.String text)
throws BGPrinterNotloggedMessageException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionResult<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.BGExceptionBGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionResult<IdTitle> registratorList() throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionvoid repeatCheck()
throws BGPrinterNotloggedMessageException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionPrintCheckData returnCheckPayment(int paymentId) throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
paymentId - ид оригинального платежаBGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionPrintCheckData returnCheckCharge(int chargeId) throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
chargeId - ид расходаBGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionjava.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.BGExceptionBGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionvoid XReport()
throws BGPrinterNotloggedMessageException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionvoid ZReport()
throws BGPrinterNotloggedMessageException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionResult<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.BGExceptionBGPrinterNotloggedMessageExceptionru.bitel.bgbilling.common.BGMessageExceptionjava.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.BGExceptionjava.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.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionjava.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.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionjava.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.BGMessageExceptionru.bitel.bgbilling.common.BGExceptionjava.util.List<java.lang.String> posMappingList()
throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException