Olet tässä:
InsPolicyBillingService:generateDirectBillingStatements
Käytä tätä palvelua luodaksesi laskutuksia tileille, jotka sisältävät vakuutuksia, joilla on suora laskutus ja joiden eräpäivä on tämänhetkinen päivä plus kymmenen (10) päivää.
Emme suosittele, että kutsut tätä palvelua suoraan. Se luotiin kutsuakseen Luo suorat laskutuslausunnot -paikkamäärityksen ajoitettua työtä.
Metodi: generateDirectBillingStatements
Miten se toimii?
-
Palvelu ottaa käyttöön Vlocity Scheduled -työn käytäntöjen luettelon.
-
Ryhmittää käytännöt tilin mukaan ja luo lausekkeen jokaiselle tilille:
-
Asettaa
RecordTypearvoonBill. -
Määrittää tilin tunnuksen
AccountId__c. -
Asettaa
DueDate__cryhmän ensimmäisen käytännönBillDueDate__c. -
Asettaa
StatementDate__cBillDueDate__cmiinus 10 päivää. -
Asettaa
StatementEndDate__cBillDueDate__cmiinus 10 päivää. -
Määrittää
StatementStartDate__cetäisyydeksi, joka on määritetty käytäntöjenBillingFrequency__c-arvojen perusteella. -
Määrittää
BalanceDue__ckäytäntöjenAutomaticPaymentAmount__c-arvojen summaksi. -
Määrittää
PreviousBalance__cvakuutustenPastDue__c-arvojen summaksi
-
-
Jos käytäntö liittyy tiettyyn lausekkeeseen, se noutaa kaikki määritettyihin käytäntöihin liittyvät transaktiot, joilla on
TransactionDate__clausekejakson alkamis- ja päättymispäivän sisällä.Jos transaktiolla ei ole arvoa
StatementId__c-arvona, määritäStatementId__cmääritetyn lausekkeen Id-arvoksi.
Lisätiedot
Laskeva StatementStartDate__c:
Tilillä voi olla useita vakuutuksia, joilla on suora laskutus. Kullakin käytännöllä voi olla eri laskutustiheys (vuosittain, neljännesvuosittain, kuukausittain tai puolikuukausittain). StatementStartDate__c määritetään käyttämällä vakuutuksen laskun eräpäivää ja laskutustiheyttä laskeaksesi kunkin vakuutuksen alkamispäivän ja valitsemalla sitten kaukaisimman alkamispäivän.
Tilillä voi esimerkiksi olla kaksi vakuutusta, joiden molemmat eräpäivät ovat 31.3.2018. Käytännöllä 1 on kuukausittainen laskutustiheys. Käytännöllä 2 on laskutustiheys neljännesvuosittain. Käytännön 1 alkamispäivä on 28.2.2018 laskun eräpäivän ja laskutustiheyden perusteella. Käytännön 2 alkamispäivä on 1.1.2018. Koska käytännön 2 alkamispäivä on kauempana, StatementStartDate__c on 2018-01-01.
Syötetty JSON
Palvelu odottaa, että Vlocity Scheduled -työstä luodaan syötetty JSON. Tämä ajoitettu työ sisältää seuraavan avaimen ja sen arvon:
-
records: Luettelo ajoitetun työn valitsemista käytännöistä
{
"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
}
]
}