breadcrumbDescription
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.
Metode: generateDirectBillingStatements
Sådan fungerer det
-
Tjenesten tager en liste over politikker fra et Vlocity Scheduled Job.
-
Grupper politikker efter konto og opretter en erklæring for hver konto:
-
Indstiller
RecordTypetilBill. -
Angiver
AccountId__ctil kontoens id. -
Angiver
DueDate__ctilBillDueDate__cfor den første politik i gruppen. -
Angiver
StatementDate__ctilBillDueDate__cminus 10 dage. -
Angiver
StatementEndDate__ctilBillDueDate__cminus 10 dage. -
Angiver
StatementStartDate__ctil den længst tilbagevendende dato, der er angivet afBillingFrequency__ci politikkerne. -
Angiver
BalanceDue__csom summen afAutomaticPaymentAmount__cpå policerne. -
Angiver
PreviousBalance__csom summen afPastDue__cpå policerne
-
-
For alle policer, der er tilknyttet en specifik erklæring, hentes alle transaktioner, der er tilknyttet de angivne policer, der har en
TransactionDate__cinden for start- og slutdatoen for opgørelsesperioden.Hvis transaktionen ikke har en værdi for
StatementId__c, skal du indstilleStatementId__ctil Id for den angivne erklæring.
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
}
]
}