Перейти до змісту

Рахівниця

"Рахівниця" - комплекс програм для автоматизації роздрібної торгівлі, сервісних центрів та закладів харчування. Користувач працює з програмою "Склад", де реєструються документи, ведуться довідники й переглядаються звіти, та з автоматизованими робочими місцями - "Каса", "Сервіс", "Барком". Поруч із ними працюють службові програми, які обслуговують торгове обладнання, обмін з інтернет-магазинами та зовнішні запити.

З чого почати

Ви працюєте в програмі. Відкрийте Перші кроки - реєстрація, головне вікно, групи користувачів і їхні права. Далі стануть у пригоді Робота з таблицями, бо списки товарів, документів і контрагентів влаштовані однаково в усіх вікнах, та ПРРО, якщо ви пробиваєте чеки.

Ви налаштовуєте систему. Почніть з Установки - сервер, клієнтські та службові програми. Далі: Запуск програм і Налаштування.

Як влаштована документація

Посібник користувача описує роботу користувацького інтерфейсу: документи, довідники, теги, податки, чеки, касовий звіт.

Посібник адміністратора описує встановлення й обслуговування: інсталяція, конфігурація, журнали, реплікація, шаблони друку, синхронізація з інтернет-магазином.

Нещодавні зміни

3.3
Версія 3.3 Статус: поточна стабільна версія 3.3.1 Нове - Вікно "Готовність служб" у Складі показує стан служб та інтернет-магазинів деревом по робочих профілях. Адміністратори бачать усі профілі, решта користувачів - лише свій. - Якщо в теці програми немає клієнта Firebird (fbclient.dll), програми використовують клієнт Firebird, встановлений на комп'ютері, зокрема в нестандартну теку.
Дорожня карта
Дорожня карта Плани щодо наступних версій. Те, що вже вийшло, описано в історії версій. Статус: Підготовка до розробки Структурні зміни - Реструктуризація бази даних (користувацький софт працює з таблицями лише через зрізи; ролі і права доступу) - Перевід бази даних на UTF8 - Міграція клієнтських програм на FreePascal/Lazarus - Багатомовний інтерфейс з коробки через .po файли - Підтримка часових зон (вимагає Firebird 4)
Імпорт документів
Склад завантажує прихідні накладні та прайси постачальників з файлів XLSX, XLS, CSV та XML. Файл обробляє служба abrest: вона знаходить у довіднику товари з файлу, створює відсутні разом з групами та характеристиками і складає з рядків файлу новий документ. Що потрібно на початку - Служба abrest запущена на сервері. - У вашому робочому профілі є секція abrest: з enabled: true та адресою служби - так само, як секція abasyn: для синхронізації з інтернет-магазином. - Для профілю активовано служби кнопкою активації служб у редакторі
3.0–3.2
Історія версій 3.0–3.2 Зміни у версії 3.3 та її оновленнях описані на окремій сторінці Версія 3.3. Робота з обладнанням У версії 3.2 абхард було переписано з нуля і перенесено з Python на FreePascal оскільки як показала практика, поширювати і підтримувати окрему програму на Python доволі проблематично. На додачу до повторної реалізації існуючого функціоналу, було зроблено наступне: - Реалізовано протокол ESC/POS для прямого друку
Установка
Комплект програм "Рахівниця" можна розділити на три частини - сервер, клієнти, та службові програми. Сервер - це база даних під керуванням Firebird 3.0+ та набір скриптів що їх обслуговують. Клієнти - це ті програми з котрими безпосередньо працює користувач - Склад, Каса, Сервіс, Барком. Починаючи з версії 3.2 винесено в окремий інсталятор і наведено лад з додатковими службовими програмами, з якими користувач не працює безпосередньо але котрі необхідні для роботи комплексу - Абхард, Абасин, та Абрест. Сервер та службові програми є кросплатформними (Win/Lin/Mac). Клієнтські програми є бінарниками Windows проте оптимізовані для роботи з wine і через нього можуть запускатись і в Linux і в MacOS. Установка на Windows Інсталятори Інсталятор сервера: попередня стабільна версія, стабільна версія Інсталятор клієнтських програм:попередня стабільна версія, стабільна версія Інсталятор службових програм:попередня стабільна версія, стабільна версія Нове робоче місце 1. Встановіть службові програми на самому робочому місці. З компонентів достатньо Abhard; службу буде встановлено і запущено автоматично.
Надсилання пошти
Листи з "Рахівниці" надсилає служба abasyn на сервері. Склад лише ставить лист у чергу в базі даних, тож на робочих місцях нічого налаштовувати не треба: одна поштова скринька відправника на всю компанію, налаштована один раз у конфігурації abasyn. Через цю чергу йдуть: - кнопка Відправити документ поштою на панелі інструментів Складу; - Службове → Відправити лист автору; - Поштова розсилка; - сповіщення з каналом Пошта (Довідники → Працівники, вкладка Сповіщення): нове замовлення, Z-звіт, здача каси.
Касовий звіт
Денний касовий звіт - одне з найпроблемніших місць в плані підгонки під кінцевого клієнта, тому що скільки малих бізнесів - стільки стилів роботи. Тому на даному етапі у "Рахівниці" його можна переписувати для кожного клієнта індивідуально і як завгодно. Технічно це досягається тим, що процедури getcashreportshort (показується у Касі внизу діалогу "Звіт по касі за день") i getcashreportsummary (Склад - Денний касовий звіт) завантажують свій текст з таблиці sblockexecs котру, як і sblockyaml, можна редагувати зі складу з "Редактора конфігурації". Здача каси Налаштування для діалогу здачі каси описано нижче Щоб отримувати звіт про здачу каси поштою, додайте працівнику сповіщення з каналом Пошта і подією Здача каси (Довідники → Працівники, вкладка Сповіщення). Листи надсилає abasyn - див. Надсилання пошти.
Abhard
Налаштування зберігаються у файлі abhard.yaml. Створена самою службою конфігурація не містить жодного пристрою, а whitelist у ній розширено на підмережу /24 тієї мережевої карти, яку вдалося визначити. Приклад із усіма підтримуваними пристроями встановлюється разом із програмою — /usr/share/doc/abhard/examples/abhard.yaml.example у Linux, C:\Program Files\Abacus\Tools\examples\abhard.yaml.example у Windows. Блок main Налаштування журналу лежать в окремому блоці log - див. Журнали. Канал подій Канал подій — постійне TCP-з'єднання, яким служба сама передає касі сканування
Підакцизні товари
Наскрізний порядок дій: створити групу (наприклад «Алкоголь»), задати їй чинні українські податки, занести до неї товари й продати їх через ПРРО з правильними літерами, сумами податків та акцизними марками. Що таке ПДВ, акциз і як рахується включений податок описується у розділі «Податки». Що вирішити до початку Які податки насправді ваші. Магазин, що торгує алкоголем у роздріб, сплачує ПДВ 20% і роздрібний акциз 5%. Питомий акциз (гривні за літр, за 1000 штук) закладає в ціну виробник або імпортер — беріть його лише якщо ви ним і є.
Податки
Модуль зберігає правила оподаткування, поширює їх від груп товарів на окремі позиції, обчислює суму податку при проведенні документа й блокує проведення, якщо набір податків не відповідає правилам. Базові поняття Для початку - основі поняття оскільки на них тримається вся логіка модуля. ПДВ і акциз - ПДВ (податок на додану вартість) — універсальний податок майже на всі товари за єдиною ставкою: загальна 20%, пільгові 7% і 0%, або звільнення. Важливо: 0% ПДВ і звільнення від ПДВ це різні речі. Хліб, одяг, побутова техніка — це ПДВ. - Акциз — додатковий податок лише на окремі групи: алкоголь, тютюн, пальне, тощо. Підакцизний товар обкладається і ПДВ, і акцизом одночасно. В ціну пляшки горілки входять обидва податки; буханець хліба — лише ПДВ. В Україні діють два різні акцизи, і це важливо: - Роздрібний акциз 5% — відсоток від роздрібної вартості, який магазин сплачує з кожного продажу.