Форум OlegON > Программы и оборудование для автоматизации торговли > Оборудование > ОФД

Статус "принят с предупреждением" чеков в ФНС, где есть телефон : ОФД

19.04.2024 9:15


29.07.2022 09:55
Starter
 
Появился тут у Астрала новый сервис (не знаю, возможно у других ОФД он уже был или будет), решил посмотреть, что такое...

Цитата:
Информируем вас о новой функции сервиса Астрал.ОФД — отображение статусов чеков в ФНС.
Данный функционал позволит видеть, какой статус присвоил чеку ФНС напротив каждого чека в личном кабинете Астрал.ОФД.

При получении чека от ОФД, на стороне ФНС проводится форматно-логический контроль, в ходе которого проверяется соответствие документа требованиям, предъявляемым к тегам чека. По результатам проверки каждому чеку присваивается статус:

Принят
Принят с предупреждениями
Отказ в приеме
Принят в мягкий карантин
Принят в жесткий карантин
Нет ответа в ФНС
Цитата:
При проверке фискальному документу могут быть присвоены следующие статусы:

Принят, т. е. проверка проведена, ошибок не выявлено.
Принят с предупреждениями, т. е. чек принят, но с некритичными ошибками, обнаруженными во время проверки. Возможные коды ошибок: 321, 322, 504, 508, 509, 512, 513, 514, 515, 516, 517, 518, 519, 533, 534 — такие документы принимаются к учету ФНС для сверки данными налоговых деклараций.
Отказ в приеме, т. е. при проверке выявлены критические ошибки с кодами: 400, 405, 409, 417, 419, 420, 421, 422, 423, 424, 505, 506, 507, 510. Такой ФД не учитывается в АИС-Налог 3 и не принимается к учету ФНС для сверки с данными налоговых деклараций, покупатель не сможет его проверить на сайте налоговой.
Прием в карантин, т. е. документ передан в ФНС раньше, чем завершилась регистрация ККТ. Такой документ нельзя проверить на сайте ФНС и он не будет отображаться в АИС-Налог 3. Как только карточка ККТ будет получена, ФД будет направлен на контроль.
Отсутствует, т. е. налоговой фискальный документ получен, но проверка еще не завершена, и, соответственно, статус не присвоен.
Решили посмотреть. И вот на чеках, в которых есть телефон покупателя выскакивает предупреждение (статус "принят с предупреждением").
Если поковырять, что не нравится, то получается такая штука:

SQL код:
"fnsStatus": {
          
"sentTimeStamp""2022-04-09T21:48:05.115Z",
          
"sentResult"true,
          
"codeResult"250,
          
"sentMessage": {
            
"fdId"4186601329026497000,
            
"warnings": [
              {
                
"code"322,
                
"tag""buyerPhoneOrAddress"
              
}
            ]
          } 
Получается, ФНС не нравится тэг "buyerPhoneOrAddress" . Там данные типа: "buyerPhoneOrAddress":"79161234567" (номер изменил, но количество символов такое же).
Чеки печатаем из 1С (УПП), касса АТОЛ. номер телефона записывается в тег "CustomerPhone". СМС клиенту отправляется, номер правильный.
Непонятно, что ФНС не нравится...
29.07.2022 10:43
OlegON
 
А 322 вообще о чем говорит, известно? Если в buyerPhoneOrAddress почта, не ругается?
может, оно там 8 ждет или +7? А может, просто вообще это поле не проверяет и предупреждает, что оно есть...
29.07.2022 11:51
Starter
 
Когда почта - не ругается. если передавать при печати чека номер телефона в другом формате (8916... или +7916.... - тогда ОФД СМС не высылает покупателю, проверяли экспериментально).


Из описаний поля
1008 buyerPhoneOrAddress телефон или электронный адрес покупателя String [0,64] - само содержание не ограничено в плане обязательности наличия каких либо символов или набора символов.

ошибка:


(0.05Мб)
23.08.2022 11:13
Starter
 
Ответ от Астрала:
Поле buyerPhoneOrAddress должно соответствовать регулярному выражению:
^$|^none$|^([A-Za-zА-яа-я0-9_.-]+)@([A-Za-zА-яа-я0-9_\.-]+)\.([A-Za-zА-яа-я.]{2,6})$|^+[0-9
]{9,15}$ , в примере номер телефона указан 79161234567, по регулярному выражению,
в случае если это номер телефона, первым символом должен быть +
Часовой пояс GMT +3, время: 09:15.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.