Du är här:
InsPolicyService:createTransaction
Använd denna tjänst för att skapa en transaktion för en målpolicy.
Metod: createTransaction
Så här fungerar det
-
Tjänsten tar
assetIdellerpolicyIdfrån indata-JSON och anger det somAssetId__ci transaktionen. -
Tar
transactionTypefrån indata-JSON och anger det somType__ci transaktionen. -
Tar
effectiveDatefrån indata-JSON och anger den somPostDate__cochTransactionDate__ci transaktionen. -
(Valfritt) Tar beloppet från indata-JSON och anger det som
Amount__ci transaktionen. -
(Endast FSC) Använder en
postDataDRBundleNameeller enpostDataCustomClassNameOmnistudio Data Mapper som indata. -
(Valfritt) Tar
transactionNamefrån indata-JSON och anger det som fältet Namn i transaktionen. -
(Valfritt) Tar
additionalFieldsfrån indata-JSON och anger eventuella transaktionsfält som specificeras i kartan. -
(Ej FSC) Skapar en ny
AssetTransaction_coch returnerar post-ID i fältettransactionId.(FSC) Skapar en ny
InsurancePolicyTransactionellerInsurancePolicyTransaction_coch returnerar post-ID i fältettransactionId. -
(Endast FSC) Matar ut data på det
postDataDRBundleNamedu specificerar. -
Om
calculateCommissionärtrueanropar tjänstenInsurancePolicyService.calculateAndSaveCommissionsom förbereder indata förInsCommissionService.calculateochInsCommissionService.saveCommissions. Efter att tjänsten Beräkna bearbetar indata lagrar tjänsten Spara det beräknade värdet iTotalCommissionAmount.
Fjärralternativ
Indata-JSON
Denna tjänst letar efter följande nyckel-/värdepar:
-
assetIdellerpolicyIdID för policy som transaktionen kommer att skapas på
-
transactionTypeTyp av transaktion
-
effectiveDateInläggsdatum och transaktionsdatum för transaktionen
-
amount(Valfritt) Transaktionsbelopp
-
transactionName(Valfritt) Namn på transaktionen. Om det inte anges blir namnet transaktionstypen som standard.
-
additionalFields(Valfritt) Karta över ytterligare transaktionsfält som ska anges
{
"assetId": "02i5A000005iF1MQAU",
"transactionType": "Premium Paid",
"effectiveDate": "2018-10-04",
"amount": "100",
"transactionName": "My Transaction",
"additionalFields": {
"StatementId__c": "a4f5A000001QFE0QAO"
}
}