Имя: Пароль:
1C
1С v8
Z-отчёт не сходится с отчётом о розничных продажах
0 Bambrlog
 
22.12.17
08:23
Стоит 1С - Розница 1.0.19.16, интерфейс кассира, ККТ Ритейл-01Ф.
Касса подключена через TCP-сокет 192.168.137.111 таймаут установлен 5000 мс.
Итак суть проблемы как у многих Z-отчёт не сходится с отчётом о розничных продажах.
Конкретный пример 20.12.2017 именно тогда когда встали кассы с прошивками от Штрих-М. По факту мы имеем 7 продаж товара по 5 руб. именно в тот момент когда касса не работала и была в цикле "продолжить печать" (постоянно пыталась продолжить чек открытия смены) Кассиры понятно иногда люди удивительные и делали продажи в 9:09, 9:12, 9:48, 10:02, 10:13, 12:06, 12:13 итого 7 чеков по 5 руб. итого 35 руб. Все эти чеки не прошли через ККТ. НО! 1С розница их провела. И естественно все эти чеки вошли в "отчет о закрытие смены" итог наш отчет 1С больше на 35 руб чем z-отчет, и данные в офд.
Если смотреть Чеки ККМ то все косячные не имеют № смены, Порядковый номер есть 1,2,3,4,5,6,7.
Собственно вопрос как это победить?
Данные расхождения постоянно появляются на разных кассах, Именно поэтому я привел пример на пресловутом сбое 20.12.2017 где конкретно видно, что 1С проводит документы ЧекККМ когда касса была в ауте.
1 nordbox
 
22.12.17
08:30
>>Все эти чеки не прошли через ККТ. НО! 1С розница их провела.
Ну дык из отчета о продажах их выкини,
Чеки если они у тебя архивируются просто грохни,
инструмента много что поменять их статус
2 nordbox
 
22.12.17
08:37
+1 Поясняю почему их надо выкинуть из отчета о продажах и чеки грохнуть, что бы у тебя не пошло списание лишнего товара. После того как выкинешь, препроведи Остчет.
Списание со склада происходит в момент проведения Отчета о продажах. А чеки надо грохнуть что бы не болтались как хлам всякий и бардака не было.
3 Масянька
 
22.12.17
08:39
(0) Не знаю, как там в рознице (да, и знать и не хочу), но в ТиС так: если чек пробит - ставится отметка и проводится, при закрытии (Отчет ККМ через Закрытие смены) выбираются проведенные (!!!) чеки (признак пробит чек не учитывается).
Либо не проводи чек в эске, если не удалось пробить, либо при закрытии проверяй признак пробития чека.
4 Bambrlog
 
22.12.17
08:44
Насчет товаров 20.12. я уверн что товар не продан. А вот остальные товары, не уверенности проданы они или нет. Отдали кассиры покупателю и забрали с них деньги или нет. У кассиров всегда бабло сходиться с z-отчетами Но! и всегда заветная баночка не пуста куда складывают излишки.
Я хочу побороть сам момент когда 1С проводит чек без фискации его на ккм.
5 Масянька
 
22.12.17
08:47
(4) Смотри в чеке, когда ставится признак пробития.
В ТиС так:
    ЧекПробитККМ  = глФРПечататьЧек(СписокТоваров, Итог("Сумма"), Получено, Скидка.Процент, ПризнВозврата,
                                    Склад.НомерСекции, НомерЧека, УчитыватьНДС);

    Если ЧекПробитККМ = 1 Тогда
        ПриЗаписиПерепроводить(0);
        НомерЧекаККМ = НомерЧека;
        Записать();
        ПриЗаписиПерепроводить(1);
        
        // Откроем денежный ящик, если он подключен
        глДПОткрытьДенежныйЯщик();
    КонецЕсли;
6 nordbox
 
22.12.17
08:48
(3) В рознице учитывается
там отдельный реквизит статус чека, если стоит пробит его надо снять инструментов много ими надо пользовать ся уметь.
в зависимости от настройки, при закрытии смены чеки могут за смену удаляться, а продажи в Отчет идти, либо НЕ удаляются сам чеки, но удаляются проводки и ставится статус Архивный.
его тоже можно поменять, если эти два реквизита НЕ поменять, то 1с типовыми средствами не даст их грохнуть.
Теперь (4) >> А вот остальные товары, не уверенности проданы они или нет. Отдали кассиры покупателю и забрали с них деньги или нет.
Тут техника тебе не можно сказать не поможет.
7 nordbox
 
22.12.17
08:51
+6 статусы можно поменять обормоткой которая есть в конфе, групповая обработка справочников и документов
(0) ты только сильно там не резвись, а то понаменяешь ))
8 Масянька
 
22.12.17
08:54
(6) И в чем вопрос?
Если пробит (ККМ возвращает без ошибок) - ставим признак. Если ККК ругнулась (по большому счету не важно почему ругнудась) - не ставим признак.
Сохранять чек или нет (при ошибках, в программе) - личное дело.
9 Bambrlog
 
22.12.17
08:55
Да я не хочу удалять эти чеки. Пускай будут для архива, ничто не мешает их грохать раз в 1 месяц или больше. Это даже хорошо что чеки хранятся, мало ли придется смотреть что было 14 дней назад что продали, и продали ли вообще.
Надо чтобы в отчет о продажах чеки не пробитые на ккм не попадали. Или вообще не пробивались если нет факта пробития и номера чека.
10 nordbox
 
22.12.17
08:59
(9) Ну так посмотри СТАТУС чека, можно просто Чек открыть, и если кнопочка в низу Пробить Чек (как так зовется) не активна значит пробит, и посмотри у них статус в журнале, там в настройках журнала включи поле Статус и у тебя появится колонка со статусом чека
11 nordbox
 
22.12.17
09:00
+10 продаван сам статус поменять не сможет
12 Масянька
 
22.12.17
09:00
(10) Джентльмены! Я - пас (С) :)
ИМХО, все расписали...
13 nordbox
 
22.12.17
09:01
(12) )))))
14 Bambrlog
 
22.12.17
09:10
Переиначу вопрос, как сделать проверку на пробитие чека.
Нет пробития, нет записи, чтобы 1с даже не записывала чек вообще.
Кассиры работают только в режиме РМК, только продажа и иногда возврат, в конце смены делают Закрытие смены. Никаких списков чеков, они не видят и не увидят. Их интерфейс только РМК.

    Если НЕ ЗначениеЗаполнено(ОшибкаТО) Тогда
        СтатусЧекаККМ = Перечисления.СтатусыЧековККМ.Пробитый;
        Попытка
            Записать(РежимЗаписиДокумента.Запись);
        Исключение

            Ответ     = "Не удалось записать документ с установленными параметрами пробитого чека.";
            Отказ     = Истина;
            Результат = Ложь;
            
            Если РежимРМК Тогда
                ТекстОшибки = "Ошибка записи чека!" + Символы.ПС +
                    "Не удалось установить признак пробития чека!" + Символы.ПС +
                    "Это не критичная ошибка, т.к. при закрытии смены чек в любом случае попадет в отчет о продажах.";
                ВывестиИнформациюОбОшибке(ТекстОшибки);
            КонецЕсли;
        КонецПопытки;
    Иначе
15 Bambrlog
 
22.12.17
09:19
Вопрос закрыт, все делается через настройки пользователя. "Проверять н епробитые чеки при закрытии смены."
16 nordbox
 
22.12.17
09:20
если чек не записан, пробить он тебе не даст, даже попытки пробития не будет
Закон Брукера: Даже маленькая практика стоит большой теории.