Both sides previous revisionПредходна версияСледваща версия | Предходна версия |
nadstrojki_dokumenti:nadstrojki [2018/01/29 14:39] – k.kyurkchieva | nadstrojki_dokumenti:nadstrojki [2023/05/17 11:10] (текуща) – t.lalova |
---|
/* От [[vavedenie:kakvo_novo|релийз 2013.10]] в SelMatic ERP модул **“Промоции”** официално се преименува на **“Регистър на надстройки за документи”**. */ | /* От [[vavedenie:kakvo_novo|релийз 2013.10]] в SelMatic ERP модул **“Промоции”** официално се преименува на **“Регистър на надстройки за документи”**. */ |
| |
Това е модул, който представлява универсален инструмент, с който могат да се направи произволен плъгин (надстройка), който да се стартира от документ и да дава много повече възможности от автоматична отстъпка по промоция. \\ | Регистърът на надстройки за документи представлява универсален инструмент, с който може да приложите произволен плъгин (надстройка). Надстройките се стартират от документ и дават много повече възможности от автоматичните отстъпки при промоции. \\ |
**Надстройките** за документи **не се отнасят само до промоциите**. | **Надстройките** за документи **не се отнасят само до промоциите**. |
| |
| |
Всяка надстройка може да има една или няколко поднадстройки (конфигурационни групи). \\ | Всяка надстройка може да има една или няколко поднадстройки (конфигурационни групи). \\ |
За всяка от тях се задават връзки със съответни събития за кой тип документ, при какво събитие се активира съответната надстройка. | За всяка от тях се задават връзки със съответни събития за кой тип документ, при какво събитие се активира съответната надстройка. |
| |
/* ПРЕДИ {{:надстройки_на_документи.png?500|}} \\ */ | При наличие на списък от надстройки може да определите **Подредба** на прилагане. \\ |
| **Подредбата определя последователността на изпълнение на промоциите. Тя няма смисълът на приоритет на прилагане. Последно изпълнената надстройка ще е тази с най-голяма стойност на подредбата.** |
| |
/* СЛЕД {{:nadstrojki.png?600|}} */ | |
| |
{{:nadstrojki_new.png?750|}} | {{:nadstrojki_dokumenti:надстройки.png?750|}} |
| |
Диалогът, който излиза е точно регистър на това, какви са заредените в момента Надстройки (plugins) в системата. От този диалог може да се регистрират и нови чрез бутон **"Зареди от DLL"**. | Диалогът, който излиза е точно регистър на това, какви са заредените в момента Надстройки (plugins) в системата. \\ |
| Нови надстройки се регистрират с избор на бутон **"Зареди от DLL"** и посочване на желания dll файл, отговарящ на конкретната надстройка. |
| |
DLL файловете за надстройките имат заложена версия /* (от [[vavedenie:kakvo_novo|релийз 2016.1]]) */ и при зареждането им при стартиране на програмата се прави проверка дали версията на DLL файла е по-стара. Ако е по-стара се показва информативното съобщение за това, но позволява да се продължи. Ако е по-нова, съобщение не излиза. | DLL файловете за надстройките имат заложена версия /* (от [[vavedenie:kakvo_novo|релийз 2016.1]]) */ и при зареждането им при стартиране на програмата се прави проверка дали версията на DLL файла е по-стара. Ако е по-стара се показва информативното съобщение за това, но позволява да се продължи. Ако е по-нова, съобщение не излиза. |
| |
В главното меню **целта**, която се **конфигурира**, за да са видими надстройките се казва **„Регистър на надстройките за документи“**. | За да се визуализира в менюто на ЕРП системата Регистърът на надстройките, в главното меню се конфигурира съответната **цел**. |
| |
{{:menu_plug.png?800|}} | {{:nadstrojki_dokumenti:настройки_главно_меню.png?750|}} |
| |
В настройките на **главното меню** може да настроите **елемент от менюто**, който да **стартира директно Конфигурацията на дадена надстройка** (plugin). Целта е да може да настройвате менюта за различните потребители, които отговарят за настройките на функционалността предлагана от дадената надстройка. \\ | /*{{:menu_plug.png?800|}}*/ |
| |
| В настройките на **главното меню** може да настроите и **елемент от менюто**, който да **стартира директно Конфигурацията на дадена надстройка** (plugin). Целта е да може да настройвате менюта за различните потребители, които отговарят за настройките на функционалността предлагана от дадената надстройка. \\ |
Например: Достъп до надстройка на отстъпките по групи клиенти има конкретен служител, който отговаря за тези отстъпки. | Например: Достъп до надстройка на отстъпките по групи клиенти има конкретен служител, който отговаря за тези отстъпки. |
| |
Важно е да се знае, че при инициализиране на цени и отстъпки в резултат на надстройка, ако дадена позиция няма цена в ценовата листа, която документа ползва, този ред изобщо не се инициализира. Цената на реда остава такава, каквато е била до момента. | Важно е да се знае, че при инициализиране на цени и отстъпки в резултат на надстройка, ако дадена позиция няма цена в ценовата листа, която документа ползва, този ред изобщо не се инициализира. Цената на реда остава такава, каквато е била до момента. |
| |
Особено полезно за потребителя, например при работа в магазин, е да знае какъв би бил ефектът от дадена промоция, преди още да е финализирана продажбата. Съществуващият бутон **„Изпълни промоции“** (при приложени ръчно надстройки) донякъде решава този въпрос, но не винаги е удачен за използване, тъй като ако за документа са валидни няколко поднадстройки, потребителят не може да се ориентира какъв е ефектът на всяка една поотделно и дали е сработила. | Особено полезно за потребителя, например при работа в магазин, е да знае какъв би бил ефектът от дадена промоция, преди още да е финализирана продажбата. Съществуващият бутон **„Изпълни промоции“** (при приложени ръчно надстройки) донякъде решава този въпрос, но не винаги е удачен за използване, тъй като ако за документа са валидни няколко поднадстройки, потребителят не може да се ориентира какъв е ефектът на всяка една поотделно и дали е сработила. \\ |
| Поради тази причина /* от [[vavedenie:kakvo_novo|релийз 2016.1]] е реализирана */ имате възможност **ръчно с отделен бутон** да стартирате всяка една поднадстройка (аналогично на начина, по който се създават бутоните за скриптове). \\ |
Поради тази причина от [[vavedenie:kakvo_novo|релийз 2016.1]] е реализирана възможност **ръчно с отделен бутон** да стартирате всяка една поднадстройка (аналогично на начина, по който се създават бутоните за скриптове). \\ | |
Чрез „Настройка на бутоните“ в изгледа на ТД може да добавяте новите бутони за конкретните промоции. \\ | Чрез „Настройка на бутоните“ в изгледа на ТД може да добавяте новите бутони за конкретните промоции. \\ |
Същите, освен поотделно, се появяват и в списък към нов **бутон „Промоции“**. \\ | Същите, освен поотделно, се появяват и в списък към нов **бутон „Промоции“**. \\ |
| |
Индивидуалното прилагане на надстройките по този начин е възможно, само ако събитието за документа е на **Ръчен избор**. Самите бутони се визуализират, само ако поднадстройката е активна, без значение, дали има или не активни подподнадстройки. | Индивидуалното прилагане на надстройките по този начин е възможно, само ако събитието за документа е на **Ръчен избор**. Самите бутони се визуализират, само ако поднадстройката е активна, без значение, дали има или не активни подподнадстройки. |
| |
| В документите е съобразено да са видими **като бутони само активните надстройки към съответната дата**. \\ |
| Ако Надстройка не е Активна, тя не е видима за избор. \\ |
| Ако Надстройка е Активна и в поднадстройка има поне една активна подподнадстройка, поднадстройката е видима за избор, в противен случай и тя не се вижда. |
| |
| |
==== Дублиране на надстройки ==== | ==== Дублиране на надстройки ==== |
| |
([[vavedenie:kakvo_novo|релийз 2016.1]]) | /*([[vavedenie:kakvo_novo|релийз 2016.1]])*/ |
| |
При създаване на нова промоция, много често се тръгва от същите условия както предишна такава и се променя само малка част от тях. Много по-лесно е да не се преписва всичко от начало (което крие риск нещо да се пропусне или обърка), а директно да се копира промоцията в нова и да се промени само каквото е необходимо. | При създаване на нова промоция, много често се тръгва от същите условия както предишна такава и се променя само малка част от тях. Много по-лесно е да не се преписва всичко от начало (което крие риск нещо да се пропусне или обърка), а директно да се копира промоцията в нова и да се промени само каквото е необходимо. |
| |
До момента, начина на работа при надстройките е да се сменят датите в стари промоция и да се използват отново. По този начин обаче се унищожава следата, какви са били ценовите условия към даден минал момент. | /* До момента, начина на работа при надстройките е да се сменят датите в стари промоции и да се използват отново. По този начин обаче се унищожава следата, какви са били ценовите условия към даден минал момент. */ |
| |
За да има възможност всички надстройки да се запазват, каквито са били и за да може лесно да се възпроизведат същите ценови условия, каквито са били актуални към дадена минала дата е реализирана възможност за **дублиране на промоции**. \\ Самото дублиране се извършва с избор на **бутон "Дублиране"** в **таб „Надстройка“** на всяка една промоция. | За да има възможност всички надстройки да се запазват, каквито са били и за да може лесно да се възпроизведат същите ценови условия, каквито са били актуални към дадена минала дата имате възможност за **дублиране на промоции**. \\ Самото дублиране се извършва с избор на **бутон "Дублиране"** в **таб „Надстройка“** на всяка една промоция. |
| |
{{:nadstrojki_dokumenti:dublirane_na_nadstrojka.png?750|}} | {{:nadstrojki_dokumenti:dublirane_na_nadstrojka.png?750|}} |
==== Детайлна таблица за идентификатори на промоции ==== | ==== Детайлна таблица за идентификатори на промоции ==== |
| |
| /* ([[vavedenie:kakvo_novo|релийз 2016.8]]) */ |
| |
([[vavedenie:kakvo_novo|релийз 2016.8]]) | При анализи на печалбата за даден артикул или ефективността на различни промоции, е удобно да се знае каква е базовата цена на артикула, каква отстъпка е направена при продажба и в резултат на каква промоция. \\ |
| Опростеният вариант е винаги да се прилага само една промоция за даден ред от документ и нейният идентификатор да се запомня в предназначеното за целта поле в реда. При наслагване на промоции обаче, тоова не дава яснота за калкулиране на отстъпката, защото крайната отстъпка би се формирала от сумата на няколко отстъпки, а се записва само един идентификатор. |
| |
При анализи на печалбата за даден артикул или ефективността на различни промоции, е удобно да се знае каква е базовата цена на даден артикул, каква отстъпка е направена при продажба и в резултат на каква промоция. \\ | За да е видима информацията какви промоции са приложени и каква е стойността на отстъпката при всяка една от тях се използва **Детайлна таблица за идентификатори на промоции**. |
Опростеният вариант е винаги да се прилага само една промоция за даден ред от документ и нейният идентификатор да се запомня в предназначеното за целта поле в реда. Това обаче не дава яснота за калкулиране на отстъпката при наслагване на промоции, защото крайната отстъпка би се формирала от сумата на няколко отстъпки, а се записва само един идентификатор. | |
| |
За да е видима информацията какви промоции са приложени и каква е стойността на отстъпката при всяка една от тях е разработена **Детайлна таблица за идентификатори на промоции**. | |
| |
Крайната цел е в тази таблица различни скриптове и надстройки, да оставят идентификация, че са извършили някакво действие върху документа, което е особено полезно за проследимост. Всяка промоция, която променя ТО на реда, предизвиква попълване на детайлната таблица по начин, който е съобразен с вида действие на промоцията. | Крайната цел е в тази таблица различни скриптове и надстройки, да оставят идентификация, че са извършили някакво действие върху документа, което е особено полезно за проследимост. Всяка промоция, която променя ТО на реда, предизвиква попълване на детайлната таблица по начин, който е съобразен с вида действие на промоцията. |
В таблицата са налични и потребителски полета: 5 числови, 2 дробни и 1 текстово. | В таблицата са налични и потребителски полета: 5 числови, 2 дробни и 1 текстово. |
| |
Във връзка със създаването на детайлната таблица за всяка една поднадстройка, в конфигурацията й, под формата на отметка е добавено ново поле **„Попълвай Детайлната таблица за идентификация на надстройката“**. \\ | /* Във връзка със създаването на детайлната таблица за всяка една поднадстройка, в конфигурацията й, под формата на отметка е добавено ново поле **„Попълвай Детайлната таблица за идентификация на надстройката“**. \\ */ |
| |
| За всяка една поднадстройка, в конфигурацията й, под формата на отметка има поле **„Попълвай Детайлната таблица за идентификация на надстройката“**. \\ |
Изборът му определя, дали ще се създават специализирани команди като редакция, редакция с изтриване на текущите записи, редакция с изтриване на записите и запис на текущата отстъпка и т.н.. | Изборът му определя, дали ще се създават специализирани команди като редакция, редакция с изтриване на текущите записи, редакция с изтриване на записите и запис на текущата отстъпка и т.н.. |
Тази опция е отделна от опцията **„Използвай идентификатор“**, която пише в реда на документа. | Тази опция е отделна от опцията **„Използвай идентификатор“**, която пише в реда на документа. |
| |
<box round red|**Важно:**> | <box round red|**Важно:**> |
След ъпгрейд към тази версия на SelMaticERP наличието на това поле налага изтриване на записани до момента изгледи, поради разместване на колоните.</box> | След ъпгрейд от версия преди 2016.08 на SelMaticERP към по-нова, наличието на поле "Попълвай Детайлната таблица за идентификация на надстройката" налага изтриване на записани до момента изгледи, поради разместване на колоните.</box> |
| |
Как се уеднаквени настройките на всички надстройки, съобразени с наличието на Детайлната таблица за идентификатори може да прочетете в [[nadstrojki_dokumenti:uednakviavane_nastrojki|отделна статия]]. | Как се уеднаквени настройките на всички надстройки, съобразени с наличието на Детайлната таблица за идентификатори може да прочетете в [[nadstrojki_dokumenti:uednakviavane_nastrojki|отделна статия]]. |
| |
| |
До [[vavedenie:kakvo_novo|релийз 2017.06]] в Условия можеше да се въведе и запамети стойност, без да има попълнен ред за таблица, поле и т.н. Това водеше до грешка при избор на позиция в съответния документ, за който е настроена промоцията. | /* До [[vavedenie:kakvo_novo|релийз 2017.06]] в Условия можеше да се въведе и запамети стойност, без да има попълнен ред за таблица, поле и т.н. Това водеше до грешка при избор на позиция в съответния документ, за който е настроена промоцията. |
| |
| За да се избегне възможността за подобен начин на работа е реализирана проверка в Условия за документа и детайлите да **не може да има стойности**, **без** да са въведени **таблица и поле** за условие. Проверката се прилага при запомняне на съответната надстройка. */ |
| |
За да се избегне възможността за подобен начин на работа е реализирана проверка в Условия за документа и детайлите да **не може да има стойности**, **без** да са въведени **таблица и поле** за условие. Проверката се прилага при запомняне на съответната надстройка. | За да се избегне възможността да се въведе и запамети стойност, без да има попълнен ред за таблица, поле и т.н., е налична проверка в Условия за документа и детайлите да **не може да има стойности**, **без** да са въведени **таблица и поле** за условие. Проверката се прилага при запомняне на съответната надстройка. |
| |
| |