Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

СМ 1.034. ЕГАИС. Value ' ' is not facet-valid with respect to pattern '[0-9]{10}' for type 'INN10Type'. : Супермаг Плюс (Супермаг 2000)

29.03.2024 17:32


27.06.2017 21:58
Starter
 
Установили 1.034 сп1. На версию формата 2 перешли.

Делаем возврат по ЕГАИС - получаем ошибку:

org.xml.sax.SAXParseException; cvc-pattern-valid: Value '
' is not facet-valid with respect to pattern '[0-9]{10}' for type 'INN10Type'.

ИНН у поставщика/у нас заполнены, есть подозрение, что не заполнен ИНН у какого-нибудь производителя для какого-нибудь товара. Хотя проверили саму РН, там есть поле производитель/импортер. Везде заполнены, у всех этих производителей/импортеров ИНН есть.
Кто-нибудь еще сталкивался ?
29.06.2017 12:21
Mtirt
 
С+ не ответил ничего?
У меня сейчас массово эта ошибка выходит...
29.06.2017 12:28
Starter
 
Очень много чего ответил, вчера еще. Из последнего - прислали патч.
Проверили - УТМ подписалось, и вроде как отослалось.


комментарии к нему:

Цитата:
Во вложении исправление для ошибки с тэгом Importer.
Надо заменить файл и еще раз отослать.
Но, скорее всего не пройдет, поскольку ожидается, что в поле PRODUCERCLIENTREGID будет значение. Если там пусто, то тэг с производителем для товара не сформируется. А в документе есть несколько строк с пустым значением кода производителя.
Вложения
Тип файла: 7z Sm.Post.Filters.Egais.7z (66.4 Кб, 60 просмотров)
29.06.2017 14:26
Starter
 
Однако, глобально не помогло. До этого патча корректировали накладную вручную.
С патчем отсылается, если предварительно подготовить SMEgaisDocSpec

Если вкратце, то: если товар импортный, то у импортера должны быть заполнены инн и кпп (SMEgaisDocSpec.ImporterINN ,SMEgaisDocSpec.ImporterKPP)
и SMEgaisDocSpec.ProducerOrgType должно быть заполнено 'FO'

Если отечественный, то импортер может быть пустым, но должны быть заполнены ИНН и КПП производителя (SMEgaisDocSpec.ProducerINN, SMEgaisDocSpec.ProducerKPP)


примеры накладных:
пример накладной после исправлений:
SQL код:
I  NAME                           INN          KPP       INAME                PRORG PRNAME               PRINN        PRKPP
-- ------------------------------ ------------ --------- -------------------- ----- -------------------- ------------ ---------
1  Вермут сладкий красный "Мартин 7706244940   501703001 Общество с ограничен FO    " Мартини и Росси С.
2  Спиртной напиток "Финляндия Бл 7727534914   774345001 Общество с ограничен FO    Altia Plc
3  Ром выдержанный "
Бакарди Карта 7706244940   501703001 Общество с ограничен FO    "Бакарди ГмбХ"
4  Ликер эмульсионный "Шериданс д 7705716967   775145002 Д Дистрибьюшен       FO    "Р энд Эй Бэйли энд
5  Виски шотландский купажированн 7705716967   775145002 Д Дистрибьюшен       FO    
"Диаджео Скотланд Ли
6  Ликер крепкий "
Гран Самбука ди 7723560448   503245001 ООО "КАМПАРИ РУС"    FO    "Давиде Кампари - Ми
7  Виски шотландский односолодовы 7719000884   503645001 Закрытое акционерное FO    "
Макаллан Дистиллерс
8  Вермут сладкий белый 
"Мартини  7706244940   501703001 Общество с ограничен FO    " Мартини и Росси С.
9  Вермут сладкий белый "Мартини  7706244940   501703001 Общество с ограничен FO    " Мартини и Росси С.
10 Водка "Finlandia Vodka"/"Финля 7709956984   770501001 Общество с ограничен FO    "Алтиа АО"
11 Армянский коньяк "
Арвест" Напо 7724538981   772401001 Общество с ограничен FO    ООО Коньячный Завод

I  NAME                           INN          KPP       INAME                PRORG PRNAME               PRINN        PRKPP
-- ------------------------------ ------------ --------- -------------------- ----- -------------------- ------------ ---------
12 Вермут экстра сухой белый "
Мар 7706244940   501703001 Общество с ограничен FO    " Мартини и Росси С.
13 Виски"
Джек Дэниел'с Теннесси В 7727534914   774345001 Общество с ограничен FO    "Джек Дэниел Дистилл
14 Виски"Джек Дэниел'
с Теннесси В 7727534914   774345001 Общество с ограничен FO    "Джек Дэниел Дистилл
15 Виски шотландский односолодовы 7719000884   503645001 Закрытое акционерное FO    "
Макаллан Дистиллерс
16 Виски
"Джек Дэниел'с Теннесси В 7727534914   774345001 Общество с ограничен FO    "Джек Дэниел Дистилл
17 Виски шотландский односолодовы 7719000884   503645001 Закрытое акционерное FO    
"Макаллан Дистиллерс
18 Спиртной напиток "
Финляндия Ла 7727534914   774345001 Общество с ограничен FO    "Алтиа АО"
19 1029534 Шампанское брют белое  7707706700   504543002 ООО "Моет Хеннесси Р FO    "МХСС"
20 Ликер эмульсионный  Бэйлис сли 7705716967   775145002 Д Дистрибьюшен       FO    "
Р энд Эй Бэйли энд
21 Водка 
"Русский Стандарт Платин                                                   Общество с ограничен 7703286148   781001001
22 Водка "
Русский Стандарт Платин                                                   Общество с ограничен 7703286148   781001001

