Class AdvancePayments
java.lang.Object
ru.bitel.bgbilling.kernel.task.server.TaskBase
ru.bitel.bgbilling.plugins.cashcheck.server.task.AdvancePayments
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected boolean
initTask()
protected void
process
(Connection con, Connection conSlave) protected void
process_old
(Connection con, Connection conSlave) void
настройки для ручного запускаMethods inherited from class ru.bitel.bgbilling.kernel.task.server.TaskBase
getFinishTime, getModuleId, getOperatingTime, getPriority, getStartTime, getTaskSetup, getTaskStatus, getWorkingTime, initModuleId, initTask, putMyselfIntoTable, removeMyselfFromTable, run, runLocal, setExecutingTime, setModuleId, setPriority, startTask
-
Constructor Details
-
AdvancePayments
public AdvancePayments()
-
-
Method Details
-
getDescription
- Specified by:
getDescription
in classru.bitel.bgbilling.kernel.task.server.TaskBase
-
setManual
настройки для ручного запуска -
initTask
protected boolean initTask()- Specified by:
initTask
in classru.bitel.bgbilling.kernel.task.server.TaskBase
-
executeTask
protected void executeTask()- Specified by:
executeTask
in classru.bitel.bgbilling.kernel.task.server.TaskBase
-
process
protected void process(Connection con, Connection conSlave) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
process_old
protected void process_old(Connection con, Connection conSlave) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-