Вопрос к представителям разработчика - почему нельзя закрыть смену на кассе (сформировать Z-отчет), используя собственный обработчик?
При добавлении нового Z-отчета видим только Битрикс-кассу
Смотрю исходники, может что-то не учел, но нет. В bitrix/modules/sale/admin/cashbox_zreport.php четкий фильтр по хендлеру:
[CODE]$cashBoxQueryObject = Internals\CashboxTable::getList(
array('filter' => array('USE_OFFLINE' => 'N', '%HANDLER' => '\\Bitrix\\Sale\\Cashbox\\CashboxBitrix'))
);[/CODE]
Зачем такая несправедливость? Ведь \Bitrix\Sale\Cashbox, от которого наследуются обработчики, дает нам абстрактный метод buildZReportQuery
При добавлении нового Z-отчета видим только Битрикс-кассу
Смотрю исходники, может что-то не учел, но нет. В bitrix/modules/sale/admin/cashbox_zreport.php четкий фильтр по хендлеру:
[CODE]$cashBoxQueryObject = Internals\CashboxTable::getList(
array('filter' => array('USE_OFFLINE' => 'N', '%HANDLER' => '\\Bitrix\\Sale\\Cashbox\\CashboxBitrix'))
);[/CODE]
Зачем такая несправедливость? Ведь \Bitrix\Sale\Cashbox, от которого наследуются обработчики, дает нам абстрактный метод buildZReportQuery