Инструменти за потребители

Инструменти за сайта


nadstrojki_dokumenti:nadstrojki

Разлики

Тук са показани разликите между избраната и текущата версия на страницата.

Препратка към сравнението на версиите

Both sides previous revisionПредходна версия
Следваща версия
Предходна версия
nadstrojki_dokumenti:nadstrojki [2017/03/16 14:07] t.lalovanadstrojki_dokumenti:nadstrojki [2023/05/17 11:10] (текуща) t.lalova
Ред 1: Ред 1:
 ====== Регистър на надстройките на документи ====== ====== Регистър на надстройките на документи ======
  
-От [[vavedenie:kakvo_novo|релийз 2013.10]] в SelMatic ERP модул **“Промоции”** официално се преименува на **“Регистър на надстройки за документи”**. +/* От [[vavedenie:kakvo_novo|релийз 2013.10]] в SelMatic ERP модул **“Промоции”** официално се преименува на **“Регистър на надстройки за документи”**. */ 
 + 
 +Регистърът на надстройки за документи представлява универсален инструмент, с който може да приложите произволен плъгин (надстройка). Надстройките се стартират от документ и дават много повече възможности от автоматичните отстъпки при промоции. \\
  
-Това е модул, който представлява универсален инструмент, с който могат да се направи произволен плъгин (надстройка), който да се стартира от документ и да дава много повече възможности от автоматична отстъпка по промоция. \\ 
 **Надстройките** за документи **не се отнасят само до промоциите**. **Надстройките** за документи **не се отнасят само до промоциите**.
  
Ред 9: Ред 10:
 Регистърът на надстройките на документи не са надстройките, които клиентът ползва. Това е списъкът с регистрираните в конкретната база данни, възможни за ползване надстройки.</box> Регистърът на надстройките на документи не са надстройките, които клиентът ползва. Това е списъкът с регистрираните в конкретната база данни, възможни за ползване надстройки.</box>
  
-Диалогът, който излиза е точно регистър какви са заредените в момента Надстройки (plugins) в системата. От този диалог може да се регистрират и нови добавки рез Зареди от DLL)+/* С излизане на [[vavedenie:kakvo_novo|релийз 2015.1]] **концепцията на Надстройките е променена**, така че всяка надстройка да може да има една или няколко поднадстройки (конфигурационни групи). \\ 
 +За всяка от тях се задават връзки със съответни събития за кой тип документ, при какво събитие се активира съответната надстройка*/
  
-DLL файловете за надстройките имат заложена версия (от [[vavedenie:kakvo_novo|релийз 2016.1]]) и при зареждането им при стартиране на програмата се прави проверка дали версията на DLL файла е потара. Ако е по-стара се показва информативното съобщение за товано позволява да се продължи. Ако е по-нова, съобщение не излиза.+Всяка надстройка може да има една или няколко поднадстройки (конфигурационни групи). \\ 
 +За всяка от тях се задават връзки със съответни събития за кой тип документ, при какво събитие се активира съответната надстройка.
  
-В главното меню **целта**, която се **конфигурира**, за да са видими надстройките се казва **„Регистър на надстройките за документи“**.+При наличие на списък от надстройки може да определите **Подредба** на прилагане. \\ 
 +**Подредбата определя последователността на изпълнение на промоциите. Тя няма смисълът на приоритет на прилагане. Последно изпълнената надстройка ще е тази с най-голяма стойност на подредбата.**
  
-{{:menu_plug.png?800|}} 
  
-В настройките на **главното меню** вече може да настроите **елемент от менюто**, който да **стартира директно конфигурацията на дадена надстройка** (plugin). Целта е да може да се настройват менюта за различните потребители, които отговарят за настройките на функционалността предлагана от дадената надстройка. \\ +{{:nadstrojki_dokumenti:надстройки.png?750|}}
-Например: Достъп до настройка на отстъпките по групи клиенти има конкретен служител, който отговаря за тези отстъпки.+
  
