Загрузка контрагентов и карт — различия между версиями
Материал из Wiki
ASLezhnin (обсуждение | вклад) |
ASLezhnin (обсуждение | вклад) |
||
| Строка 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"/> | ||
| − | <!-- регистрация операций по внесению списанию средств для контрагента (изменяет баланс клубной карты). | + | <!-- регистрация операций по внесению списанию средств для контрагента (изменяет баланс клубной карты). |
| − | type – приход("debit"), расход("credit") средств клубных карт | + | С помощью внесения нескольких узлов по контрагенту можно создать историю его изменения счета. |
| − | value – сумма операции | + | В Аппетите каждый узел отражается в виде отдельной транзакции по контрагенту |
| − | datetime – дата и время операции --> | + | type * – приход("debit"), расход("credit") средств клубных карт |
| − | <operation type="credit" value="10.0" datetime="yyyy-mm-dd hh:MM:ss"/> | + | 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> | </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>