A CNAB file builder for PHP

Maintainers

Details

github.com/naelfox/cnab

Source

Issues

Installs: 20

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/orchestrator/cnab

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

This package is auto-updated.

Last update: 2025-12-09 20:22:17 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();