|
Акт постановки на баланс ЕГАИС 2.0 | ☑ | ||
---|---|---|---|---|
0
дущ
08.02.18
✎
18:29
|
Отправляю следующий файл
<?xml version="1.0"?> <Documents xmlns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="1.0"> <Owner> <FSRAR_ID>010000006865</FSRAR_ID> </Owner> <Document> <ActChargeOn_v2 xmlns:ainp="http://fsrar.ru/WEGAIS/ActChargeOn_v2"> <ainp:Identity>2ea97bba-064c-11e8-aa82-50e549cb060e</ainp:Identity> <ainp:Header> <ainp:Number>000000001</ainp:Number> <ainp:ActDate>2018-02-07</ainp:ActDate> <ainp:TypeChargeOn>Излишки</ainp:TypeChargeOn> <ainp:Note>Акт постановки на баланс</ainp:Note> </ainp:Header> <ainp:Content> <ainp:Position> <ainp:Quantity>3</ainp:Quantity> <ainp:Identity>000139402</ainp:Identity> <ainp:Product xmlns:d6p1="http://fsrar.ru/WEGAIS/ProductRef_v2"> <d6p1:UnitType>Packed</d6p1:UnitType> <d6p1:Type>АП</d6p1:Type> <d6p1:FullName>Водка "ХАСКИ (HUSKY)"</d6p1:FullName> <d6p1:AlcCode>0350566000001310276</d6p1:AlcCode> <d6p1:Capacity>0.7</d6p1:Capacity> <d6p1:AlcVolume>40</d6p1:AlcVolume> <d6p1:ProductVCode>200</d6p1:ProductVCode> <d6p1:Producer xmlns:d7p1="http://fsrar.ru/WEGAIS/ClientRef_v2"> <d7p1:UL> <d7p1:FullName>Общество с ограниченной ответственностью "Рузский Купажный завод"</d7p1:FullName> <d7p1:INN>5075029180</d7p1:INN> <d7p1:KPP>507501001</d7p1:KPP> <d7p1:ClientRegId>010060693343</d7p1:ClientRegId> <d7p1:ShortName>ООО "Рузский Купажный завод"</d7p1:ShortName> <d7p1:address> <d7p1:Country>643</d7p1:Country> <d7p1:RegionCode>50</d7p1:RegionCode> <d7p1:description>РОССИЯ,,МОСКОВСКАЯ ОБЛ,Рузский р-н,Сельское поселение Старорузское,Горбово п,Центральная ул,д. 1а,, | нежилое здание: производственный корпус, лит. К, этаж 1, помещение № 96 (S=33,4 кв.м) | производственный корпус, лит. К, (кроме помещения № 96 на 1 этаже), К1, К2, К3, К4, К5; спиртохранилище лит. С; помещения под размещение завода по производству ликеро-водочных изделий (складской корпус с бытовыми помещениями), лит. Х, этаж 1, помещение 2</d7p1:description> </d7p1:address> </d7p1:UL> </d6p1:Producer> </ainp:Product> <ainp:InformF1F2> <ainp:InformF1F2Reg> <ainp:InformF1 xmlns:d8p1="http://fsrar.ru/WEGAIS/ActInventoryF1F2Info"> <d8p1:Quantity>10656</d8p1:Quantity> <d8p1:BottlingDate>2017-08-11</d8p1:BottlingDate> <d8p1:TTNNumber>С000021260</d8p1:TTNNumber> <d8p1:TTNDate>2017-09-21</d8p1:TTNDate> <d8p1:EGAISFixNumber>WBF-201700117546164</d8p1:EGAISFixNumber> <d8p1:EGAISFixDate>2017-08-18</d8p1:EGAISFixDate> </ainp:InformF1> </ainp:InformF1F2Reg> </ainp:InformF1F2> <ainp:MarkCodeInfo> <MarkCode>22N00002NVT9X3YVYH07IHY708100040ХХХХХХ</MarkCode> <MarkCode>22N00002NVT9X3YVYH07IHY708100040ХХХХХХ</MarkCode> <MarkCode>22N00002NVT9X3YVYH07IHY708100040ХХХХХХ</MarkCode> </ainp:MarkCodeInfo> </ainp:Position> </ainp:Content> </ActChargeOn_v2> </Document> </Documents> возвращает Получена ошибка: org.xml.sax.SAXParseException; cvc-complex-type.2.4.a: Invalid content was found starting with element 'MarkCode'. One of '{MarkCode}' is expected. Тему о том, что ЕГАИС в случае с марками отступает, зараза от XSD читал. Там рекомендовали отправлять MarkCode без префиксов. Без префиксов тоже не проходит. Что оно от меня хочет? |
|||
1
big
08.02.18
✎
20:04
|
А почему номера марок такие короткие?? При всем при этом - все три одинаковые?
Сейчас предметно свои файлы не смогу посмотреть, но ИМХО дело то в них. |
|||
2
Сияющий в темноте
08.02.18
✎
20:48
|
коды марок из 68 символов и все разные,иначе это не коды марок
|
|||
3
дущ
09.02.18
✎
15:07
|
Это я просто забил марки, что бы не перегружать пост. Марки 68 символов на самом деле.
|
|||
4
pablo_escobar
09.02.18
✎
16:30
|
<ainp:MarkCodeInfo>
<ainp:MarkCode>код с марки</ainp:MarkCode> </ainp:MarkCodeInfo> |
|||
5
pablo_escobar
09.02.18
✎
16:39
|
В инструкции недоработка. У Вас ругается на то что не может понять где брать тип "MarkCode". А брать его нужно в "ainp"
|
|||
6
дущ
09.02.18
✎
17:47
|
(5) так?
<?xml version="1.0"?>
Все равно ошибка: Получена ошибка: org.xml.sax.SAXParseException; cvc-complex-type.2.4.a: Invalid content was found starting with element 'ainp:MarkCode'. One of '{MarkCode}' is expected. |
|||
7
дущ
09.02.18
✎
20:37
|
ап
|
|||
8
H A D G E H O G s
09.02.18
✎
20:57
|
Из за косяка УТМ, элемент MarkCode должен быть неопределен в плане схем имен XML
В первом случае, он у тебя относится к схеме Documents Во втором случае - к схеме ActInventoryF1F2Info |
|||
9
H A D G E H O G s
09.02.18
✎
20:58
|
Вот правильный файл
<ns:Documents xmlns:ain="http://fsrar.ru/WEGAIS/ActChargeOn_v2" xmlns:c="http://fsrar.ru/WEGAIS/Common" xmlns:ce="http://fsrar.ru/WEGAIS/CommonEnum" xmlns:iab="http://fsrar.ru/WEGAIS/ActInventoryF1F2Info" 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:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ns:Owner> <ns:FSRAR_ID>01006069xxxx</ns:FSRAR_ID> </ns:Owner> <ns:Document> <ns:ActChargeOn_v2> <ain:Identity>3de7570a-0d35-11e8-8639-0013ce8a85e4</ain:Identity> <ain:Header> <ain:Number>ТО100000002</ain:Number> <ain:ActDate>2018-02-09</ain:ActDate> <ain:TypeChargeOn>Излишки</ain:TypeChargeOn> <ain:Note/> </ain:Header> <ain:Content> <ain:Position> <ain:Identity>1</ain:Identity> <ain:Product> <pref:UnitType>Packed</pref:UnitType> <pref:Type>АП</pref:Type> <pref:FullName>Вино защищенного географического указания категории IGP, регион Тьерра де Кастилья, белое полусладкое "Каль и Канто" (виноград Виура Вердехо)</pref:FullName> <pref:AlcCode>0037611000001297802</pref:AlcCode> <pref:ShortName>Вино защищенного географического указания категории IGP, регион </pref:ShortName> <pref:Capacity>0.75</pref:Capacity> <pref:AlcVolume>12</pref:AlcVolume> <pref:Producer> <oref:FO> <oref:ClientRegId>050000020886</oref:ClientRegId> <oref:FullName>Бодегас Исидро Милагро, С.А.</oref:FullName> <oref:ShortName>БодегасИсидроМилагроСА</oref:ShortName> <oref:address> <oref:Country>724</oref:Country> <oref:description>Полигоно Индустриал, 2А Фасе С/И Парсела18, 13200 Манзанарес</oref:description> </oref:address> </oref:FO> </pref:Producer> <pref:ProductVCode>404</pref:ProductVCode> </ain:Product> <ain:Quantity>1</ain:Quantity> <ain:InformF1F2> <ain:InformF1F2Reg> <ain:InformF1> <iab:BottlingDate>2017-06-26</iab:BottlingDate> <iab:TTNDate>2017-07-24</iab:TTNDate> <iab:Quantity>4500</iab:Quantity> <iab:TTNNumber>10009170/240717/0001617-RIP</iab:TTNNumber> <iab:EGAISFixDate>2017-07-25</iab:EGAISFixDate> <iab:EGAISFixNumber>WBF-201700111547996</iab:EGAISFixNumber> </ain:InformF1> </ain:InformF1F2Reg> </ain:InformF1F2> <ain:MarkCodeInfo> <MarkCode>22N00000AABZIVDJ2Q20T0R70623002006904KRC7S7KH4B07NCE9W61J1LHVGQP0EUY</MarkCode> </ain:MarkCodeInfo> </ain:Position> </ain:Content> </ns:ActChargeOn_v2> </ns:Document> </ns:Documents> |
|||
10
H A D G E H O G s
09.02.18
✎
21:00
|
У пространства имен Documents префикс ns
У MarkCode префикса нет. Если НаименованиеПакета=Врег("АктПостановкиНаБаланс_v2") Тогда //Заплатка на УТМ ТекстXML=СтрЗаменить(ТекстXML,"ce:MarkCode","MarkCode"); КонецЕсли; Если НаименованиеПакета=Врег("АКТСПИСАНИЯ_V2") Тогда //Заплатка на УТМ ТекстXML=СтрЗаменить(ТекстXML,"ce:MarkCode","MarkCode"); КонецЕсли; |
|||
11
дущ
09.02.18
✎
23:16
|
(10) Кажется я понял свою ошибку. Спасибо. То есть получается должно быть вообще без пространства имен
Наверное можно тогда так сделать <ainp:MarkCodeInfo xmlns=""> <MarkCode>22N00002NVT9X3YVYH07IHY708100040ХХХХХХ</MarkCode> <MarkCode>22N00002NVT9X3YVYH07IHY708100040ХХХХХХ</MarkCode> <MarkCode>22N00002NVT9X3YVYH07IHY708100040ХХХХХХ</MarkCode> </ainp:MarkCodeInfo> или так <ainp:MarkCodeInfo xmlns:mc=""> <mc:MarkCode>22N00002NVT9X3YVYH07IHY708100040ХХХХХХ</mc:MarkCode> <mc:MarkCode>22N00002NVT9X3YVYH07IHY708100040ХХХХХХ</mc:MarkCode> <mc:MarkCode>22N00002NVT9X3YVYH07IHY708100040ХХХХХХ</mc:MarkCode> </ainp:MarkCodeInfo> Не работает у меня потому что по-умолчанию у меня определяется пространство имен сразу на весь документ xmlns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01"; и если указывал просто MarkInfo то по-умолчанию он относился к пространству имен http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01, а должен быть вообще без пространства. В понедельник включат УТМ - попробую Поражаюсь с центр-информа. Вначале сделаем xsd схемы, потом сами же от них отступим. В XSD MarkInfo вообще CommonEnum пространство имен имеет |
|||
12
дущ
09.02.18
✎
23:18
|
сразу попутно вопрос, а как можно заставить ЗаписьХМЛ через XDTO не определять пространство имен по-умолчанию для всего документа?
xmlns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01"; Что бы было именно xmlns:ns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01"; ? |
|||
13
H A D G E H O G s
10.02.18
✎
00:38
|
ЗаписьXML.ЗаписатьНачалоЭлемента("ns:Documents");
|
|||
14
дущ
10.02.18
✎
12:20
|
(13) это конда через ЗаписьХМЛ руками файл собираешь. А когда через XDTO?
|
|||
15
Сияющий в темноте
10.02.18
✎
18:58
|
А как в хдто без определения пространства имен что то можно записывать?
|
|||
16
H A D G E H O G s
10.02.18
✎
19:03
|
(14) Ну можно начать собирать руками, а продолжить - XDTO. Полностью через XDTO я не смог.
|
|||
17
Nelay
13.02.18
✎
06:05
|
делаем акт постановки на баланс причина пересортица , перед этим сделали акт списания с этой причиной все нормально, но в акте постановке пишет ошибку Ошибка проверки акта № 0000000022 Позиция 1: Регистрационный номер отчета о производстве/импорте : "WBF-201700132009141" отсутствует в системе, подскажите в чем причина
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |