breadcrumbDescription
InsPolicyService:createTransaction
Brug denne tjeneste til at oprette en transaktion på en målpolitik.
Metode: createTransaction
Sådan fungerer det
-
Tjenesten tager
assetIdellerpolicyIdfra input-JSON og angiver det somAssetId__cpå transaktionen. -
Tager
transactionTypefra input-JSON og angiver det somType__cpå transaktionen. -
Tager
effectiveDatefra input-JSON og angiver det som felternePostDate__cogTransactionDate__cpå transaktionen. -
(Valgfrit) Tager beløbet fra input-JSON og angiver det som
Amount__cpå transaktionen. -
(Kun FSC) Tager et
postDataDRBundleNameeller enpostDataCustomClassNameOmnistudio Data Mapper som et input. -
(Valgfrit) Tager
transactionNamefra input-JSON og angiver det som feltet Navn på transaktionen. -
(Valgfrit) Henter
additionalFieldsfra input-JSON og angiver eventuelle transaktionsfelter, der er angivet i kortet. -
(Ikke-FSC) Opretter en ny
AssetTransaction_c-registrering og returnerer registrerings-id'et i feltettransactionId.(FSC) Opretter en ny
InsurancePolicyTransaction- ellerInsurancePolicyTransaction_c-registrering og returnerer registrerings-id'et i feltettransactionId. -
(Kun FSC) Viser data i den
postDataDRBundleName, du angiver. -
Hvis
calculateCommissionertrue, ringer tjenesten tilInsurancePolicyService.calculateAndSaveCommission, som forbereder inputtet forInsCommissionService.calculateogInsCommissionService.saveCommissions. Når beregningstjenesten har behandlet inputtet, lagrer lagringstjenesten den beregnede værdi iTotalCommissionAmount.
Fjernindstillinger
Input JSON
Denne tjeneste søger efter følgende nøgle-/værdipar:
-
assetIdellerpolicyIdId for den politik, som transaktionen skal oprettes på
-
transactionTypeTransaktionstype
-
effectiveDateIndsendelsesdato og transaktionsdato for transaktionen
-
amount(Valgfrit) Transaktionsbeløb
-
transactionName(Valgfrit) Navn på transaktion. Hvis det ikke angives, er navnet som standard transaktionstypen.
-
additionalFields(Valgfrit) Tilknytning af yderligere transaktionsfelter, der skal angives
{
"assetId": "02i5A000005iF1MQAU",
"transactionType": "Premium Paid",
"effectiveDate": "2018-10-04",
"amount": "100",
"transactionName": "My Transaction",
"additionalFields": {
"StatementId__c": "a4f5A000001QFE0QAO"
}
}