Olet tässä:
InsurancePolicyTransactionService:reverseTransaction
Käytä tätä palvelua kumotaksesi vakuutus vakuutuksen transaktion.
Tämä palvelu luo vakuutustakuutapahtumalle Reversal-transaktion. Lisäksi se luo käytännön uudelleen alkuperäisen transaktion luontihetkestä saadun käytännön tilannekuvan perusteella.
Luokka: InsurancePolicyTransactionService
Metodi: reverseTransaction
Miten se toimii?
Jos haluat kumota vakuutussopimuksen transaktion, tämä palvelu:
-
Vahvistaa, että annettu input
IdonInsurancePolicyTransaction-objektin esiintymä. -
Hakee
InsurancePolicyTransaction-tietueen ja vahvistaa, että palautettava transaktio on:-
Käytännön viimeisin transaktio.
-
Linkitetty aktiiviseen (ei palautettuun) käytäntöön.
-
Linkitetty käytäntöjen uusimpaan aktiiviseen versioon.
-
Linkitetty käytännön tilannekuvaan.
Käytännön tilannekuvaan linkitetyillä tietueilla on liitetiedosto nimeltään
<policyId>_PolicySnapshot. Käytännöt ovat käytössä transaktioita luoville palveluille, erityisesti InsPolicyService:createUpdatePolicy, InsPolicyService:createPolicyVersion, InsPolicyService:cancelPolicy ja InsPolicyService:createTransaction. -
Ei käänteinen transaktio.
-
-
Luo Reversal-transaktion tietueen, jossa:
-
Alkuperäisestä transaktiosta saadut negatiiviset summat.
-
transactionDate- ja postDate-arvot perustuvat määritettyihin vaihtoehtoihin.
-
Transaktion tyypiksi ja nimeksi on määritetty Kumoaminen.
-
parentTransactionId on käännetyn transaktion transaktion tunnus.
-
policyVersionId on yhtä kuin tilannekuvan käytännön tunnus.
-
-
Määrittää tämänhetkisen käytännön ja tilannekuvakäytännön tilaksi Käännetyt.
-
Luo käytännön uudelleen tilannekuvan perusteella. Palvelu:
-
Poistaa olemassa olevat tunnukset, jotta tallennuksessa luodaan uusia tietueita.
-
Luo Maksu- ja Tuotto-aikataulut uudelleen poistamisen ja lisäämisen kautta säilyttääkseen alkuperäisen haun transaktioihin.
-
-
Kutsuu
InsuranceCommissionDataService.reverseCommissionsluomaan ja tallentamaan alkuperäiseen transaktioon liittyvän palkkion peruutuspalkkion.
Syötteet
Input |
Kuvaus |
|---|---|
|
Palautettavan |
Etäasetukset
Kaikki etäasetukset ovat valinnaisia.
Etävaihtoehto |
Kuvaus |
|---|---|
|
Palautustapahtuman transaktion päivämäärälle kohdistettu arvo |
|
Palautuksen transaktion lähetyspäivä (Oletus: |
|
Omnistudio Data Mapper -paketti, joka noutaa peruutuksen käsittelyyn tarvittavat |
|
Luokka, joka noutaa peruutuksen käsittelemiseen tarvittavat |
|
Datan kartoitus -paketti |
|
Luokka, joka luo ja päivittää |
|
Datan kartoitus -paketti |
|
Luokka, joka luo ja päivittää |
Output
Output |
Kuvaus |
|---|---|
|
Palautuksen transaktion tietueen tunnus. Tämä arvo vastaa input-arvoa |
|
Palautuspalkki-tietueen tunnus |
|
Käänteisen palkkion summa |
Syötetty JSON
Alla on ohjeet syötetyn JSON-tiedoston muotoiluun.
{
"Id": <transaction id>
}Alla on ohjeet vaihtoehtojen muotoiluun.
{
"effectiveDate": <Date>,
"postDate" : <Date>,
"getCustomClassname" : <String>,
"postPolicyCustomClassName" : <String>,
"postTxnCustomClassName" : <String>
}Alla on esimerkki syötteestä.
{
"Id": "0k9R000000003KjIAI"
}Alla on esimerkki syöttövaihtoehdoista.
{
"effectiveDate": "4/1/2021",
"postDate" : "4/5/2021",
"getCustomClassname" : "GetPolicyTransactionReversalFields",
"postPolicyCustomClassName" : "PostInsurancePolicy",
"postTxnCustomClassName" : "PostInsurancePolicyTransaction"
}Tulos-JSON
Alla on tuloksen JSON-tiedoston muoto.
{
"transactionIdForReversal": <transaction id>,
"reversalCommissionId": <commission id>,
"reversedCommissionAmount": <Decimal>
}Alla on esimerkki tuloksista.
{
"transactionIdForReversal": "0k9R000000003KjIAI",
"reversalCommissionId": "0k9R000000003KjIAI",
"reversedCommissionAmount": 123.00
}