Ti trovi qui:
InsPolicyBillingService:generateDirectBillingStatements
Utilizzare questo servizio per generare estratti conto per gli account contenenti polizze con fatturazione diretta la cui scadenza è uguale alla data odierna più dieci (10) giorni.
Non è consigliabile invocare direttamente questo servizio. È stato creato per essere invocato dal processo pianificato Genera estratti conto diretti Vlocity.
Metodo: generateDirectBillingStatements
Funzionamento
-
Il servizio riceve un elenco di polizze da un processo pianificato Vlocity.
-
Raggruppa le policy per account e crea un estratto conto per ogni account:
-
Imposta
RecordTypesuBill. -
Imposta la
AccountId__csull'ID dell'account. -
Imposta l'
DueDate__csullaBillDueDate__cdella prima policy del gruppo. -
Imposta la
StatementDate__csulBillDueDate__cmeno 10 giorni. -
Imposta la
StatementEndDate__csulBillDueDate__cmeno 10 giorni. -
Imposta la
StatementStartDate__csulla data più recente, specificata dai valori diBillingFrequency__cnelle policy. -
Imposta
BalanceDue__ccome somma dei valori diAutomaticPaymentAmount__cdelle polizze. -
Imposta
PreviousBalance__ccome somma dei valori diPastDue__cdelle polizze
-
-
Per tutte le polizze associate a un estratto conto specifico, recupera tutte le transazioni associate alle polizze specificate che hanno una
TransactionDate__centro la data di inizio e fine del periodo dell'estratto conto.Se la transazione non ha un valore per il
StatementId__c, impostare ilStatementId__csull'ID dell'istruzione specificata.
Informazioni aggiuntive
StatementStartDate__c di calcolo:
Un account può avere più polizze con fatturazione diretta. Ogni polizza può avere una frequenza di fatturazione diversa (annuale, trimestrale, mensile o semestrale). Il StatementStartDate__c viene determinato utilizzando la scadenza della polizza e la frequenza di fatturazione per calcolare la data iniziale di ogni polizza, quindi scegliendo la data iniziale più lontana nel tempo.
Ad esempio, un account ha due polizze, entrambe con scadenza 2018-03-31. La polizza 1 ha una frequenza di fatturazione mensile. La polizza 2 ha una frequenza di fatturazione trimestrale. Utilizzando la scadenza della fattura e la frequenza di fatturazione, la data iniziale della polizza 1 è 2018-02-28. La data iniziale della Policy 2 è 2018-01-01. Poiché la data iniziale della policy 2 è più indietro nel tempo, la StatementStartDate__c è impostata su 2018-01-01.
Input JSON
Il servizio si aspetta che venga generato un JSON di input da un processo pianificato Vlocity. Questo processo pianificato include la chiave seguente e il relativo valore:
-
records: Elenco delle polizze selezionate dal processo pianificato
{
"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
}
]
}