Loading
Forsikring
InsPolicyBillingService:generateBillingAccountStatements

InsPolicyBillingService:generateBillingAccountStatements

Brug denne tjeneste til at generere erklæringer for konti, der indeholder policer med faktureringskonti, der har Forfaldsdato = i dag.

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

Vigtigt
Vigtigt

Denne tjeneste fungerer ikke med objektmodellen FSC-forsikringspolice.

Kategori: InsPolicyBillingService

Metode: generateBillingAccountStatements

Sådan fungerer det

  1. Tjenesten tager en liste over faktureringskonti fra et Vlocity-planlagt job.

  2. Grupper faktureringskonti efter konti.

  3. Henter policer, der er knyttet til Faktureringskonti.

  4. Opretter en erklæring for hver konto:

    1. Indstiller RecordType__c til Statement.

    2. Angiver AccountId__c til kontoens id.

    3. Angiver DueDate__c til værdien af BillDueDate__c for den første faktureringskonto i gruppen.

    4. Angiver StatementDate__c til værdien af BillDueDate__c.

    5. Angiver StatementEndDate__c til værdien af BillDueDate__c.

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

    7. Angiver BalanceDue__c til summen af AutomaticPaymentAmounts__c på de policer, der er tilknyttet faktureringskonti.

    8. Angiver PreviousBalance__c til summen af PastDue__c-værdier på de policer, der er tilknyttet faktureringskonti.

  5. 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 erklæringsperioden.

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

  6. For hver faktureringskonto:

    1. Angiver AutomaticPaymentAmount__c til summen af NextPaymentAmountDue__c på de policer, der er tilknyttet faktureringskontoen.

    2. Angiver den nye BillDueDate__c baseret på den aktuelle BillDueDate__c og BillingFrequency__c.

  7. For hver politik, der er knyttet til en bestemt faktureringskonto:

    1. Indstiller AutomaticPaymentAmountDue__c til NextPaymentAmountDue__c.

    2. Angiver BillDueDate__c til faktureringskontoens opdaterede BillDueDate__c.

Fjernindstillinger

Denne tjeneste bruger ikke nogen fjernindstillinger.

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 brug af policens faktureringsforfaldsdato og faktureringsfrekvens for at beregne startdatoen for hver police. derefter vælge den startdato, der er længst tilbage i tiden.

Hvis f.eks. en konto har to policer, begge med faktureringsforfaldsdatoen "2018-03-31". Politik 1 har en faktureringsfrekvens på "Månedlig", og politik 2 har en faktureringsfrekvens på "Kvartalsvis". Ved at bruge fakturaforfaldsdatoen og faktureringsfrekvensen vil startdatoen for politik 1 være "2018-02-28", og startdatoen for politik 2 vil være "2018-01-01". Da startdatoen for politik 2 er længere tilbage i tiden, indstilles StatementStartDate__c til "2018-01-01".

Beregning af den nye BillDueDate__c

En ny BillDueDate__c beregnes på basis af den aktuelle BillDueDate__c og BillingFrequency__c. Her er faktureringsfrekvenserne og beregningerne for den nye BillDueDate__c:

  • Årligt

    Aktuel BillDueDate__c plus 1 år

  • Kvartalsvis

    BillDueDate__c kan kun være 1 ud af 4 datoer: 31. marts, 30. juni, 30. september eller 31. december. Indstil BillDueDate__c til den næste dato i rækkefølgen. Hvis den f.eks. aktuelt er indstillet til den aktuelle 31. marts, skal du indstille den til 30. juni.

  • Månedligt

    Aktuel BillDueDate__c plus 1 måned

  • Semi-månedlig

    • Hvis den aktuelle BillDueDate__c er slutningen af måneden, skal du indstille den til midten af den næste måned (14. hvis februar, 15. hvis en anden måned)

    • Hvis den aktuelle BillDueDate__c er midt i måneden, skal du indstille den til slutningen af måneden

Input JSON

Denne tjeneste forventer en input-JSON genereret af et Vlocity-planlagt job. Dette planlagte job vil inkludere følgende nøgle og deres værdier:

  • records: En liste over faktureringskonti valgt efter det planlagte job

{
	"records": [{
			"Id": "a3h5A000000Xz7l",
			"AccountId": "0015A000025MuenQAC",
			"BillDueDate__c": "2018-03-31",
			"BillingFrequency__c": "Monthly"
		},
		{
			"Id": "a3h5A000000Xz7m",
			"AccountId": "0015A000025MuenQAC"
			"BillDueDate__c": "2018-03-31",
			"BillingFrequency__c": "Quarterly"
		}
	]
}

Output JSON

Tjenesten returnerer ikke nogen output-JSON.

 
Indlæser
Salesforce Help | Article