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

Импорт приходных накладных в СМ через XML : Супермаг Плюс (Супермаг 2000)

10.10.2024 10:24


18.09.2024 09:17
Добрый день
Нужна ваша помощь. Необходимо организовать обмен 1С и СМ по средствам схем обмена.
Схему на приходную накладную скачали, но столкнулись с проблемой...
СМ не "съедает" переданный файл (
скорее всего в структуре файла есть ошибка.. подскажите что не так
кусок xml-файла:

<?xml version="1.0" encoding="WINDOWS-1251"?>
-<MyNamespace xmlns:xsi="" xmlns:xs="" xmlns="MyNamespace">
-<WI>
-<SMDOCUMENTS>
<ID>ПН201000090</ID>
<DOCTYPE>WI</DOCTYPE>
<CLIENTINDEX>6593</CLIENTINDEX>
<COMMENTARY>тестовая ТТН</COMMENTARY>
<CREATEDAT>2024-09-09T10:01:00</CREATEDAT>
<CURRENCYMULTORDER>0</CURRENCYMULTORDER>
<CURRENCYRATE>2.6149</CURRENCYRATE>
<CURRENCYTYPE>1</CURRENCYTYPE>
<DOCSTATE>1</DOCSTATE>
<ISROUBLES>1</ISROUBLES>
<LOCATIONTO>14</LOCATIONTO>
<OPCODE>0</OPCODE>
<PRICEROUNDMODE>4</PRICEROUNDMODE>
<TOTALSUM>579.6</TOTALSUM>
<TOTALSUMCUR>221.65</TOTALSUMCUR>
<USEROP>1</USEROP>
</SMDOCUMENTS>
<SMSPEC>....</SMSPEC>
<SMWAYBILLSIN>...</SMWAYBILLSIN>
<SMSPECNACL>...</SMSPECNACL>
<SMSPECTAX>...</SMSPECTAX>
<SMSPECBY>...</SMSPECTAX>
</WI>
</MyNamespace>
18.09.2024 09:38
А ошибка то какая? По ошибке проще определить, что не так...
18.09.2024 09:50
Вообще не хочет "кушать"(
18.09.2024 09:51
может есть пример готового документа, который передаётся?
18.09.2024 10:04
Цитата:
МарияК Вообще не хочет "кушать"(
Почтовый модуль этот файл видит? В списке "Прием пакетов" он есть? Что будет, если его выделить и нажать кнопку "Принять"?
18.09.2024 10:10
Как вариант, привести заголовок файла к тому виду, который Супермаг+ точно "ест":
SQL код:
<?xml version="1.0" encoding="utf-8"?>
<PACKAGE name="e6f1bf0f-9fdc-43f6-a201-42005fb583ff" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:ext="urn:ext">
  <POSTOBJECT description="Приходная накладная" action="normal">
    <Id>WIe6f1bf0f-9fdc-43f6-a201-42005fb583ff</Id>
    <WI>
Ну и важно, чтобы тэг ID состоял из типа документа и еще чего-нибудь, возможно номера документа.
Ну а дальше - smdocuments, smspec и т.п.
18.09.2024 10:14
в списке пакетов его нет
18.09.2024 10:41
выдаёт ошибку....

Объект «WI, ПН20» не прошёл проверку на корректность данных в ключевых полях и не может быть принят

<?xml version="1.0" encoding="windows-1251"?>
<PACKAGE name="e6f1bf0f-9fdc-43f6-a201-42005fb583ff" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:ext="urn:ext">
<POSTOBJECT description="Приходная накладная" action="normal">
<Id>WIПН20</Id>
<WI>
<SMDOCUMENTS>
...
</SMDOCUMENTS>
18.09.2024 10:47
Исправила ошибку. Спасибо за помощь!!!!!

можно ещё помочь с автоматическим созданием номера документа при передачи накладной?
как это прописать?
сейчас я передаю принудительно номер документа, который не соответствует нумерации СМ (ПН20), а очень надо, чтобы это было ПН200000003 (и СМ сам пронумеровывал переданный файл).....
18.09.2024 10:50
Не указывайте номер в XML, Супермаг+ создаст сам по правилам нумерации, при приеме.
Часовой пояс GMT +3, время: 10:24.

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