Ошибка при отправке чека в УТМ

Модераторы: Operator 2, Operator 1, Operator 4

StepinRN
Сообщений: 2
Зарегистрирован: 10 дек 2018, 06:44

Ошибка при отправке чека в УТМ

Сообщение StepinRN » 24 авг 2019, 14:59

Добрый день!

Помогите, пожалуйста, решить проблему.

Формирую 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--

Подскажите, где ошибка в этом файле и что я делаю не так? Перерыл уже пол-гугла )
DionisK
Сообщений: 2772
Зарегистрирован: 10 фев 2017, 12:09

Re: Ошибка при отправке чека в УТМ

Сообщение DionisK » 24 авг 2019, 22:47

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: Ошибка при отправке чека в УТМ

Сообщение StepinRN » 25 авг 2019, 07:22

Спасибо за ответ!

В том случае, если я отправляю XML без этих строк, то УТМ возвращает ошибку "Content != multipart data".

Может быть в заголовках HTTP-запроса нужно другой Content-Type ставить?

У меня сейчас ЗаголовокHTTP.Вставить("Content-Type", "multipart/form-data; boundary="тут идентификатор")

Вернуться в «Вопросы по переходу на помарочный учет: Розничные организации»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: Alexa [Bot] и 0 гостей