pereirapthiago/cnab240
Composer 安装命令:
composer require pereirapthiago/cnab240
包简介
Este projeto é um gerador de arquivos CNAB240 para pagamentos de DARF.
README 文档
README
Este projeto é um gerador de arquivos CNAB240 para pagamentos de DARF.
Instalação
Antes de usar o projeto, é necessário instalar as dependências via Composer.
composer require pereirapthiago/cnab240
Como utilizar
require __DIR__ . '/vendor/autoload.php';
use Atlantic\Cnab240\Factory\RemessaFactory;
// Informações da empresa
$dadosEmpresa = [
'Empresa' => [
'razaoSocial' => 'ATLANTIC GLOBAL MANAGEMENT SOLUTIONS LTDA',
'cnpj' => '10236805000192',
'endereco' => 'RUA OTAVIO CARNEIRO',
'numero' => '100',
'bairro' => 'ICARAI',
'cep' => '24230191',
'complemento' => 'SALA COMERCIAL',
'cidade' => 'NITEROI',
'uf' => 'RJ'
],
'DadosBancario' => [
'agencia' => '0720',
'conta' => '98732',
'digito' => '0',
'numero_doc_atribuido_empresa' => '987456',
],
];
// Informações do lote de tributos
$dadosLote = [
[
'identificacao_tributo' => '02', // DARF
'codigo_receita' => '0190', // Código carne leão
'tipo_inscricao' => '1', // 1 CPF | 2 CNPJ
'cpf' => str_pad('44592475003', 14, '0', STR_PAD_RIGHT),
'periodo_apuracao' => '30062024', // DDMMYYYY
'referencia' => '01A', // Número de referência
'valor_principal' => '250050', // Tamanho 12 e 2 decimal (Ex: 250050 = 2500.50)
'valor_juros' => '0', // Tamanho 12 e 2 decimal
'valor_total' => '0', // Tamanho 12 e 2 decimal
'data_vencimento' => '30082024', // DDMMYYYY
'data_pagamento' => '30092024', // DDMMYYYY
'contribuinte' => 'THIAGO PEREIRA' // Nome + Sobrenome
],
[
'identificacao_tributo' => '02', // DARF
'codigo_receita' => '0190', // Código carne leão
'tipo_inscricao' => '1', // 1 CPF | 2 CNPJ
'cpf' => str_pad('29685888000', 14, '0', STR_PAD_RIGHT),
'periodo_apuracao' => '30062024', // DDMMYYYY
'referencia' => '02A', // Número de referência
'valor_principal' => '350080', // Tamanho 12 e 2 decimal (Ex: 350080 = 3500.80)
'valor_juros' => '0', // Tamanho 12 e 2 decimal
'valor_total' => '0', // Tamanho 12 e 2 decimal
'data_vencimento' => '30082024', // DDMMYYYY
'data_pagamento' => '30092024', // DDMMYYYY
'contribuinte' => 'DANIEL PIRES' // Nome + Sobrenome
]
];
// Criação da remessa para o banco Itaú
$fabrica = RemessaFactory::create('itau');
$file = $fabrica->generateFile($dadosEmpresa, $dadosLote);
// Salvando o arquivo gerado
file_put_contents('CNAB2401.rem', $file);
// Exibindo o conteúdo gerado
echo '<pre>';
echo $file;
echo '</pre>';
pereirapthiago/cnab240 适用场景与选型建议
pereirapthiago/cnab240 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 32 次下载、GitHub Stars 达 0, 最近一次更新时间为 2024 年 09 月 25 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 pereirapthiago/cnab240 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 pereirapthiago/cnab240 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 32
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 15
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2024-09-25