-Как да настроите елемент от менюто, който да стартира конкретна Конфигурация на надстройка може да пречетете в следната статия:[[sluzebni:menuta_parametri:konfiguracia_nadstrojka_document|Конфигурация на надстройка за документ]]+Диалогът, който излиза е точно регистър на това, какви са заредените в момента Надстройки (plugins) в системата. \\ 
 +Нови надстройки се регистрират с избор на бутон **"Зареди от DLL"** и посочване на желания dll файл, отговарящ на конкретната надстройка
  
-С излизане на [[vavedenie:kakvo_novo|релийз 2015.1]] **концепцията на Надстройките е променена**, така че всяка надстройка да може да има една или няколко поднадстройки (конфигурационни групи). \\ +DLL файловете за надстройките имат заложена версия /* (от [[vavedenie:kakvo_novo|релийз 2016.1]]*/ и при зареждането им при стартиране на програмата се прави проверка дали версията на DLL файла е по-стара. Ако е по-стара се показва информативното съобщение за това, но позволява да се продължи. Ако е по-нова, съобщение не излиза.
-За всяка от тях се задават връзки със съответни събития за кой тип документпри какво събитие се активира съответната надстройка.+
  
-ПРЕДИ {{:надстройкиаокументи.png?500|}} \\ +За да се визуализира в менюто на ЕРП системата Регистърът на надстройките, в главното меню се конфигурира съответната **цел**.
-СЛЕД  {{:nadstrojki.png?600|}}+
  
-При инициализиране на цени и отстъпки в резултат на надстройка, ако дадена позиция няма цена в ценовата листа, която документа ползва, този ред изобщо не се инициализира. Цената на реда остава такава, каквато е била до момента.+{{:nadstrojki_dokumenti:настройкилавно_меню.png?750|}}
  
-В следващите версии на програмата ([[vavedenie:kakvo_novo|релийз 2015.8]]) **Надстройките са доразвити**, като са добавени нови: **Стъпково нарастващ процентен бонус, Получаване на ваучер, Отстъпки за количество, Отстъпки за количество-процент, Ценови модел 2, Бонус точки**.+/*{{:menu_plug.png?800|}}*/
  
-{{:nadstrojki_new.png?750|}}+В настройките на **главното меню** може да настроите и **елемент от менюто**, който да **стартира директно Конфигурацията на дадена надстройка** (plugin). Целта е да може да настройвате менюта за различните потребители, които отговарят за настройките на функционалността предлагана от дадената надстройка. \\ 
 +НапримерДостъп до надстройка на отстъпките по групи клиенти има конкретен служител, който отговаря за тези отстъпки.
  
