Название поля |
Таблица в БД |
Поле в БД |
Тип поля в БД |
Значение при создании |
Комментарий |
Тип документа |
DM_DOC |
DM_DOC_TYPE_ID |
Ссылка на таблицу |
1 |
|
Автор документа |
DM_DOC |
MEDECINS_CR_ID |
Ссылка на таблицу |
Текущий пользователь |
|
Подтвердил документ |
DM_DOC |
MEDECINS_ACPT_ID |
Ссылка на таблицу |
|
|
Подтвержден |
DM_DOC |
ACCEPTED |
Да/Нет |
0 |
|
Дата создания |
DM_DOC |
CREATION_DATE |
Дата |
Текущая дата |
|
Дата подтверждения |
DM_DOC |
ACCEPT_DATE |
Дата |
|
|
Склад |
DM_DOC |
DM_WAREHOUSE_ID |
Ссылка на таблицу |
Выбирается при создании |
|
Поставщик |
DM_DOC |
FM_ORG_ID |
Ссылка на таблицу |
Выбирается при создании |
|
Номер док-та |
DM_DOC |
DOC_NUM |
Текст (100) |
DM_DOC_ID |
|
Номер накладной |
DM_DOC |
INVOICE_NUM |
Текст (100) |
DM_DOC_ID |
Номер накладной от поставщика |
Дата накладной |
DM_DOC |
INVOICE_DATE |
Дата |
Текущая дата |
Дата накладной от поставщика |
Принял товар |
DM_DOC |
MEDECINS_ID |
Ссылка на таблицу |
Текущий пользователь |
|
Дата принятия |
DM_DOC |
DISCHARGE_DATE |
Дата |
Текущая дата |
Дата принятия товара |
Валюта |
DM_DOC |
FM_DEVISE_ID |
Ссылка на таблицу |
Нац. валюта из параметров |
Валюта накладной поставщика |
Курс |
DM_DOC |
COURSE |
Numeric |
Курс к национальной валюте на дату принятия |
Курс валюты накладной поставщика |
Доп. расходы |
DM_DOC |
EXTRA_CHARGE |
Numeric |
|
|
Комментарий |
DM_DOC |
COMMENT |
Мемо |
|
|
Название поля |
Таблица в БД |
Поле в БД |
Тип поля в БД |
Значение при создании |
Комментарий |
Товар |
DM_LOTS |
DM_MEDS_ID |
Ссылка на таблицу |
|
|
Кол-во |
DM_LOTS DM_TRANSFERS |
QUANTITY QUANTITY |
Numeric Numeric |
|
|
Цена |
DM_LOTS |
PRICE |
Numeric |
|
|
Итого |
|
|
|
|
|
Срок годности |
DM_LOTS |
EXPIRE_DATE |
Дата |
|
|
Серия |
DM_LOTS |
SERIES |
Текст (50) |
|
|
Положение на складе |
DM_TRANSFERS |
DM_WAREH_LOC_ID |
Ссылка на таблицу |
|
|
Недостача |
DM_TRANSFERS |
LACK |
Numeric |
|
|
Некондиция |
DM_TRANSFERS |
SPOILAGE |
Numeric |
|
|
НДС прихода |
DM_LOTS |
FM_TAXE_IN_ID FM_TAXE_DET_IN_ID |
Ссылка на таблицу Ссылка на таблицу |
|
|
Цена с НДС |
DM_TRANSFERS |
SUM_NDS |
Numeric |
|
|
Сумма НДС |
DM_TRANSFERS |
NDS_IN_MONEY |
Numeric |
|
|
Цена без НДС |
DM_TRANSFERS |
SUM_WOUT_NDS |
Numeric |
|
|
НДС реализации |
DM_LOTS |
FM_TAXE_OUT_ID FM_TAXE_DET_OUT_ID |
Ссылка на таблицу Ссылка на таблицу |
|
|
Валюта реализации |
DM_LOTS |
FM_DEVISE_ID |
Ссылка на таблицу |
Валюта для цен из параметров |
|
НСП |
DM_LOTS |
FM_TAXENSP_ID FM_TAXENSP_DET_ID |
Ссылка на таблицу Ссылка на таблицу |
|
|
Наценка |
DM_LOTS |
MARKUP |
Numeric |
|
|
Цена реализ. |
DM_TRANSFERS |
SALE_SUM |
Numeric |
|
|
Блокировать |
DM_LOTS |
IS_BLOCKED |
Да/ Нет |
0 |
|
ПРИХОДНАЯ НАКЛАДНАЯ
1.1 Оператором вводится Количество и Цена прихода (с НДС за единицу товара):
ИТОГО = Round2 [ Цена прихода * Количество ] = Round2 [ dm_lots.Price * dm_lots.Quantity ]
ЦЕНА С НДС = RoundK [ Цена прихода ]
dm_transfers.Sum_Nds = RoundK [ dm_transfers.Sum_Nds ]
СУММА НДС = RoundK [ Цена прихода / (1 + НДС прихода/100) * НДС прихода ]
dm_transfers.Nds_in_money = RoundK [dm_transfers.Sum_Nds / (1 + НДС прихода/100) * НДС прихода ]
ЦЕНА БЕЗ НДС = RoundK [ Цена прихода – Сумма НДС ]
dm_transfers.Sum_wout_Nds = RoundK [ dm_transfers.Sum_Nds – dm_transfers.Nds_in_money ]
1.2 Оператором вводится Количество и Цена прихода (без НДС за единицу товара):
ЦЕНА С НДС = RoundK [ Цена прихода * (1 + НДС прихода/100)]
dm_transfers.Sum_Nds = RoundK [dm_transfers.Sum_wout_Nds * (1 + НДС прихода/100)]
dm_lots.price = RoundK [dm_transfers.Sum_wout_Nds * (1 + НДС прихода/100)]
ИТОГО = Round2 [ Цена с НДС * Количество ] = Round2 [ dm_lots.Price * dm_lots.Quantity ]
СУММА НДС = RoundK [ Цена прихода / 100 * НДС прихода) ]
dm_transfers.Nds_in_money = RoundK [dm_transfers.Sum_Nds / (1 + НДС прихода/100) * НДС прихода ]
ЦЕНА БЕЗ НДС = RoundK [ Цена прихода ]
dm_transfers.Sum_wout_Nds = RoundK [dm_transfers.Sum_wout_Nds ]
1.3 Оператором вводится Количество и Итого (с НДС или без НДС):
ЦЕНА ПРИХОДА = RoundK ( Итого / Количество )
2.1 Оператор указывает наценку:
ЦЕНА РЕАЛИЗАЦИИ = RoundK [ ( Цена с НДС * Курс прихода – НДС прихода + НДС реал + Наценка ) / Курс на дату принятия ]
(тип Курса на дату принятия считывается из параметра Тип курса для аптечных документов)
2.2 Оператор указывает цену реализации:
НАЦЕНКА = Round K [ ( Цена реал * Курс на дату принятия – НДС реал + НДС прихода ) / Курс прихода ]
(тип Курса на дату принятия считывается из параметра Тип курса для аптечных документов)