Перейти к содержанию

Назначение и использование некоторых макросов

Вернуться к странице Описание макросов


Макрос:

[mescCenaReesSpr]

Цена реестра по справочнику (только для приходных накладных!)

Данный макрос выводит на печать реестровую цену из Справочника рестровых цен (если она есть в этом справочнике). Цена выводится в рублях. Этот же макрос пересчитывает валютную реестровую цену (если она указана) в рубли.

Используется для шаблонов документов типа Приход от поставщика, макрос проверяет наличие цены реестровой в справочнике и если она меньше, чем в документе, или цена реестра не определена в документе, выводится цена из Справочника реестровых цен.

См. также:


Макросы:

[mescPercOptNac]

% опт. наценки для протокола цен

[mescCenaReesSprV]

Цена реестра в валюте по справочнику

[mescsumOptNac]

Сумма опт. наценки по строке для протокола цен

По правилам, в «Протоколе согласования цен на ЖНВЛС от 08.08.2009» должна указываться суммарная (посредник + продавец) оптовая наценка и процент оптовой наценки от цены изготовителя. По умолчанию эти параметры выводятся только для продавца (без наценок посредника).

Чтобы выводить суммарные значения, нужно подключить к протоколу макросы %опт. наценки для протокола цен и Сумма опт. наценки по строке для протокола цен к соответствующим полям отчёта.

  • Для поля 9 «Протокола...» - % опт. наценки для протокола цен [mescPercOptNac].

  • Для поля 10 «Протокола...» - Сумма опт. наценки по строке для протокола цен [mescsumOptNac].

См. также:


Макросы:

[mescGetSupplierData]

Дата приходного док-та поставщика

[mescGetSupplierNDok]

Номер приходного док-та поставщика

В обоих макросах выполяется поиск документа, по которому был осуществлен приход в организацию, которой принадлежит партия. Учитываются перемещения и переоценки.


Макрос:

[mescPLorJL]

Вывод Ф.И.О. покупателя либо наименование юрлица в зависимости от покупателя

Выдает полное Ф.И.О. физ. лица, если физ. лицо не определено то наименование поставщика.


Макрос:

[mescFIOShort]

Ф.И.О. краткое

Выдает краткое Ф.И.О. (фамилия в полной форме, а имя и отчество - только заглавные буквы, разделенные точками).


Макрос:

[mescTxtAttrJur]

Атрибуты юридического лица (поставщик-покупатель)

Выводит наименование, почтовый адрес, банковские реквизиты, ИНН и телефон юридического лица через запятую.


Макрос:

[mescTxtAttrOrg]

Атрибуты организации, которой принадлежит подразделение

Выводит наименование, почтовый адрес, банковские реквизиты, ИНН и телефон юридического лица через запятую.


Макрос:

[mescTxtAttrOrgL]

Атрибуты организации (юрид.адрес), которой принадлежит подразделение

Выводит наименование, юридический адрес, банковские реквизиты, ИНН и телефон юридического лица через запятую. Если в справочнике для организации не задан юридический адрес, то берется почтовый.


Макрос:

[mescTxtAttrPers]

Атрибуты физического лица

Выводит Ф.И.О. физического лица, адрес и паспортные данные через запятую.


Макрос:

[mescDocsRem]

Доп. комментарий к складским док-там

Для печатных форм шаблонов добавлена возможность использования постоянных дополнительных комментариев с привязкой к складам.

Для подключения в шаблон документов используется макрос Доп. комментарий к складским док-там [mescDocsRem] (комментарии можно описать только для подразделений с правами склада).


Макросы:

[mescTxtComisFIO]

Фамилия, и., о. членов комиссии

[mescTxtPresFIO]

Фамилия, и., о. председателя комиссии

[mescTxtLeaderFIO]

Фамилия, и., о. рукодителя приёмного отдела

[mescTxtPublicFIO]

Фамилия, и., о. представитель общественности

[mescQuantityL]

Кол-во товара сданного на анализ

[mescQuantityB]

Кол-во товара бой по приходу

[mescQuantityD]

