Both sides previous revisionПредходна версияСледваща версия | Предходна версия |
documenti:skladovi:serien-partiden_nomer [2020/08/12 07:49] – [Възможност за асоцииране на сериен номер с баркод четец без влияние върху детайла на документа] m.ayvazova | documenti:skladovi:serien-partiden_nomer [2025/05/15 14:18] (текуща) – [Възможност за печат на етикет веднага след асоцииране на сериен/партиден номер] t.lalova |
---|
За да се избегнат подобни проблеми, можете да сканирате баркодове със серийни/партидни номера директно във формата за **„Избор на сериен/партиден номер“** в ТД. \\ | За да се избегнат подобни проблеми, можете да сканирате баркодове със серийни/партидни номера директно във формата за **„Избор на сериен/партиден номер“** в ТД. \\ |
/* За да се улесни подобен процес на работа, в [[vavedenie:kakvo_novo|релийз 2016.12]] е реализирано във формата за **„Избор на сериен/партиден номер“** в ТД да може да се сканират баркодове със серийни/партидни номера. */ \\ | /* За да се улесни подобен процес на работа, в [[vavedenie:kakvo_novo|релийз 2016.12]] е реализирано във формата за **„Избор на сериен/партиден номер“** в ТД да може да се сканират баркодове със серийни/партидни номера. */ \\ |
==== Възможност за асоцииране на сериен номер с баркод четец без влияние върху детайла на документа ==== | |
| |
В практиката са налице процеси, при които в документ се въвеждат редове с позиции със серийни/партидни номера, а асоциирането на същите идва на по-късен етап. При последващо отваряне на вече създадения документ се минава с баркод четец и само се сканират серийните/партидните номера на позициите, за да се асоциират. Съществуващата функционалност обаче не може да се използва при такъв начин на работа, тъй като или се увеличава количеството на реда или се добавя нов ред, което променя реално първоначално въведените редове и количества и нарушава желания краен резултат. Още повече, че след всяко асоцииране се изисква съответният [[documenti:skladovi:serien-partiden_nomer#Възможност за печат на етикет веднага след асоцииране на сериен/партиден номер|сериен/партиден номер да бъде разпечатан и на етикет]].\\ | ==== Разпознаване чрез маски на баркодове ==== |
В тази връзка, функционалността за работа с баркодове е разширена, като вече има възможност за асоцииране на сериен/партиден номер чрез баркод, без да има влияние върху детайла на документа. В ТД е реализиран нов режим на работа **„Асоциирай сериен/партиден номер“**, при активирането на който текущите режими за работа с баркодове за позиции се деактивират.\\ | |
В този режим на работа само се асоциира сериен/партиден номер към текущата позиция, като няма възможност за добавяне на нов ред или количество в детайла на документа. При коректно асоциирани серийни/партидни номера на ниво позиция се преминава на следващ ред с позиция, изискваща сериен/партиден номер. Съобразена е и проверка на ниво цвят/размер и местоположение за позициите.\\ | |
За целите на новата функционалност в [[documenti:obsti:tabove_nastrojki_na_targ.documenti:td_drugi|„Настройки на ТД/Други“]] в секция **„При избор на позиция от баркод“** е добавена опция **„Асоциирай сериен/партиден номер“**. Тя може да се избере само, ако съответният търговски документ поддържа асоцииране на сериен/партиден номер ([[documenti:obsti:tabove_nastrojki_na_targ.documenti:td_nalichnosti_sdc|таб Наличност и себестойност/Асоциация на серийни и партидни номера]]). Съответно в рибона на ТД е добавен и отделен бутон **„Асоциирай сериен/партиден номер“**.\\ | |
При влизане в режим "Асоциирай сериен/партиден номер" (независимо от Настройките на ТД или от бутона в документа), при прочитане на баркод, ако се разпознае от маската сериен номер и документът позволява въвеждане на серийни/партидни номера, то се сменя поведението на програмата като: | |
* ако от маската се разпознае позиция, се намира първия ред, в който я има тази позиция и се проверява дали тя изисква сериен/партиден номер и ако да, номерът се асоциира; ако всички количества за реда са асоциирани се проверява следващ ред, докато не се обходят всички редове; | |
* ако от маската не се разпознае позиция първо се проверява текущия ред и след това се отива на първия ред, в който има коя да е позиция, която изисква сериен/партиден номер и броя на вече асоциираните серийни/партидни номера е по-малък от количеството на реда; | |
* ако са асоциирани всички серийни/партидни номера при следващо сканиране излиза съобщение "Всички серийни/партидни номера в документа са вече асоциирани!".\\ | |
| |
При сканиране на номер се проверяват всички [[nomenklaturi:pozicii:maski|маски]], ако няма никакво съвпадение сканираният номер се приема директно за сериен/партиден и се търси в списъка с наличните серийни/партидни номера. Ако номерът не бъде намерен се подава грешка с текст "**Невалиден сериен/партиден номер**". | При сканиране на номер се проверяват всички [[nomenklaturi:pozicii:maski|маски]], ако няма никакво съвпадение сканираният номер се приема директно за сериен/партиден и се търси в списъка с наличните серийни/партидни номера. Ако номерът не бъде намерен се подава грешка с текст "**Невалиден сериен/партиден номер**". |
За да не се загубят направените промени, в случай, че се преминава директно на нов ред, без предишният да е потвърден със съответната отметка, когато се направи редакция по съществуващ ред в таблицата със серийни/партидни номера, същият се запаметява автоматично при преминаване на следващ ред. /* ([[vavedenie:kakvo_novo|релийз 2017.06]]) */ | За да не се загубят направените промени, в случай, че се преминава директно на нов ред, без предишният да е потвърден със съответната отметка, когато се направи редакция по съществуващ ред в таблицата със серийни/партидни номера, същият се запаметява автоматично при преминаване на следващ ред. /* ([[vavedenie:kakvo_novo|релийз 2017.06]]) */ |
| |
==== Възможност за печат на етикет веднага след асоцииране на сериен/партиден номер ==== | <box round red|Важно:> При вписване на серийни/партидни номера посредством баркод четец, трябва да се има предвид, че при наличие на баркод с **цифрено/буквено изражение**, **буквите се възприемат на избрания език на компютъра**. Ако не се внимава при въвеждането му, това би било предпоставка за объркване от страна на потребителя при опит за изписване на съответния сериен/партиден номер и би довело до грешка, че даденият номер не е в списъка с възможни за избор. \\ |
| Вижте още [[obsti_komponenti:skanirane_s_barkod_chetec|Специфики при сканиране с баркод четец на баркодове с цифрено/буквено изражение]]. </box> |
В практиката, понякога е необходимо да трябва да се отпечата етикет на артикул в момента, в който му се въведе серийния номер (за всяка индивидуална бройка), тъй като в етикета се съдържа специфична информация за точно конкретния сериен номер и би било фатално, ако етикетът се залепи на артикул с друг сериен номер.\\ | |
Поради тази причина са направени доработки в системата, така че да се даде възможност за печат на етикет веднага след асоцииране на сериен номер.\\ | |
Като параметър на подложка вече може да се подаде номер на реда (от детайла), на който се намираме и номер на реда в таблицата със серийните номера.\\ | |
Същевременно са добавени три нови събития за настройване изпълнението на скриптове - „Преди потвърждаване на Сериен номер“, „След потвърждаване на Сериен номер“ и „След изтриване на Сериен номер“. | |
| |
==== Количество за резервации по сериен/партиден номер ==== | ==== Количество за резервации по сериен/партиден номер ==== |
| |
С бутона "**Изтриване**" могат лесно да бъдат изтривани погрешно въведени в документа серийни/партидни номера, без да е необходимо формата да се затваря и отваря многократно. | С бутона "**Изтриване**" могат лесно да бъдат изтривани погрешно въведени в документа серийни/партидни номера, без да е необходимо формата да се затваря и отваря многократно. |
| |
| |
==== Управляване отварянето на формата за „Избор на сериен/партиден номер“ чрез двоен клик в детайла на ТД ==== | ==== Управляване отварянето на формата за „Избор на сериен/партиден номер“ чрез двоен клик в детайла на ТД ==== |
| |
При двоен клик на ред с позиция със сериен/партиден номер в документ се отваря формата за **„Избор на сериен/партиден номер“**. Съществуват процеси, при които серийните номера не се избират, а се генерират автоматично, при което зареждането на тази форма затруднява действията на потребителя.\\ | Стандартно при двоен клик на ред с позиция със сериен/партиден номер в документ се отваря формата за **„Избор на сериен/партиден номер“**. Съществуват процеси, при които серийните номера не се избират, а се генерират автоматично, при което зареждането на тази форма затруднява действията на потребителя. |
За целта, е реализирана групова политика, която позволява или забранява при двоен клик на ред, за който трябва да има асоцииран сериен/партиден номер, да се показва диалоговият прозорец за **„Избор на сериен партиден/номер“**. Настройката е на ниво документ. | |
| За целта, е реализирана [[sluzebni:potrebiteli_i_prava:grupovi_politiki:tab_global#При двоен клик е детайла показвай диалог за Избор на сериен/партиден номер|групова политика]], която позволява или забранява при двоен клик на ред, за който трябва да има асоцииран сериен/партиден номер, да се показва диалоговият прозорец за **„Избор на сериен партиден/номер“**. Настройката е на ниво документ. |
| |
| {{:sluzebni:potrebiteli_i_prava:grupovi_politiki:dvoen_klik_e_detaila_na_td_za_izbor_na_serien_nomer.png|}} |
| |
| |
| |
| ==== Възможност за асоцииране на сериен номер с баркод четец без влияние върху детайла на документа ==== |
| |
| Съществуват процеси, при които в документ се въвеждат редове с позиции със серийни/партидни номера, а асоциирането на същите идва на по-късен етап. При последващо отваряне на вече създадения документ се минава с баркод четец и само се сканират серийните/партидните номера на позициите, за да се асоциират. Съществуващата функционалност обаче не може да се използва при такъв начин на работа, тъй като или се увеличава количеството на реда или се добавя нов ред, което променя реално първоначално въведените редове и количества и нарушава желания краен резултат. Още повече, че след всяко асоцииране се изисква съответният [[documenti:skladovi:serien-partiden_nomer#Възможност за печат на етикет веднага след асоцииране на сериен/партиден номер|сериен/партиден номер да бъде разпечатан и на етикет]]. |
| |
| В тази връзка, функционалността за работа с баркодове е разширена с възможност за асоцииране на сериен/партиден номер чрез баркод, без да има влияние върху детайла на документа. \\ |
| В ТД е налице отделен режим на работа **„Асоциирай сериен/партиден номер“**, при **активирането на който текущите режими за работа с баркодове за позиции се деактивират**. |
| |
| В този режим на работа **само се асоциира сериен/партиден номер** към текущата позиция, като **няма възможност за добавяне на нов ред или количество в детайла на документа**. \\ |
| При коректно асоциирани серийни/партидни номера на ниво позиция се преминава на следващ ред с позиция, изискваща сериен/партиден номер. Съобразена е и проверка на ниво цвят/размер и местоположение за позициите. |
| |
| За целите на новата функционалност в [[documenti:obsti:tabove_nastrojki_na_targ.documenti:td_drugi|„Настройки на ТД/Други“]] в секция **„При избор на позиция от баркод“** е добавена опция **„Асоциирай сериен/партиден номер“**. |
| |
| {{:documenti:skladovi:rezim_asociirane_na_serien_partiden_nomer.png|}} |
| |
| Тя може да се избере само, ако съответният търговски документ поддържа асоцииране на сериен/партиден номер ([[documenti:obsti:tabove_nastrojki_na_targ.documenti:td_nalichnosti_sdc|таб Наличност и себестойност/Асоциация на серийни и партидни номера]]). |
| |
| Съответно в рибона на ТД е налице и съответния бутон **„Асоциирай сериен/партиден номер“**.\\ |
| {{ :documenti:skladovi:бутон_асоциирай.png |}} |
| |
| При влизане в **режим "Асоциирай сериен/партиден номер"** (независимо от Настройките на ТД или от бутона в документа), при прочитане на баркод, ако се разпознае от маската сериен номер и документът позволява въвеждане на серийни/партидни номера, то се сменя поведението на програмата като: |
| * ако от маската се разпознае позиция, се намира първия ред, в който я има тази позиция и се проверява дали тя изисква сериен/партиден номер и ако да, номерът се асоциира; ако всички количества за реда са асоциирани се проверява следващ ред, докато не се обходят всички редове; |
| * ако от маската не се разпознае позиция първо се проверява текущия ред и след това се отива на първия ред, в който има коя да е позиция, която изисква сериен/партиден номер и броя на вече асоциираните серийни/партидни номера е по-малък от количеството на реда; |
| * ако са асоциирани всички серийни/партидни номера при следващо сканиране излиза съобщение "Всички серийни/партидни номера в документа са вече асоциирани!". |
| |
| ==== Възможност за печат на етикет веднага след асоцииране на сериен/партиден номер ==== |
| |
| В практиката, понякога е необходимо да трябва да се отпечата етикет на артикул в момента, в който му се въведе серийния номер (за всяка индивидуална бройка), тъй като в етикета се съдържа специфична информация за точно конкретния сериен номер и би било фатално, ако етикетът се залепи на артикул с друг сериен номер. |
| |
| Поради тази причина е разработена **възможност за печат на етикет веднага след асоцииране на сериен номер**.\\ |
| Като **параметър на подложка** вече може да се подаде номер на реда (от детайла), на който се намираме и номер на реда в таблицата със серийните номера. |
| |
| Същевременно са добавени три нови събития за настройване изпълнението на скриптове в [[documenti:obsti:tabove_nastrojki_na_targ.documenti:td_vrazki_sp_script|Настройки на ТД]], активиращи печата на етикети - **„Преди потвърждаване на Сериен номер“**, **„След потвърждаване на Сериен номер“** и **„След изтриване на Сериен номер“**. |
| |
| {{:documenti:skladovi:sabitie_predi_potvarz._serien_nomer.png|}} {{:documenti:skladovi:sabitie_sled_potvarz._serien_nomer.png|}}{{:documenti:skladovi:sabitie_sled_iztrivane_na_serien_nomer.png|}} |
| |
| ------------------------------------------------------------------------------- |
| |
| Вижте още и [[documenti:potreb_poleta_serien_partiden_nomer|Потребителски полета на срокове на годност за работа със Серийни/партидни номера на ниво ТД]] |