Loading
Försäkring
InsPolicyBillingService:generateDirectBillingStatements

InsPolicyBillingService:generateDirectBillingStatements

Använd denna tjänst för att skapa kontoutdrag för konton som innehåller policyer med direkt fakturering vars förfallodatum är lika med dagens datum plus tio (10) dagar.

Vi rekommenderar inte att du åberopar denna tjänst direkt. Det skapades för att åberopas av Skapa direktfaktureringsuttryck Vlocity Scheduled Job.

Viktig
Viktig

Denna tjänst fungerar inte med objektmodellen FSC Försäkringspolicy.

Klass: InsPolicyBillingService

Metod: generateDirectBillingStatements

Så här fungerar det

  1. Tjänsten tar in en lista över policyer från ett schemalagt jobb för Vlocity.

  2. Grupperar policyer efter konto och skapar ett utdrag för varje konto:

    1. Sätter RecordType till Bill.

    2. Ställer in AccountId__c till kontots ID.

    3. Ställer in DueDate__c till BillDueDate__c för den första policyn i gruppen.

    4. Ställer in StatementDate__c till BillDueDate__c minus 10 dagar.

    5. Ställer in StatementEndDate__c till BillDueDate__c minus 10 dagar.

    6. Ställer in StatementStartDate__c till det datum som är längst tillbaka, angivet av BillingFrequency__c i policyerna.

    7. Ställer in BalanceDue__c som summan av AutomaticPaymentAmount__c för policyerna.

    8. Ställer in PreviousBalance__c som summan av PastDue__c för policyerna

  3. För alla policyer som är associerade med ett specifikt uttalande hämtas alla transaktioner som är associerade med de specificerade policyerna som har ett TransactionDate__c inom start- och slutdatumet för uttalandeperioden.

    Om transaktionen inte har ett värde för StatementId__c, sätt StatementId__c till Id för det specificerade uttrycket.

Fjärralternativ

Denna tjänst har inga fjärralternativ.

Ytterligare information

Beräknande StatementStartDate__c:

Ett konto kan ha flera policyer med direkt fakturering. Varje policy kan ha olika faktureringsfrekvens (årlig, kvartalsvis, månadsvis eller halvårsvis). StatementStartDate__c bestäms genom att använda policyns förfallodatum och faktureringsfrekvens för att beräkna startdatumet för varje policy och sedan välja det startdatum som ligger längst tillbaka i tiden.

Anta till exempel att ett konto har två policyer, båda med förfallodatum 2018-03-31. Policy 1 har en månatlig faktureringsfrekvens. Policy 2 har en kvartalsvis faktureringsfrekvens. Med faktureringens förfallodatum och faktureringsfrekvens är startdatumet för Policy 1 2018-02-28. Startdatumet för Policy 2 är 2018-01-01. Eftersom startdatumet för Policy 2 ligger längre tillbaka i tiden är StatementStartDate__c 2018-01-01.

Indata-JSON

Tjänsten förväntar sig att en indata-JSON skapas från ett schemalagt jobb för Vlocity. Detta schemalagda jobb innehåller följande nyckel och dess värde:

  • records: En lista över policyer som valts av det schemalagda jobbet

{
	"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 för utdata

Denna tjänst skapar ingen JSON för utdata.

 
Laddar
Salesforce Help | Article