Содержание
Цена Гос.рееестра и Дата регистрации цены Гос.реестра заносятся в справочник дополнительных цен каждого товара. Для удобства введения цен Гос.регистрации в режиме ввода Новой дополнительной цены в название цены по умолчанию подставляется название “Цена Гос.регистрации”.
Каждая серия товара может иметь 4 отпускные цены (рублевые), которые можно привязать к контракту или установить по умолчанию 4-ую цену серии : Окно ввода документа –
→ → . В ФАРМ-версии реализован расчет отпускной цены серии товара на основании цены производителя из государственного реестра цен, цены поставщика из приходной накладной и максимально допустимого процента наценки от цены производителя. При расчете берется из справочника дополнительных цен Карточки товара с названием , – это закупочная цена из приходного документа данной серии, – вводится в диалоге расчета отпускной цены и запоминается в файле настроек клиентского места.Обновление цен гос.реестра. . Текущая цена производителя гос.реестра хранится в дополнительной цене товара с названием цены Цена гос.регистрации. В Справочнике Товаров в поле Код по ОКДП следует хранить штрих-код товара из гос.реестра - для идентификации товаров Справочника Товаров ФОЛИО и файла Гос.реестра. Функцию обновления цен гос.реестра (дополнительной цены) ВСЕХ товаров в Справочнике Товаров ФОЛИО можно вызвать из двух мест программы :
Импорт происходит из DBF-файла, содержащего штрих-код и цену производителя товара. Импорт будет корректным в том случае, когда Код по ОКДП в Справочнике Товаров ФОЛИО совпадает со штрих-кодом в DBF- файле гос.реестра. Обратите внимание, что в Справочнике Серий для каждой серии есть свое поле – Цена производителя, это поле может быть использовано в протоколах согласования цен и других внешних отчетах на Ваше усмотрение, однако к расчету розничных цен серии это поле не имеет никакого отношения.
Блок расчета розничной цены помещен в Окне диалога ввода количества и цены, которое вызывается кнопкой
в Окне ввода приходных накладных.Двойной щелчок мышью по полю Цена производителя подставляет реестровую цену из доп.цен Справочника Товаров. Наценка поставщика рассчитывается как отношение цен поставщика и производителя и сравнивается с максимально возможным процентом наценки поставщика. Двойной щелчок мыши по полю Наценка поставщика позволяет изменить и/или подставить максимальную наценку поставщика (введенные значения хранятся в файле клиентских установок). Если расчетное значение наценки превышает максимальное значение – фон поля окрашивается в красный цвет. Цена поставщика = Цена произв-ля * ( 1 + Наценка пост-ка/100 )
Двойной щелчок по полю Наценка реализ. позволяет изменить и/или подставить максимальную наценку реализации (введенные значения хранятся в файле клиентских установок). Розничная цена рассчитывается по формуле: [Цена произв-ля * (1+ Наценка пост-ка/100 + Наценка реализ. /100)].
В случае явного указания Розничной цены рассчитывается процент Наценки реализации и сравнивается с максимально допустимым значением. Розн.наценка вычисляется из соотношения :[Розничная цена = Цена поставщика * (1+ Розн.наценка /100].
Расчет розничной цены и занесение ее в Справочник . - по кнопке Рассчитать розничные цены? и, если "ДА", то розничная цена рассчитывается исходя из учетной цены и торговой наценки (берется из ОКДП). Расчет происходит при отсутствии фиксированной наценки в Карточке Товара и признака расчета по валюте.
→ → (цена гос.реестра хранится в справочнике дополнительных цен с названием Цена гос.регистрации). Дополнительно спрашивается
Если такой расчет розничной цены покажется излишне сложным, есть способы упрощенного расчета (доступные во всех версиях ПРОФ).
[InpDoc]
FRoznNacen
=<поле Справочника Товаров>
Указывается поле карточки товара, которое доступно в окне ввода приходного документа, например, поле Высота (FRoznNacen=VYSOTA_ART).
При вводе приходной накладной в указанном поле (оно должно быть настроено как видимая колонка) рассчитывается процент торговой надбавки между приходной и розничной ценой при изменении приходной или розничной цены. Значение процента торговой надбавки чувствительно к изменению приходной и розничной цен. Значение розничной цены чувствительно к изменению %торговой надбавки. В момент сохранения приходной накладной:
Кроме того, при отпуске товара есть возможность контролировать отпускную цену не выше предельно допустимой. Для этого максимальная цена для каждого товара должныа быть введена в Карточку товара в поле Высота. При наличии скрытой установки [InpDoc]
- CheckMaxSalePrice
=VF -
при сохранении счета или расходной накладной сравнивается цена без НДС с полем Высота в Карточке Товара (там должна быть указана макс.цена). При превышении предлагается подставить значение из поля Высота, иначе документ не сохраняется.
Программа ФОЛИО помимо стандартных функций складского учета предоставляет пользователям дополнительные функции удобства работы с сериями лекарственных препаратов.
Оприходование серий:
Для соблюдения сроков годности и сертификации учет препаратов обязательно должен быть партионным, поэтому требуется контроль заполненности соответствующих полей – Партия; Срок годности. Для этого надо применить на базе скрипт проверка наличия партии.sql
и указать скрытую установку [InpDoc]
- ProcBeforeSAve2=bef_SAv_CheckParty.
В фарм-учете часто приход каждой серии товара должен сохранять свою уникальность. То есть, два прихода одной и той же заводской серии препарата должны (по требованиям аптечного учета) приходоваться как самостоятельные серии. Для этого в программе Фолио существует несколько способов автоматической генерации партий.
Скрытая установка [InpDoc]
- VA_GenPart
=1 к существующему значению партии (заводскому номеру) добавляет строку + <цена прихода> ! <розничная цена>. Наименование партии не должно быть пустым, если в нем уже есть символ "+", все следующие после него символы замещаются ценой прихода. Если в результате добавления наименование партии превышает 20 символов, первые символы из числа добавленных (кроме "+") обрезаются с тем, чтобы наименование партии состояло из 20 символов. Проверяется наличие такой партии в Справочнике Партий с учетной или розничной ценой, отличной от заданных в накладной. Если таковая имеется, последний символ нового наименования партии изменяется, и проверка производится вновь до тех пор, пока не будет подобрано уникальное сочетание партии и цен.
Для препаратов собственного производства необходим другой способ генерации. Так как заводского номера серии в этом случае нет, он может быть произвольным на усмотрение пользователя. А Срок годности должен рассчитываться как Дата документа + кол-во дней в Справочнике товаров (в поле Отдел). Для осуществления такой генерации необходимо выполнить на базе скрипт Генерация партий.sql
(Вызов стандартный – Окно ввода накладной сборки
→ .)
Если аптека работает при больнице, то она должна вести учет отпуска товара по учетным ценам, то есть розничная цена должна быть равна учетной (так как в складской программе ФОЛИО в расходные документы автоматически в качестве отпускной цены подставляются розничные цены). Чтобы подставлялись розничные цены из Справочника Серий, необходимо в Окне ввода складских документов по кнопке . По этой установке коррекция колонки Розничная цена в таблице ввода товаров приходного документа будет приводить к коррекции 4-й цены в Справочнике Серий, а при подборе партий в расходной накладной – в колонку Розничная цена документа будет подставляться отпускная цена из Справочника серий. Чтобы в расходные накладные автоматически подставлялась учетная цена, необходимо, чтобы розничная была равна учетной.
→ активизировать переключательДля учета серий важно знать дату прихода, однако в случае с препаратами дата серии – это Срок годности. Поэтому дату прихода надо дополнительно хранить в данных о серии.
По скрытой установке [Specials]
- FillBeforeSAve=D2S75P,P2PP4 - при сохранении Приходного документа - цены Cерии4 (N10) автоматически заполняются приходной ценой, в Доп.поле2 серии (S75p) заносится дата прихода.
Накладная сборки. . Если аптека занимается реализацией не только готовых препаратов, но и препаратов собственного производства, для регистрации их производства необходимо использовать тип документа – Сборка. Расчет себестоимости готового изделия происходит по кнопке
→ .
Для контроля выполнения расчета себестоимости перед сохранением накладной сборки можно настроить автоматическую проверку расчета себестоимости.
Если применить скрипт проверка сборки.sql
и указать скрытую установку в cursclad.ini
- [InpDoc]
- ProcBeforeSAve3=bef_SAv_CheckSbr0,то
по кнопке Сохранить – перед сохранением документа будет происходить проверка на наличие партий в товарных позициях и проверка суммы документа (после расчета себестоимости сумма документа должна быть равна 0).
Расход партий. Автоподбор серий. Программа Фолио ФармСклад предлагает большой выбор алгоритмов автоматического подбора серий при расходе:
Специальный алгоритм подбора – это подбор по дате прихода (Доп.поле2) с учетом приоритетности расхода (Доп.поле3). Например, если у серии срок годности истекает через месяц, вы можете установить приоритетность этой серии для отпуска. Приоритетность серии (отпускается первой) указывается в поле Доп.3 серии любым символом. Для этого в Справочнике ТОВАРОВ в подтаблице партий следует нажать правую клавишу мыши на клетке Доп.3 нужной партии и выбрать в меню пункт Изменить поле Доп.3
Справочник серий. . Для оперативной работы со справочником серий удобна окраска серий с заканчивающимся сроком годности. К примеру, препараты со сроком годности, истекающим через полгода и через неделю, могут быть выделены разным цветом.
При известном минимальном запасе товара можно настроить подсветку заканчивающихся препаратов, наличие которых обязательно в аптеке.
+ → . Например, сложное условие для окрашивания серий, у которых остался срок годности меньше года (365 дней):(OSTATOk>0)*(DATEADDDAYS(SROk,-365)>DATE())*(SROk>DATE()),
Механизм окраски партий в Справочнике товаров - . Отбор по цене).
+ → . Часто аптеки выбирают серии по ценам, поэтому выборка товара по определенной (или большей) цене: в Справочнике серий сделан отбор по диапазону отпускной цены (кнопка -В программу включены специальные Отчеты, необходимые для отчетности фармацевтических организаций и составленные в соответствии с приказом Минздрава N 14 за 1988 г:
Журнал регистрации счетов поставщиков строится на основе приходных накладных от поставщиков:
Отчет выполняется в соответствии с приказом №14 от 08.01.1988 г. и включает следующие поля:
Отчет формируется на основе приходных накладных.
Перед формированием любого товарного Отчета для фармацевтов необходимо произвести отбор по требуемому диапазону дат. Без отбора по дате Отчет не имеет смысла и, следовательно, не работает! Отчет может быть выполнен в 4 вариантах:
В Отчетах по товарам в каждой строке записывается информация о товаре по документу, входящему в отбор. Одинаковые товары и партии из разных документов показываются отдельными строками. В Отчетах без товаров – каждая строка - итоговая строка по документу.
Отчет включает следующие поля:
Сделан в соответствии постановлением Губернатора Московской области. Формируется на основе приходных накладных для каждой серии товара в каждой накладной за определенный период времени. Для корректной работы реестра необходимо соблюдать следующий порядок заполнения полей приходной накладной при вводе:
Реестр свободных отпускных цен | Накладная |
---|---|
Цена закупки | Поле: Цена+наценка |
Свободная отпускная цена предприятия?изготовителя или первого поставщика | Поле: Цена |
Размер торговой надбавки поставщиков | Поле: Наценка |
Цена отпуска товара данной серии (т.е. та цена, по которой Вы собираетесь отпускать товар конкретной серии с учетом того, что суммарный размер торговой надбавки не должен превышать предельную торговую надбавку, установленную Постановлением). | Поле: Цена розничная |
Размер торговой надбавки склада | Для каждой серии программа рассчитывает сама. |
Последние 3 колонки Реестра, касающиеся изменения торговой надбавки, заполняются пока вручную.
Генератор отчетов для удобства разработки различных форм протоколов согласования, использующих цены гос.реестра, дополнен двумя функциями, входным параметром которых является артикул, а выходным – значение цены или даты регистрации цены соответственно.
REG_PRICE(art: String): Float
REG_DATE(art: String): TDateTime,
например: <<REG_PRICE(DataSource1@NAME_PREDM)>>
Форма protokol_soglasovaniq_cen.rpt
- форма протокола согласования цен поставки жизненно необходимых и важнейших лекарственных средств. УТВЕРЖДЕНА постановлением Правительства Российской Федерации от 8 августа 2009 г.Действительна с 1 января 2010 года!
В Фарм-версии (в отличие от ПРОФ) в Окне ввода складских документов поля Карточки Товара (Длина, Высота, Ширина, Вес, Ед.размера) автоматически переименовываются в Бой, Брак, Излишки, Недостача и т.д. для печатных форм приемных актов. Эти колонки открыты для ввода и не отражают значения, введенные в Карточке.
Скрытая установка [Specials]
-> CheckMaxSalePrice
=VF
заполняет эти колонки в Окне ввода РАСХОДНОЙ накладной соответствующими значениями из Карточки Товара.
«Кросс-Маркет» - подсистема электронного документооборота для продавцов и покупателей фармацевтической продукции.
ЭПД - электронный пакет документов, электронная накладная с сопутствующими документами – счет, счет-фактура и протокол согласования цен, проходящая через систему нормализации с приведением к единой базе товара.
Канал накладной (ЭПД) предназначен для передачи покупателю электронной накладной и сопутствующих ей документов (счета, счета-фактуры, протокола согласования цен) для импорта в систему автоматизации аптек и обеспечения автоматического приходования товара.
В складской программе Фолио реализован прием заявок в формате КроссМаркет и передача накладных в формате КроссМаркет.
Прием заявок (счетов) в формате КроссМаркет-РусСМ. В окне ввода счета - в меню кнопки НовТовар добавлен пункт Прием заявок (КМ), в котором предлагается выбрать подготовленный файл DBF в формате КроссМаркет.
Передача данных в формате КроссМаркет-РусСМ. В окне ввода любого складского документа в меню кнопки Печать есть пункт Экспорт в КМ, по которому данные текущего документа выгружаются в файлы DBF. Образец формата (то есть список полей) находится в файлах km_h.dbf
(реестр шапок) и km_b.dbf
(товарная таблица). Для выгрузки данных в формате программы КроссМаркет необходимо, чтобы в клиентской папке FOLIO.SQL
присутствовали файлы с образцами формата - km_b.dbf
и km_h.dbf
.
Экспортировать можно в уже существующий файл подобного формата (с добавлением данных) или в новый - предлагается указать имя файла. Для каждого документа создается (или пополняется) два файла – для реквизитов (к указанному имени файла добавляется префикс h) и для товарной части (к указанному имени файла добавляется префикс b). При создании новых файлов будет учитываться формат из образца - km_b.dbf
и km_h.dbf
. Обратите внимание, что складской документ перед экспортом в файл КМ должен быть предварительно сохранен.
В поле CMCOD(km_h.dbf
) попадает значение поля Рег.номер из карточки организации.В поле FirmID(km_b.dbf
) попадает значение поля Примечание. Скрытой установкой cursclad.ini
-> [KM] -> FirmIDfn
=<имя_поля> можно изменить поле-источник, в поле FirmID будет попадать значение указанного поля. Например, FirmIDfn
=POSTAV подставляет в поле FirmID значение поля Поставщик справочника товаров.
Источник – поля временной таблицы DataSource1.
Структура экспорта ЭПД
Таблица 15.1. Шапка ЭПД (соответствует образцу km_h.dbf
)
Идентифи-катор | Тип | Раз-мер | Описание поля |
---|---|---|---|
MsgNum | N | 10 | Номер ЭД в нумерации поставщика |
BrecQ | N | 5 | Кол-во записей тела канала |
MsgD | Z | 16 | Момент формирования сообщения поставщиком |
MsgT | C | ||
ALIVE | N | ||
DemChn | C | 2 | Канал поступления заявки к поставщику |
CMN | N | 10 | Номер заявки в нумерации КМ |
DDN | C | 16 | Номер заявки в нумерации поставщика |
DemD | Z | 16 | Момент получения заявки поставщиком |
DemT | C | ||
ObtNam | C | 64 | Наименование получателя по БД поставщика |
ObtCod | N | 10 | Код получателя по БД поставщика |
EHNam | C | 64 | Наименование получателя по БД КМ |
CMCod | N | 10 | Код получателя по КМ |
EHOBTCOD | N | ||
EHCMCOD | N | ||
CatTyp | C | 2 | Тип поставки |
EPDQ | N | 2 | Кол- во ЭПД в ответ на заявку |
EPDN | N | 2 | Порядковый номер ЭПД в ответ на заявку |
BoxQty | N | 3 | Количество грузовых мест товара |
PayDt | D | 8 | Дата оплаты поставки |
DlvD | D | Момент прихода поставки покупателю | |
DlvT | T | ||
DlvChn | N | 2 | Канал поступления товара |
SumNVT | N | Сумма позиций поставки без НДС | |
SumTot | N | Сумма позиций поставки с НДС | |
SumVAT | N | Сумма НДС позиций поставки | |
Csum0 | N | Сумма товара по ставке 0 | |
Csum10 | N | Сумма товара по ставке 10 | |
Csum18 | N | Сумма товара по ставке 18 | |
Sum10 | N | Сумма НДС по ставке 10 | |
Sum18 | N | Сумма НДС по ставке 18 | |
InvNum | C | 16 | Номер накладной |
InvDt | D | 8 | Дата накладной |
BillNum | C | 16 | Номер счета–фактуры |
BillDt | D | 8 | Дата счета–фактуры |
AccNum | C | 16 | Номер счета |
AccDt | D | 8 | Дата счета |
PconNum | C | 16 | Номер протокола согласования цен |
PconDt | D | 8 | Дата протокола согласования цен |
LFTyp | N | 1 | Тип файла с текстом письма |
LFNam | С | 16 | Имя файла вложения |
Таблица 15.2. Тело ЭПД (соответствует образцу km_h.dbf
)
Идентифи-катор | Тип | Раз-мер | Описание поля |
---|---|---|---|
MSGNUM | N | ||
ItemId | C | 128 | Наименование препарата |
FirmId | C | 32 | Наименование производителя |
LandId | C | 32 | Страна производителя |
LocalCod | С | 32 | Внутренний код продукции у отправителя |
BarCod | C | 13 | Штрих–код продукции |
ItemQty | N | 5 | К-во товара к отгрузке |
ItemUnit | C | 10 | Единица измерения к-ва товара |
CatPrNV | N | 15.4 | цена поставщика без НДС |
ProdPrNV | N | 15.4 | цена производителя без НДС (Ball4) |
CatVat | N | 15.4 | сумма НДС |
CatTot | N | 15.4 | цена с НДС поставщика |
VAT | N | 8.4 | ставка НДС |
Series | C | 24 | Серия препарата |
ProdDt | D | 8 | Дата выпуска препарата |
UseBefor | D | 8 | Дата окончания срока годности |
RegPr | N | 15.4 | Зарегистрированная рублевая цена |
RegPrDt | D | 8 | Дата регистрации цены в реестре |
SerDlvDt | D | 8 | Дата выдачи сертификата |
SerOvrDt | D | 8 | Дата окончания сертификата |
SerNumID | C | 50 | №, серия сертификата |
SerOrg | C | 128 | Орган, выдавший сертификат |
GNVLS | L | 1 | Признак ЖНВЛС (Scl_artc.shirin_art =1) |
GCHDN | C | 32 | Номер ГТД |
ImpPrUp | N | 8.4 | Наценка импортера % |
WhlPrUp | N | 8.4 | Наценка оптового звена % ((sumpredm-nalogmoney)-(.kolc_predm* ball4))*100/(sumpredm- nalogmoney) |
RtlPrUp | N | 8.4 | Наценка розничного звена % |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
|
![]() |
|
![]() |