Якорь |
---|
| sub_contract_independent |
---|
| sub_contract_independent |
---|
|
Независимый субдоговор имеет свой собственный баланс, его приходы/расходы/наработка отделены от супердоговора. Субдоговоры с независимым балансом позволяют разделять несколько видов сервиса для одного клиента, каждый из которых блокируется отдельно и имеет свой счет. При занесении прихода в супердоговор с независимыми субдоговорами возможно произведение распределения прихода по супердоговору и независимым субдоговорам. По умолчанию сначала гасится задолженность супердоговора, затем поочередно субдоговоров. Распределение суммы может быть скорректировано в таблице.
...
В зависимости от режима баланса супердоговора и независимых субдоговоров при оценке задолженности берется либо баланс, либо сальдо. Распределение наработки может быть произведено и после занесения прихода оператором биллинга путем нажатия кнопки Перенос средств в любой из панелей баланса договора.
Для управлениея функцией распределения суммы между договорами при добавлении платежа существует параметр client.gui.payment.show.balance.invisible.subcontracts.mask (в конфигурации сервера). В качестве значения он должен содержать регулярное выражение. Если название независимого договора(-ов) удовлетворяет данному регулярному выражению, то он(они) будет убран из распределения. Например если в качестве значения установить .+ , то распределение фактически будет выключено. После внесения/изменения параметра необходимо перезапустить клиентское приложение (сервер не нужно), для того чтобы изменения вступили в силу.
Блок кода |
---|
|
# Убрать все н.суб. договора из распределения прихода удовлетворяющие данному регекспу
client.gui.payment.show.balance.invisible.subcontracts.mask=.+ |
Блок кода |
---|
language | ruby |
---|
title | Для вывода баланса вместо сальдо для независимых договоров в режиме кредит в |
---|
|
...
конфигурации сервера необходимо указать флаг: |
|
...
language | ruby |
---|
linenumbers | false |
---|
# При занесении расходов, показывать баланс, а не сальдо для кредитовых договоров
client.gui.payment.show.balance.for.credit.contract=1 |

После выбора распределения средств между супердоговором и субдоговорами в супердоговор заносится расход, а в субдоговоры - приходы. Типы расхода и прихода должны быть определены в справочниках как нередактируемые и указаны в конфигурации сервера следующим образом:
...
При изменении статуса супердоговора статусы его независимых субдоговоров не изменяются, однако это поведение может быть изменено опцией конфигурации сервера биллинга independ.subcontract.status.change=1.