I  NAME                           INN          KPP       INAME                PRORG PRNAME               PRINN        PRKPP
-- ------------------------------ ------------ --------- -------------------- ----- -------------------- ------------ ---------
23 Водка "Русский Стандарт Платин                                                   Общество с ограничен 7703286148   781001001

23 rows selected. 
И она же, до корректировок:
SQL код:
I  NAME                           INN          KPP       INAME                PRORG PRNAME               PRINN
-- ------------------------------ ------------ --------- -------------------- ----- -------------------- ------------
1  Вермут сладкий красный "Мартин 7706244940   501703001 Общество с ограничен       " Мартини и Росси С.
2  Спиртной напиток "Финляндия Бл 7727534914   774345001 Общество с ограничен       Altia Plc
3  Ром выдержанный "
Бакарди Карта 7706244940   501703001 Общество с ограничен       "Бакарди ГмбХ"
4  Ликер эмульсионный "Шериданс д 7705716967   775145002 Д Дистрибьюшен             "Р энд Эй Бэйли энд
5  Виски шотландский купажированн 7705716967   775145002 Д Дистрибьюшен             
"Диаджео Скотланд Ли
6  Ликер крепкий "
Гран Самбука ди 7723560448   503245001 ООО "КАМПАРИ РУС"          "Давиде Кампари - Ми
7  Виски шотландский односолодовы 7719000884   503645001 Закрытое акционерное       "
Макаллан Дистиллерс
8  Вермут сладкий белый 
"Мартини  7706244940   501703001 Общество с ограничен       " Мартини и Росси С.
9  Вермут сладкий белый "Мартини  7706244940   501703001 Общество с ограничен       " Мартини и Росси С.
10 Водка "Finlandia Vodka"/"Финля                        Общество с ограничен       "Алтиа АО"
11 Армянский коньяк "
Арвест" Напо 7724538981   772401001 Общество с ограничен       ООО Коньячный Завод

I  NAME                           INN          KPP       INAME                PRORG PRNAME               PRINN
-- ------------------------------ ------------ --------- -------------------- ----- -------------------- ------------
12 Вермут экстра сухой белый "
Мар 7706244940   501703001 Общество с ограничен       " Мартини и Росси С.
13 Виски"
Джек Дэниел'с Теннесси В 7727534914   774345001 Общество с ограничен       "Джек Дэниел Дистилл
14 Виски"Джек Дэниел'
с Теннесси В 7727534914   774345001 Общество с ограничен       "Джек Дэниел Дистилл
15 Виски шотландский односолодовы 7719000884   503645001 Закрытое акционерное       "
Макаллан Дистиллерс
16 Виски
"Джек Дэниел'с Теннесси В 7727534914   774345001 Общество с ограничен       "Джек Дэниел Дистилл
17 Виски шотландский односолодовы 7719000884   503645001 Закрытое акционерное       
"Макаллан Дистиллерс
18 Спиртной напиток "
Финляндия Ла 7727534914   774345001 Общество с ограничен       "Алтиа АО"
19 1029534 Шампанское брют белое  7707706700   504543002 ООО "Моет Хеннесси Р       "МХСС"
20 Ликер эмульсионный  Бэйлис сли 7705716967   775145002 Д Дистрибьюшен             "
Р энд Эй Бэйли энд
21 Водка 
"Русский Стандарт Платин                                                   Общество с ограничен 7703286148
22 Водка "
Русский Стандарт Платин                                                   Общество с ограничен 7703286148

I  NAME                           INN          KPP       INAME                PRORG PRNAME               PRINN
-- ------------------------------ ------------ --------- -------------------- ----- -------------------- ------------
23 Водка "Русский Стандарт Платин                                                   Общество с ограничен 7703286148

23 rows selected. 



