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

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


documenti:skladovi:serien-partiden_nomer

Разлики

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

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

Both sides previous revisionПредходна версия
Следваща версия
Предходна версия
documenti:skladovi:serien-partiden_nomer [2018/01/12 07:41] – [Асоцииране на серийни/партидни номера в ТД] k.kyurkchievadocumenti:skladovi:serien-partiden_nomer [2025/05/15 14:18] (текуща) – [Възможност за печат на етикет веднага след асоцииране на сериен/партиден номер] t.lalova
Ред 1: Ред 1:
 ====== Работа с позиции със серийни/партидни номера ====== ====== Работа с позиции със серийни/партидни номера ======
  
-Възможността за асоцииране на серийни/партидни номера е валидна за всички търговски документи в системата. Ако позиция е маркирана в номенклатурата, че е със сериен/партиден номер, то когато се избира в документите, нейния ред е оцветен в жълто. Това означава, че програмата очаква сериен/партиден номер за нея.+Възможността за асоцииране на серийни/партидни номера е валидна за всички търговски документи в системата. Ако позиция е маркирана в номенклатурата като такава със сериен/партиден номер, то когато се избира в документите, нейният ред е оцветен в жълто. Това означава, че програмата очаква сериен/партиден номер за нея.
  
 ===== Номенклатура Позиции ===== ===== Номенклатура Позиции =====
Ред 7: Ред 7:
 {{:documenti:skladovi:таб_серийни_партидни_номера.png?700|}} {{:documenti:skladovi:таб_серийни_партидни_номера.png?700|}}
  
-Стандартни полета са Проследяване по сериен/партиден номер (Без сериен/партиден номер номер; По сериен номер с наличности; По партиден номер с наличности; По сериен номер без наличности и По партиден номер без наличности), Префикс и Маска. \\ +Стандартни полета са Проследяване по сериен/партиден номер (Без сериен/партиден номер; По сериен номер с наличности; По партиден номер с наличности; По сериен номер без наличности и По партиден номер без наличности), Префикс и Маска. \\ 
-Маската се използва за проверка на валидността на серийния/партиден номер на артикула. За всеки един артикул може да се зададе, че серийният му номер е съставен от определени символи и когато се асоциира сериен номер към артикула се прави проверка през маската дали асоциираният сериен номер отговаря на нея.+Маската се използва за проверка на валидност на сериен/партиден номер на артикула. За серийния номер на всеки един артикул може да се зададе, че е съставен от определени символи и при асоцииране на сериен номер към артикула, чрез маската се прави проверка дали асоциираният сериен номер отговаря на нея.
  
 Може да зададете срок на годност и гаранционен срок (в дни, месеци, години и т.н.). Може да зададете срок на годност и гаранционен срок (в дни, месеци, години и т.н.).
  
-Имате възможност за избор на дефолтна мерна единица за серийния/партидния номер.+Имате възможност за избор на подразбираща се мерна единица за серийния/партидния номер.
  
-При работа с партиди, е необходимо да се знае срока на годност за всяка една партида, когато се налага да се проследяват изтичащи срокове. За целта може да използвате отметка за задължителено попълване „Срока на годност“ при въвеждане на позиции в търговския документ.+При работа с партиди, е необходимо да бъде известен срокът на годност за всяка една партида, за да могат да се проследяват изтичащи срокове. За целта може да използвате отметка за задължително попълване на „Срока на годност“ при въвеждане на позиции в търговския документ.
  
  
Ред 25: Ред 25:
  
 {{:documenti:skladovi:forma_za_izbor_s_asociirani_nomera_bez_rezerv..png|}} {{:documenti:skladovi:forma_za_izbor_s_asociirani_nomera_bez_rezerv..png|}}
 +
 +<box round red|Важно:> В документи, в които има позиции със серийни и/или партидни номера, ако курсорът е позициониран върху ред с такава позиция и към нея има асоцииран вече сериен/партиден номер, извикването на формата за **"Избор на серийни/партидни номера"** може да стане посредством бързия клавиш **F4**. \\
 +Ако няма асоцииран нито един сериен/партиден номер, този клавиш не може да се използва, тъй като на базово ниво в системата служи за бързо извикване на **"Редакция на Справки/скриптове"**. </box>
  
 В практиката има ситуации, при които се създават документи, които не влияят на наличността на обекта, но в тях се изписват множество серийни/партидни номера (напр. Фактическо събиране без да се влияе на наличността). Въвеждането на серийните/партидните номера обикновено при стотици бройки се извършва посредством баркод четец. Тъй като документът не влияе на наличността не се извършват проверки на серийните/партидните номера, което води до грешки при сканирането, които от своя страна се хващат на доста по-късен етап.\\ В практиката има ситуации, при които се създават документи, които не влияят на наличността на обекта, но в тях се изписват множество серийни/партидни номера (напр. Фактическо събиране без да се влияе на наличността). Въвеждането на серийните/партидните номера обикновено при стотици бройки се извършва посредством баркод четец. Тъй като документът не влияе на наличността не се извършват проверки на серийните/партидните номера, което води до грешки при сканирането, които от своя страна се хващат на доста по-късен етап.\\
