Loading
보험
InsPolicyBillingService:generateDirectBillingStatements

InsPolicyBillingService:generateDirectBillingStatements

이 서비스를 사용하여 기한이 오늘 날짜와 10일을 더한 직불 청구가 있는 증권을 포함하는 계정에 대한 내역서를 생성합니다.

이 서비스를 직접 호출하지 않는 것이 좋습니다. 직접 청구서 생성 Vlocity 예약 작업에 의해 호출되도록 생성되었습니다.

중요
중요

이 서비스는 FSC 보험 증권 개체 모델에서 작동하지 않습니다.

클래스: InsPolicyBillingService

방법: generateDirectBillingStatements

작동 방법

  1. 서비스는 Vlocity Scheduled 작업의 정책 목록을 가져옵니다.

  2. 계정별로 정책을 그룹화하고 각 계정에 대한 내역서를 만듭니다.

    1. RecordType을 Bill로 설정합니다.

    2. 계정의 ID에 대한 AccountId__c를 설정합니다.

    3. 그룹의 첫 번째 정책의 BillDueDate__c에 대한 DueDate__c을 설정합니다.

    4. StatementDate__c를 BillDueDate__c에서 10일 미만으로 설정합니다.

    5. StatementEndDate__c를 BillDueDate__c에서 10일 미만으로 설정합니다.

    6. 정책의 BillingFrequency__c 값에 지정된 가장 먼 날짜로 StatementStartDate__c를 설정합니다.

    7. 정책에 대한 AutomaticPaymentAmount__c 값의 합계로 BalanceDue__c를 설정합니다.

    8. 정책에 대한 PastDue__c 값의 합계로 PreviousBalance__c 설정

  3. 특정 내역서와 연결된 모든 정책의 경우 내역서 기간 시작 및 종료 일자 내에 TransactionDate__c가 있는 지정된 정책과 연결된 모든 트랜잭션을 검색합니다.

    거래에 StatementId__c에 대한 값이 없는 경우 StatementId__c를 지정된 내역서의 ID로 설정합니다.

원격 옵션

이 서비스는 원격 옵션을 사용하지 않습니다.

추가 정보

계산 StatementStartDate__c:

계정에 직접 청구하는 증권이 여러 개 있을 수 있습니다. 각 정책의 청구 주기는 다를 수 있습니다(연간, 분기별, 월별 또는 반달별). StatementStartDate__c는 증권의 청구 기한 및 청구 주기를 사용하여 각 증권의 시작 날짜를 계산한 다음, 가장 이전의 시작 날짜를 선택하여 결정합니다.

예를 들어 계정에 청구 기한이 2018년 3월 31일인 두 가지 증권이 있습니다. 정책 1에는 월별 청구 주기가 있습니다. 정책 2에는 분기별 청구 주기가 있습니다. 청구 기한 및 청구 주기를 사용하여 정책 1의 시작 일자는 2018년 2월 28일입니다. 정책 2의 시작 일자는 2018년 1월 1일입니다. 정책 2의 시작 일자가 더 오래 되었기 때문에 StatementStartDate__c는 2018년 1월 01일로 설정됩니다.

입력 JSON

서비스는 Vlocity Scheduled 작업에서 입력 JSON을 생성할 것으로 예상합니다. 이 예약된 작업에는 다음 키와 해당 값이 포함됩니다.

  • records: 예약된 작업에서 선택한 정책 목록

{
	"records": [{
			"Id": "02i5A000005iF1zQAE",
			"AccountId": "0015A000025MuenQAC",
			"AutomaticPaymentAmount__c": 10,
			"BillDueDate__c": "2018-03-31",
			"BillingFrequency__c": "Monthly",
			"PastDue__c": 10
		},
		{
			"Id": "02i5A000005iF20QAE",
			"AccountId": "0015A000025MuenQAC",
			"AutomaticPaymentAmount__c": 30,
			"BillDueDate__c": "2018-03-31",
			"BillingFrequency__c": "Quarterly",
			"PastDue__c": 30
		}
	]
}

출력 JSON

이 서비스는 출력 JSON을 생성하지 않습니다.

 
로드 중
Salesforce Help | Article