|
ЕГАИС Акт постановки на баланс 2.0.3 | ☑ | ||
---|---|---|---|---|
0
Diman_Kr
29.08.16
✎
10:14
|
Пытаюсь отправить в ЕГАИС Акт:
<?xml version="1.0" encoding="utf-8"?> <ns:Documents Version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01" xmlns:oref="http://fsrar.ru/WEGAIS/ClientRef_v2" xmlns:pref="http://fsrar.ru/WEGAIS/ProductRef_v2" xmlns:ainp="http://fsrar.ru/WEGAIS/ActChargeOn_v2" xmlns:iab="http://fsrar.ru/WEGAIS/ActInventoryF1F2Info"><ns:Owner><ns:FSRAR_ID>010060687856</ns:FSRAR_ID></ns:Owner><ns:Document><ns:ActChargeOn_v2><ainp:Identity>F5261433-5D2C-46C8-A508-B55E2CAD8B7C</ainp:Identity><ainp:Header><ainp:Number>EВН-000597</ainp:Number><ainp:ActDate>2016-08-29</ainp:ActDate><ainp:Note>Излишки</ainp:Note><ainp:TypeChargeOn>Излишки</ainp:TypeChargeOn></ainp:Header><ainp:Content><ainp:Position><ainp:Identity>1</ainp:Identity><ainp:Product><pref:FullName>Водка "Беленькая Люкс" 0,25л.</pref:FullName><pref:AlcCode>0015932000001190589</pref:AlcCode><pref:Capacity>0.25</pref:Capacity><pref:UnitType>Packed</pref:UnitType><pref:AlcVolume>40</pref:AlcVolume><pref:ProductVCode>200</pref:ProductVCode><pref:Producer><oref:UL><oref:ClientRegId>010000000313</oref:ClientRegId><oref:FullName>Акционерное общество "Пермский вино-водочный завод "УРАЛАЛКО"</oref:FullName><oref:ShortName>АО "УРАЛАЛКО"</oref:ShortName><oref:INN>5904101820</oref:INN><oref:KPP>590401001</oref:KPP><oref:address><oref:Country>643</oref:Country><oref:RegionCode>59</oref:RegionCode><oref:description>РОССИЯ,614990,ПЕРМСКИЙ КРАЙ,,Пермь г,,Героев Хасана ул,д. 104,, | литер Б; литер Б1. этаж 3; помещен</oref:description></oref:address></oref:UL></pref:Producer></ainp:Product><ainp:Quantity>5</ainp:Quantity><ainp:InformF1F2><ainp:InformF1F2Reg><ainp:InformF1><iab:Quantity>33408</iab:Quantity><iab:BottlingDate>2016-06-22</iab:BottlingDate><iab:TTNNumber>УА01\Р00889</iab:TTNNumber><iab:TTNDate>2016-06-23</iab:TTNDate><iab:EGAISFixNumber>97000010172565</iab:EGAISFixNumber><iab:EGAISFixDate>2016-06-23</iab:EGAISFixDate></ainp:InformF1></ainp:InformF1F2Reg></ainp:InformF1F2><ainp:MarkCodeInfo><ainp:MarkCode>22N000004CVF7RCNPVH0CAK606080030281254BZEHK9045VDTA773ZQCZKB5U238U0E</ainp:MarkCode><ainp:MarkCode>22N000004CVF7RCNPVH0CAK60608003028155GHS0GVXKQVCINMHPFQYTA9GIR1YI7QP</ainp:MarkCode><ainp:MarkCode>22N000004CVF7RCNPVH0CAK60608003028161H54ARKE1R6H0IX7H1CD3QT772C69SKR</ainp:MarkCode><ainp:MarkCode>22N000004CVF7RCNPVH0CAK606080030281620535EGGGO6VA4DB01YN32IYYPTSCWMB</ainp:MarkCode><ainp:MarkCode>22N000004CVF7RCNPVH0CAK606080030281657F5DP14XP2YL50DPI3W1LUMEBCABKIU</ainp:MarkCode></ainp:MarkCodeInfo></ainp:Position></ainp:Content></ns:ActChargeOn_v2></ns:Document></ns:Documents> Получаю ответ от УТМ: <A><error>org.xml.sax.SAXParseException; cvc-complex-type.2.4.a: Invalid content was found starting with element 'ainp:MarkCode'. One of '{MarkCode}' is expected.</error><ver>2</ver></A> Подскажите, где ошибка? |
|||
1
Diman_Kr
29.08.16
✎
11:08
|
Может кто покажет пример акта постановки алкоголя на баланс, который проходит через УТМ без ошибок в 2.0.3
|
|||
2
ЛюбопытнаяЯ
30.08.16
✎
14:01
|
<?xml version="1.0" encoding="UTF-8"?>
<ns:Documents Version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns= "http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01" xmlns:oref="http://fsrar.ru/WEGAIS/ClientRef" xmlns:pref="http://fsrar.ru/WEGAIS/ProductRef" xmlns:ain= "http://fsrar.ru/WEGAIS/ActChargeOn" xmlns:iab="http://fsrar.ru/WEGAIS/ActInventoryABInfo"> <ns:Owner> <ns:FSRAR_ID>0200002ххх</ns:FSRAR_ID> </ns:Owner> <ns:Document> <ns:ActChargeOn> <ain:Header> <ain:Number>1-00005</ain:Number> <ain:ActDate>2016-07-27</ain:ActDate> <ain:Note>Найдена не учтенная продукция</ain:Note> </ain:Header> <ain:Content> <ain:Position> <ain:Identity>1</ain:Identity> <ain:Product> <pref:Type>АП</pref:Type> <pref:FullName>Бальзам "ххх"</pref:FullName> <pref:ShortName>Бальзам "ххх"</pref:ShortName> <pref:AlcCode>003261900000124ххх</pref:AlcCode> <pref:Capacity>0.5</pref:Capacity> <pref:AlcVolume>40</pref:AlcVolume> <pref:ProductVCode>212</pref:ProductVCode> <pref:Producer> <oref:ClientRegId>01000000ххх</oref:ClientRegId> <oref:INN>2635120ххх</oref:INN> <oref:KPP>263501ххх</oref:KPP> <oref:FullName>Общество с ограниченной ответственностью Ликеро-водочный завод "ххх"</oref:FullName> <oref:ShortName>ООО "ххх"</oref:ShortName> <oref:address> <oref:Country>643</oref:Country> </oref:address> </pref:Producer> </ain:Product> <ain:Quantity>1</ain:Quantity> <ain:InformAB> <ain:InformABReg> <ain:InformA> <iab:Quantity>4800</iab:Quantity> <iab:BottlingDate>2015-11-02</iab:BottlingDate> <iab:TTNNumber>115</iab:TTNNumber> <iab:TTNDate>2015-11-03</iab:TTNDate> <iab:EGAISFixNumber>980000043ххх</iab:EGAISFixNumber> <iab:EGAISFixDate>2015-11-03</iab:EGAISFixDate> </ain:InformA> </ain:InformABReg> </ain:InformAB> <ain:MarkCodeInfo> <ain:MarkCode>22N000008X6GXQB47ZJ0P63ххххххххххххххххххххххххххххххххххххххххххххх</ain:MarkCode> </ain:MarkCodeInfo> </ain:Position> </ain:Content> </ns:ActChargeOn> </ns:Document> </ns:Documents> |
|||
3
ЛюбопытнаяЯ
30.08.16
✎
14:02
|
Это по версии 1
|
|||
4
H A D G E H O G s
30.08.16
✎
14:33
|
Нет, не подскажет.
но ты можешь попытаться изменить префикс ainp на ain , а для тэга MarkCode вообще убрать префикс. |
|||
5
H A D G E H O G s
30.08.16
✎
14:35
|
Причем убирать префикс ты должен не присваивая префикс отдельному пространству имен "MarkCode", а просто добавить тэг "MarkCode" неопределенного типа, не принадлежащий никакому пространству, что XDTO механизм 1С сделать скорее всего не даст.
|
|||
6
H A D G E H O G s
30.08.16
✎
14:39
|
Вот 2 файла
Рабочий: https://yadi.sk/d/1sD0jFqIubhc4 Нерабочий: https://yadi.sk/d/z7z3PSYlubhfu Отличаются они тем, что в нерабочем MarkCode принадлежит пространству CommonEnum с пустым префиксом, в рабочем MarkCode не принадлежит никакому пространству. Дефакто, рабочий вариант принадлежит неверной схеме Проблема еще в том, что тестовый УТМ ориентируется на верную схему и никак не оттестить. Буду ждать вечера и тестировать на продуктиве. хехе. |
|||
7
H A D G E H O G s
30.08.16
✎
19:31
|
Да, так и оказалось.
СтрЗаменить() в помосчь. |
|||
8
Diman_Kr
31.08.16
✎
12:18
|
(6) Не увидел разницы в рабочем и не рабочем, кроме начала файла. Не туду смотрю? А вообще спасибо за то что откликнулся.
(2) По первой версии вопросов нет. |
|||
9
H A D G E H O G s
31.08.16
✎
12:31
|
(8) Плохо смотрите и не понимаете механизм пространств имен.
|
|||
10
H A D G E H O G s
31.08.16
✎
12:36
|
(8) В первом (правильном с тз УТМ, а деюре, неправильном файле) тэг MarkCode не принадлежит никаком пространству имен ("имеет тип Неопределено"). Но этот файл проходит через УТМ.
Такой файл нельзя получить в 1С типовыми механизмами XDTO, поэтому у меня в конце стоит вот такой костыль: Если НаименованиеПакета=Врег("АктПостановкиНаБаланс_v2") Тогда //Заплатка на УТМ ТекстXML=СтрЗаменить(ТекстXML,"ce:MarkCode","MarkCode"); КонецЕсли; Во второмо(неправильном с тз УТМ, а деюре, правильном файле) тэг MarkCode принадлежит пространству ("имеет тип") CommonEnum (просто у него префикс пустой, я думал, так прокатит и УТМ проглотит). |
|||
11
Diman_Kr
31.08.16
✎
12:36
|
(9) Да, не совсем спец в этом деле, подскажи где разница. Визуально файлы сравниваю алтовой, не вижу разницы в тэгах
MarkCode. |
|||
12
Diman_Kr
31.08.16
✎
12:37
|
(10) У меня 7.7 поэтому XDTO в принципе нет, все руками.
|
|||
13
H A D G E H O G s
31.08.16
✎
12:38
|
(10) ++
Префикс для CommonEnum при этом у меня "ce", а не "". |
|||
14
H A D G E H O G s
31.08.16
✎
12:39
|
||||
15
Diman_Kr
31.08.16
✎
12:41
|
ОК, спасибо, попробую сейчас.
|
|||
16
Diman_Kr
31.08.16
✎
12:45
|
+(15) Да, блин, без префикса проходит на ура, вместе с ainp. Спасибо H A D G E H O G !!!
|
|||
17
ЛюбопытнаяЯ
31.08.16
✎
12:52
|
(16) В общем-то в моем примере (2) было тоже правильно: ain
|
|||
18
Diman_Kr
31.08.16
✎
12:58
|
(17) Проблема была в MarkCode, а ain или ainp не принципиально, хотя уже сомневаюсь в этом. Запрос писал по документации 2.0.3 стр. 76 Там первый товар с ainp, второй с ain. Загадка для меня пока.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |