Loading
Seguro
InsClaimItemService:cancelPayments

InsClaimItemService:cancelPayments

Utilice este servicio para cancelar pagos de pérdidas y gastos de reclamaciones.

Este servicio:

  • Actualiza el estado de los registros de pago de reclamaciones a Cancelado.

  • Crea entradas de seguimiento de compensación que eliminan de forma efectiva el pago de las clasificaciones de condiciones de pólizas y finanzas de reclamaciones.

Clase: InsClaimItemService

Método: cancelPayments

Funcionamiento

  1. Cuando un usuario hace clic en Cancelar para uno o más detalles de pago en la ficha Finanzas de una reclamación, un servicio interno denominado InsClaimItemService: invokeInitiateCancelPaymentIP inicia el proceso de cancelación.

  2. El servicio interno de InsClaimItemService: invokeInitiateCancelPaymentIP, que se basa en una configuración personalizada de ClaimInitiateCancelPaymentIP y un procedimiento de integración que configura, invoca InsClaimItemService: cancelPayments.

    Para obtener información acerca de cómo configurar el procedimiento de integración y configuración personalizada de ClaimInitiateCancelPaymentIP, consulte Configurar la acción Cancelar pago.

  3. El servicio de InsClaimItemService: cancelPayments analiza los itemIds o paymentIds proporcionados, obtiene los datos correspondientes y consulta los registros de ClaimCoveragePaymentDetail o ClaimPaymentSummary correspondientes.

    El servicio genera un error si:

    • Faltan lineItemIds para registros de ClaimCoveragePaymentDetail que forman parte de un pago vinculado.

    • Cualquiera de los registros de ClaimCoveragePaymentDetail no se paga.

  4. El servicio actualiza el estado de registros de ClaimCoveragePaymentDetail a Cancelled a menos que ingrese un valor diferente para la opción remota de status.

  5. El servicio crea registros de ClaimCoveragePaymentDetail iguales y versiones opuestas de los originales. Los nuevos registros tienen:

    • Estado establecido en Reverted.

    • Valores de Amount negativos.

  6. El servicio revierte los importes de atributos de potencia máxima aplicables Deducible, Copago, Coaseguro o De su bolsillo y crea entradas de seguimiento de plazo correspondientes.

  7. El servicio actualiza registros de ClaimPaymentSummary basándose en la entrada de groupPayments. Es:

    • Establece Payment Status en Cancelled a menos que ingrese un valor diferente para la opción remota de status.

    • Establece Cancellation Date en la fecha y la hora de la cancelación.

  8. El servicio revierte los importes de atributos de potencia Límite de duración, duración y calendario aplicables y crea entradas de seguimiento de plazo correspondientes.

Opciones remotas

Opción remota

Descripción

itemIds o paymentIds

Obligatorio.

Una lista de detalles de pago o resúmenes de pago para cancelar. Especifique itemIds o paymentIds, no ambos.

Por itemIds, especifique una lista de Id. de ClaimCoveragePaymentDetail.

Por paymentIds, especifique una lista de Id. de ClaimPaymentSummary.

groupPayments

Obligatorio.

Si agrupar pagos por destinatario al procesar múltiples pérdidas o partidas de gastos.

  • Si es true (el valor predeterminado), el servicio crea un único registro ClaimPaymentSummary por destinatario para múltiples pagos de partidas.

  • Si es false, el servicio crea un único registro ClaimPaymentSummary por partida.

status

Opcional.

El valor de estado a establecer para cada ClaimCoveragePaymentDetail o ClaimPaymentSummary cancelado. El valor predeterminado es Cancelled.

JSON de entrada

Este es el formato del JSON de entrada si utiliza itemIds:

{
    "groupPayments": <Boolean>,
    "itemIds": [
        {
            "Id" : <Id>
        },
        {
            "Id" : <Id>
        }
    ]
}

Este es un ejemplo del JSON de entrada con itemIds:

{
    "groupPayments": true,
    "itemIds": [
        {
            "Id" : "01t000000000000003"
        },
        {
            "Id" : "01t000000000000004"
        }
    ]
}

Este es el formato del JSON de entrada si utiliza paymentIds:

{
    "groupPayments": <Boolean>,
    "paymentIds": [
        {
            "Id" : <Id>
        },
        {
            "Id" : <Id>
        }
    ]
}

Este es un ejemplo del JSON de entrada con paymentIds:

{
    "groupPayments": false,
    "paymentIds": [
        {
            "Id" : "0l8RN0000000000005"
        },
        {
            "Id" : "0l8RN0000000000006"
        }
    ]
}

JSON de salida

No hay JSON de salida asociado con este servicio.

 
Cargando
Salesforce Help | Article