мета-данные страницы
  •  

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
doc_kassa_moves [21.05.2020 21:58]
Анисютин создано
doc_kassa_moves [26.10.2020 09:58] (текущий)
Строка 1: Строка 1:
-====== ​doc_kassa_moves ​======+====== ​DOC_KASSA_MOVES ​======
  
-**Кассовые перемещения** и **Инкассация**+Документы кассовых перемещения и инкассации
  
 ===== Назначение ===== ===== Назначение =====
  
-Репликационная таблица **doc_kassa_moves** из БД **Химчистка** хранит список документов на перемещение денежных средств между кассами+Репликационная таблица **DOC_KASSA_MOVES** из БД **Химчистка** хранит список документов на перемещение денежных средств между кассами
  
 ===== Поля таблицы ===== ===== Поля таблицы =====
 +^ № ^ Поле ^ Описание ^
 +|1|ID_KASSES_MOVE|ВнНомер кассового перемещения|
 +|2|DOC_KRE_ID|Ссылка на кассовый документ списания средств,​ заполняется из [[DOCS]]||
 +|3|DOC_DEB_ID|Ссылка на кассовый документ начисления средств,​ заполняется из [[DOCS]]|
 +|4|SUMM|Сумма перевода|
 +|5|KASSA_KREDIT|Касса с которой произведен перевод,​ заполняется из [[KASSES]]|
 +|6|KASSA_DEBET|Касса на которую произведен перевод,​ заполняется из [[KASSES]]|
 +|7|DK_DATE|Дата кассового перемещения|
 +|8|FACT_DATE|Фактическая дата перемещения|
 +|9|BASIS|Комментарий|
 +|10|OWN_USR_ID|Пользователь оформивший перемещение,​ заполняется из [[USERS]]|
 +|11|DATE_CR|Дата создания перемещения|
 +|12|TIME_CR|Время создания перемещения|
 +|13|LAST_USR_ID|Последний пользователь который корректировал перемещение,​ заполняется из [[USERS]]|
 +|14|DATE_UPD|Дата последней корректировки перемещения|
 +|15|TIME_UPD|Время последней корректировки перемещения|
 +|16|FIRM_ID|Ссылка на фирму, заполняется из [[FIRMS]]|
 +|17|DOCS_CHANGE_NUM| |
 +|18|INKASS_USER_ID|Инкассатор перевда,​ заполняется из [[USERS]]|
 +|19|DOC_NUM|Номер документа|
 +|20|DOC_NUM_INT|Номер документа (числовой)|
 +|21|IS_FISCAL|Признак фискальности оплаты|
  
 <sxh sql> <sxh sql>
Строка 39: Строка 61:
  
 ===== Использование таблицы ===== ===== Использование таблицы =====
 +
 +<sxh sql>
 +select first 1
 +  km.id_kasses_move,​ -- ВнНомер
 +  km.doc_num, ​       -- № с префиксом
 +  km.dk_date, ​       -- Дата
 +  km.summ, ​          -- Сумма
 +  km.basis, ​         -- Основание
 +
 +  f.description as firm_name ,-- Фирма
 +  --c.name as c_name, -- Фирма
 +
 +  kfrom.name as kassa_from_name,​ -- С кассы (Расход)
 +  sfrom.name as sclad_from_name,​ -- Склад размещения кассы (структурное подразделение)
 +
 +  kto.name as kasses_to_Name, ​ -- На кассу (Приход)
 +  sto.name as sclad_to_name,​ -- Склад размещения кассы (структурное подразделение)
 +
 +  u.description as user_name, ​     -- Сотрудник (Кассир. Последний корректировщик)
 +  uink.description as uink_name, ​  -- Инкассатор
 +  ucr.description as user_cr_name,​ -- (Кассир. Создатель записи)
 +  ​
 +  -- Расходный документ
 +  dfrom.doc_num as from_doc_num,​
 +  dfrom.doc_date as from_doc_date,​
 +  dfrom.kredit as from_kredit,​
 +  dfrom.debet as from_debet,
 +  dkfrom.basis_id as from_basis_id,​ -- все документы имеют тип 93 - "​Инкассация"​
 +  dkbfrom.name as from_basis_name, ​  -- Тип операции по кассе
 +
 +  -- Приходный документ
 +  dto.doc_num as to_doc_num,
 +  dto.doc_date as to_doc_date,​
 +  dto.kredit as to_kredit,
 +  dto.debet as to_debet,
 +  dkto.basis_id as to_basis_id,​ -- все документы имеют тип 93 - "​Инкассация"​
 +  dkbto.name as to_basis_name, ​ -- Тип операции по кассе. Приход
 +  ​
 +  dd.corr_account, ​    -- кор.счет операции
 +  dd.name as osn_name ​ -- Тип операции по кассе
 +
 +from doc_kassa_moves km -- Кассовые перемещения
 +
 +  left join kasses kfrom on kfrom.id = km.kassa_kredit -- Кассы. Расход
 +  left join kassa_sclads ksfrom on ksfrom.kassa_id = kfrom.id and ksfrom.is_default = 1
 +  left join sclads sfrom on sfrom.id = ksfrom.sclad_id
 +
 +  left join kasses kto on kto.id = km.kassa_debet ​   -- Кассы. Приход
 +  left join kassa_sclads ksto on ksto.kassa_id = kto.id and ksto.is_default = 1
 +  left join sclads sto on sto.id = ksto.sclad_id
 +
 +  left join users u on u.user_id = km.last_usr_id ​        -- Текущий сотрудник
 +  left join users uink on uink.user_id=km.inkass_user_id ​ -- Инкассатор
 +  left join users ucr on ucr.user_id = km.own_usr_id ​     -- Создатель
 +
 +  left join docs  dfrom on dfrom.doc_id=km.doc_kre_id -- Расходный документ
 +  --left join users uout on uout.user_id=dfrom.user_id ​ -- Кассир
 +  left join docs_kassa dkfrom ​ on dkfrom.doc_id=dfrom.doc_id -- Расходный документ по кассе
 +  left join doc_kassa_basises dkbfrom ​ on dkbfrom.id=dkfrom.basis_id -- Тип операции по кассе. Расход
 +
 +  left join docs  dto on dto.doc_id=km.doc_deb_id ​  -- Приходный документ
 +  -- left join users uto on uto.user_id=dto.user_id ​    -- Кассир
 +  left join docs_kassa dkto  on dkto.doc_id=dto.doc_id -- Приходный документ по кассе
 +  left join doc_kassa_basises dkbto  on dkbto.id=dkto.basis_id -- Тип операции по кассе. Приход
 +
 +  left join firms f on f.id = km.firm_id -- Фирма
 +  -- left join contragents c on c.contr_id = f.contr_id -- Клиент
 +
 +  --  left join doc_kassa_moves_dep kmd on kmd.km_id = km.id_kasses_move -- Кассовые перемещения – суммы по отделам
 +  left join doc_kassa_basises dd on dd.id = 4 -- Тип операции по кассе; 4 - изъятие наличных из кассы
 +</​sxh>​
  
  
 [[:​таблицы_данных|Назад]]\\ ​ [[:​таблицы_данных|Назад]]\\ ​