Добрый день!
Помогите, пожалуйста, решить проблему.
Формирую xml-файл для документа Чек (Cheque) и отправляю в УТМ.
От УТМ получаю ошибку <tc:Comments>org.xml.sax.SAXParseException; cvc-elt.1.a: Cannot find the declaration of element 'Cheque'.</tc:Comments>
Файл XML отправляю следующий:
--875c6cb30e19460f9442722956bcf1df
Content-Disposition: form-data; name="xml_file"; filename="select.xml"
Content-Type: text/xml; charset=utf-8
<?xml version="1.0" encoding="UTF-8"?>
<Cheque xmlns:xs="http://www.w3.org/2001/XMLSchema" inn="5190027711" kpp="519089005" address="АдресОрганизации" name="НаименованиеОрганизации" kassa="00106785372902" shift="1" number="5718" datetime="2408191754">
<Bottle barcode="146400143047201018001QDTWRHFPVCXNRXUPWULSKU5HNQHHVLIL4LAV7YER623WQUZKI3MTUCGWEMELTI3SMJRMAYBVBPFIORREGYRE76IDZNVDA662I3NMGLZ5VMYDIR5AP5MPTXC4Q6USQ2GHI" ean="4606171002315" price="320.00" volume="0.25"/>
</Cheque>
--875c6cb30e19460f9442722956bcf1df--
Подскажите, где ошибка в этом файле и что я делаю не так? Перерыл уже пол-гугла )
Ошибка при отправке чека в УТМ
Модераторы: Operator 2, Operator 1, Operator 4
- StepinRN
- Сообщений: 2
- Зарегистрирован: 10 дек 2018, 06:44
- DionisK
- Сообщений: 2772
- Зарегистрирован: 10 фев 2017, 12:09
Re: Ошибка при отправке чека в УТМ
StepinRN писал(а):Добрый день!
Помогите, пожалуйста, решить проблему.
Формирую xml-файл для документа Чек (Cheque) и отправляю в УТМ.
От УТМ получаю ошибку <tc:Comments>org.xml.sax.SAXParseException; cvc-elt.1.a: Cannot find the declaration of element 'Cheque'.</tc:Comments>
Файл XML отправляю следующий:
--875c6cb30e19460f9442722956bcf1df
Content-Disposition: form-data; name="xml_file"; filename="select.xml"
Content-Type: text/xml; charset=utf-8
<?xml version="1.0" encoding="UTF-8"?>
<Cheque xmlns:xs="http://www.w3.org/2001/XMLSchema" inn="5190027711" kpp="519089005" address="АдресОрганизации" name="НаименованиеОрганизации" kassa="00106785372902" shift="1" number="5718" datetime="2408191754">
<Bottle barcode="146400143047201018001QDTWRHFPVCXNRXUPWULSKU5HNQHHVLIL4LAV7YER623WQUZKI3MTUCGWEMELTI3SMJRMAYBVBPFIORREGYRE76IDZNVDA662I3NMGLZ5VMYDIR5AP5MPTXC4Q6USQ2GHI" ean="4606171002315" price="320.00" volume="0.25"/>
</Cheque>
--875c6cb30e19460f9442722956bcf1df--
Подскажите, где ошибка в этом файле и что я делаю не так? Перерыл уже пол-гугла )
То, что красным выделено тоже в xml файле? Содержимое xml файла чека по вашему примеру должно быть таким:
<?xml version="1.0" encoding="UTF-8"?>
<Cheque xmlns:xs="http://www.w3.org/2001/XMLSchema" inn="5190027711" kpp="519089005" address="АдресОрганизации" name="НаименованиеОрганизации" kassa="00106785372902" shift="1" number="5718" datetime="2408191754">
<Bottle barcode="146400143047201018001QDTWRHFPVCXNRXUPWULSKU5HNQHHVLIL4LAV7YER623WQUZKI3MTUCGWEMELTI3SMJRMAYBVBPFIORREGYRE76IDZNVDA662I3NMGLZ5VMYDIR5AP5MPTXC4Q6USQ2GHI" ean="4606171002315" price="320.00" volume="0.25"/>[/b]
</Cheque>
- StepinRN
- Сообщений: 2
- Зарегистрирован: 10 дек 2018, 06:44
Re: Ошибка при отправке чека в УТМ
Спасибо за ответ!
В том случае, если я отправляю XML без этих строк, то УТМ возвращает ошибку "Content != multipart data".
Может быть в заголовках HTTP-запроса нужно другой Content-Type ставить?
У меня сейчас ЗаголовокHTTP.Вставить("Content-Type", "multipart/form-data; boundary="тут идентификатор")
В том случае, если я отправляю XML без этих строк, то УТМ возвращает ошибку "Content != multipart data".
Может быть в заголовках HTTP-запроса нужно другой Content-Type ставить?
У меня сейчас ЗаголовокHTTP.Вставить("Content-Type", "multipart/form-data; boundary="тут идентификатор")
Вернуться в «Вопросы по переходу на помарочный учет: Розничные организации»
Кто сейчас на форуме
Количество пользователей, которые сейчас просматривают этот форум: Alexa [Bot] и 0 гостей