Class AdvancePayments
java.lang.Object
ru.bitel.bgbilling.kernel.task.server.TaskBase
ru.bitel.bgbilling.plugins.cashcheck.server.task.AdvancePayments
- All Implemented Interfaces:
java.lang.Runnable
public class AdvancePayments
extends ru.bitel.bgbilling.kernel.task.server.TaskBase
Задача обработки для "зачётов авансов". Для схемы фискализации двухэтапной.
По дефолту обрабатывает предыдущий месяц.
Обычно обрабатываются все договоры имеющие движения баланса в указанный месяц (см. contract_balance)
Используется дин.код, который умеет гибко печатать как на каждый договор, так и группировать в один чек, например,
по разным ККТ итд. Сама задача вызывает метод makeCheckAdvancePayments, который формирует последовательность чеков
и через колбек они печатаются в этой задаче.
-
Field Summary
Fields inherited from class ru.bitel.bgbilling.kernel.task.server.TaskBase
defaultDescription, log, moduleId, setup, STATUS_FINISHED, STATUS_FINISHED_INTERRUPTED, STATUS_NOTSTARTED, STATUS_WORKING, taskId, taskSetup -
Constructor Summary
Constructors Constructor Description AdvancePayments() -
Method Summary
Modifier and Type Method Description protected voidexecuteTask()java.lang.StringgetDescription()protected booleaninitTask()protected voidprocess(java.sql.Connection con, java.sql.Connection conSlave)protected voidprocess_old(java.sql.Connection con, java.sql.Connection conSlave)voidsetManual(java.time.LocalDate month, java.util.List<java.lang.Integer> contractsIds)настройки для ручного запускаMethods inherited from class ru.bitel.bgbilling.kernel.task.server.TaskBase
getFinishTime, getModuleId, getOperatingTime, getStartTime, getTaskSetup, getTaskStatus, getWorkingTime, initModuleId, initTask, putMyselfIntoTable, removeMyselfFromTable, run, runLocal, setExecutingTime, setModuleId, startTaskMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
AdvancePayments
public AdvancePayments()
-
-
Method Details
-
getDescription
public java.lang.String getDescription()- Specified by:
getDescriptionin classru.bitel.bgbilling.kernel.task.server.TaskBase
-
setManual
public void setManual(java.time.LocalDate month, java.util.List<java.lang.Integer> contractsIds)настройки для ручного запуска -
initTask
protected boolean initTask()- Specified by:
initTaskin classru.bitel.bgbilling.kernel.task.server.TaskBase
-
executeTask
protected void executeTask()- Specified by:
executeTaskin classru.bitel.bgbilling.kernel.task.server.TaskBase
-
process
protected void process(java.sql.Connection con, java.sql.Connection conSlave) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
process_old
protected void process_old(java.sql.Connection con, java.sql.Connection conSlave) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-