-За да се избегнат подобни проблеми, можете да сканирате баркодове със серийни/партидни номера във формата за **„Избор на сериен/партиден номер“** в ТД. \\ +За да се избегнат подобни проблеми, можете да сканирате баркодове със серийни/партидни номера директно във формата за **„Избор на сериен/партиден номер“** в ТД. \\ 
-/* За да се улесни подобен процес на работа, в [[vavedenie:kakvo_novo|релийз 2016.12]] е реализирано във формата за **„Избор на сериен/партиден номер“** в ТД да може да се сканират баркодове със серийни/партидни номера. */+/* За да се улесни подобен процес на работа, в [[vavedenie:kakvo_novo|релийз 2016.12]] е реализирано във формата за **„Избор на сериен/партиден номер“** в ТД да може да се сканират баркодове със серийни/партидни номера. */ \\ 
 + 
 +==== Разпознаване чрез маски на баркодове ==== 
 При сканиране на номер се проверяват всички [[nomenklaturi:pozicii:maski|маски]], ако няма никакво съвпадение сканираният номер се приема директно за сериен/партиден и се търси в списъка с наличните серийни/партидни номера. Ако номерът не бъде намерен се подава грешка с текст "**Невалиден сериен/партиден номер**". При сканиране на номер се проверяват всички [[nomenklaturi:pozicii:maski|маски]], ако няма никакво съвпадение сканираният номер се приема директно за сериен/партиден и се търси в списъка с наличните серийни/партидни номера. Ако номерът не бъде намерен се подава грешка с текст "**Невалиден сериен/партиден номер**".
  
 {{:documenti:skladovi:skanirane_na_serien-partiden_nomer_kato_barkod.png?450|}} {{:documenti:skladovi:skanirane_na_serien-partiden_nomer_kato_barkod.png?450|}}
  
-Ако количеството идва от баркода на база разпозната маска, се попълва и то. Ако в баркода няма количество и се следи сериен номер за количество се поставя автоматично 1, ако е партиден номер излиза форма за попълване на количеството.+Ако количеството идва от баркода на база разпозната маска, се попълва и то. Ако в баркода няма количество и артикулът се следи по сериен номеравтоматично се поставя 1 за количество, ако позицията е с партиден номеризлиза форма за попълване на количеството.
  
 При сканиране на баркод, ако в него бъде разпознат валиден сериен/партиден номер, за попълване на Количеството за позицията се гледа мярката на серийния/партидния номер. \\ При сканиране на баркод, ако в него бъде разпознат валиден сериен/партиден номер, за попълване на Количеството за позицията се гледа мярката на серийния/партидния номер. \\
Ред 41: Ред 47:
 При повторно сканиране на същия баркод: \\ При повторно сканиране на същия баркод: \\
 • Ако позицията използва Серийни номера се прави проверка за дублиране на номера \\ • Ако позицията използва Серийни номера се прави проверка за дублиране на номера \\
