Дата документа: 20.03.2019 г.

Метод предназначен для загрузки данных в раздел "Импорт показателей".

Форма запроса


<xml>
<Organizations>
  <Organization id="">
    <Forms>
      <Form code="" agent_code="" date ="">
        <Sections>
          <Section id="">
            <Indexes>
              <Index id="">
                <Value_S></Value_S>
                <Value_N></Value_N>
                <Value_D></Value_D>
              </Index>
            </Indexes>
            <IndexTables>
              <IndexTable id="">
                <Indexes>                  
                  <Index id="">
                    <Lines>
                      <Line num="">
                        <Value_S></Value_S>
                        <Value_N></Value_N>
                        <Value_D></Value_D>
                      </Line>
                    </Lines>
                  </Index>
                </Indexes>
              </IndexTable>
            </IndexTables>
          </Section>
        </Sections>
      </Form>
    </Forms>
  </Organization>
</Organizations>
</xml>
<username></username>
<password></password>


Схема файла xml

<?xml version="1.0" encoding="utf-8"?>
<Organizations>
  <Organization id="">
    <Forms>
      <Form code="" agent_code="" date ="">
        <Sections>
          <Section id="">
            <Indexes>
              <Index id="">
                <Value_S></Value_S>
                <Value_N></Value_N>
                <Value_D></Value_D>
              </Index>
            </Indexes>
            <IndexTables>
              <IndexTable id="">
                <Indexes>                  
                  <Index id="">
                    <Lines>
                      <Line num="">
                        <Value_S></Value_S>
                        <Value_N></Value_N>
                        <Value_D></Value_D>
                      </Line>
                    </Lines>
                  </Index>
                </Indexes>
              </IndexTable>
            </IndexTables>
          </Section>
        </Sections>
      </Form>
    </Forms>
  </Organization>
</Organizations>

Описание полей файла xml

Кодировка файла: "utf-8"



Описание значенияВид значения

Тип значения

xml

Обязательный

Примечание

Блок описания организации

Список организацийЭлемент-Organizations+Блок указывается в единственном экземпляре
Юридическое лицоЭлемент-Organization+
Код мединфо юридического лицаАтрибутСтрокаId+
Блок описания формы отчета





Список форм отчетовЭлемент-Forms+Блок может повторяться
Форма отчетаЭлемент-Form+
Мнемокод отчетаАтрибутСтрокаCode+
Код мединфо контрагентаАтрибутСтрокаAgent_code+
Дата отчетаАтрибутДатаDate+Дата в формате DD.MM.YYYY.
Блок описания разреза отчетаСписок разрезов отчетаЭлемент-Sections-Блок может повторяться
Разрез отчетаЭлемент-Section-
Наименование разреза отчетаАтрибутСтрокаId-
Блок описания статических показателей


Список показателейЭлемент-Indexes-Блок может повторяться
ПоказательЭлемент-Index-
Мнемокод показателяАтрибутСтрокаId-
Значение (строка)ЭлементСтрокаValue_S-Должно быть заполнено одно из полей «Value_D», «Value_N» или «Value_S».
Значение (число)ЭлементЧислоValue_N-Должно быть заполнено одно из полей «Value_D», «Value_N» или «Value_S».
Значение (дата)ЭлементДатаValue_D

-

Должно быть заполнено одно из полей «Value_D», «Value_N» или «Value_S».

Дата в формате DD.MM.YYYY.

Блок описания динамической таблицыСписок таблиц отчетаЭлемент-IndexTables-Блок может повторяться
Таблица отчетаЭлемент-IndexTable-
Мнемокод таблицы отчетаАтрибутСтрокаId-
Блок описания показателей динамической таблицыСписок показателей таблицыЭлемент-Indexes-Блок может повторяться
Показатель таблицыАтрибут-Index-
Мнемокод показателя таблицыЭлементСтрокаId-
Блок описания строк динамической таблицы





