Loading
Seguro
InsProductAsyncRatingService:fetchRepriceProductPrice

InsProductAsyncRatingService:fetchRepriceProductPrice

Utilice este servicio para obtener resultados de puntuaje asíncronos para una solicitud de reprecio de producto.

Clase: InsProductAsyncRatingService

Método: fetchRepriceProductPrice

Este servicio está creado para beneficios de grupo de casos de uso de presupuestos de grupos grandes.

Funcionamiento

  1. Este servicio toma el Id. de una solicitud de valoración de seguros como entrada.
  2. El servicio consulta la solicitud de valoración almacenada y recupera información incluyendo el estado, los Id. de productos valorados, las opciones de valoración, las entradas de valoración, las salidas de valoración y los prodResultJson asociados con el insuranceRatingRequestId.
    Nota
    Nota Los precios de los productos clasificados los proporciona el servicio solo si la solicitud de clasificación tiene el estado Completado o Clasificado.
  3. El servicio calcula los precios totales para el producto asociado con la solicitud de repriceProduct enviada.
  4. El servicio devuelve el prodResultJson actualizado.

Entradas

Ingreso Descripción
requestId

Obligatorio.

El Id. de la solicitud de valoración de seguro. Este Id. se genera cuando se llama al servicio.

Opciones remotas

Opción Descripción
includeMemberPrices

Indica si incluir o no los precios a nivel de miembro en la salida.

El valor predeterminado es false.

JSON de entrada

Este es el JSON de entrada de muestra:

{
 "requestId": "8zkRO000000004D",
}

JSON de opciones

Este es el JSON de opciones de muestra:

{    
  "includeMemberPrices": false
} 

JSON de salida

Este es el JSON de salida de muestra:

{
    "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
        }
        ]
    }
}
 
Cargando
Salesforce Help | Article