Сообщение отдельно
14.01.2019 15:24
В процессе проведения помарочной ревизии и ошибок барменов в общепите стала возникать постоянная потребность в данной утилите анализа остатков. Сейчас реализовал всю пачку пожеланий по её улучшению, однако её идеология стала более сложной и запутанной. В нескольких сообщения попытаюсь это пояснить.

1. Формально увеличилось число ограничителей и настроек отчета:




Именно добавилось:

а. Ограничения по ценам реализации. В первую очередь для общепита и "пива" для отражения алкопродукции, где не определены цены продажи;

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

в. Разрешил сортировку по непечатным полям отчета, но которые выгружаются в экспортные форматы. Для IT специалистов покажу расшифровку всех полей отчета:

Код:
    LOCA aStr:={{"name",	"C", 	200,0},;	//	Наименование продукции. ВАЖЕН ПОРЯДОК СТОЛБЦОВ - ИСПОЛЬЗУЕТСЯ ДЛЯ СОРТИРОВКИ
                {"sales",   "N",    11, 2},;    //  Цена закупа, определяемая из остатков склада
                {"endSal",  "N",    11, 2},;    //  Цена реализации, определяемая из остатков ТЗ - нужна для пива и общепита
                {"qty",     "N",    10, 0},;    //  Количество, числящееся на остатках регистра №3
                {"qtyAll",  "N",    14, 5},;    //  Количество, числящееся на остатках склада или вместе с торговым залом
                {"qtyOld",  "N",    14, 5},;    //  Количество, числящееся на остатках торгового зала
                {"qtyNew",  "N",    14, 5},;    //  Количество, допустимое для прямого или обратного трансфера на момент запроса остатков
                {"regId",   "C",    19, 0},;    //  Код АП в системе ЕГАИС. Уникальный идентификатор
                {"numba",   "C",    25, 0},;    //  Код РФУ-1
                {"numbb",   "C",    25, 0},;    //  Код РФУ-2
                {"qtyLitr", "N",    8,  3},;    //  Литраж. Атрибуты храню для оформления операций
                {"degree",  "N",    7,  3},;    //  Градусность
		{"codAlc",  "C",    3,  0},;	//	Код вида АП.
                {"prCod",   "C",    12, 0},;    //  Код производителя
                {"prName",  "C",    200,0},;    //  Имя производителя
                {"prInn",   "C",    12, 0},;
                {"prKpp",   "C",    9,  0},;
                {"prDesc",  "C",    250,0},;    //  полный адрес
                {"imCod",   "C",    12, 0},;    //  Код импортера при наличии
                {"imName",  "C",    200,0},;    //  Имя
                {"imInn",   "C",    12, 0},;
                {"imKpp",   "C",    9,  0},;
                {"imDesc",  "C",    250,0},;    //  полный адрес
                {"dGr",     "L",    1,  0}}     //  Рабочее поле пометки в группу

г. Структура нового формата отчета. Главное, что показывает раздельно остатки по всем регистрам, а если строить только по складу, то выявляет остатки регистра №3, что актуально, т.к. много уже приходов с марками, причем большинство со старыми. Только в формате по складу отражается РФУ-2 и остатки Р3:

Код:
Остатки по складу 030000113645 Актуальность: 14.01.19 10:20:39
-------------------------------------------------------------------------------------------------------------------------- Стр.  1
                                                             |ЦенаЗакупа|ОстПоСклад|  Коды: алкопродукции    | Литраж|Производите-
                                                             |ЦенаПродаж|ОстТоргЗал|        РФУ-1 (справки А)| градус|ли,импортеры
         Наименование в ЕГАИС алкогольной продукции          |Оста.Рег№3|МожноВозвТ|        РФУ-2 (раздела Б)|КодВида|ИНН произ-ля
----------------------------------------------------------------------------------------------------------------------------------
                            1                                |   2,3,4  |  5,6,7   |          8,9,10         |11,12,3|            
----------------------------------------------------------------------------------------------------------------------------------
    1 ВИНО защищенного наименования места происхождения      |    450.00|     4.000|0177442000002183148      |  0.750|050000011839
белое,категория Q. b. A., регион Пфальц "Гевюрцтраминер" (т. |    800.00|          |TEST-FA-000000036397686  |   10.5|            
м." А. Диель") полусладкое                                   |         4|          |TEST-FB-000000036836061  |    405|            
----------------------------------------------------------------------------------------------------------------------------------
    2 ВОДКА "РУССКИЙ СЕВЕР ТРАДИЦИОННАЯ"                     |    220.00|     4.000|0003359000001235617      |  0.500|010000002036
                                                             |          |          |TEST-FA-000000032370893  |   40.0|            
                                                             |          |          |TEST-FB-000000036742005  |    200|4720027123  
----------------------------------------------------------------------------------------------------------------------------------
    3 Вино "Гран Гурман" столовое красное полусладкое        |    230.00|     1.000|0177219000003027514      |  0.750|010043927923
                                                             |    400.00|          |TEST-FA-000000027438211  |   10.5|            
                                                             |          |          |TEST-FB-000000028994664  |    403|7713306996  
----------------------------------------------------------------------------------------------------------------------------------
   82 Ром "Экстра Вье Сингл Каск 1998"                       |          |     3.000|0177452000001214903      |  0.700|010000007148
                                                             |   5670.00|          |TEST-FA-000000036333962  |   47.8|            
                                                             |         2|          |TEST-FB-000000036735472  |    280|7724622295  
----------------------------------------------------------------------------------------------------------------------------------
   85 спиртной напиток "Метакса 5*"                          |          |     3.000|0001789000002741762      |  0.500|050000017510
                                                             |          |          |TEST-FA-000000036381253  |   38.0|            
                                                             |         3|          |TEST-FB-000000036810105  |    280|            
----------------------------------------------------------------------------------------------------------------------------------