====== 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|Признак фискальности оплаты|
select
km.id_kasses_move , -- ВнНомер
km.doc_num , -- № с префиксом (ksfrom.docnum_prefix-dkm.doc_num_int)
km.doc_num_int , -- № без префикса
km.dk_date , -- Дата
km.fact_date , -- Дата фактическая
km.firm_id , -- Фирма (Организация)
km.last_usr_id , -- Сотрудник (Кассир. Последний корректировщик)
km.kassa_kredit , -- С кассы (Расход)
km.kassa_debet , -- На кассу (Приход)
km.summ , -- Сумма
km.basis , -- Основание
km.inkass_user_id , -- Инкассатор
km.doc_kre_id , -- Документ. Касса. Расход
km.doc_deb_id , -- Документ. Касса. Приход
km.date_cr , -- Дата создания записи
km.time_cr , -- Время создания записи
km.date_upd , -- Дата последней корректирови записи
km.time_upd , -- Время последней корректирови записи
km.own_usr_id , -- Сотрудник (Кассир. Создатель записи)
km.docs_change_num , --
km.dep_id , --
km.last_dep_id , --
km.dep_src_id , --
km.is_fiscal --
from doc_kassa_moves km
===== Использование таблицы =====
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 - изъятие наличных из кассы
[[:таблицы_данных|Назад]]\\