Только у нас все поставщики не готовы принимать формат 2 :(
29.06.2017 14:51
Mtirt
 
Не помогло.
Неверно формируются данные по импортному товару (я подозреваю, что по ИП - тоже).
Такое чувство, что С+ не знает, что существуют разные типы производителей.

Он посылает
Код:
- <pref:Producer>
- <oref:UL>
  <oref:ClientRegId>050000003844</oref:ClientRegId>
  <oref:FullName>"Диаджео Скотланд Лимитед" (под коммерческим обозначением "Джеймс Бьюкенен & Компани")</oref:FullName>
  <oref:ShortName>ДиаджеоСкотландЛимитед</oref:ShortName>
  <oref:INN />
  <oref:KPP />
- <oref:address>
  <oref:Country>826</oref:Country>
  <oref:RegionCode />
  <oref:description>500 Ренфрю Роуд, Шилдхолл, Глазго, G51 4SA, Шотландия, Соединенное Королевство Великобритании и Северной Ирландии</oref:description>
  </oref:address>
  </oref:UL>
  </pref:Producer>
А надо
Код:
             <pref:Producer>
              <oref:FO>
                <oref:ClientRegId>050000003839</oref:ClientRegId>
                <oref:FullName>"Диаджео Скотланд Лимитед" (под коммерческим обозначением "Артур Бэлл &amp; Санс")</oref:FullName>
                <oref:ShortName>ДиаджеоСкотландЛимитед</oref:ShortName>
                            <oref:address>
                  <oref:Country>826</oref:Country>
                  <oref:description>Банбит, Левен, Файф, KY8 5HD, Шотландия, Соединенное Королевство Великобритании и Северной Ирландии / 500 Ренфрю Роуд, Шилдхолл, Глазго, G51 4SA, Шотландия, Соединенное Королевство Великобритании и Северной Ирландии</oref:description>
                </oref:address>
              </oref:FO>
            </pref:Producer>
29.06.2017 14:51
Mtirt
 
Цитата:
Starter Только у нас все поставщики не готовы принимать формат 2 :(
Нет, мне сегодня один поставщик гордо ответил, что переключит все ровно 1 июля.
29.06.2017 14:57
Starter
 
Цитата:
Mtirt Не помогло.
Неверно формируются данные по импортному товару (я подозреваю, что по ИП - тоже).
Из ответа ТП:
Это мы поняли. Разрабочики думают…

Т.е., думаю, проблему с незаполнением FO решат быстро. А вот что делать с тем, что ИНН и КПП не у всех импортеров/производителей заполняется - вопрос. Была бы хотя бы возможность вручную через интерфейс их заполнить - было бы полбеды.

Ну и по второму формату - честно говоря, знал бы, что поставщики будут переходить только 1 июля, не обновлял бы. А они, похоже, оттягивают до самого последнего.
29.06.2017 15:00
Mtirt
 
Нет обязанности указывать импортера (Необязательный он).
Если правильно указать производителя - все уходит.
Я поправила файлик по одной накладной.

Все ушло замечательно.
Вложения
Тип файла: 7z WayBill_18184.7z (4.5 Кб, 56 просмотров)
29.06.2017 16:13
Starter
 
Вот еще ответ С+.

1. При возврате по приходной ТТН Супермаг создает возвратную ТТН по данным приходной ТТН без каких либо искажений. Соответственно, если возврат по накладной 1-го формата, то и возвратная ТТН по данным, это накладная 1-го формата. То есть, в ней есть все данные, которые есть в накладной 1-го формата, но не факт, что есть данные, необходимые для накладной 2-го формата.



2. При отсылке создается XML во 2-м формате на основании данных ТТН 1-го формата. Здесь есть некая проблема, связанная с тем, что в накладной 1-го формата часть данных являлась необязательными. В частности, для алкокода выгружались, как производитель, так и импортер, но все данные о них были необязательными. Во втором формате необходимо обязательно выгрузить производителя и обязательно в контексте его юридической принадлежности. То есть, данные для отечественного производителя, иностранного, из таможенного союза, или физического лица - все различаются. По данным ТТН 1-го формата понять однозначно - что это за производитель не всегда возможно.



Сейчас используется следующий алгоритм (по данным 1-го формата):

- если у производителя нет ИНН, UNP и RNN, то он считается иностранным,

- если нет ИНН, но есть UNP или RNN, то считается производителем из таможенного союза,

- если есть ИНН, но нет КПП, то считается физическим лицом,

- если есть ИНН и есть КПП, то считается юридическим лицом.



Дальше данные для заполнения информации о производителе берутся только из данных производителя. Данные импортера нигде не участвуют.



Что касается ошибки с тэгом Importer, то эта ошибка исправлена.

Что касается ошибки с пустым значением ИНН, то надо разбираться на данных клиента. То есть, такого, по идее быть не должно. Если у кого-то такая ошибка случилась, нам нужно содержание таблицы заголовка и спецификации ТТН ЕГАИС, чтобы выяснить причину её происхождения.

Вариант с принудительным проставлением значения FO - это была временная мера. Без этого тоже должно работать.
Вложения
Тип файла: 7z Sm.Post.Filters.Egais.7z (66.4 Кб, 43 просмотров)
04.07.2017 09:20
Stels
 
такая же ошибка вылезла ...
в ТП написал - пока молчат ..

я так и не понял, кто-нибудь уже понял как чинить?
Часовой пояс GMT +3, время: 17:32.

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