Générateur de Boleto
Générez des fins de relevés bancaires (Boletos) valides. Parfait pour l’assurance qualité des logiciels.
À propos du générateur Boleto
Un boleto (bulletin bancaire) est un document de paiement standardisé utilisé au Brésil qui permet le paiement de la dette par l'intermédiaire des banques, des bureaux de loterie et d'autres établissements autorisés. Chaque boleto contient des informations essentielles, notamment la banque émettrice, l'agence, le numéro de compte cédant (émetteur), le montant, la date d'échéance, les instructions de paiement et un code-barres unique pour l'identification automatique du paiement.
Le générateur de boleto Box4Dev crée des boletos structurellement valides à des fins de test et de développement. À l'aide de la bibliothèque @box4dev/gerador-boleto, cet outil génère des numéros boleto qui suivent la norme FEBRABAN (Fédération brésilienne des banques), avec des codes-barres, des lignes tapables et des chiffres de contrôle calculés correctement selon les spécifications techniques officielles de chaque institution financière.
Anatomie de la Ligne Numérique de Boleto
La ligne numérique comprend 47 chiffres répartis en 5 champs :
| Position | Champ | Longueur | Signification & Règle | Exemple |
|---|---|---|---|---|
| 1 à 10 | Champ 1 (Banque + Devise + CC1) | 10 chiffres | Code banque (3), devise (9), 5 chiffres libres et clé Modulo 10 | 00190.00009 |
| 11 à 21 | Champ 2 (Libre + CC2) | 11 chiffres | Positions 6 à 15 du champ libre et clé Modulo 10 | 01234.567802 |
| 22 à 32 | Champ 3 (Libre + CC3) | 11 chiffres | Positions 16 à 25 du champ libre et clé Modulo 10 | 01234.567803 |
| 33 | Champ 4 (Clé Générale Code-Barres) | 1 chiffre | Clé de contrôle générale Modulo 11 | 5 |
| 34 à 47 | Champ 5 (Échéance + Montant) | 14 chiffres | Facteur d'échéance (4) et montant nominal en centimes (10) | 91230000015000 |
Algorithme de Boleto Bancaire (Modulo 10 FEBRABAN)
Les champs 1, 2 et 3 sont vérifiés par Modulo 10 avec poids alternés 2 et 1 :
- 1. Multiplier les chiffres de droite à gauche alternativement par 2 et 1.
- 2. Si un produit dépasse 9, additionner ses deux chiffres.
- 3. Calculer la somme globale des valeurs.
- 4. Soustraire la somme de la dizaine immédiatement supérieure.
- 5. Si la somme est un multiple de 10, la clé vaut 0.