Кол-во товара брак по приходу

[mescQuantityS]

Кол-во товара недостача по приходу

[mescsumQuantityL]

Сумма товара сданного на анализ в зак. ценах с НДС

[mescsumQuantityB]

Сумма товара бой по приходу в зак. ценах с НДС

[mescsumQuantityD]

Сумма товара брак по приходу в зак. ценах с НДС

[mescsumQuantityS]

Сумма товара недостача по приходу в зак. ценах с НДС

[mescsumDocNDSS]

Сумма НДС товара недостача по приходу(по документу)

[mescsumDocNDSL]

Сумма НДС товара отправленного на анализ по документу

[mescsumDocNDSF]

Сумма НДС товара фактически по приходу по документу

[mescsumDocNDSD]

Сумма НДС товара брак по приходу(по документу)

[mescsumDocNDSB]

Сумма НДС товара бой по приходу(по документу)

[mescsumCenaUchDocS]

Сумма товара недостачи по приходу без НДС по документу

[mescsumCenaUchDocL]

Сумма товара отправленного на анализ без НДС по документу

[mescsumCenaUchDocF]

Сумма товара фактически по приходу без НДС (по документу)

[mescsumCenaUchDocD]

Сумма товара брак по приходу без НДС по документу

[mescsumCenaUchDocB]

Сумма товара бой по приходу без НДС по документу

Для форм: Приёмный акт, Акт опечатывания, Шаблон печатной формы.

Внимание

Макросы работают только в случае, если приходная накладная от поставщика проведена в модуле «Складские операции».


Макросы:

[mescTxtFIO1]

Текст "Ф.И.О. директора организации"

[mescTxtFIO2]

Текст "Ф.И.О. гл. бухгалтера организации"

[mescTxtFIOMat]

Текст "Ф.И.О. материально-ответственного лица"

Для привязки к шаблонам выходных форм документов (например, Счёт-фактура), для привязки к выходной форме в поле Расшифровка подписи.


Макрос:

[mescDaysService]

Количество дней проката

Для привязки к шаблону «Обязательство (прокат)» к документу Товар в прокат.


Макрос:

[mescCenaService]

Цена за прокат по строке документа

Для привязки к шаблону «Обязательство» документа Товар в прокат.


Макрос:

[mescDosDrugs]

Наименования товаров по документу

Позволяет выводит в поле печатной формы наименования препаратов по строкам документа.


Макрос:

[mescDivNDS]

Вывод итогов по сумме НДС с разделениями по ставкам

Выводит итоги по сумме НДС с разделением по ставкам, указанным в накладной. Если по какой-то ставке не начислено НДС, то эта ставка будет пропущена.

Пример

Шесть тысяч восемьсот девяносто семь руб. 00 коп., в том числе НДС 10% пятьсот девяносто восемь руб. 18 коп. НДС 18% сорок восемь руб. 36 коп.

Применение макроса:

Администратор может подключить данный макрос вместо поля RepSumNDSpropis в печатной форме Счет-фактура для зарезервированных товаров [escSFReserve].


Макросы:

[mescGetBankBIK]

БИК (Реквизит банка)

[mescGetNameBank]

Наименование банка-получателя (Реквизит банка)

[mescGetNumShet]

Расчётный счёт (Реквизит банка)

[mescGetCorrShet]

Корреспондентский счёт (Реквизит банка)

Для вывода банковских реквизитов в документах.

См. также:


Макрос:

[mescConsignor]

Грузоотправитель и его адрес

Макрос предназначен для использования в «шапке» печатной формы Cчёт-фaктypa (Bвeдeнa c 26.05.2009 г.), макрос выводит:

  • наименование грузоотправителя и его почтовый адрес, если грузоотправитель в расходном документе указан;
  • текст Он же, если грузоотправитель в расходном документе не указан.

См. также:


Макросы:

[mescCenaNacRoz]

цена розн. наложения (цена розн. - цена зак.) по строке документа

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

[mescsumNacRoz]

Сумма розн. наложения (с.розн_с_НДС. - с.зак_с_НДС) по строке документа

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

