청구서가 작성되는 즉시 송장에 대한 지불 영수증을 받고 싶습니다.사용자 이벤트 스크립트에서 인보이스 id (tranid) 값을 얻는 방법은 무엇입니까?
다음 코드로 사용자 이벤트 스크립트가 있습니다.
function showValue()
{
var tranid = nlapiGetFieldValue('tranid');
nlapiLogExecution('DEBUG', 'save transaction', nlapiGetRecordType() + ", "+ nlapiGetRecordId() + ", "+ 'tranid' + ": "+ tranid + ", "+ (new Date()))
}
제출 기능이 showValue로 설정된 후.
배포는 송장에 적용됩니다.
이벤트 유형이 생성으로 설정됩니다.
나는 배치의 실행 로그에 추가됩니다 새로운 송장 저장할 때 :
"invoice, 1143428, tranid: To Be Generated, Fri Oct 13 2017 04:21:08 GMT-0700 (PDT)"
내부 ID가 설정하지만 tranid는 여전히 할 수있는 방법 "생성 될를?" 확실하게 tranid는 내부 ID가 설정 될 때까지 설정됩니다.
사용자 이벤트 스크립트에서 tranid를 얻으려면 어떻게해야합니까?