Loading
Forsikring
InsPolicyBillingService:generateDirectBillingStatements

InsPolicyBillingService:generateDirectBillingStatements

Bruk denne tjenesten til å generere kontoutskrifter for kontoer som inneholder poliser med direkte fakturering med forfallsdatoen lik dagens dato pluss ti (10) dager.

Vi anbefaler at du ikke kaller opp denne tjenesten direkte. Den ble opprettet for å kalles opp av jobben Generer direkte faktureringserklæringer Vlocity Scheduled Job.

Viktig
Viktig

Denne tjenesten fungerer ikke med objektmodellen FSC Insurance Policy.

Klasse: InsPolicyBillingService

Metode: generateDirectBillingStatements

Slik virker det

  1. Tjenesten tar inn en liste over policyer fra en Vlocity Scheduled-jobb.

  2. Grupperer policyer etter konto og oppretter en erklæring for hver konto:

    1. Angir RecordType til Bill.

    2. Angir AccountId__c til kontoens ID.

    3. Angir DueDate__c til BillDueDate__c av den første policyen i gruppen.

    4. Angir StatementDate__c til BillDueDate__c minus 10 dager.

    5. Angir StatementEndDate__c til BillDueDate__c minus 10 dager.

    6. Angir StatementStartDate__c til lengste dato tilbake, angitt av BillingFrequency__c-verdiene i policyene.

    7. Angir BalanceDue__c som summen av AutomaticPaymentAmount__c i polisene.

    8. Angir PreviousBalance__c som summen av PastDue__c i polisene

  3. Henter alle transaksjoner knyttet til de angitte policyene som har en TransactionDate__c innenfor start- og sluttdatoen for deklarasjonsperioden, for alle poliser som er knyttet til en bestemt erklæring.

    Hvis transaksjonen ikke har en verdi for StatementId__c, angir du StatementId__c til ID-en til den angitte erklæringen.

Eksterne alternativer

Denne tjenesten bruker ingen eksterne alternativer.

Tilleggsinformasjon

Beregne StatementStartDate__c:

En konto kan ha flere poliser med direkte fakturering. Hver policy kan ha forskjellig faktureringsfrekvens (årlig, kvartalsvis, månedlig eller halvmånedlig). StatementStartDate__c bestemmes ved å bruke polisens forfallsdato og faktureringsfrekvens til å beregne startdatoen for hver policy, og deretter velge startdatoen som er lengst tilbake i tid.

En konto har for eksempel to poliser, begge med forfallsdatoer for fakturaer 2018-03-31. Policy 1 har en månedlig faktureringsfrekvens. Policy 2 har en kvartalsvis faktureringsfrekvens. Ved å bruke forfallsdatoen og faktureringsfrekvensen er startdatoen for Policy 1 2018-02-28. Startdatoen for Policy 2 er 2018-01-01. Fordi startdatoen for Policy 2 er lenger tilbake i tid, settes StatementStartDate__c til 2018-01-01.

Inndata-JSON

Tjenesten forventer at en inndata-JSON genereres fra en Vlocity Scheduled-jobb. Denne planlagte jobben inkluderer følgende nøkkel og dens verdi:

  • records: En liste over policyer som er valgt av den planlagte jobben

{
	"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
		}
	]
}

Utdata-JSON

Denne tjenesten genererer ikke noen JSON-data.

 
Laster
Salesforce Help | Article