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

Імпорт продажів Checkbox

Служба забирає фіскальні чеки з Checkbox і робить з них документи обліку. Поки вона не відпрацювала, продажі є в фіскальному сервісі, але їх немає в системі: ні виручки, ні списаного товару.

Де шукати: Модулі → Чекбокс → Служби → Імпорт продажів Checkbox

Розбір на прикладі

Імпорт чеків Checkbox

Вікно коротке: період, «Виконати» — разовий запуск за вказаний період, «За розкладом» — постановка на автоматичний запуск.

Напис угорі — «Імпорт за розкладом буде за останні 2 дні» — так і працює: запуск за розкладом щоразу бере чеки за позавчора, вчора й сьогодні, а період із вікна не враховує. Період — для ручного запуску, коли треба підтягти щось старіше.

Що відбувається під час імпорту

Для кожного чека, який ще не завантажений, система створює два записи:

  • фіскальний чек — із фіскальними реквізитами й підсумком чека; у рядках — товар, кількість, ціна й сума без урахування знижки (знижка — у рахунку);
  • рахунок — документ обліку. Якщо всі товари чека є в довіднику товарів, рахунок створюється проведеним: товар списується зі складу й проводки зʼявляються одразу — так само, як у службі «Імпорт чеків Вчасно.Каса». Товару немає в довіднику, проведення відмовило або його тримає правило затвердження — рахунок лишається чернеткою, а підсумок служби називає його номер і причину. Чек повернення імпорт оформлює рахунком із мінусом — кількості, суми й оплата відʼємні, так само як імпорт чеків Вчасно.Каси, — і проводить за тим самим правилом, що й продаж: товар повертається на склад, виручка зменшується. Чернеткою лишаються лише два випадки, які треба розібрати вручну: чек, де ознака повернення хоч в одного товару не збігається з типом чека, і повернення зі знижкою; підсумок служби називає номер такої чернетки й причину.

Касу система впізнає за фіскальним номером із облікового запису Checkbox, а звідти ж бере спосіб оплати POS — саме він каже, на які рахунки лягає готівка й безготівка. За номером касу шукають лише першого разу: знайдене записується в колонку «ID каси» рядка, і далі імпорт бере касу саме за ним, а номера не читає.

Беруться два типи чеків: продаж і повернення — лише зі статусом DONE і лише ті, де перший платіж — готівка чи безготівка (картка). Інші чеки служба пропускає мовчки: рядка про них у підсумку немає.

Межі періоду ручного запуску

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

Повторний запуск нічого не зіпсує

Перед створенням служба перевіряє фіскальні ідентифікатори вже завантажених чеків і пропускає їх. Тому діапазон можна перекривати: запустити за тиждень після того, як щоденний імпорт уже відпрацював, — безпечно.

Типові ситуації

Чеки не з'явилися. Спершу прочитайте підсумок служби: він каже, скільки чеків імпортовано, і називає пропущені каси й облікові записи — «не увійшов жоден касир», «немає відкритого касира з логіном і паролем — чеки не імпортовано», «немає відкритої каси з фіскальним номером — чеки не імпортовано», «спосіб оплати … не знайдено — касу пропущено», «користувача … точки продажу не знайдено — касу пропущено» (у полі «Точка продажу» способу оплати POS каси стоїть користувач, якого вже немає), «у Checkbox немає каси з таким фіскальним номером — касу пропущено» (у нової каси «ID каси» ще порожній, а номер — з опискою чи каси з іншого облікового запису Checkbox: виправте номер або позначте рядок каси «Закрито»). Якщо відкритого облікового запису Checkbox немає зовсім, підсумок так і каже: «Немає відкритого облікового запису Checkbox — чеки не імпортовано». Якщо таких рядків немає, а чеків менше, ніж у Checkbox: каса в обліковому записі позначена «Закрито» чи без фіскального номера; чек не має статусу DONE або оплачений не готівкою й не карткою; це нічний чек першого дня ручного періоду (див. вище).

Служба зупинилася з помилкою, і не завантажилось нічого. Увесь запуск — одна операція: непередбачена помилка скасовує чеки всіх облікових записів і кас цього запуску, а запуск за розкладом падатиме щоразу, поки причину не усунуть. Найчастіше причина — Checkbox не відповідає: запит, на який сервіс мовчить 60 секунд (або що триває понад 5 хвилин), обривається, і запуск теж скасовується; повторіть пізніше.

Змінили фіскальний номер каси, а чеки йдуть зі старої. «ID каси» після зміни номера не скидається, і його не можна стерти в рядку: імпорт і далі тягне чеки старої каси, а оплати розносить за способом оплати цього рядка. Нову касу додавайте окремим рядком, а старий рядок позначайте «Закрито».

«Рахунок 501 лишився чернеткою: товарів чека немає в довіднику товарів: 4820001234567» — у підсумку служби. Продаж завантажено, але код товару з Checkbox не знайшовся серед товарів: заведіть товар (або виправте код у касі), поправте рядок рахунку й проведіть його. Замість кодів може стояти текст відмови проведення: усуньте причину й проведіть рахунок. Причина «проведення тримає правило затвердження» означає, що рахунок підпадає під правило затвердження: запит на затвердження відправлено або відхилено.

«Чек … не імпортовано: …» — у підсумку служби. Рахунок і фіскальний чек створюються разом, і за цим чеком не збереглася навіть чернетка рахунку — наприклад, у користувача з поля «Точка продажу» способу оплати POS не заповнено «Клієнт за замовчуванням» (без нього в рахунку немає клієнта) або там стоїть клієнт, якого вже немає серед контактів («Клієнта '…' не знайдено»); точну причину називає текст після двокрапки. Пропущено лише цей чек, решту чеків запуску завантажено. Виправте картку чи довідник і запустіть службу знову: пропущений чек підтягнеться, а завантажені раніше вдруге не створюються.

Потрібно підтягти старий період. Вкажіть його вручну і натисніть «Виконати» — розклад дивиться лише на два дні назад.

Куди дивитися далі