Generador de Boletos
Genera boletos bancarios válidos. Perfecto para pruebas de integración.
Sobre el Generador de Boletos
Un boleto (comprobante bancario) es un documento de pago estandarizado utilizado en Brasil que permite el pago de deudas a través de bancos, loterías y otros establecimientos autorizados. Cada boleto contiene información esencial incluyendo el banco emisor, agencia, número de cuenta del cedente (emisor), importe, fecha de vencimiento, instrucciones de pago y un código de barras único para identificación automática del pago.
El Generador de Boletos de Box4Dev crea boletos estructuralmente válidos para propósitos de prueba y desarrollo. Utilizando la biblioteca @box4dev/gerador-boleto, esta herramienta genera números de boleto que siguen el estándar FEBRABAN (Federación Brasileña de Bancos), completos con códigos de barras, líneas digitables y dígitos verificadores calculados correctamente según las especificaciones técnicas oficiales de cada institución financiera.
Anatomía de la Línea Digital de Boleto Bancario
La línea digital de pago bancario consta de 47 dígitos agrupados en 5 campos:
| Posición | Campo | Tamaño | Significado y Regla | Ejemplo |
|---|---|---|---|---|
| 1 a 10 | Campo 1 (Banco + Moneda + DV1) | 10 dígitos | Banco (3), moneda (9), 5 dígitos libres y DV Módulo 10 | 00190.00009 |
| 11 a 21 | Campo 2 (Libre + DV2) | 11 dígitos | Posiciones 6 a 15 de datos bancarios y DV Módulo 10 | 01234.567802 |
| 22 a 32 | Campo 3 (Libre + DV3) | 11 dígitos | Posiciones 16 a 25 de datos bancarios y DV Módulo 10 | 01234.567803 |
| 33 | Campo 4 (DV General) | 1 dígito | Dígito de control general Módulo 11 del código de barras | 5 |
| 34 a 47 | Campo 5 (Vencimiento + Valor) | 14 dígitos | Factor de vencimiento (4) e importe en centavos (10) | 91230000015000 |
Algoritmo del Boleto Bancario (Módulo 10 FEBRABAN)
Los campos 1, 2 y 3 se validan con Módulo 10 alternando factores 2 y 1:
- 1. Multiplicar dígitos de derecha a izquierda por 2 y 1 alternadamente.
- 2. Si el producto supera 9, sumar sus dígitos.
- 3. Sumar todos los valores resultantes.
- 4. Restar la suma de la decena superior.
- 5. Si la suma es múltiplo de 10, el DV es 0.