Loading
Seguro
InsProductAsyncRatingService:fetchRepriceProductPrice

InsProductAsyncRatingService:fetchRepriceProductPrice

Utilice este servicio para obtener resultados de valoración asíncronos para una solicitud de producto de reprecio.

Clase: InsProductAsyncRatingService

Método: fetchRepriceProductPrice

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

Funcionamiento

  1. Este servicio toma el Id. de una solicitud de valoración de seguro 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 valoración tiene el estado Completado o Valorado.
  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

Entrada 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

Estas son las opciones de muestra JSON:

{    
  "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