Проект

Общее

Профиль

API - Учетная политика » История » Версия 37

Александр Кварацхелия, 06.11.2014 15:45

1 1 Александр Кварацхелия
h1. API - Учетная политика
2
3 2 Александр Кварацхелия
{{toc}}
4 1 Александр Кварацхелия
5 2 Александр Кварацхелия
h2. Ресурс: Рабочий план счетов
6 1 Александр Кварацхелия
7 7 Артур Сабиров
Запросы выполняются по адресу /buh/acc-chart/list .
8 4 Артур Сабиров
9
Описание возвращаемого объета JSON поля data:
10
11
Пример возвращаемого поля data:
12
<pre>
13 25 Артур Сабиров
<code class="json">
14 4 Артур Сабиров
{  
15
         "parent":null,
16 7 Артур Сабиров
         "is_group":true,
17 4 Артур Сабиров
         "company":{  
18
            "id":20,
19 36 Александр Кварацхелия
            "name":"Общество с ограниченной ответственностью \"Небо\""
20 4 Артур Сабиров
         },
21 1 Александр Кварацхелия
         "is_quant":false,
22
         "analytic2":null,
23
         "analytic3":null,
24 7 Артур Сабиров
         "analytic1":{  
25
            "collection_name":"FixedAsset",
26
            "verbose_name":"Основное средство",
27
            "id":"ОсновныеСредства",
28
            "name":"ОсновныеСредства"
29
         },
30
         "schet":"01",
31
         "id":781,
32 4 Артур Сабиров
         "is_zabalans":false,
33 7 Артур Сабиров
         "name":"Основные средства",
34
         "fullname":"01 Основные средства",
35 4 Артур Сабиров
         "type":{  
36 7 Артур Сабиров
            "id":1,
37
            "name":"A"
38 1 Александр Кварацхелия
         }
39 8 Артур Сабиров
      }
40 1 Александр Кварацхелия
41 25 Артур Сабиров
</code>
42 1 Александр Кварацхелия
</pre>
43
44 9 Артур Сабиров
h3. Описание полей:
45 1 Александр Кварацхелия
46 27 Артур Сабиров
1. "parent" - Родительский счет
47
2. "is_group" - Если счет групповой- значение true, в противном случае-false
48
3. "company"*- Данные компании
49 31 Артур Сабиров
50 26 Артур Сабиров
    * "id"- Идентификатор компании
51
    * "name"- Полное наименование компании
52 31 Артур Сабиров
53 32 Артур Сабиров
4. "is_quant"- Ведется ли количественный учет по данному счету
54 34 Артур Сабиров
5. "analytic[1-3]" - Цифры в конце имени поля соответсвуют уровню аналитики счета
55 30 Артур Сабиров
56 26 Артур Сабиров
          * "collection_name"- 
57 34 Артур Сабиров
          * "verbose_name"- Отображаемое имя типа аналитики счета
58
          * "id"- Айди типа аналитики счета
59
          * "name"- Название типа аналитики счета
60 30 Артур Сабиров
61 34 Артур Сабиров
6. "schet"- Номер счета
62
7. "id"- Айди счета
63
8. "is_zabalans"- Забалансовый ли счет
64
9. "name"- Название счета
65
10. "fullname"- Поное название счета
66 29 Артур Сабиров
11. "type"- Описание типа счета
67
68 34 Артур Сабиров
       * "id"- Айди типа счета
69
       * "name"- Название типа счета
70 5 Динар Халиуллин
71 35 Александр Кварацхелия
h2. Ресурс: Типовая операция денежного документа
72 5 Динар Халиуллин
73
Доступ через основной интерфейс Неба: 
74
"Денежные средства" > "Создать денежный документ" > "Выбрать раздел денежных средств - Банковские счета" > "Выбрать тип движения денежных средств - Поступление" > "Выбрать типовую операцию".
75
76
h3. Модель типовая операция на поступление денежных средств на банковский счет.
77 37 Александр Кварацхелия
78 5 Динар Халиуллин
<pre>
79
<code class="json">
80
{
81
    "desc": "На банковский счет поступили денежные средства от покупателя"
82
    "id": 518749
83
    "key": "БанкОплатаОтПокупателя"
84
    "name": "Оплата от покупателя"
85
}
86
</code>
87
</pre>
88
89
*name:* Получение списка типовых операций на поступление по банковскому счету
90
*desc:* Возвращает список типовых операций на поступление денежных средств по банковскому счету
91
*url:* https://nebopro.ru/buh/money-operations?section=bank&move_type=plus
92
*Параметры:* Стандартные параметры операции LIST
93
94
h3. "section=" имеет следующие параметры:
95
96
<pre>
97
bank - движение по банковским счетам
98
kassa - движение по кассе
99
other - движение по прочим денежным счетам
100
</pre>
101
102
h3. "move_type=" имеет следующие параметры:
103
104
<pre>
105
plus - поступление
106 1 Александр Кварацхелия
minus - списание
107 35 Александр Кварацхелия
</pre>
108
109
h2. Ресурс: Типовая операция
110
111
URL ресурса: @/buh/type-operation@
112
113
Модель типовой операции:
114
115
<pre>
116
<code class="json">
117
{
118
    "id": 153,
119
    "transaction": "БанкПоступление",
120
    "name": "Оплата от покупателя",
121
    "code": "БанкОплатаОтПокупателя",
122
    "key": "БанкОплатаОтПокупателя",
123
    "desc": "На банковский счет поступили денежные средства от покупателя"
124
}
125
</code>
126
</pre>
127
128
Операции: Ресурс имеет одну единственную операцию получения списка по URL @/buh/type-operation@. В параметрах можно указывать значение @transaction@, по которой можно отфильтровать список операций:
129
130
GET: @/buh/type-operation?transaction=БанкПоступление@
131
132
или
133
134 36 Александр Кварацхелия
POST: @/buh/type-operation@ с телом <code class="json">{"transaction": "БанкПоступление"}</code>