-Особено полезно за потребителянапример при работа в магазин, е да знае какъв би бил ефектът от дадена промоция, преди още да е финализирана продажбата. Съществуващият бутон **„Изпълни промоции“** (при приложени ръчно надстройкидонякъде решава този въпрос, но не винаги е удачен за използване, тъй като ако за документа са валидни няколко поднадстройкипотребителят не може да се ориентира какъв е ефектът на всяка една поотделно и дали е сработила.+Как да настроите елемент от менютокойто да стартира конкретна Конфигурация на надстройка може да пречетете в следната статия:[[sluzebni:menuta_parametri:konfiguracia_nadstrojka_document|Конфигурация на надстройка за документ]] 
 + 
 +/* В следващите версии на програмата ([[vavedenie:kakvo_novo|релийз 2015.8]]) **Надстройките са доразвити**, като са добавени нови: **Стъпково нарастващ процентен бонус, Получаване на ваучер, Отстъпки за количествоОтстъпки за количество-процент, Ценови модел 2, Бонус точки**. 
 + 
 +{{:nadstrojki_new.png?750|}} */ 
 + 
 +Важно е да се знае, че при инициализиране на цени и отстъпки в резултат на надстройкаако дадена позиция няма цена в ценовата листа, която документа ползва, този ред изобщо не се инициализира. Цената на реда остава такава, каквато е била до момента.
  
-Поради тази причина от [[vavedenie:kakvo_novo|релийз 2016.1]] е реализирана възможност **ръчно с отделен бутон** да стартирате всяка една поднадстройка (аналогично на начина, по който се създават бутоните за скриптове). \\+Особено полезно за потребителя, например при работа в магазин, е да знае какъв би бил ефектът от дадена промоция, преди още да е финализирана продажбата. Съществуващият бутон **„Изпълни промоции“** (при приложени ръчно надстройки) донякъде решава този въпрос, но не винаги е удачен за използване, тъй като ако за документа са валидни няколко поднадстройки, потребителят не може да се ориентира какъв е ефектът на всяка една поотделно и дали е сработила. \\ 
 +Поради тази причина /* от [[vavedenie:kakvo_novo|релийз 2016.1]] е реализирана */ имате възможност **ръчно с отделен бутон** да стартирате всяка една поднадстройка (аналогично на начина, по който се създават бутоните за скриптове). \\
 Чрез „Настройка на бутоните“ в изгледа на ТД може да добавяте новите бутони за конкретните промоции. \\ Чрез „Настройка на бутоните“ в изгледа на ТД може да добавяте новите бутони за конкретните промоции. \\
 Същите, освен поотделно, се появяват и в списък към нов **бутон „Промоции“**. \\ Същите, освен поотделно, се появяват и в списък към нов **бутон „Промоции“**. \\
Ред 45: Ред 54:
 Индивидуалното прилагане на надстройките по този начин е възможно, само ако събитието за документа е на **Ръчен избор**. Самите бутони се визуализират, само ако поднадстройката е активна, без значение, дали има или не активни подподнадстройки. Индивидуалното прилагане на надстройките по този начин е възможно, само ако събитието за документа е на **Ръчен избор**. Самите бутони се визуализират, само ако поднадстройката е активна, без значение, дали има или не активни подподнадстройки.
  
-В системата всяка надстройка при прилагането си записва идентификатор в съответното поле в ТД, като остава записана последната приложена промоция. Тъй като обаче надстройките се използват и за някои автоматизации, като например закръгляване на сумата на реда, това не е удачно. В посочения пример именно идентификатора на закръглението остава като последен в документа и по този начин няма никаква информация, какви промоции са приложени преди това+В документите е съобразено да са видими **като бутони само активните надстройки към съответната дата**. \\ 
- +Ако Надстройка не е Активнатя не е видима за избор. \\ 
-За да може потребителят да определя за коя надстройка да се записва идентификатор в ТД и за коя не, към условията на хедъра на всяка една промоция е добавена допълнителна **отметка "Използвай идентификатора"**. \\ +Ако Надстройка е Активна и в поднадстройка има поне една активна подподнадстройкаподнадстройката е видима за избор, в противен случай и тя не се вижда.
-По подразбиране има чек на отметката и идентификатор се попълвакакто до момента. Ако няма отметка в редовете на ТД не се вписва идентификатор. \\ +
-В случаите, когато има надстройки с добавяне на ред с позиция (служебна или ваучер) идентификатор се вписва само за този ред.+
  
  
 ==== Дублиране на надстройки ==== ==== Дублиране на надстройки ====
  
-([[vavedenie:kakvo_novo|релийз 2016.1]])+/*([[vavedenie:kakvo_novo|релийз 2016.1]])*/
  
 При създаване на нова промоция, много често се тръгва от същите условия както предишна такава и се променя само малка част от тях. Много по-лесно е да не се преписва всичко от начало (което крие риск нещо да се пропусне или обърка), а директно да се копира промоцията в нова и да се промени само каквото е необходимо. При създаване на нова промоция, много често се тръгва от същите условия както предишна такава и се променя само малка част от тях. Много по-лесно е да не се преписва всичко от начало (което крие риск нещо да се пропусне или обърка), а директно да се копира промоцията в нова и да се промени само каквото е необходимо.
  
-До момента, начина на работа при надстройките е да се сменят датите в стари промоция и да се използват отново. По този начин обаче се унищожава следата, какви са били ценовите условия към даден минал момент.+/* До момента, начина на работа при надстройките е да се сменят датите в стари промоции и да се използват отново. По този начин обаче се унищожава следата, какви са били ценовите условия към даден минал момент. */
  
-За да има възможност всички надстройки да се запазват, каквито са били и за да може лесно да се възпроизведат същите ценови условия, каквито са били актуални към дадена минала дата е реализирана възможност за **дублиране на промоции**. \\ Самото дублиране се извършва с избор на **бутон "Дублиране"** в **таб „Надстройка“** на всяка една промоция.+За да има възможност всички надстройки да се запазват, каквито са били и за да може лесно да се възпроизведат същите ценови условия, каквито са били актуални към дадена минала дата имате възможност за **дублиране на промоции**. \\ Самото дублиране се извършва с избор на **бутон "Дублиране"** в **таб „Надстройка“** на всяка една промоция.
  
-==== Детайлна таблица за идентификатори на промоции ====+{{:nadstrojki_dokumenti:dublirane_na_nadstrojka.png?750|}}
  
 +==== Опция "Използвай идентификатора" ====
 +
 +В системата всяка надстройка при прилагането си записва идентификатор в съответното поле в ТД, като остава записана последната приложена промоция. Тъй като обаче надстройките се използват и за някои автоматизации, като например закръгляване на сумата на реда, това не е удачно. В посочения пример именно идентификатора на закръглението остава като последен в документа и по този начин няма никаква информация, какви промоции са приложени преди това.
 +
 +За да може потребителят да определя за коя надстройка да се записва идентификатор в ТД и за коя не, към условията на хедъра на всяка една промоция е налице **отметка "Използвай идентификатора"**. \\
 +По подразбиране има чек на отметката и идентификатор се попълва, както до момента. Ако няма отметка в редовете на ТД не се вписва идентификатор. \\
 +В случаите, когато има надстройки с добавяне на ред с позиция (служебна или ваучер) идентификатор се вписва само за този ред.
 +
 +==== Детайлна таблица за идентификатори на промоции ====
  
-([[vavedenie:kakvo_novo|релийз 2016.8]])+/* ([[vavedenie:kakvo_novo|релийз 2016.8]]) */
  
-При анализи на печалбата за даден артикул или ефективността на различни промоции, е удобно да се знае каква е базовата цена на даден артикул, каква отстъпка е направена при продажба и в резултат на каква промоция. \\ +При анализи на печалбата за даден артикул или ефективността на различни промоции, е удобно да се знае каква е базовата цена на артикула, каква отстъпка е направена при продажба и в резултат на каква промоция. \\ 
-Опростеният вариант е винаги да се прилага само една промоция за даден ред от документ и нейният идентификатор да се запомня в предназначеното за целта поле в реда. Това обаче не дава яснота за калкулиране на отстъпката при наслагване на промоции, защото крайната отстъпка би се формирала от сумата на няколко отстъпки, а се записва само един идентификатор.+Опростеният вариант е винаги да се прилага само една промоция за даден ред от документ и нейният идентификатор да се запомня в предназначеното за целта поле в реда. При наслагване на промоции обаче, тоова не дава яснота за калкулиране на отстъпката, защото крайната отстъпка би се формирала от сумата на няколко отстъпки, а се записва само един идентификатор.
  
-За да е видима информацията какви промоции са приложени и каква е стойността на отстъпката при всяка една от тях е разработена **Детайлна таблица за идентификатори на промоции**.+За да е видима информацията какви промоции са приложени и каква е стойността на отстъпката при всяка една от тях се използва **Детайлна таблица за идентификатори на промоции**.
  
 Крайната цел е в тази таблица различни скриптове и надстройки, да оставят идентификация, че са извършили някакво действие върху документа, което е особено полезно за проследимост. Всяка промоция, която променя ТО на реда, предизвиква попълване на детайлната таблица по начин, който е съобразен с вида действие на промоцията. Крайната цел е в тази таблица различни скриптове и надстройки, да оставят идентификация, че са извършили някакво действие върху документа, което е особено полезно за проследимост. Всяка промоция, която променя ТО на реда, предизвиква попълване на детайлната таблица по начин, който е съобразен с вида действие на промоцията.
Ред 76: Ред 92:
 В таблицата са налични и потребителски полета: 5 числови, 2 дробни и 1 текстово. В таблицата са налични и потребителски полета: 5 числови, 2 дробни и 1 текстово.
  
-Във връзка със създаването на детайлната таблица за всяка една поднадстройка, в конфигурацията й, под формата на отметка е добавено ново поле **„Попълвай Детайлната таблица за идентификация на надстройката“**. \\+/* Във връзка със създаването на детайлната таблица за всяка една поднадстройка, в конфигурацията й, под формата на отметка е добавено ново поле **„Попълвай Детайлната таблица за идентификация на надстройката“**. \\ */ 
 + 
 +За всяка една поднадстройка, в конфигурацията й, под формата на отметка има поле **„Попълвай Детайлната таблица за идентификация на надстройката“**. \\ 
 Изборът му определя, дали ще се създават специализирани команди като редакция, редакция с изтриване на текущите записи, редакция с изтриване на записите и запис на текущата отстъпка и т.н..  Изборът му определя, дали ще се създават специализирани команди като редакция, редакция с изтриване на текущите записи, редакция с изтриване на записите и запис на текущата отстъпка и т.н.. 
 Тази опция е отделна от опцията **„Използвай идентификатор“**, която пише в реда на документа. Тази опция е отделна от опцията **„Използвай идентификатор“**, която пише в реда на документа.
Ред 88: Ред 106:
  
 <box round red|**Важно:**> <box round red|**Важно:**>
-След ъпгрейд към тази версия на SelMaticERP наличието на това поле налага изтриване на записани до момента изгледи, поради разместване на колоните.</box>+След ъпгрейд от версия преди 2016.08 на SelMaticERP към по-нова, наличието на поле "Попълвай Детайлната таблица за идентификация на надстройката" налага изтриване на записани до момента изгледи, поради разместване на колоните.</box>
  
 Как се уеднаквени настройките на всички надстройки, съобразени с наличието на Детайлната таблица за идентификатори може да прочетете в [[nadstrojki_dokumenti:uednakviavane_nastrojki|отделна статия]]. Как се уеднаквени настройките на всички надстройки, съобразени с наличието на Детайлната таблица за идентификатори може да прочетете в [[nadstrojki_dokumenti:uednakviavane_nastrojki|отделна статия]].
 +
 +==== Условия за документа и за детайлите ====
 +
 +За повечето надстройки може да задавате произволни **Условия за документа и за детайлите** в него, т.е. да определяте при какви условия да се изпълни надстройката, в зависимост от това какъв искате да е желания резултат.
 +
 +{{:sluzebni:nadstroiki:snb-uslovia_na_dokumenta.png?900|}}
 +
 +{{:sluzebni:nadstroiki:snb-uslovia_na_detajla.png?900|}}
 +
 +Първоначално избирате съответната таблица, а след това и поле от нея, за което да зададете стойност. \\
 +Условията може да се комбинират с клаузи И/ИЛИ/е равно/ е в списъка/ е по-малко и т.н.. 
 +
 +В случай, че посочите условие стойностите за дадено поле да са от **"списък"**, в допълнителна таблица **"Стойност"** изброявате желаните стойности, които да съставляват списъка.
 +
 +Само при изпълнени всички условия за документа и детайлите съответната промоция ще бъде приложена. При липса на условия на детайлите текущо въведените отстъпки се прилагат върху всички позиции.
 +
 +
 +/* До [[vavedenie:kakvo_novo|релийз 2017.06]] в Условия можеше да се въведе и запамети стойност, без да има попълнен ред за таблица, поле и т.н. Това водеше до грешка при избор на позиция в съответния документ, за който е настроена промоцията. 
 +
 +За да се избегне възможността за подобен начин на работа е реализирана проверка в Условия за документа и детайлите да **не може да има стойности**, **без** да са въведени **таблица и поле** за условие. Проверката се прилага при запомняне на съответната надстройка. */
 +
 +За да се избегне възможността да се въведе и запамети стойност, без да има попълнен ред за таблица, поле и т.н., е налична проверка в Условия за документа и детайлите да **не може да има стойности**, **без** да са въведени **таблица и поле** за условие. Проверката се прилага при запомняне на съответната надстройка.
 +
  
 Вижте и конкретните статии за всяка надстройка: Вижте и конкретните статии за всяка надстройка:
nadstrojki_dokumenti/nadstrojki.1489673239.txt.gz · Последна промяна: 2018/01/11 15:27 (външна редакция)