Применение макросов:

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

См. также:


Макросы:

[mescCenaRozBNDS]

Цена розничная без НДС по строке документа

Значение макроса вычисляется как = [Цена розн с НДС] – [Сумма НДС за единицу товара].

[mescCenaNdsRoz]

Цена НДС по розничным ценам по строке документа

Значение макроса вычисляется как = [Сумма НДС за единицу товара].

[mescsumRozBNDS]

Сумма по розничным ценам без НДС по строке документа

Значение макроса вычисляется как = [Сумма розн с НДС] – [Сумма НДС за единицу товара] * [Кол-во по строке].

Применение макросов:

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


Макросы:

[mescVerDomCo]

Проверить на принадлежность к категории "отечественный производитель" (Код товара)

Если товар отечественный, то вместо кода ставится «прочерк» («--»).

[mescVerDomNa]

Проверить на принадлежность к категории "отечественный производитель" (Наименование товара)

Если товар отечественный, то вместо наименования ставится «прочерк» («--»).

[mescVerDomGT]

Проверить на принадлежность к категории "отечественный производитель" (ГТД)

Если товар отечественный, то вместо номера ГТД ставится «прочерк» («--»).

Пошаговый алгоритм определения принадлежности страны к «отечественным»:

  1. Страна происхождения берется по ссылке из товарной строки. Если по каким-либо причинам ссылка на страну отсутствует – страну происхождения берем через ссылку справочника Производители товара.

  2. Анализируется содержимое системной настройки Системные настройки → Прикладные настройки → Общие → Страны отечественных производителей [FatherLand].

    • Если полученная в пункте №1) страна входит в список стран из настройки – она считается «отечественной».

    • Если нет – продолжим анализ.

  3. Поскольку, по умолчанию, «отечественная» страна – это Россия (Российская Федерация), в Справочнике стран проводится анализ полученной в первом пункте страны по трём параметрам последовательно:

    3.1. Поле Код по ОКСМ равно значению 643.

    3.2. Если нет – поле Краткое англ. равно значению RUS.

    3.3. Если нет – поле Наименование, преобразованное в нижний регистр, должно содержать подстроку росс.

    3.4. Если страна не подошла ни под один из этих критериев – товар не подходит под категорию «отечественный».

[mescFullAndShortOwner]

Полное+краткое наименование организации-владельца

Применение макросов:

Макросы используются для Печатной формы «Счет-фактура (введена с 24.01.2012 г.)».

Примечание

Чтобы макросы заработали, нужно отредактировать шаблон соответствующей печатной формы, заменив прямые ссылки на поля БД вызовами соответствующих макросов (см. Шаблоны печатных форм (описание) → Описание шаблона).


Макросы:

[mescInfoAttrShip]

Атрибуты организации грузоотправителя

Состав макроса:

  • Полное наименование организации, владельца подразделения с которого осуществляется отгрузка.

  • Юридический адрес.

  • Телефон.

  • Банковские реквизиты организации, владельца подразделения:

Реквизиты выбираются в соответствии с выбранным значением Банковские реквизиты в окне «Печать документов».

В случае, если в справочнике Внешние контрагенты поле Текущий расчётный счет не заполнено, то банковские реквизиты будут взяты из поля Банковские реквизиты справочника Внешние контрагенты.

Пример:

Р/с → «Номер расчётного счёта» в банке «Наименование банка».

БИК → «Номер БИК».

К/с → «Номер корр. счёта».

[mescInfoAttrCons]

Атрибуты организации грузополучателя

Состав макроса:

  • Полное наименование организации, указанное в документе в поле грузополучатель.

  • Почтовый адрес, в случае, если почтовый адрес не заполнен, использовать юридический адрес.

  • Телефон.

  • Банковские реквизиты грузополучателя.

Данные реквизиты будут выбираться в соответствии с выбранным значением Текущий расчётный счет в справочнике Внешние контрагенты.

В случае, если в справочнике Внешние контрагенты поле Текущий расчётный счет не заполнено, банковские реквизиты будут взяты из поля Банковские реквизиты справочника Внешние контрагенты.

