Olet tässä:
InsPolicyService:createPaymentSchedule
InsPolicyService:createPaymentSchedule-palvelu luo kohdekäytännölle maksuaikataulun (ja halutessasi alustavan maksutapahtuman). Tämä koskee vain Vakuutussopimus-objektia. Käytäntö (omaisuus) -objektia ei tueta.
Metodi: createPaymentSchedule
Miten se toimii?
-
Palvelu ottaa InsurancePolicy-tunnuksen ja luo maksuaikataulun käyttämällä vakuutuksen tietoja ja valinnaisia parametrejä.
-
Jos käytännön alkuperäisellä vakuutustunnuksella on jo olemassa oleva maksuaikataulu, palvelu palauttaa virheviestin.
-
Jos sinulla on alustava maksu, luodaan Vakuutuksen maksutapahtuma.
-
Kun tallennat maksuaikataulua, tietueet linkitetään käytännön alkuperäisen vakuutuksen tunnukseen.
-
Maksuaikataulu lisätään JSON-tulokseen.
Etäasetukset
Etävaihtoehto |
Kuvaus |
|---|---|
coolingOffPeriod
|
Valinnainen Montako päivää voit viivästyttää ensimmäistä maksuaikataulun merkintää. Jäähdytysjakson yhteydessä vakuutuksen ensimmäinen maksuaikataulun päivämäärä lasketaan voimaanastumispäivänä + päivien määrä. Sinulla voi esimerkiksi olla kuukausittainen maksujen yleisyys, jossa voimaanastumispäivä on 5. tammikuuta ja ensimmäinen maksuaikataulun päivämäärä 5. tammikuuta. Jos käytämme 14 päivän jäähdytysjaksoa, ensimmäinen maksuaikataulun merkintä muuttuu 5. tammikuuta 19. tammikuuta. Jäljellä olevat kuukausittaiset maksuaikataulun päivämäärät pysyvät ennallaan. Huomautus Jäähdytysjakson täytyy olla 1–28 päivää käytännön alkamispäivästä. |
|
Valinnainen. Mukautettu luokka, jota käytetään Vakuutus-tietueen noutamiseen. Oletusarvo on GetInsurancePolicy. |
|
Valinnainen. Omnistudio-datakartoitus, jota käytetään maksuaikataulun noutamiseen. |
|
Valinnainen. Alkuperäiselle maksulle käytetty maksusääntö. Esimerkki: Päivät, Kuukaudet tai Prosentti. |
|
Valinnainen. Transaktion nimi. Oletusarvo on käyttää samaa arvoa kuin |
|
Valinnainen. Transaktion tyyppi. Oletusarvo on Premium Charge. |
|
Valinnainen. Prosenttiarvo tai kuukausien tai päivien määrä. Pakollinen, jos käytössä on |
|
Valinnainen. Korvaa käytännön Premium-laskentatavan arvon. |
|
Valinnainen. Korvaa käytännön Premium Frequency -arvon. |
|
Valinnainen. Maksuaikataulun ensimmäisen merkinnän päivämäärä. Oletusarvo on käytännön voimaanastumispäivä. |
|
Valinnainen. Korvaa vakuutuksen Premium-maksutyypin arvon. |
|
Pakollinen. Maksuaikataulun luomiseen käytetyn InsurancePolicy-objektin tunnus. |
|
Valinnainen. Mukautettu luokka, jota käytetään maksuaikataulun tallentamiseen. Oletusarvo on PostInsurancePolicyPaymentSchedule |
|
Valinnainen. Datakartoitus, jota käytettiin maksuaikataulun tallentamiseen. |
|
Valinnainen. Tosi, jos maksuaikataulutietueet tallennetaan. Oletusarvo on |
Tulokset
Output |
Kuvaus |
|---|---|
|
Luettelo Vakuutussopimuksen maksuaikataulun merkinnän tietueista. |
Syötetty JSON
{
"policyId": "0YT5w000000UHv6GAG",
"paymentFrequency": "Monthly",
"paymentCalculationMethod": "Daily",
"paymentType": "Advanced",
"paymentStartDate": "1/1/2020",
"initialPaymentRule": "Percentage",
"initialPaymentValue": "10",
"initialPaymentTransactionType": "Premium Charge",
"initialPaymentTransactionName": "",
"postPaymentSchedule": "true"
}Tulos-JSON
{
"output": {
"paymentSchedule": [
{
"totalAmount": 571.5,
"toDelete": null,
"taxAmount": 51.5,
"scheduleDate": "2020-06-21",
"premiumAmount": 515,
"insTransaction": {
"type": "Premium Charge",
"transactionNumber": null,
"transactionDate": null,
"totalAmount": 571.5,
"taxAmount": 51.5,
"postDate": null,
"name": "Premium Charge",
"Id": null,
"feeAmount": 5,
"amount": 515,
"additionalInfo": null
},
"Id": null,
"feeAmount": 5
},
{
"totalAmount": 2578.79,
"toDelete": null,
"taxAmount": 232.38,
"scheduleDate": "2020-09-21",
"premiumAmount": 2323.85,
"insTransaction": null,
"Id": null,
"feeAmount": 22.56
},
{
"totalAmount": 1268.27,
"toDelete": null,
"taxAmount": 114.29,
"scheduleDate": "2020-12-21",
"premiumAmount": 1142.88,
"insTransaction": null,
"Id": null,
"feeAmount": 11.1
},
{
"totalAmount": 1296.44,
"toDelete": null,
"taxAmount": 116.83,
"scheduleDate": "2021-03-21",
"premiumAmount": 1168.27,
"insTransaction": null,
"Id": null,
"feeAmount": 11.34
}
],
"errorCode": "INVOKE-200",
"error": "OK"
}
}