Du er her:
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.
Metode: generateDirectBillingStatements
Slik virker det
-
Tjenesten tar inn en liste over policyer fra en Vlocity Scheduled-jobb.
-
Grupperer policyer etter konto og oppretter en erklæring for hver konto:
-
Angir
RecordTypetilBill. -
Angir
AccountId__ctil kontoens ID. -
Angir
DueDate__ctilBillDueDate__cav den første policyen i gruppen. -
Angir
StatementDate__ctilBillDueDate__cminus 10 dager. -
Angir
StatementEndDate__ctilBillDueDate__cminus 10 dager. -
Angir
StatementStartDate__ctil lengste dato tilbake, angitt avBillingFrequency__c-verdiene i policyene. -
Angir
BalanceDue__csom summen avAutomaticPaymentAmount__ci polisene. -
Angir
PreviousBalance__csom summen avPastDue__ci polisene
-
-
Henter alle transaksjoner knyttet til de angitte policyene som har en
TransactionDate__cinnenfor 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 duStatementId__ctil ID-en til den angitte erklæringen.
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
}
]
}