Loading
Försäkring
InsProductAsyncRatingService:fetchRepriceProductPrice

InsProductAsyncRatingService:fetchRepriceProductPrice

Använd denna tjänst för att hämta asynkrona värderingsresultat för en begäran om att ändra pris på en produkt.

Klass: InsProductAsyncRatingService

Metod: fetchRepriceProductPrice

Denna tjänst är byggd för gruppförmåner vid användning av offerter i stora grupper.

Så här fungerar det

  1. Denna tjänst tar ID för en begäran om försäkringsvärdering som indata.
  2. Tjänsten frågar den lagrade värderingsbegäran och hämtar information inklusive status, ID:n för betygsatta produkter, värderingsalternativ, värderingsinmatningar, värderingsresultat och prodResultJson som är associerade med insuranceRatingRequestId.
    Anteckning
    Anteckning Priserna för betygsatta produkter tillhandahålls endast av tjänsten om värderingsbegäran har status Slutförd eller Betygsatt.
  3. Tjänsten beräknar det totala priset för produkten som är associerad med den inskickade repriceProduct.
  4. Tjänsten returnerar den uppdaterade prodResultJson.

Indata

Indata Beskrivning
requestId

Obligatoriskt.

ID för begäran om försäkringsvärdering. Detta ID skapas när tjänsten anropas.

Fjärralternativ

Alternativ Beskrivning
includeMemberPrices

Indikerar om priser på medlemsnivå ska inkluderas i utdata eller inte.

Standardvärdet är false.

Indata-JSON

Här är exempel-JSON för indata:

{
 "requestId": "8zkRO000000004D",
}

Alternativ JSON

Här är exempelalternativen JSON:

{    
  "includeMemberPrices": false
} 

JSON för utdata

Här är exempelutdata-JSON:

{
    "Status": "Completed", 
    "result":
    {
        "totalSize": 2,
        "records": [
        {
            "nameResult": {
                "childProducts": {},
                "attributeCategories": {}
            },
            "fields": {
                "Price": 325.0,
                "currencySymbol": "$",
                "currencyCode": "USD",
                "productId": "01t8c00000P49yeAAB",
                "ParentClassCode__c": null,
                "ParentClassId__c": null,
                "TotalInsuredFormula__c": null,
                "Term__c": null,
                "PricingFormula__c": "aggTotalPrem",
                "IsConfigurable__c": true,
                "RecordTypeName__c": "Product",
                "PricingSource__c": null,
                "ImageId__c": null,
                "Tier__c": null,
                "IsRecommended__c": false,
                "RateBandId__c": null,
                "SubType__c": null,
                "Type__c": null,
                "MarketSegment__c": null,
                "LineOfBusiness__c": "Group Benefits",
                "ProductCode": "dentalPremium",
                "Family": null,
                "Description": null,
                "Name": "dentalPremium",
                "Id": "01t8c00000P49yeAAB",
                "CalculatedPriceData": {
                      "aggTotalPrem": 325.0,
                      "DentalPremiumCalcMatrixAgeBased__QuotePremium": 325.0
                }
            },
            "displaySequence": -1
        },
        {
            "nameResult": {
                "childProducts": {},
                "attributeCategories": {}
            },
            "fields": {
                "Price": 1020.0,
                "currencySymbol": "$",
                "currencyCode": "USD",
                "productId": "01t8c00000PLIiEAAX",
                "ParentClassCode__c": null,
                "ParentClassId__c": null,
                "TotalInsuredFormula__c": null,
                "Term__c": null, 
                "PricingFormula__c": "aggTotalPrem",
                "IsConfigurable__c": true,
                "RecordTypeName__c": "Product",
                "PricingSource__c": null,
                "ImageId__c": null,
                "Tier__c": null,
                "IsRecommended__c": false,
                "RateBandId__c": null,
                "SubType__c": null,
                "Type__c": "Medical",
                "MarketSegment__c": null,
                "LineOfBusiness__c": "Group Benefits",
                "ProductCode": "MEDICAL",
                "Family": null,
                "Description": null,
                "Name": "Medical",
                "Id": "01t8c00000PLIiEAAX",
                "CalculatedPriceData": {
                    "aggTotalPrem": 325.0,
                    "MedicalCalcMatrixAgeBased__QuotePremium": 325.0 
                }
            },
            "displaySequence": -1
        }
        ]
    }
}
 
Laddar
Salesforce Help | Article