Список строк таблицыЭлемент-Lines-Блок может повторяться
Строка таблицыЭлемент-Line-
Номер строки таблицыАтрибутЧислоnum-
Значение (строка)ЭлементСтрокаValue_S-Должно быть заполнено одно из полей «Value_D», «Value_N» или «Value_S».
Значение (число)ЭлементЧислоValue_N-Должно быть заполнено одно из полей «Value_D», «Value_N» или «Value_S».
Значение (дата)ЭлементДатаValue_D

-

Должно быть заполнено одно из полей «Value_D», «Value_N» или «Value_S».

Дата в формате DD.MM.YYYY.


Логин, под которым работает пользователь в Парус-8ЭлементСтрока
username
+

Пароль пользователяЭлементСтрока
password
+
  • список полей, обязательных для заполнения, может меняться, в зависимости от формы отчета;
  • заполнение блока показателей и строк динамической таблицы является обязательным только при заполнении мнемокода динамической таблицы.

Описание ошибок при загрузке данных

Текст ошибки

Условия, при которых возникает ошибка

Отсутствует доступ к организации «<Organization>».

У пользователя отсутствует доступ к организации, указанной в теге «Organization id=""».

Не заполнено поле «Organization».

Не заполнен тег «Organization id=""».

Отчет <Form code>: не определен контрагент.Не заполнен тег «Agent_code=""».

Контрагент «<Agent>» не определён.

В теге «Agent_code» указан контрагент, не зарегистрированный в системе.

Юридическое лицо «<Organization>» не определено.В теге «Organization id» указан контрагент, не зарегистрированный в системе.

Форма отчета "<Form>" не определена.

Указана несуществующая в базе форма отчета в теге «Form code».

Отчет «<Form code>», контрагент «<agent_code>»: не определена дата отчета.

Не заполнен тег «Date=""».

Организация «<Agent>», отчет «<Form>», дата «<Date>»: не заполнены поля «Index» или «IndexTable».

В блоке «Form» не заполнены теги «Index id=""» или «IndexTable id=""».

Организация «<Agent>», отчет «<Form>», дата «<Date>», показатель «<Index>»: должно быть заполнено одно из полей «Value_D», «Value_N» или «Value_S».

В блоке «Index» не заполнены теги «Value_D», «Value_N» и «Value_S».

Организация «<Agent>», отчет «<Form>», дата «<Date>», показатель «<Index>»: должно быть заполнено только одно из полей «Value_D», «Value_N» или «Value_S».

В блоке «Index» заполнены больше одного из тегов «Value_D», «Value_N» и «Value_S».

Организация «<Agent>», отчет «<Form>», дата «<Date>», таблица показателей «<IndexTable>»: не заполнено поле «Index».

В блоке «IndexTable» указан «Id» и не указан «Index».

Организация «<Agent>», отчет «<Form>», дата «<Date>», таблица показателей «<IndexTable>», показатель «<Index>»: не заполнено поле «Line».

В блоке «IndexTable» указан «Id», «Index» и не указан «Line».

Организация «<Agent>», отчет «<Form>», дата «<Date>», таблица показателей «<IndexTable>», показатель «<Index>», строка «<Line >»: должно быть заполнено одно из полей «Value_D», «Value_N» или «Value_S».

В блоке «IndexTable» указан «Id», «Index», «Line» и не заполнены теги «Value_D», «Value_N» и «Value_S».

Организация «<Agent>», отчет «<Form>», дата «<Date>», таблица показателей «<IndexTable>», показатель «<Index>», строка «<Line >»: должно быть заполнено одно из полей «Value_D», «Value_N» или «Value_S».

В блоке «IndexTable» указан «Id», «Index», «Line» и больше одного из тегов «Value_D», «Value_N» и «Value_S».

Организация «<Agent>», отчет «<Form>», дата «<Date>»: дублирование показателя «<Index>».

Дублирование наименования показателя в блоке «Indexes» или «IndexTable».

Организация «<Agent>», отчет «<Form>», дата «<Date>»: не заполнено поле «IndexTable».

Не заполнен тег «IndexTable id=""».