> For the complete documentation index, see [llms.txt](https://docs.payments.thalescloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payments.thalescloud.io/nfc-wallet-sdk-android/es/implement-nfc-wallet/make-payment/implement-contactless-payments/7.-configure-cdcvm-experiences/define-risk-management.md).

# Definir la gestión de riesgos

## Resumen

Para admitir transacciones de bajo valor (LVT) sin autenticación y pagos de tránsito, el **aplicación de billetera digital** debe definir configuraciones de gestión de riesgos.

Estas configuraciones:

* Se aplican solo a tarjetas digitales que admiten **CDCVM** y permiten LVT sin autenticación.
* Definen los umbrales utilizados por los acumuladores LVT.

### Acumuladores LVT

El SDK de billetera NFC realiza el seguimiento de los acumuladores LVT, incluyendo:

* importe acumulado de transacciones sin autenticación
* número de pagos LVT consecutivos sin autenticación

Cuando un acumulador alcanza su límite configurado, el SDK de billetera NFC solicita al **usuario final** que se autentique.

{% hint style="info" %}
Después de una autenticación exitosa (durante un HVT o LVT), el SDK de billetera NFC restablece los acumuladores.
{% endhint %}

## Integración del SDK

### Parámetros de gestión de riesgos

Defina la gestión de riesgos usando `CustomConfiguration` durante la inicialización del SDK de billetera NFC. Vea [Inicializar el SDK de billetera NFC](/nfc-wallet-sdk-android/es/get-started/configuration/4.-initialize-the-nfc-wallet-sdk.md#configure-payment-behavior).

Los siguientes parámetros están disponibles:

<table data-full-width="true"><thead><tr><th width="313.800048828125">Parámetro de configuración</th><th>Descripción</th></tr></thead><tbody><tr><td><code>maxConsecutivePaymentsForLVT</code></td><td>Establezca el número máximo de pagos LVT consecutivos permitidos sin autenticación.<br>Cuando se alcanza el límite, el siguiente LVT requiere autenticación.<br>Valor predeterminado: <code>0</code> (requerir autenticación para cada LVT).<br>Máximo: <code>50</code>.<br>Nota: Este contador se incrementa independientemente de la moneda de la transacción.</td></tr><tr><td><code>singleTransactionAmountLimitForLVT</code></td><td>Establezca el importe máximo permitido por LVT sin autenticación.<br>Cualquier LVT por encima de este límite requiere autenticación.<br>Valor predeterminado: <code>0</code> (requerir autenticación para cada LVT).<br>Se aplica solo cuando el código de moneda de la transacción coincide con <code>domesticCurrencyCode</code>.</td></tr><tr><td><code>maxCumulativeAmountForLVT</code></td><td>Establezca el importe acumulado máximo de pagos LVT permitidos sin autenticación.<br>Cuando se alcanza el límite, el siguiente LVT requiere autenticación.<br>Valor predeterminado: <code>0</code> (requerir autenticación para cada LVT).<br>Se aplica solo cuando el código de moneda de la transacción coincide con <code>domesticCurrencyCode</code>.</td></tr><tr><td><code>domesticCurrencyCode</code></td><td>Establezca el código numérico de moneda ISO 4217 que se usa para los acumuladores LVT.<br>Se usa con:<br><code>singleTransactionAmountLimitForLVT</code><br><code>maxCumulativeAmountForLVT</code><br>Los acumuladores solo se actualizan cuando la moneda de la transacción coincide con este valor.<br>Valor predeterminado: <code>978</code> (Euro).</td></tr><tr><td><code>suppportTransitWithoutCDCVM</code></td><td>Habilite los pagos de tránsito sin CDCVM.<br>Las transacciones de tránsito no actualizan los acumuladores LVT (importe ni conteo).<br>Cuando está habilitado, los pagos de tránsito no requieren autenticación.<br>Valor predeterminado: <code>false</code>.</td></tr></tbody></table>

Los siguientes ejemplos muestran cómo las unidades menores de la moneda afectan los umbrales del acumulador:

```java
// Won surcoreano: Moneda con 0 decimales
.domesticCurrencyCode(410) //KRW
.maxCumulativeAmountForLVT(10) // 10 KRW
.maxCumulativeAmountForLVT(100) // 100 KRW
.maxCumulativeAmountForLVT(1000) // 1000 KRW
.maxCumulativeAmountForLVT(10000) // 10000 KRW

// Euro: Moneda con 2 decimales
.domesticCurrencyCode(978) //EUR
.maxCumulativeAmountForLVT(1) // 0.01 EUR
.maxCumulativeAmountForLVT(10) // 0.10 EUR
.maxCumulativeAmountForLVT(100) // 1.00 EUR
.maxCumulativeAmountForLVT(1000) // 10.00 EUR
.maxCumulativeAmountForLVT(10000) // 100.00 EUR

// Dinar jordano: Moneda con 3 decimales
.domesticCurrencyCode(400) //JOD
.maxCumulativeAmountForLVT(1) // 0.001 JOD
.maxCumulativeAmountForLVT(10) // 0.010 JOD
.maxCumulativeAmountForLVT(100) // 0.100 JOD
.maxCumulativeAmountForLVT(1000) // 1.000 JOD
.maxCumulativeAmountForLVT(10000) // 10.000 JOD
```

### Gestión de riesgos PURE

PURE (la red de pagos EMV de marca blanca de Thales) también puede proporcionar la configuración de riesgo en el perfil de la tarjeta digital.

Al procesar una transacción, el SDK de billetera NFC aplica la gestión de riesgos PURE además de `CustomConfiguration`.

La siguiente tabla muestra cómo los parámetros de riesgo PURE interactúan con los parámetros de gestión de riesgos que establece en `CustomConfiguration`.

<table data-full-width="true"><thead><tr><th width="289.4444580078125">Parámetro de riesgo PURE</th><th>Comportamiento del SDK</th></tr></thead><tbody><tr><td><code>maxTransactionNoCVM</code></td><td>Comparar con <code>maxConsecutivePaymentsForLVT</code> y usar el valor más restrictivo (el más bajo).</td></tr><tr><td><code>muta</code></td><td>Rechazar la transacción cuando el importe exceda este valor y el código de moneda de la transacción sea igual a <code>crmCurrencyCode</code> (del perfil PURE).</td></tr><tr><td><code>issuerCVMLimit</code></td><td><p>Si el código de moneda de la transacción es igual a <code>domesticCurrencyCode</code>, comparar con <code>singleTransactionAmountLimitForLVT</code> y usar el valor más restrictivo (el más bajo).</p><p>De lo contrario, usar <code>issuerCVMLimit</code>.</p></td></tr><tr><td><code>maxTransactionAmountNoCVM</code></td><td><p>Si el código de moneda de la transacción es igual a <code>domesticCurrencyCode</code>, comparar con <code>maxCumulativeAmountForLVT</code> y usar el valor más restrictivo (el más bajo).</p><p>De lo contrario, usar <code>maxTransactionAmountNoCVM</code>.</p></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.payments.thalescloud.io/nfc-wallet-sdk-android/es/implement-nfc-wallet/make-payment/implement-contactless-payments/7.-configure-cdcvm-experiences/define-risk-management.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
