Загальний підхід
Денний касовий звіт - одне з найпроблемніших місць в плані підгонки під кінцевого клієнта, тому що скільки малих бізнесів - стільки стилів роботи. Тому на даному етапі у "Рахівниці" його можна переписувати для кожного клієнта індивідуально і як завгодно. Технічно це досягається тим, що процедури get_cashreport_short (показується у Касі внизу діалогу "Звіт по касі за день") i get_cashreport_summary (Склад - Денний касовий звіт) завантажують свій текст з таблиці s_blockexecs котру, як і s_blockyaml, можна редагувати зі складу з "Редактора конфігурації".
Здача каси
Налаштування для діалогу здачі каси описано нижче
Behaviour:
passcash:
moneyinclude: true # враховувати у виторг всі гроші за день (тобто мінус всі касові витрати плюс всі часткові готівкові оплати та інші готівкові надходження)
previousdayinclude: true # включати у виторг залишок з попереднього дня
serviceinclude: true # додатково включати у виторг оплати за послуги (тип товару "послуга" по всіх чеках за день - робилось для Телекомсервісу)
passallcash: false # примусово здавати всю готівку
autocalcrest: false # автоматично перераховувати "залишок на завтра"
readonly: false # не давати можливості редагувати суми (користувач здає те що сказала програма)
printreport: false # автоматично видруковувати звіт
Додатково, якщо Behaviour.mailinfo.enabled = true тоді програма виконує блок CASHREPORT_MAIL і відправляє результат на мейл вказаний у Behaviour.mailinfo.receiver з пошти abacus.robot@gmail.com.