Loading
Vakuutus
InsPolicyBillingService:generateDirectBillingStatements

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ä.

Tärkeää
Tärkeää

Tämä palvelu ei toimi FSC Insurance Policy -objektin mallin kanssa.

Luokka: InsPolicyBillingService

Metodi: generateDirectBillingStatements

Miten se toimii?

  1. Palvelu ottaa käyttöön Vlocity Scheduled -työn käytäntöjen luettelon.

  2. Ryhmittää käytännöt tilin mukaan ja luo lausekkeen jokaiselle tilille:

    1. Asettaa RecordType arvoon Bill.

    2. Määrittää tilin tunnuksen AccountId__c.

    3. Asettaa DueDate__c ryhmän ensimmäisen käytännön BillDueDate__c.

    4. Asettaa StatementDate__c BillDueDate__c miinus 10 päivää.

    5. Asettaa StatementEndDate__c BillDueDate__c miinus 10 päivää.

    6. Määrittää StatementStartDate__c etäisyydeksi, joka on määritetty käytäntöjen BillingFrequency__c-arvojen perusteella.

    7. Määrittää BalanceDue__c käytäntöjen AutomaticPaymentAmount__c-arvojen summaksi.

    8. Määrittää PreviousBalance__c vakuutusten PastDue__c-arvojen summaksi

  3. Jos käytäntö liittyy tiettyyn lausekkeeseen, se noutaa kaikki määritettyihin käytäntöihin liittyvät transaktiot, joilla on TransactionDate__c lausekejakson alkamis- ja päättymispäivän sisällä.

    Jos transaktiolla ei ole arvoa StatementId__c-arvona, määritä StatementId__c määritetyn lausekkeen Id-arvoksi.

Etäasetukset

Tämä palvelu ei hyväksy etäasetuksia.

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
		}
	]
}

Tulos-JSON

Tämä palvelu ei luo mitään JSON-tiedostoa.

 
Ladataan
Salesforce Help | Article