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

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


kak_da:proizvodstvo:proizvodstvo_skript

Това е стара версия на документа!


Скрипт за Производство

Скриптът за Производство се стартира от документ, в който има позиции, които имат избрана рецепта и отметка „Автоматично производство“.
Той позволява разнообразни настройки на база наличните параметри и извършва различни проверки

Параметри

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 - Анулиране на свързани документи за Производство към текущия документ

                                          Връзката се осъществава през REF_

10. CREATE_DOCUMENT_COUNT - 0 или 1.

                                          0 - всеки ред се създава в нов документ 
                                          1 - всички рецепти се вмъкват в един документ

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 DATE - Дата на документа 16. DOC_COMMENT - Коментар

17. IS_DISSASSEMBLY - Скрипта се използва за разпад - 0/1

                       0 - скрипта се използва като производствен - Каквото пише в количеството така се интерпретира
                       1 - скрипта се използва за обратно създаване - РАЗПАД - Умножава се количеството по (-1)!						 

18. PRODUCE_MISSING_ITEMS - Произвежда само недостатъчната наличност

                               Ще провери наличността по рецептите за производство
							 Ще намали позициите за производство с наличните (има алгоритъм за изчистване)

19. CHECK_AVAILABILITY_NEW_DOC - Прави проверка за наличност в новия док.

20. PRICE_LIST_REF - Ценова листа 21. SET_ZERO_PRICE_WHEN_NULL_PRICE - Поставя нулева цена при липса на такава 22. WORK_WITH_SN - Използва серийни номера

23. DO_FINALIZE_DOCUMENTS - Приключва създадените документи 24. DO_OPEN_DOCUMENTS - Отваря създадените документи

kak_da/proizvodstvo/proizvodstvo_skript.1503317823.txt.gz · Последна промяна: 2018/01/11 15:29 (външна редакция)