API Бухгалтерии

GET
/{key}/contragent/read.{parametr}/{parametrs}/{value}
Получение списка контрагентов

Requirements

NameDescription
keyПартнерский ключ
valueЗначение

Parameters

ParameterTypeDescription
idintegerИдентификатор
formstringФорма собственности
namestringИмя или название организации
adresstringЮридический адрес
accountstringРасчетный счет
kor_accountstringКорреспондентский счет
innstringИНН
kppstringКПП
bikstringБИК
bankstringНаименование банка
gendirstringГенеральный директор
glavbuhstringГлавный бухгалтер
fact_adresstringФактический адрес
phonestringТелефон
emailstringЭл. почта
facestringКонтактное лицо
webstringСайт

Status Codes

Status CodeDescription
400Указан один из не существующих параметров
401Указан не верный параметр для поиска
404Не верно составлен запрос. Не найдена информация

Examples

RequestDescription
http://cp.officeoff.ru/api/{key}/contragent/read.id/form.name.adres/1234Выведет форму, имя и адрес контрагента с id=1234
http://cp.officeoff.ru/api/{key}/contragent/read.name/id.form.adres/компВыведет id, имя и адрес контрагентов, где в имени есть "комп"
http://cp.officeoff.ru/api/{key}/contragent/read.name/id.form.adres/Выведет id, имя и адрес всех контрагентов
http://cp.officeoff.ru/api/{key}/contragent/read.id/all/1234Выведет все данные контрагента с id=1234
GET
/{key}/document/read.{parametr}/{parametrs}/{value}
Получение списка документов

Requirements

NameDescription
keyПартнерский ключ
valueЗначение

Parameters

ParameterTypeDescription
idintegerИдентификатор
datedateДата документа
clientintegerИдентификатор клиента
statusenum0 - Текущий
1 - Оплачен
2 - Выполнен
3 - В архиве
dtrdateДата выполнения заказа
user_numstringНомер документа
objectstringОбъект
date_paydateДата прихода оплаты
dollarstringКурс доллара
eurostringКурс евро
doc_paystringНомер платежного документа
date_docdateДата платежного документа
whatenumСчет
Акт
Накладная
Счет-фактура
Коммерческое
Гарантийный талон
УПД
Приходный ордер
parentintegerИдентификатор главного документа

Status Codes

Status CodeDescription
400Указан один из не существующих параметров
401Указан не верный параметр для поиска
404Не верно составлен запрос. Не найдена информация

Examples

RequestDescription
http://cp.officeoff.ru/api/{key}/document/read.id/user_num/1234Выведет номер документа с id=1234
http://cp.officeoff.ru/api/{key}/document/read.user_num/id.status/111Выведет id, статус документы, где в номере есть есть "111"
http://cp.officeoff.ru/api/{key}/document/read.user_num/id.user_num.status/Выведет id, номер и статус всех документов
http://cp.officeoff.ru/api/{key}/document/read.id/all/1234Выведет все данные документа с id=1234
GET
/{key}/position/read/{parametrs}/{value}
Получение позиций документа

Requirements

NameDescription
keyПартнерский ключ
valueЗначение

Parameters

ParameterTypeDescription
idintegerИдентификатор
name_prstringНазвание позиции
edstringЕдиница измерения
kolstringКоличество
pricestringЦена
billintegerИдентификатор документа
discountstringСкидка
codestringКод страны
countrystringСтрана
num_tdstringНомер Таможенной Декларации
garantstringСрок гарантии
whatenum0 - Товар
1- Услуга
valuteenum0 - Рубль
1 - Доллар
2 - Евро
ndsenumБез НДС - Без НДС
0 - 0%
10 - 10%
18 - 18%

Status Codes

Status CodeDescription
400Указан один из не существующих параметров
403Попытка просмотра чужых данных
404Не верно составлен запрос. Не найдена информация

Examples

