Доступ к кассам
Структура моделей, назначение полей
Модель Cassa(инфо. о кассе)
Модель Cassa — представляет кассы в программе vetmanager
* @property integer $id //ID * @property string $title // Название кассы * @property integer $assigned_user_id // ID владельца из таблицы user * @property string $inventarization_date // Дата * @property integer $client_cass // Прием оплаты со счетов значения: 1 - можно оплачивать счета в эту кассу, 0 - нет * @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 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 // Дата входящего документа
Примеры запросов
Пример cassa
curl --location --request GET 'http://{DOMAIN NAME}/rest/api/Cassa' \ --header 'Content-Type: application/json' \ --header 'X-REST-API-KEY: {REST API KEY}'
▶ Ответ сервера
{ "success": true, "message": "Records Retrieved Successfully", "data": { "totalCount": "4", "cassa": [ { "id": "1", "title": "Банк безнал. (системная касса клиники №1)", "assigned_user_id": "1", "inventarization_date": "2021-06-04 16:52:47", "client_cass": "0", "main_cassa": "0", "is_blocked": "0", "has_unfinished_docs": "0", "status": "active", "clinic_id": "1", "summa_cash": "0.0000000000", "summa_cashless": "0.0000000000", "is_system": "1", "show_in_cashflow": "0" }, { "id": "2", "title": "Новая касса", "assigned_user_id": "1", "inventarization_date": "2021-06-22 16:20:22", "client_cass": "1", "main_cassa": "0", "is_blocked": "0", "has_unfinished_docs": "0", "status": "active", "clinic_id": "1", "summa_cash": "0.0000000000", "summa_cashless": "0.0000000000", "is_system": "0", "show_in_cashflow": "1" }, { "id": "3", "title": "касса1", "assigned_user_id": "1", "inventarization_date": "2021-09-23 10:49:00", "client_cass": "1", "main_cassa": "0", "is_blocked": "0", "has_unfinished_docs": "0", "status": "active", "clinic_id": "1", "summa_cash": "998099.0000000000", "summa_cashless": "0.0000000000", "is_system": "0", "show_in_cashflow": "1" }, { "id": "4", "title": "касса2", "assigned_user_id": "1", "inventarization_date": "2021-09-23 10:49:57", "client_cass": "0", "main_cassa": "0", "is_blocked": "0", "has_unfinished_docs": "0", "status": "active", "clinic_id": "1", "summa_cash": "0.0000000000", "summa_cashless": "0.0000000000", "is_system": "0", "show_in_cashflow": "1" } ] } }
Пример Cassaclose
curl --location --request GET 'http://{DOMAIN NAME}/rest/api/Cassaclose/1' \ --header 'Content-Type: application/json' \ --header 'X-REST-API-KEY: {REST API KEY}'
▶ Ответ сервера
{ "success": true, "message": "Record Retrieved Successfully", "data": { "totalCount": 1, "cassaclose": { "id": "1", "date": "2021-09-23 12:34:47", "id_cassa": "3", "status": "exec", "closed_user_id": "1", "amount": "998169.0000000000", "amount_cashless": "0.0000000000", "closedUser": { "id": "1", "last_name": "admin", "first_name": "", "middle_name": "", "login": "admin", "passwd": "9205814c8bc98857f5e07f3bae30ad68", "position_id": "8", "email": "[email protected]", "phone": "00000000000", "cell_phone": "0000000000", "address": "Address 1", "role_id": "7", "is_active": "1", "calc_percents": "1", "nickname": "admin", "youtrack_login": "", "youtrack_password": "", "last_change_pwd_date": "0000-00-00", "is_limited": "0", "carrotquest_id": "two:1", "sip_number": "", "user_inn": "" }, "idCassa": { "id": "3", "title": "касса1", "assigned_user_id": "1", "inventarization_date": "2021-09-23 12:34:47", "client_cass": "1", "main_cassa": "0", "is_blocked": "0", "has_unfinished_docs": "0", "status": "active", "clinic_id": "1", "summa_cash": "998169.0000000000", "summa_cashless": "0.0000000000", "is_system": "0", "show_in_cashflow": "1" }, "payments": [ { "id": "3", "amount": "70.0000000000", "status": "exec", "cassa_id": "3", "cassaclose_id": "1", "create_date": "2021-09-23 10:52:33", "payed_user": "1", "description": "", "payment_type": "cash", "invoice_id": "3", "parent_id": "0" } ] } } }
Пример Cassarashod
curl --location --request GET 'http://{DOMAIN NAME}/rest/api/Cassarashod/1' \ --header 'Content-Type: application/json' \ --header 'X-REST-API-KEY: {REST API KEY}'
▶ Ответ сервера
{ "success": true, "message": "Record Retrieved Successfully", "data": { "totalCount": 1, "cassarashod": { "id": "1", "date": "2015-02-24 14:17:30", "invoice": "123", "id_user": "1", "summa": "0.0000000000", "descr": "description", "id_cassa": "1", "status": "exec", "prihod_id": "1", "recipient_of_funds": "4", "operation_type_id": "0", "document_type_id": null, "document_date": "0000-00-00 00:00:00", "summa_cashless": "123456.0000000000", "responsible_user_id": "0", "create_date": "2015-02-24 14:17:30", "RecipientOfFunds": { "id": "4", "contact_person": "1", "company_name": "1", "city_id": "145", "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", "status": "ACTIVE", "note": null } } } }