-• Ако позицията използва Партидни номера, в зависимост от настройката за "Натрупвай количество при сканиране с четец" се натрупва количеството към вече съществуващия ред  или се добавя като нов.+• Ако позицията използва Партидни номера, в зависимост от настройката за "Натрупвай количество при сканиране с четец" се натрупва количеството към вече съществуващия ред или се добавя като нов.
  
 /* При сканиране на баркод, ако в него бъде разпознат валиден сериен/партиден номер, за попълване на Количеството за позицията се гледа мярката на серийния/партидния номер. ([[vavedenie:kakvo_novo|релийз 2017.06]]) \\ /* При сканиране на баркод, ако в него бъде разпознат валиден сериен/партиден номер, за попълване на Количеството за позицията се гледа мярката на серийния/партидния номер. ([[vavedenie:kakvo_novo|релийз 2017.06]]) \\
Ред 55: Ред 61:
 Същевременно има и проверка на ниво сериен номер да не може да въведете повече от веднъж един и същ номер. */ Същевременно има и проверка на ниво сериен номер да не може да въведете повече от веднъж един и същ номер. */
  
-За избягване на възможността да се въведат серийни/партидни номера извън заложения списък, при изписване на серийни/партидни номера е заложена защита да не може да се въведе номер, който не е в списъка. \\ +За избягване на възможността да се въведат серийни/партидни номера извън заложения списък, при изписване на серийни/партидни номера се задейства защита да не може да се въведе номер, който не е в списъка. \\ 
 Същевременно има и проверка на ниво сериен номер да не може да въведете повече от веднъж един и същ номер. Същевременно има и проверка на ниво сериен номер да не може да въведете повече от веднъж един и същ номер.
  
Ред 68: Ред 74:
  
 В практиката се случва в документи, в които се **увеличава наличност** да се изписват и **позиции със сериен/партиден номер с отрицателно количество**, например в документ за Производство преди да се заприходи дадена партида, трябва друга партида да се изпише (с отрицателно количество в същия документ). \\ В практиката се случва в документи, в които се **увеличава наличност** да се изписват и **позиции със сериен/партиден номер с отрицателно количество**, например в документ за Производство преди да се заприходи дадена партида, трябва друга партида да се изпише (с отрицателно количество в същия документ). \\
-Във формата за Избор на сериен/партиден номер при посочване на партида, която се изписва се предлага стойност за асоцииране, но тя е винаги положителна. За да се избегнат грешки при попълване на количеството полезно би било предложената стойност за асоцииране да е отрицателна, съобразена с изписаното количество в документа за съответната позиция. \\+Във формата за Избор на сериен/партиден номер при посочване на партида, която се изписва се предлага стойност за асоцииране, но тя е винаги положителна. За да се избегнат грешки при попълване на количествотополезно би било предложената стойност за асоцииране да е отрицателна, съобразена с изписаното количество в документа за съответната позиция. \\
 За целта е реализирана следната логика: **при наличие на отрицателно количество за позиция със сериен/партиден номер в документ, същото да се предлага автоматично за асоцииране при избор на серийния/партидни номер.** За целта е реализирана следната логика: **при наличие на отрицателно количество за позиция със сериен/партиден номер в документ, същото да се предлага автоматично за асоцииране при избор на серийния/партидни номер.**
  
  
 При въвеждане на позиции със серийни/партидни номера в ТД, понякога се налага, ако има редове с въведени грешни количества за серийни/партидни номера, те да бъдат коригирани наведнъж. \\  При въвеждане на позиции със серийни/партидни номера в ТД, понякога се налага, ако има редове с въведени грешни количества за серийни/партидни номера, те да бъдат коригирани наведнъж. \\ 
-За да не се загубят направените промени, в случай, че се преминава директно на нов ред, без предишният да е потвърден със съответната отметка, когато се направи редакция по съществуващ ред в таблицата със серийни/партидни номер, същият се запаметява автоматично при преминаване на следващ ред. /* ([[vavedenie:kakvo_novo|релийз 2017.06]]) */+За да не се загубят направените промени, в случай, че се преминава директно на нов ред, без предишният да е потвърден със съответната отметка, когато се направи редакция по съществуващ ред в таблицата със серийни/партидни номера, същият се запаметява автоматично при преминаване на следващ ред. /* ([[vavedenie:kakvo_novo|релийз 2017.06]]) */ 
 + 
 +<box round red|Важно:> При вписване на серийни/партидни номера посредством баркод четец, трябва да се има предвид, че при наличие на баркод с **цифрено/буквено изражение**, **буквите се възприемат на избрания език на компютъра**. Ако не се внимава при въвеждането му, това би било предпоставка за объркване от страна на потребителя при опит за изписване на съответния сериен/партиден номер и би довело до грешка, че даденият номер не е в списъка с възможни за избор. \\ 
 +Вижте още [[obsti_komponenti:skanirane_s_barkod_chetec|Специфики при сканиране с баркод четец на баркодове с цифрено/буквено изражение]]. </box>
  
 ==== Количество за резервации по сериен/партиден номер ==== ==== Количество за резервации по сериен/партиден номер ====
  
