> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Bank Transfer (TED) con Helm

> Despliega el plugin de transferencias bancarias brasileñas (TED) en Kubernetes con el chart plugin-br-bank-transfer-helm, incluidas sus claves de cifrado obligatorias.

El plugin de Bank Transfer envía y recibe transferencias bancarias brasileñas (TED). Liquida los movimientos y los concilia contra el ledger. El nombre del chart es `plugin-br-bank-transfer-helm`.

<Note>
  El plugin de Bank Transfer requiere una licencia Enterprise. Contacta a Lerian para obtener acceso a las imágenes del plugin y a las credenciales de despliegue.
</Note>

## Qué instala el chart

***

El chart instala un servicio: un Deployment, un Service, un ConfigMap, un Secret, un ServiceAccount, un HorizontalPodAutoscaler, un PodDisruptionBudget y un Ingress opcional.

También ejecuta un Job de migración de base de datos con su propio Secret, y jobs de bootstrap para PostgreSQL, MongoDB y RabbitMQ. El chart incluye subcharts de Valkey, PostgreSQL, MongoDB y RabbitMQ. Deshabilita cualquiera de ellos para usar en su lugar un servicio administrado externamente.

## Prerrequisitos

***

* Un despliegue de Midaz en ejecución. Apunta `bankTransfer.configmap.MIDAZ_BASE_URL` a él.
* El chart `plugin-access-manager`. El chart define `PLUGIN_AUTH_ENABLED` en `true` de forma predeterminada y llama a Access Manager para autenticar las solicitudes entrantes.
* Acceso al canal del partner que transporta las transferencias.
* Licencia Enterprise y credenciales del registry.
* Helm 3.8 o posterior para la compatibilidad con registries OCI.

## Values que debes definir

***

En `bankTransfer.configmap`:

| Clave            | Propósito                                                             |
| :--------------- | :-------------------------------------------------------------------- |
| `JD_BASE_URL`    | El endpoint del partner que transporta los mensajes de transferencia. |
| `JD_ORIGIN_ISPB` | El código ISPB de origen de tu institución.                           |
| `CRM_BASE_URL`   | El endpoint de CRM que resuelve las partes de una transferencia.      |
| `FEES_BASE_URL`  | El endpoint que le pone precio a la transferencia.                    |

En `bankTransfer.secrets`, o en tu propio Secret a través de `bankTransfer.useExistingSecret`:

| Clave                                  | Propósito                                                                                          |
| :------------------------------------- | :------------------------------------------------------------------------------------------------- |
| `JD_INCOMING_RAW_XML_ENCRYPTION_KEY`   | Cifra los mensajes entrantes almacenados. Usa una clave de 32 bytes codificada en hexadecimal.     |
| `RECIPIENT_DETAILS_ENCRYPTION_KEY`     | Cifra los datos del destinatario almacenados. Usa una clave de 32 bytes codificada en hexadecimal. |
| `POSTGRES_PASSWORD` y `REDIS_PASSWORD` | Defínelas solo para bases de datos administradas externamente.                                     |
| `LICENSE_KEY`                          | Validación de la licencia Enterprise en producción.                                                |

Deja `MONGO_PASSWORD` vacío mientras el subchart de MongoDB incluido esté habilitado. El subchart genera la contraseña en su propio Secret.

<Warning>
  Mantén ambas claves de cifrado estables entre actualizaciones. Una clave cambiada vuelve ilegibles los registros que cifró la clave anterior.
</Warning>

## Instalación

***

Lee primero la versión actual del chart y luego instala:

```bash theme={null}
helm show chart oci://registry-1.docker.io/lerianstudio/plugin-br-bank-transfer-helm
```

```bash theme={null}
helm install plugin-br-bank-transfer \
  oci://registry-1.docker.io/lerianstudio/plugin-br-bank-transfer-helm \
  --version <version> -n midaz-plugins --create-namespace -f my-values.yaml
```

## Actualización y desinstalación

***

```bash theme={null}
helm upgrade plugin-br-bank-transfer \
  oci://registry-1.docker.io/lerianstudio/plugin-br-bank-transfer-helm \
  --version <new-version> -n midaz-plugins -f my-values.yaml
```

```bash theme={null}
helm uninstall plugin-br-bank-transfer -n midaz-plugins
```

Desinstalar elimina los recursos de Kubernetes. No borra el contenido de las bases de datos ni los PersistentVolumeClaims.

## Recursos

***

* [Documentación de Bank Transfer](/es/interfaces/ted/ted-overview)
* [Helm charts de plugins](/es/platform/deploy/plugins/plugins-helm-overview)
* [Repositorio de Helm charts](https://github.com/LerianStudio/helm)
