Loading
Forsikring
InsPolicyBillingService:generateDirectBillingStatements

InsPolicyBillingService:generateDirectBillingStatements

Brug denne tjeneste til at generere erklæringer for konti, der indeholder policer med direkte fakturering, hvis forfaldsdato er lig med dags dato plus ti (10) dage.

Vi anbefaler ikke, at du kalder denne tjeneste direkte. Den blev oprettet til at blive kaldt af det planlagte job Generer direkte faktureringsopgørelser.

Vigtigt
Vigtigt

Denne tjeneste fungerer ikke med objektmodellen FSC-forsikringspolice.

Kategori: InsPolicyBillingService

Metode: generateDirectBillingStatements

Sådan fungerer det

  1. Tjenesten tager en liste over politikker fra et Vlocity Scheduled Job.

  2. Grupper politikker efter konto og opretter en erklæring for hver konto:

    1. Indstiller RecordType til Bill.

    2. Angiver AccountId__c til kontoens id.

    3. Angiver DueDate__c til BillDueDate__c for den første politik i gruppen.

    4. Angiver StatementDate__c til BillDueDate__c minus 10 dage.

    5. Angiver StatementEndDate__c til BillDueDate__c minus 10 dage.

    6. Angiver StatementStartDate__c til den længst tilbagevendende dato, der er angivet af BillingFrequency__c i politikkerne.

    7. Angiver BalanceDue__c som summen af AutomaticPaymentAmount__c på policerne.

    8. Angiver PreviousBalance__c som summen af PastDue__c på policerne

  3. For alle policer, der er tilknyttet en specifik erklæring, hentes alle transaktioner, der er tilknyttet de angivne policer, der har en TransactionDate__c inden for start- og slutdatoen for opgørelsesperioden.

    Hvis transaktionen ikke har en værdi for StatementId__c, skal du indstille StatementId__c til Id for den angivne erklæring.

Fjernindstillinger

Denne tjeneste bruger ikke nogen fjernindstillinger.

Yderligere oplysninger

Beregning af StatementStartDate__c:

En konto kan have flere policer med direkte fakturering. Hver politik kan have forskellig faktureringsfrekvens (årlig, kvartalsvis, månedlig eller halvmånedlig). StatementStartDate__c bestemmes ved at bruge policens fakturaforfaldsdato og faktureringsfrekvens til at beregne startdatoen for hver politik og derefter vælge den startdato, der er længst tilbage i tiden.

En konto har f.eks. to policer, begge med faktureringsforfaldsdatoer på 2018-03-31. Politik 1 har en månedlig faktureringsfrekvens. Politik 2 har en kvartalsvis faktureringsfrekvens. Ved anvendelse af fakturaforfaldsdatoen og faktureringsfrekvensen er startdatoen for Politik 1 2018-02-28. Startdatoen for Politik 2 er 2018-01-01. Da startdatoen for Politik 2 er længere tilbage i tiden, er StatementStartDate__c indstillet til 2018-01-01.

Input JSON

Tjenesten forventer, at der genereres en input-JSON fra et Vlocity-planlagt job. Dette planlagte job inkluderer følgende nøgle og dens værdi:

  • records: En liste over politikker, der er valgt af det planlagte job

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

Output JSON

Denne tjeneste genererer ikke nogen output-JSON.

 
Indlæser
Salesforce Help | Article