03-12-2018 23:59

Получить список кассовых офисов (Кассы)

GET   /bs-core/dicts/cash-offices

Возвращает список элементов справочника "Кассовый офис " (Кассы). Для описания справочника "Кассовый офис" (Кассы) отобразим его в структуре организации. Юр.лицо (организация) состоит из филиалов. Филиалы в свою очередь состоят из одного или более подразделений. У организации для наличных расчётов может быть одна или несколько касс (справочник "Кассовый офис"). Для безналичных расчетов у организации имеется один или несколько счетов (коллекция "settlementAccounts" из справочника "Банки"). Приход или расход в подразделениях производится за счёт создания ДДС (см. метод "Создание нового ДДС"). При создании ДДС в зависимости от того происходит наличный или безналичный расчет используются два параметра (cashOfficeId, settlementAccountId являющимися условно обязательными). Для создания ДДС при наличных расчётах в методе "Создания нового ДДС" используется параметр cashOfficeId. Значения этого параметра берутся из этого справочника "Кассовый офис".

Пример: При инкассации между подразделениями в одном подразделении создается расходная ДДС, а в другом подразделение при получении денег создается приходная ДДС. В одном подразделении может быть несколько касс (справочник "Кассовый офис"). При создании ДДС пользователь выбирает cashOfficeId одной из касс этого подразделения или организации. Это зависит от того, как реализована бизнес логика работы с ДДС в организации. 

Запрос

GET /bs-core/dicts/cash-offices HTTP/1.1
Описание параметров
Нет описанных параметров

Ответ


                        {
    "status": "ok",
    "timestamp": 1502632212474,
    "data": [
        {
            "name": "Касса",
            "active": true,
            "userId": 3,
            "subdivisionId": 101793,
            "id": 101801
        },
        {
            "name": "ЕУЫ",
            "active": false,
            "userId": 1,
            "subdivisionId": 101792,
            "id": 101802
        },
        {
            "name": "Касса 2",
            "active": true,
            "userId": 3,
            "subdivisionId": 101795,
            "id": 101803
        },
        {
            "name": "test",
            "active": false,
            "userId": 1,
            "subdivisionId": 101792,
            "id": 101804
        },
        {
            "name": "Касса долька",
            "active": true,
            "userId": 1037,
            "subdivisionId": 101799,
            "id": 101805
        },
        {
            "name": "касса днаРуки",
            "active": true,
            "userId": 1038,
            "subdivisionId": 1017910,
            "id": 101806
        }
    ]
}
                    
Описание параметров
Параметр Обязателен Тип данных Описание
name R [string]
Название
active R [bool] Действующий ДА/НЕТ
userId R [int] Идентификатор пользователя
subdivisionId R [int] Идентификатор подразделения
id R [int] Идентификатор записи в справочнике Кассы