NetSuite의 Suite Script를 사용하여 판매 주문을 닫으려고합니다.NetSuite : Suite Script를 사용하여 판매 주문을 닫는 방법?
이미 닫힌 레코드의 상태가 '닫힘'으로 설정되었습니다. 레코드를 제출하기 전에이 필드를 설정해 보았지만 작동하지 않으며 레코드가 '보류 중'단계에 남아 있습니다.
다른 필드가 있습니까?
미리 감사드립니다.
NetSuite의 Suite Script를 사용하여 판매 주문을 닫으려고합니다.NetSuite : Suite Script를 사용하여 판매 주문을 닫는 방법?
이미 닫힌 레코드의 상태가 '닫힘'으로 설정되었습니다. 레코드를 제출하기 전에이 필드를 설정해 보았지만 작동하지 않으며 레코드가 '보류 중'단계에 남아 있습니다.
다른 필드가 있습니까?
미리 감사드립니다.
트랜잭션 레코드의 실제 '닫기'상태는 없습니다.
모든 광고 항목을 반복하고 닫기로 설정 한 다음 변경 사항을 적용하기 위해 레코드를 다시 제출해야합니다.
var obj = nlapiLoadRecord('salesorder', 1);
var count = obj.getLineItemCount('item');
for(var i = 1; i <= count; i++) {
obj.setLineItemValue('item', 'isclosed', i, 'T');
}
nlapiSubmitRecord(obj);
주문에 포함 된 개별 광고 항목을 닫아 판매 주문을 닫을 수있었습니다.
'isclosed'라는 광고 항목 필드는 각 광고 항목에 대해 true ('T')로 설정해야합니다.
nlapiVoidTransaction('salesorder', id)
에 오신 것을 환영합니다 스택 오버플로 :
이 다음은 샘플 코드입니다! 자세한 정보로 수정하십시오. 검색 전용 콘텐츠가 없기 때문에 코드 전용 및 "시도하십시오"답변은 권장되지 않습니다 (http://meta.stackexchange.com/questions/196187/is-try-this-bad-practice). 왜 누군가가 "이것을 시도"해야하는지 설명하십시오. –