Du är här:
InsPolicyBillingService:generateDirectBillingStatements
Använd denna tjänst för att skapa kontoutdrag för konton som innehåller policyer med direkt fakturering vars förfallodatum är lika med dagens datum plus tio (10) dagar.
Vi rekommenderar inte att du åberopar denna tjänst direkt. Det skapades för att åberopas av Skapa direktfaktureringsuttryck Vlocity Scheduled Job.
Metod: generateDirectBillingStatements
Så här fungerar det
-
Tjänsten tar in en lista över policyer från ett schemalagt jobb för Vlocity.
-
Grupperar policyer efter konto och skapar ett utdrag för varje konto:
-
Sätter
RecordTypetillBill. -
Ställer in
AccountId__ctill kontots ID. -
Ställer in
DueDate__ctillBillDueDate__cför den första policyn i gruppen. -
Ställer in
StatementDate__ctillBillDueDate__cminus 10 dagar. -
Ställer in
StatementEndDate__ctillBillDueDate__cminus 10 dagar. -
Ställer in
StatementStartDate__ctill det datum som är längst tillbaka, angivet avBillingFrequency__ci policyerna. -
Ställer in
BalanceDue__csom summan avAutomaticPaymentAmount__cför policyerna. -
Ställer in
PreviousBalance__csom summan avPastDue__cför policyerna
-
-
För alla policyer som är associerade med ett specifikt uttalande hämtas alla transaktioner som är associerade med de specificerade policyerna som har ett
TransactionDate__cinom start- och slutdatumet för uttalandeperioden.Om transaktionen inte har ett värde för
StatementId__c, sättStatementId__ctill Id för det specificerade uttrycket.
Ytterligare information
Beräknande StatementStartDate__c:
Ett konto kan ha flera policyer med direkt fakturering. Varje policy kan ha olika faktureringsfrekvens (årlig, kvartalsvis, månadsvis eller halvårsvis). StatementStartDate__c bestäms genom att använda policyns förfallodatum och faktureringsfrekvens för att beräkna startdatumet för varje policy och sedan välja det startdatum som ligger längst tillbaka i tiden.
Anta till exempel att ett konto har två policyer, båda med förfallodatum 2018-03-31. Policy 1 har en månatlig faktureringsfrekvens. Policy 2 har en kvartalsvis faktureringsfrekvens. Med faktureringens förfallodatum och faktureringsfrekvens är startdatumet för Policy 1 2018-02-28. Startdatumet för Policy 2 är 2018-01-01. Eftersom startdatumet för Policy 2 ligger längre tillbaka i tiden är StatementStartDate__c 2018-01-01.
Indata-JSON
Tjänsten förväntar sig att en indata-JSON skapas från ett schemalagt jobb för Vlocity. Detta schemalagda jobb innehåller följande nyckel och dess värde:
-
records: En lista över policyer som valts av det schemalagda jobbet
{
"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
}
]
}