Загрузка контрагентов и карт — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
Строка 10: Строка 10:
 
     Обязательные group fio.
 
     Обязательные group fio.
 
     Если при формировании файла будет bind_type = «card» то есть по картам, тогда атрибут code тоже будет обязательным и атрибуты, следующие за ним могут быть, могут не быть. В противном случае атрибуты  
 
     Если при формировании файла будет bind_type = «card» то есть по картам, тогда атрибут code тоже будет обязательным и атрибуты, следующие за ним могут быть, могут не быть. В противном случае атрибуты  
     group – наименование группы контрагентов
+
     group* – наименование группы контрагентов
     fio – ФИО контрагента или наименование
+
     fio* – ФИО контрагента или наименование
 
     address – адрес контрагента
 
     address – адрес контрагента
 
     phone – телефоны контрагента
 
     phone – телефоны контрагента
Строка 19: Строка 19:
 
     credit_level – уровень кредита контрагента
 
     credit_level – уровень кредита контрагента
 
     credit_level_type – периодичность кредита контрагента. «0» - никакого, «1» - ежедневный, «2» - еженедельный, «3» - ежемесячный
 
     credit_level_type – периодичность кредита контрагента. «0» - никакого, «1» - ежедневный, «2» - еженедельный, «3» - ежемесячный
     bind_type – вариант синхронизации контрагентов при загрузке. {card|name|external_code} - {по картам|по имени контрагента|по внешнему коду}
+
     bind_type* – вариант синхронизации контрагентов при загрузке. {card|name|external_code} - {по картам|по имени контрагента|по внешнему коду}
 
     code – код карты контрагента, добавляемый сразу
 
     code – код карты контрагента, добавляемый сразу
 
     discount_card – признак дисконтной карты у добавляемой по умолчанию
 
     discount_card – признак дисконтной карты у добавляемой по умолчанию
     external_code – внешний код синхронизации контрагента
+
     external_code* – внешний код синхронизации контрагента
 
     club_card - признак клубной карты у добавляемой по умолчанию
 
     club_card - признак клубной карты у добавляемой по умолчанию
 
     bonus_card - признак бонусной карты у добавляемой по умолчанию
 
     bonus_card - признак бонусной карты у добавляемой по умолчанию
Строка 40: Строка 40:
 
             club_card="true"  
 
             club_card="true"  
 
             bonus_card="true" bind_type = "{card|name|external_code}">
 
             bonus_card="true" bind_type = "{card|name|external_code}">
     <!-- загрузка дополнительных карт поля см. выше -->
+
     <!-- загрузка дополнительных карт поля  
 +
        code* – код карты
 +
        discount_card – признак дисконтной карты
 +
        club_card - признак клубной карты
 +
        bonus_card - признак бонусной карты
 +
      -->
 
     <card code="123123" discount_card="true" club_card="true" bonus_card="true"/>
 
     <card code="123123" discount_card="true" club_card="true" bonus_card="true"/>
 
     <card code="122124"/>
 
     <card code="122124"/>
 
    
 
    
     <!-- регистрация операций по внесению списанию средств для контрагента (изменяет баланс клубной карты). Узел подчинен <customer>. С помощью внесения нескольких узлов по контрагенту можно создать историю его изменения счета, в Аппетите каждый узел отражается в виде отдельной транзакции по контрагенту
+
     <!-- регистрация операций по внесению списанию средств для контрагента (изменяет баланс клубной карты).  
       type – приход("debit"), расход("credit") средств клубных карт
+
        С помощью внесения нескольких узлов по контрагенту можно создать историю его изменения счета.
       value – сумма операции
+
        В Аппетите каждый узел отражается в виде отдельной транзакции по контрагенту
       datetime – дата и время операции  -->
+
       type * – приход("debit"), расход("credit") средств клубных карт
     <operation type="credit" value="10.0" datetime="yyyy-mm-dd hh:MM:ss"/>
+
       value * – сумма операции
    <operation type="debit" value="10.0" datetime="2011-10-10 00:00:00"/>
