Skip to content

Загальний підхід

Денний касовий звіт - одне з найпроблемніших місць в плані підгонки під кінцевого клієнта, тому що скільки малих бізнесів - стільки стилів роботи. Тому на даному етапі у "Рахівниці" його можна переписувати для кожного клієнта індивідуально і як завгодно. Технічно це досягається тим, що процедури 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.