Loading
Vakuutus
InsPolicyBillingService:generateBillingAccountStatements

InsPolicyBillingService:generateBillingAccountStatements

Käytä tätä palvelua luodaksesi lausumia tileille, jotka sisältävät käytäntöjä, joiden laskutustileillä on Eräpäivä = tämä päivä.

Emme suosittele, että kutsut tätä palvelua suoraan. Se luotiin kutsuakseen Luo laskutuslausunnot -paikkamäärityksen ajoitettua työtä.

Tärkeää
Tärkeää

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

Luokka: InsPolicyBillingService

Metodi: generateBillingAccountStatements

Miten se toimii?

  1. Palvelu noutaa luettelon laskutustileistä Vlocity Scheduled -työstä.

  2. Ryhmittää laskutustilit tilien mukaan.

  3. Hakee Laskutustilit-ominaisuuteen liittyvät käytännöt.

  4. Luo lausekkeen jokaiselle tilille:

    1. Asettaa RecordType__c arvoon Statement.

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

    3. Määrittää DueDate__c ryhmän ensimmäisen laskutustilin BillDueDate__c-arvoksi.

    4. Määrittää StatementDate__c BillDueDate__c-arvoksi.

    5. Määrittää StatementEndDate__c BillDueDate__c-arvoksi.

    6. Asettaa StatementStartDate__c maksutapahtumien BillingFrequency__c-arvojen määrittämään kauimpaan päivämäärään.

    7. Asettaa BalanceDue__c laskutustileihin liittyvien vakuutusten AutomaticPaymentAmounts__c-arvojen summalle.

    8. Asettaa PreviousBalance__c laskutustileihin liittyvien vakuutusten PastDue__c-arvojen summalle.

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

  6. Jokaiselle laskutustilille:

    1. Asettaa AutomaticPaymentAmount__c laskutustiliin liittyvien vakuutusten NextPaymentAmountDue__c-arvojen summalle.

    2. Määrittää uuden BillDueDate__c tämänhetkisen BillDueDate__c ja BillingFrequency__c perusteella.

  7. Jokaiselle tiettyyn laskutustiliin liittyvälle käytännölle:

    1. Asettaa AutomaticPaymentAmountDue__c arvoon NextPaymentAmountDue__c.

    2. Asettaa BillDueDate__c laskutustilin päivitettyyn BillDueDate__c.

Etäasetukset

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

StatementStartDate__c-arvon laskeminen

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ä laskeakseen kunkin vakuutuksen alkamispäivän. valitset sitten alkamispäivän, joka on kauimpana ajalta.

Jos tilillä on esimerkiksi kaksi vakuutusta, joiden molempien eräpäivä on ”2018-03-31”. Käytännön 1 laskutustiheys on ”Kuukausittain” ja käytännön 2 laskutustiheys on ”Neljännesvuosittain”. Laskun eräpäivän ja laskutustiheyden perusteella vakuutuksen 1 alkamispäivä olisi ”2018-02-28” ja vakuutuksen 2 alkamispäivä ”2018-01-01”. Koska käytännön 2 alkamispäivä on kauempana ajassa, StatementStartDate__c on määritetty arvoon ”2018-01-01”.

Uuden BillDueDate__c-arvon laskeminen

Uusi BillDueDate__c lasketaan tämänhetkisen BillDueDate__c-arvon ja BillingFrequency__c-arvon perusteella. Alla on uuden BillDueDate__c-arvon laskutustiheydet ja laskutoimet:

  • Vuosittain

    Nykyinen BillDueDate__c plus 1 vuosi

  • Neljännesvuosittain

    BillDueDate__c voi olla vain yksi neljästä päivämäärästä: 31. maaliskuuta, 30. kesäkuuta, 30. syyskuuta tai 31. joulukuuta. Määritä BillDueDate__c seuraavaan päivämäärään järjestyksessä. Jos se on esimerkiksi tällä hetkellä 31. maaliskuuta, määritä sen arvoksi 30. kesäkuuta.

  • Kuukausittain

    Nykyinen BillDueDate__c plus 1 kuukausi

  • Puolikuukausittain

    • Jos tämänhetkinen BillDueDate__c on kuukauden lopussa, määritä sen seuraavan kuukauden keskipisteeksi (14. jos helmikuu, 15. jos mikä tahansa muu kuukausi)

    • Jos tämänhetkinen BillDueDate__c on kuukauden puolivälissä, määritä se kuukauden loppuun.

Syötetty JSON

Tämä palvelu odottaa, että Vlocity Scheduled -työ luo syötetyn JSON-tiedoston. Tämä ajoitettu työ sisältää seuraavan avaimen ja niiden arvot:

  • records: Luettelo ajoitetun työn valitsemista laskutustileistä

{
	"records": [{
			"Id": "a3h5A000000Xz7l",
			"AccountId": "0015A000025MuenQAC",
			"BillDueDate__c": "2018-03-31",
			"BillingFrequency__c": "Monthly"
		},
		{
			"Id": "a3h5A000000Xz7m",
			"AccountId": "0015A000025MuenQAC"
			"BillDueDate__c": "2018-03-31",
			"BillingFrequency__c": "Quarterly"
		}
	]
}

Tulos-JSON

Palvelu ei palauta mitään JSON-tiedostoa.

 
Ladataan
Salesforce Help | Article