-При използване на [[kak_da:rezervacii-nova_logika|резервации]] по серийни/партидни номера е необходимо при асоцииране на съответен номер, да може по лесен начин да се отрезервира съответното резервирано количество. \\+/* При използване на [[kak_da:rezervacii-nova_logika|резервации]] по серийни/партидни номера е необходимо при асоцииране на съответен номер, да може по лесен начин да се отрезервира съответното резервирано количество. \\
 За да се покрие напълно функционалността за резервиране на серийни/партидни номера в [[vavedenie:kakvo_novo|релийз 2017.06]] формата за** Избор от налични серийни/партидни номера** е доразвита, така че да включва информация какво количество е резервирано и след избор на конкретен номер същия да се попълва в Количество за резервации.  За да се покрие напълно функционалността за резервиране на серийни/партидни номера в [[vavedenie:kakvo_novo|релийз 2017.06]] формата за** Избор от налични серийни/партидни номера** е доразвита, така че да включва информация какво количество е резервирано и след избор на конкретен номер същия да се попълва в Количество за резервации. 
-В таблицата с наличните номера е добавена колона „**Общо резервирано кол-во**“, в което информативно стои резервираното до момента количество.+В таблицата с наличните номера е добавена колона „**Общо резервирано кол-во**“, в което информативно стои резервираното до момента количество. */
  
-Съществуващите полета "**Необходимо кол.**" и "**Кол. в документа**" са разширени с допълнително поле "**Разлика кол.**" ("**Необходимо кол.**" - "**Кол. в документа**"). Аналогично на тези полета са добавени и такива за резервирано количество - "**Необходимо резерв. кол.**", "**Резерв. кол. в документа**" и "**Разлика резерв. кол.**".+За да може по лесен начин да се отрезервира съответното резервирано количество при използване на [[kak_da:rezervacii-nova_logika|резервации]] по серийни/партидни номера, формата за** Избор от налични серийни/партидни номера** включва информация какво количество е резервирано и след избор на конкретен номер същия се попълва в Количество за резервации. \\ 
 +Резервираното до момента количество стои в информативна колона „**Общо резервирано кол-во**“ в таблицата с наличните номера. 
 + 
 +/* Съществуващите полета "**Необходимо кол.**" и "**Кол. в документа**" са разширени с допълнително поле "**Разлика кол.**" ("**Необходимо кол.**" - "**Кол. в документа**"). Аналогично на тези полета са добавени и такива за резервирано количество - "**Необходимо резерв. кол.**", "**Резерв. кол. в документа**" и "**Разлика резерв. кол.**"*/
  
 {{:documenti:skladovi:izbor_na_serien-partiden_nomer.png|}} {{:documenti:skladovi:izbor_na_serien-partiden_nomer.png|}}
Ред 93: Ред 105:
  
  
-<box red | **ВАЖНО:** >Във връзка с направените доработки е създаден и нов списък за серийни/партидни номера, който трябва да подмени използвания до момента. В противен случай, в документите работещи със серийни/партидни номера ще излиза грешка за липсващо поле. </box>+/* <box red | **ВАЖНО:** > Във връзка с направените доработки е създаден и нов списък за серийни/партидни номера, който трябва да подмени използвания до момента. В противен случай, в документите работещи със серийни/партидни номера ще излиза грешка за липсващо поле. </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|Потребителски полета на срокове на годност за работа със Серийни/партидни номера на ниво ТД]]
documenti/skladovi/serien-partiden_nomer.1515742889.txt.gz · Последна промяна: 2018/01/12 07:41 от k.kyurkchieva