[mescInfoAttrPay]

Атрибуты организации плательщика

Состав макроса:

  • Полное наименование организации, указанное в документе в поле Организация.

  • Юридический адрес.

  • Телефон.

  • Банковские реквизиты плательщика.

Данные реквизиты будут выбираться в соответствии с выбранным значением Текущий расчётный счет в справочнике Внешние контрагенты.

В случае, если в справочнике Внешние контрагенты поле Текущий расчётный счет не заполнено, банковские реквизиты будут взяты из поля Банковские реквизиты справочника Внешние контрагенты.

Применение макросов:

Макросы используются для Печатной формы «ТОРГ-12».

В макросы попадают действующие на момент вывода на печать значения из справочников.

Примечание

Чтобы макросы заработали, нужно отредактировать шаблон соответствующей печатной формы, заменив прямые ссылки на поля БД вызовами соответствующих макросов (см. Шаблоны печатных форм (описание) → Описание шаблона).

Внимание

Следующие макросы используются для отображения в печатной форме «Протокол согласования цен на ЖНВЛС от 03 февраля 2016» предельных размеров розничной надбавки, согласно разъяснению ФАС:

«Если внутренней политикой организации розничной торговли лекарственными препаратами предусмотрена переоценка лекарственных препаратов в течение срока их реализации, то в таких случаях допускается в графе 14 «Размер фактической розничной надбавки, установленной организацией розничной торговли» указание в процентах предельного размера розничной надбавки, установленного в субъекте Российской Федерации для ценовой группы этого лекарственного препарата, а в графе 15 - указание в рублях предельного размера розничной надбавки, установленного в субъекте Российской Федерации для ценовой группы этого лекарственного препарата, исчисленного от фактической отпускной цены производителя, указанной в графе 5. В данном случае в графе 16 «Фактическая отпускная цена, установленная организацией розничной торговли» указывается в рублях сумма данных, указанных в графах 11 и 15».


Макросы:

[mescMaxRozNac]

Максимальный % розничной наценки для ЖНВЛС

Макрос берёт данные из товарной строки и ищет максимальный процент розничной наценки для ЖНВЛС. Руководствуется данными, полученными из справочника Ограничение наценок для ЖНВЛС.

[mescMaxCenaRozBNDS]

Максимальная розничная цена без НДС для ЖНВЛС

Макрос берёт данные из товарной строки и ищет максимальную розничную цену без НДС для ЖНВЛС.

[mescMaxCenaRNac]

Максимальная розничная надбавка для ЖНВЛС

Макрос рассчитывает максимальную розничную надбавку для ЖНВЛС.

В расчётах используются следующие формулы:

  • Максимальная розничная цена: [Цена изготовителя в рублях] * (100% + %макс опт + %макс роз)/100% * (100%+%НДС)/100%

  • Розничная НДС: [Розничная цена] * %НДСо/(100+%НДСо)

  • Розничная надбавка: [Розничная цена] - [цена зак. без НДС] - [розничная НДС]

Применение макросов:

Макросы используются для Печатной формы «Протокол согласования цен на ЖНВЛС от 03 февраля 2016».

Примечание

Чтобы макросы заработали, нужно отредактировать шаблон соответствующей печатной формы, заменив прямые ссылки на поля БД вызовами соответствующих макросов (см. Шаблоны печатных форм (описание) → Описание шаблона).

[mescGetSupplierDataQuantity]

Получение количества из строки приходного док-та поставщика

Макрос получает количество товара из строки приходного док-та поставщика.

[mescGetSupplierDataSumZak]

Получение суммы закупочной из строки приходного док-та поставщика

Макрос получает сумму закупочную с НДС из строки приходного док-та поставщика.

Макросы [mescGetSupplierDataQuantity] и [mescGetSupplierDataSumZak] используются в Печатной форме «Акт возврата поставщику».

Примечание

Чтобы макросы заработали, нужно отредактировать шаблон соответствующей печатной формы, заменив прямые ссылки на поля БД вызовами соответствующих макросов .