RequestDescription
http://cp.officeoff.ru/api/{key}/position/read/name_pr.kol.price/1234Выведет название, количество и цену всех позиций документа с id=1234
http://cp.officeoff.ru/api/{key}/position/read/all/1234Выведет все данные всех позиций документа с id=1234
POST
/{key}/contragent/add
Добавление контрагента

Requirements

NameDescription
keyПартнерский ключ

Parameters

ParameterTypeDescription
idintegerИдентификатор
formstringФорма собственности
namestringИмя или название организации
adresstringЮридический адрес
accountstringРасчетный счет
kor_accountstringКорреспондентский счет
innstringИНН
kppstringКПП
bikstringБИК
bankstringНаименование банка
gendirstringГенеральный директор
glavbuhstringГлавный бухгалтер
fact_adresstringФактический адрес
phonestringТелефон
emailstringЭл. почта
facestringКонтактное лицо
webstringСайт

Status Codes

Status CodeDescription
200Успешное выполнение
400Передан один из не существующих параметров
500Ошибка сервера
POST
/{key}/document/add
Добавление документа

Requirements

NameDescription
keyПартнерский ключ

Parameters

ParameterTypeDescription
idintegerИдентификатор
datedateДата документа
clientintegerИдентификатор клиента
statusenum0 - Текущий
1 - Оплачен
2 - Выполнен
3 - В архиве
dtrdateДата выполнения заказа
user_numstringНомер документа
objectstringОбъект
date_paydateДата прихода оплаты
dollarstringКурс доллара
eurostringКурс евро
doc_paystringНомер платежного документа
date_docdateДата платежного документа
whatenumСчет
Акт
Накладная
Счет-фактура
Коммерческое
Гарантийный талон
УПД
Приходный ордер
parentintegerИдентификатор главного документа

Status Codes

Status CodeDescription
200Успешное выполнение
400Передан один из не существующих параметров
500Ошибка сервера

Note

Если при POST запросе не указан параметр "user_num", в таблицу будет вставлена запись user_num+1 (на единицу больше последней записи)

POST
/{key}/position/add
Добавление позиции в документ

Requirements

NameDescription
keyПартнерский ключ
valueЗначение

Parameters

ParameterTypeDescription
idintegerИдентификатор
name_prstringНазвание позиции
edstringЕдиница измерения
kolstringКоличество
pricestringЦена
billintegerИдентификатор документа
discountstringСкидка
codestringКод страны
countrystringСтрана
num_tdstringНомер Таможенной Декларации
garantstringСрок гарантии
whatenum0 - Товар
1- Услуга
valuteenum0 - Рубль
1 - Доллар
2 - Евро
ndsenumБез НДС - Без НДС
0 - 0%
10 - 10%
18 - 18%

Status Codes

Status CodeDescription
200Успешное выполнение
400Указан один из не существующих параметров
403Попытка работы с чужыми данными

Examples

RequestDescription
<script type="text/javascript"> function former() { var data = $('#myForm').serialize(); $.ajax({ type: 'POST', url: 'http://cp.officeoff.ru/api/{key}/position/add', crossDomain: true, data: data, success: function(data) { $('#modal_win').html(data); } }); }; </script> <form method="post" action="javascript:void(null);" onsubmit="former()" id="myForm"> <p>Счет id <input type="text" name="bill"><br><br></p> <p><input type="text" name="name_pr[]"><input type="text" name="kol[]"></p> <p><input type="text" name="name_pr[]"><input type="text" name="kol[]"></p> <p><input type="text" name="name_pr[]"><input type="text" name="kol[]"></p> <p><input type="submit" name="sendBtn" value="Отправить" /></p> </form> В данном примере, стандартная форма отправляет 3 строки с названием и количеством.
А полученный ответ выводит в #modal_win

Попробуйте все возможности в течение 14 дней бесплатно

По окончанию пробного периода мы предложим вам один из тарифных планов или поможем экспортировать ваши данные в формате Excel

Начать пользоваться
Около 2000 компаний используют Офисофф
Минимум 3 обновления появляется каждый месяц
Больше 3000 документов создается ежедневно

Пользователям