테스트로 처음 올리는 패키지
라이선스: 수정본 판매 허용
포함된 구성
오브젝트 9 · 자동 포함 2
- 로케이션
MOL직접 선택 - 공급처
MOL직접 선택 - 상품
MOL직접 선택 - 발주
MDM직접 선택 - 입고지시
MDM직접 선택 - 재고
MOL직접 선택 - 입출고이력
MOL직접 선택 - 발주품목
MDD자동 포함‘발주’의 세부 목록 - 입고지시상세
MDD자동 포함‘입고지시’의 세부 목록
프로세스 1 · 자동 포함 1
- 창고입고자동 포함프로세스 ‘선택한 프로세스’의 노드
실행되는 Function · 확인할 항목 7
- 발주.입고지시생성OX Script Function
- 입고지시.로케이션지정OX Script Function
- 입고지시.입고확정OX Script Function
- 입고지시.재고생성OX Script Function
- 재고.확정처리OX Script Function
- 입출고이력.확정처리OX Script Function
- 샘플 데이터 포함샘플 데이터 포함
업무 데이터(레코드), 사용자, 역할·권한은 담기지 않습니다. 오브젝트가 참조하는 다른 오브젝트·공통코드·메시지는 설치에 필요해서 자동으로 함께 담겨 있습니다.
내 회사에 같은 이름의 오브젝트가 이미 있으면 설치할 수 없습니다. 기존 오브젝트의 이름을 바꾸거나 정리한 뒤 설치하세요.
실행 내용 미리보기
이 패키지가 실행하는 스크립트와 AI 프롬프트입니다. 읽기 전용이며, 받기 전에도 볼 수 있습니다.
발주 · 입고지시생성 스크립트
IF THIS.STATUS != "확정":
SHOW MESSAGE "확정 상태의 발주만 확정할 수 있습니다."
ELSE:
CREATE 입고지시 AS 지시
FOR EACH 발주품목:
CREATE 입고지시상세 DEFAULT 상품 = THIS.상품, 입고수량 = THIS.발주량 AS 상세
END
END입고지시 · 로케이션지정 스크립트
IF THIS.STATUS != "생성":
SHOW MESSAGE "생성 상태의 입고지시만 로케이션을 지정할 수 있습니다."
ELSE:
FOR EACH 입고지시상세:
SET THIS.로케이션 = THIS.상품.지정로케이션
END
SET THIS.STATUS = "로케이션지정"
END입고지시 · 입고확정 스크립트
IF THIS.STATUS != "로케이션지정": SHOW MESSAGE "로케이션이 지정된 입고지시만 입고확정할 수 있습니다." ELSE: SET THIS.STATUS = "입고확정" CALL "재고생성" END
입고지시 · 재고생성 스크립트
IF THIS.STATUS != "입고확정":
ERROR "입고확정 상태가 아닙니다"
END
FOR EACH 입고지시상세:
FIND OR CREATE 재고 WHERE 상품 = THIS.상품 AND 로케이션 = THIS.로케이션 DEFAULT 수량=0 AS 대상재고
INCREMENT 대상재고.수량 BY THIS.입고수량
CREATE 입출고이력 DEFAULT 이력번호=("IN-" & THIS.상품.상품코드 & "-" & {NOW}), 일시={NOW}, 상품=THIS.상품, 로케이션=THIS.로케이션, 수량=THIS.입고수량, 입출고구분="입고" AS 이력
END재고 · 확정처리 스크립트
SET STATUS THIS = "확정"
입출고이력 · 확정처리 스크립트
SET STATUS THIS = "확정"
검색 키워드
평가
아직 평가가 없습니다. 패키지를 받은 회원이 남길 수 있습니다.