+
       datetime * – дата и время операции  -->
    <operation type="credit" value="10.0" datetime="2011-10-10 00:00:00"/>
+
     <reg_balance_operation>
    <operation type="debit" value="10.0" datetime="2011-10-10 00:00:00"/>
+
        <operation type="credit" value="10.0" datetime="yyyy-mm-dd hh:MM:ss"/>
 +
        <operation type="debit" value="10.0" datetime="2011-10-10 00:00:00"/>
 +
        <operation type="credit" value="10.0" datetime="2011-10-10 00:00:00"/>
 +
        <operation type="debit" value="10.0" datetime="2011-10-10 00:00:00"/>
 +
    </reg_balance_operation>  
 
   </customer>
 
   </customer>
 
</back_to_ef>
 
</back_to_ef>
 
</syntaxhighlight>
 
</syntaxhighlight>

Версия 10:36, 27 июля 2016

API интеграции с учетной системой

<?xml version="1.0" encoding="utf-8"?>
<!-- Заголовок файла обмена -->
<back_to_ef org_name="Организация" dateuploading="yyyy-mm-dd hh:MM:ss">
 
<!--
    Обязательные group fio.
    Если при формировании файла будет bind_type = «card» то есть по картам, тогда атрибут code тоже будет обязательным и атрибуты, следующие за ним могут быть, могут не быть. В противном случае атрибуты 
    group* – наименование группы контрагентов
    fio* – ФИО контрагента или наименование
    address – адрес контрагента
    phone – телефоны контрагента
    birth_day – день рождения контрагента
    balance – баланс клубной карты контрагента (при загрузке используется для начальной установки)
    accumulation – накопления контрагента (при загрузке используется для начальной установки)
    credit_level – уровень кредита контрагента
    credit_level_type – периодичность кредита контрагента. «0» - никакого, «1» - ежедневный, «2» - еженедельный, «3» - ежемесячный
    bind_type* – вариант синхронизации контрагентов при загрузке. {card|name|external_code} - {по картам|по имени контрагента|по внешнему коду}
    code – код карты контрагента, добавляемый сразу
    discount_card – признак дисконтной карты у добавляемой по умолчанию
    external_code* – внешний код синхронизации контрагента
    club_card - признак клубной карты у добавляемой по умолчанию
    bonus_card - признак бонусной карты у добавляемой по умолчанию
-->
  <customer group="имя группы" 
            code="Код карты" 
            fio="ФИО" 
            address="АдресКонтрагента" 
            phone="Телефон" 
            birth_day="yyyy-mm-dd" 
            balance="" 
            accumulation="0" 
            credit_level="0" 
            credit_level_type="0" 
            discount_card="true" 
            external_code="" 
            club_card="true" 
            bonus_card="true" bind_type = "{card|name|external_code}">
    <!-- загрузка дополнительных карт поля 
         code* – код карты
         discount_card – признак дисконтной карты
         club_card - признак клубной карты
         bonus_card - признак бонусной карты
      -->
    <card code="123123" discount_card="true" club_card="true" bonus_card="true"/>
    <card code="122124"/>
 
    <!-- регистрация операций по внесению списанию средств для контрагента (изменяет баланс клубной карты). 
         С помощью внесения нескольких узлов по контрагенту можно создать историю его изменения счета. 
         В Аппетите каждый узел отражается в виде отдельной транзакции по контрагенту
      type * – приход("debit"), расход("credit") средств клубных карт
      value * – сумма операции
      datetime * – дата и время операции  -->
    <reg_balance_operation>
        <operation type="credit" value="10.0" datetime="yyyy-mm-dd hh:MM:ss"/>
        <operation type="debit" value="10.0" datetime="2011-10-10 00:00:00"/>
        <operation type="credit" value="10.0" datetime="2011-10-10 00:00:00"/>
        <operation type="debit" value="10.0" datetime="2011-10-10 00:00:00"/>
    </reg_balance_operation> 
  </customer>
</back_to_ef>