2016-08-16 3 views
0

다른 송장의 마감일 데이터를 기준으로 월별 연체료 인보이스를 만들고 싶습니다. 예를 들어 연체료 = 10 파운드는 기한 계산에 따라 필드에 저장됩니다. 따라서 :NetSuite - 일정 스크립트 논리

회사 1 - 5 인보이스, 3 명이 늦게 지불되었습니다. 총 요금 인보이스 - £ 30 회사 2 - 3 인보이스, 2 명이 늦게 지불되었습니다. 총 수수료 인보이스 - £ 20 회사 3 - 7 청구서, 5 일 늦게 지불했습니다. 총 수수료 인보이스 - £ 50

한 달에 생성 된 모든 인보이스가 반복되는 예약 된 스크립트를 만들면 인보이스 회사 1 파운드 30 파운드, 회사 2 파운드 20 파운드, 회사 3 파운드 50 파운드라고 할 수 있습니까?

특정 고객에게 속한 송장을 그룹화하는 방법이 필요하지만 예를 들어 고객 ID를 전달하지 않으므로 특정 고객을 위해 인보이스를 합산 할 수 있습니까?

답변

2

UI에서 저장된 검색을 구축하여 고객 별 송장을 그룹화하고 요약하려는 필드를 합계 할 수 있습니다. 그런 다음 예약 된 스크립트에서 직접 저장된 검색을 호출하거나 this handy Chrome Extension을 사용하여 저장된 검색을 원시 SuiteScript로 내보낼 수 있습니다.

특정 고객 ID를 전달할 필요는 없습니다. 모든 관련 인보이스를 검색하고 결과로 나온 고객 그룹을 반복합니다.

UI를 그룹화하거나 합계하는 방법을 정확히 모르겠다면 의견을 남겨주세요. 이에 따라 답변을 업데이트하겠습니다.

+0

의견을 보내 주셔서 감사합니다. 가능한 해결책이 될 수 있도록 저장된 검색 사용을 고려하지 않았습니다. 연체료 * 연체료를 기준으로 개별 인보이스에 연체료를 적용해야하므로 고객별로 인보이스를 그룹화 할 수 있는지 확신 할 수 없습니다. 나는 각 인보이스에서 연체료를 어떻게 든 요약 할 수 있으며 고객에게 다음과 같이 표시 할 수 있습니다. – MG2016

+0

사실 나는 고객으로부터 검색을하여 연체료를 그룹화 할 수있었습니다. days_overdue 날짜가 date_created 날짜보다 큰 경우 int 값을 표시하는 필드를 만들어야합니다. 우리가이 일을해야한다는 것을 알고 있습니까? 필드> 유효성 검사 및 기본값> 기본값 - {dcreated} - {duedate} 필드에 수식을 추가했지만 값이 표시되지 않습니다 ... – MG2016

+0

필드에 '값 저장'이 선택되어 있습니까? 그렇다면 수식/소싱은 새 레코드가 만들어 질 때만 발생합니다. 필드를 항상 동적으로 계산하려면 '값 저장'의 선택을 취소해야하지만 검색에 어떤 영향을 미치는지 확실하지 않습니다. – erictgrubaugh