A CNAB file builder for PHP

v1.0.4 2025-01-09 18:15 UTC

This package is auto-updated.

Last update: 2025-09-09 19:45:49 UTC


README

exemplo:

<?php
require_once __DIR__ . './../vendor/autoload.php';

use Orchestrator\CNAB\LineBuilder;

$cnab = new LineBuilder();

$cnab->insertField('001', 1, 3, '0' ); // Código da Empresa
$cnab->insertField('0000', 4, 7, '0' ); // Lote de Serviço
$cnab->insertField('0', 8, 8, '0' ); // Tipo de Registro
$cnab->insertField('', 9, 17, ' '); // Brancos
$cnab->insertField('2', 18, 18, '0'); // Tipo de Inscrição
$cnab->insertField('12345678901234', 19, 32, '0'); // Número de Inscrição
$cnab->insertField('CONTRATO123456789', 33, 52, ' ', STR_PAD_RIGHT); // Convênio/Contrato
$cnab->insertField('Minha Empresa LTDA', 53, 102, ' ', STR_PAD_RIGHT); // Nome da Empresa

echo $cnab->getLine();