Du är här:
InsPolicyService:createPaymentSchedule
Tjänsten InsPolicyService:createPaymentSchedule skapar ett betalningsschema (och eventuellt en inledande betalningstransaktion) för målpolicyn. Detta gäller endast för objektet Försäkringspolicy. Objektet Policy (Tillgång) stöds inte.
Metod: createPaymentSchedule
Så här fungerar det
-
Tjänsten tar ett InsurancePolicy-ID och skapar ett betalningsschema med policyns information och de valfria parametrarna.
-
Om policyns ursprungliga policy-ID redan har ett befintligt betalningsschema returnerar tjänsten ett felmeddelande.
-
Om det finns en inledande betalning skapas en transaktion för försäkringspolicy.
-
När betalningsplanen sparas länkas posterna till policyns ursprungliga policy-ID.
-
Betalningsplanen läggs till i JSON-resultatet.
Fjärralternativ
Fjärralternativ |
Beskrivning |
|---|---|
coolingOffPeriod
|
Valfri Det antal dagar du kan fördröja den första inmatningen i betalningsplanen. Med ångerperiod beräknas det första datumet för betalningsplanen för policyn som giltighetsdatumet + antalet dagar. Det finns till exempel en månatlig betalningsfrekvens där giltighetsdatumet är 5 januari och det första datumet för betalningsplanen är 5 januari. Om vi tillämpar en ångerperiod på 14 dagar ändras den första betalningsplanen från 5 januari till 19 januari. De återstående månatliga betalningsplandatumen ändras inte. Anteckning Betänketiden måste vara mellan 1 och 28 dagar från policyns startdatum. |
|
Valfritt. Den egna klassen att använda för att hämta posten Försäkringspolicy. Standard är GetInsurancePolicy. |
|
Valfritt. Den Omnistudio Data Mapper som används för att hämta betalningsschemat. |
|
Valfritt. Betalningsregeln som används för den inledande betalningen. Exempel: Dagar, månader eller procent. |
|
Valfritt. Transaktionsnamnet. Standard är att använda samma värde som |
|
Valfritt. Transaktionstypen. Standard är Premiumavgift. |
|
Valfritt. Värdet Procent, eller antalet månader eller dagar. Krävs om |
|
Valfritt. Åsidosätter policyns värde Premiumberäkningsmetod. |
|
Valfritt. Åsidosätter policyns värde Premiumfrekvens. |
|
Valfritt. Datum för den första inmatningen i betalningsplanen. Standard är policyns giltighetsdatum. |
|
Valfritt. Åsidosätter policyns värde för Premiebetalningstyp. |
|
Obligatoriskt. ID för InsurancePolicy som används för att skapa betalningsschemat. |
|
Valfritt. Den egna klassen att använda för att spara betalningsschemat. Standard är PostInsurancePolicyPaymentSchedule |
|
Valfritt. Datamappningen som används för att spara betalningsplanen. |
|
Valfritt. Sant om posterna för betalningsplanen kommer att sparas. Standard är |
Utdata
Utdata |
Beskrivning |
|---|---|
|
Listan över poster för betalningsschema för försäkringspolicy. |
Indata-JSON
{
"policyId": "0YT5w000000UHv6GAG",
"paymentFrequency": "Monthly",
"paymentCalculationMethod": "Daily",
"paymentType": "Advanced",
"paymentStartDate": "1/1/2020",
"initialPaymentRule": "Percentage",
"initialPaymentValue": "10",
"initialPaymentTransactionType": "Premium Charge",
"initialPaymentTransactionName": "",
"postPaymentSchedule": "true"
}JSON för utdata
{
"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"
}
}