Vous êtes ici :
InsPolicyService:modifyPaymentSchedule
Utilisez ce service pour modifier un calendrier de paiement existant basé sur une nouvelle fréquence Premium.
Ce service fonctionne avec l'objet Salesforce FSC InsurancePolicy, pas avec l'objet Vlocity Policy (Asset).
Méthode : modifyPaymentSchedule
Fonctionnement
-
Le service accepte un ID de police d'assurance et la date d'entrée en vigueur du changement de calendrier de paiement de la police.
-
Si l'ID de police d'origine de la police n'a pas de calendrier de paiement existant, le service renvoie un message d'erreur.
Pour créer un calendrier de paiement, utilisez
InsPolicyService: createPaymentSchedule. -
Le service utilise le mode de calcul de la prime, le type de paiement, la prime standard, les frais standard et la taxe standard de la police pour générer un calendrier de paiement modifié. Si
paymentFrequencyn'est pas fourni en entrée, le service utilise la Fréquence Premium de la stratégie. -
Lors de l'enregistrement du calendrier de paiement, le service associe les enregistrements à l'ID de police d'origine de la police.
-
Le service ajoute le calendrier de paiement au résultat JSON.
Options distantes
Option distante |
Description |
|---|---|
|
Obligatoire. La date à laquelle la modification prend effet. |
|
Facultatif. La classe personnalisée qui récupère l'enregistrement Police d'assurance. La valeur par défaut est |
|
Facultatif. Le Mappeur de données Omnistudio qui récupère le calendrier de paiement. |
|
La nouvelle valeur Fréquence Premium du calendrier de paiement. |
|
L'ID de la police d'assurance avec le calendrier de paiement à modifier. |
|
Facultatif. La classe personnalisée qui enregistre le calendrier de paiement. La valeur par défaut est |
|
Facultatif. Le Data Mapper qui enregistre le calendrier de paiement. |
|
Facultatif.
La valeur par défaut est |
JSON d'entrée
{
"policyId": "0YT6g000000MEPEGA4",
"effectiveDate": "3/1/2021",
"paymentFrequency": "Quarterly",
"postPaymentSchedule": "false"
}JSON de sortie
{
"output": {
"paymentSchedule": [
{
"totalAmount": 298.53,
"toDelete": null,
"taxAmount": 26.75,
"scheduleDate": "2021-01-01",
"premiumAmount": 267.53,
"insTransaction": null,
"Id": "a606g000000R1s7AAC",
"feeAmount": 4.25
},
{
"totalAmount": 269.64,
"toDelete": null,
"taxAmount": 24.16,
"scheduleDate": "2021-02-01",
"premiumAmount": 241.64,
"insTransaction": null,
"Id": "a606g000000R1s8AAC",
"feeAmount": 3.84
},
{
"totalAmount": 433.36,
"toDelete": null,
"taxAmount": 38.84,
"scheduleDate": "2021-03-15",
"premiumAmount": 388.36,
"insTransaction": null,
"Id": null,
"feeAmount": 6.16
},
...
],
"errorCode": "INVOKE-200",
"error": "OK"
}
