Тук са показани разликите между избраната и текущата версия на страницата.
Both sides previous revisionПредходна версияСледваща версия | Предходна версия | ||
kak_da:proizvodstvo:proizvodstvo_skript [2017/08/21 12:17] – t.lalova | kak_da:proizvodstvo:proizvodstvo_skript [2018/07/18 07:16] (текуща) – k.kyurkchieva | ||
---|---|---|---|
Ред 2: | Ред 2: | ||
- | Скриптът за Производство се стартира от документ, | + | **Скриптът за Производство** се стартира от документ, |
- | Той позволява разнообразни настройки на база наличните параметри и извършва различни проверки | + | Той позволява разнообразни настройки на база наличните параметри и извършва различни проверки. |
===== Параметри ===== | ===== Параметри ===== | ||
- | 1. ID | + | |
- | 2. NEED_STATUS | + | |
- | 3. __DATASOURCE_ID | + | |
- | 4. DEBUG_FLAG | + | |
- | 5. CHECK_ITEMS_WO_RECIPE - Проверка на позиции без въведена рецепта (Ако е документ | + | |
- | то не искаме да имаме позиции, | + | |
- | 6. PROD_DOC_TYPE_REF | + | |
- | 7. CHECK_DOC_TYPE_ASSEMBLY | + | |
- | 8. ASSEMBLY_ONLY_WITH_CHECK_AUTOASSEMBLY - Извършва производство само на позициите, | + | |
- | " | + | |
- | 9. INVALIDATE_ALL_LINKED_DOCS | + | |
- | Връзката се осъществава | + | |
- | 10. CREATE_DOCUMENT_COUNT | + | |
- | 0 - всеки ред се създава в нов документ | + | |
- | 1 - всички рецепти се вмъкват в един документ | + | |
- | 11. ENTITY_REF | + | |
- | 12. LOCATION_REF | + | |
- | 13. EMPL_REL_REF | + | |
- | 14. LOCATION_POSITION_TYPE | + | 2. **NEED_STATUS** |
- | | + | 3. **__DATASOURCE_ID** |
- | 0 - Вземаме настройката дали обекта изпозлзва местоположения. | + | |
- | | + | |
- | с източник, посредник или получател обект за да знаем кое поле от документа да гледаме. | + | |
- | (Ако | + | |
- | 1 - Гледаме полето SOURCE_LOCATION_POSITION_REF | + | |
- | 2 - Гледаме полето VIA_LOCATION_POSITION_REF | + | |
- | 3 - Гледаме полето TARGET_LOCATION_POSITION_REF | + | |
- | 15. DOC_DATE DATE | + | 4. **DEBUG_FLAG** |
- | 16. DOC_COMMENT | + | |
- | + | 5. **CHECK_ITEMS_WO_RECIPE** - Проверка на позиции без въведена рецепта - Проверява дали има позиция без рецепта в документа. Идеята е, че ако има нареждане за производство или разпад, | |
- | 17. IS_DISSASSEMBLY | + | |
- | 0 - скрипта се използва като производствен - Каквото пише в количеството така се интерпретира | + | 6. **PROD_DOC_TYPE_REF** |
- | | + | |
+ | 7. **CHECK_DOC_TYPE_ASSEMBLY** | ||
+ | Проверката изисква: | ||
+ | 1. Документът да влияе на наличността само на Източника \\ | ||
+ | 2. Документът да е тип "Производство" | ||
+ | |||
+ | 8. **ASSEMBLY_ONLY_WITH_CHECK_AUTOASSEMBLY** - Произвеждат се само на позициите, | ||
+ | В документи за нареждане на производство или | ||
+ | |||
+ | 9. **INVALIDATE_ALL_LINKED_DOCS** | ||
+ | |||
+ | 10. **CREATE_DOCUMENT_COUNT** | ||
+ | Стойности: | ||
+ | * 0 - прави отделен документ за всяка рецепта (за всеки ред | ||
+ | * 1 - прави | ||
+ | * 2 - прави общ документ, | ||
+ | |||
+ | 11. **ENTITY_REF** | ||
+ | |||
+ | 12. **LOCATION_REF** | ||
+ | |||
+ | 13. **EMPL_REL_REF** | ||
+ | |||
+ | 14. **LOCATION_POSITION_TYPE** - Тип на позицията | ||
+ | |||
+ | - null - не се гледа никое поле от документа | ||
+ | - 0 - Взема се предвид настройката дали обектът използва местоположения | ||
+ | Ако използва, | ||
+ | (Ако е 0 приема стойности null или 1, 2, 3) | ||
+ | 1 - Гледа се полето SOURCE_LOCATION_POSITION_REF | ||
+ | 2 - Гледа се полето VIA_LOCATION_POSITION_REF | ||
+ | 3 - Гледа се полето TARGET_LOCATION_POSITION_REF | ||
+ | |||
+ | 15. **DOC_DATE** | ||
+ | |||
+ | 16. **DOC_TIME_TYPE** | ||
+ | Стойности: | ||
+ | null - null \\ | ||
+ | -1 - взима се часът на документа, | ||
+ | 0 - взима се часът на документа, | ||
+ | 1 - взима | ||
+ | |||
+ | 17. **DOC_COMMENT** | ||
+ | |||
+ | 18. **IS_DISSASSEMBLY** | ||
+ | ДА - скриптът | ||
+ | НЕ - скриптът | ||
| | ||
- | 18. PRODUCE_MISSING_ITEMS | + | 19. **PRODUCE_MISSING_ITEMS** - Произвежда само недостатъчната наличност |
- | Ще провери наличността по рецептите за производство | + | |
- | Ще намали позициите за производство с наличните (има алгоритъм за изчистване) | + | 20. **CHECK_AVAILABILITY_NEW_DOC** - Прави проверка за наличност в новия документ - Проверява всички позиции, |
- | 19. CHECK_AVAILABILITY_NEW_DOC - Прави проверка за наличност в новия док. | + | |
| | ||
- | 20. PRICE_LIST_REF | + | 21. **PRICE_LIST_REF** - Ценова листа |
- | 21. SET_ZERO_PRICE_WHEN_NULL_PRICE | + | При непопълнен параметър документът за вписване/ |
- | 22. WORK_WITH_SN | + | Ако се въведе число, отговарящо на номер ценова листа, то единичните |
+ | |||
+ | 22. **COPY_SN** | ||
+ | При производство, | ||
+ | Параметър, | ||
+ | |||
+ | 23. **AUTOFILL_SN_LOT_NUM_BY_EXPIRY** | ||
| | ||
- | 23. DO_FINALIZE_DOCUMENTS | + | 24. **DO_FINALIZE_DOCUMENTS** - Приключи генерирания/ |
- | 24. DO_OPEN_DOCUMENTS | + | |
+ | 25. **DO_OPEN_DOCUMENTS** | ||
+ | |||
+ | 26. **VIEW_REF** | ||
+ | |||
+ | 27. **AUTO_EXECUTE_VIEW** | ||
+ | |||
+ | 28. **S_TO_MASTER** | ||
+ | 1 - Новият | ||
+ | 2 - Новият документ се записва само в първата папка на стария.\\ | ||
+ | 3 - Новият документ НЕ се записва в никакви папки от стария | ||
+ | |||
+ | 29. **ADD_MLS_TO_TIME** | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [[kak_da: |