Доступ к кассам
Структура моделей, назначение полей
Модель Cassa(инфо. о кассе)
Модель Cassa — представляет кассы в программе vetmanager
* @property integer $id //ID * @property integer $id //ID * @property string $title // Название кассы * @property integer $assigned_user_id // ID владельца из таблицы user * @property string $inventarization_date // Дата * @property integer $client_cass // Прием оплаты со счетов * @property integer $main_cassa // Главная касса * @property integer(0,1) $is_blocked // Заблокирована или нет * @property integer $has_unfinished_docs // Есть незаконченные документы * @property enum(‘active’,’deactivated’, ‘deleted’) $status // Статус * @property integer $clinic_id // ИД клиники, к которой привязана касса * @property float $summa_cash // Сумма наличными * @property float $summa_cashless // Сумма электронными * @property integer(0,1) $is_system // Является системной
Модель Cassaclose(Закрытие кассы)
Модель Cassaclose — представляет Закрытие кассы
* @property integer $id //ID * @property integer $id //ID * @property string $date // Дата создания * @property integer $id_cassa // ID из модели Cassa * @property enum('exec', 'save') $status // Статус документа * @property integer $closed_user_id // ID user, закрывший кассу * @property integer $amount // Сумма на момент закрытия * @property integer $amount_cashless // Сумма электронными на момент закрытия
Модель Cassarashod(Расходный ордер)
Модель Cassarashod — представляет Расходный ордер
* @property integer $id // ID документа * @property timestamp $date // Дата создания * @property string $invoice // Счет * @property integer $id_user // ID владельца кассы * @property double $summa // Сумма * @property string $descr // Описание * @property integer $id_cassa // ID кассы * @property enum('exec','save','deleted') $status // статус документа * @property integer $prihod_id // ID приходной накладной, если расходный ордер создавали на основании него * @property integer $recipient_of_funds // ID контрагента, модель Suppliers * @property integer $operation_type_id // ID вида операции, из справочника "Вид операций" * @property integer $document_type_id // ID типа входящего документа, из справочника "Вид входящего документа" * @property integer $document_date // Дата входящего документа
Примеры запросов
Общие сведения о запросах к API
Пример cassa
curl -i -H "Accept: application/json" -H "X-REST-API-KEY: a6f5d47a0124c95f67db89ad3c93340d" http://example/rest/api/cassa
{
"success": true, "message": "Records Retrieved Successfully", "data": { "totalCount": "1", "cassa": [{ "id": "1", "title": "Общая касса", "assigned_user_id": "1", "inventarization_date": "2012-09-29 08:38:49", "client_cass": "1", "main_cassa": "1", "is_blocked": "0", "has_unfinished_docs": "0", "status": "active", "clinic_id": "1", "summa_cash": "40782.9800000000", "summa_cashless": "0.0000000000", "is_system": "0" }] }
}
Пример Cassaclose
- curl -i -H «Accept: application/json» -H «X-REST-API-KEY: a6f5d47a0124c95f67db89ad3c93340d» http://example/rest/api/Cassaclose/1
{
"success": true, "message": "Record Retrieved Successfully", "data": { "totalCount": 1, "cassaclose": { "id": "1", "date": "2013-12-09 19:09:14", "id_cassa": "5", "status": "exec", "closed_user_id": "1", "amount": "945", "amount_cashless": "0.0000000000", "closedUser": { "id": "1", "last_name": "admin", "first_name": "admin", "middle_name": "66565", "login": "admin", "passwd": "9205814c8bc98857f5e07f3bae30ad68", "position_id": "8", "email": "[email protected]", "phone": "454545", "cell_phone": "(066)631-97-50", "address": "Адресный адрес", "role_id": "7", "is_active": "1", "calc_percents": "1", "nickname": "admin", "last_visit": "2014-11-25 13:27:41", "youtrack_login": "", "youtrack_password": "", "last_change_pwd_date": "2014-09-19" }, "idCassa": { "id": "5", "title": "Касса1", "assigned_user_id": "12", "inventarization_date": "2013-12-19 19:25:35", "summa": "895.620", "client_cass": "1", "main_cassa": "0", "cashless_payment": "0", "is_blocked": "0", "has_unfinished_docs": "0", "status": "active" }, "payments": [ { "id": "28", "amount": "945", "status": "exec", "cassa_id": "5", "cassaclose_id": "1", "create_date": "2013-12-09 18:12:04", "payed_user": "1", "description": "" "payment_type": "cash", "invoice_id": "0" } ] } }
}
Пример Cassarashod
- curl -i -H «Accept: application/json» -H «X-REST-API-KEY: a6f5d47a0124c95f67db89ad3c93340d» http://example/rest/api/Cassarashod/2
"success": true,
"message": "Record Retrieved Successfully", "data": { "totalCount": 1, "cassarashod": { "id": "2", "date": "2013-12-05 16:40:01", "invoice": "номер счета", "id_user": "11", "summa": "9.67", "descr": "текст описания", "id_cassa": "3", "status": "exec", "prihod_id": "0", "recipient_of_funds": "36", "operation_type_id": "0", "document_type_id": "1", "document_date": "2015-02-24 13:36:21", "RecipientOfFunds": { "id": "36", "contact_person": "имя получателя", "company_name": "имя получателя", "city_id": "253", "address": "", "phone": "", "mail": "", "inn": null, "bank_ik": null, "bank_account": null, "bank_account_corr": null, "bank_name": null, "person_type": "legal_person", "view_in_modules": "prihod,rashod,cassarashod" }, "operation_type": { "id": "207", "combo_manual_id": "13", "title": "Взнос наличными в банк", "value": "6", "dop_param1": "", "dop_param2": "", "dop_param3": "", "is_active": "1" }, "document_type": { "id": "230", "combo_manual_id": "16", "title": "Кассовый чек", "value": "1", "dop_param1": "", "dop_param2": "", "dop_param3": "", "is_active": "1" } } }