andreseko / cnab_php
此包的最新版本(2.0.3)没有可用的许可证信息。
用于创建CNAB格式发送文件和返回文件的项目
2.0.3
2022-07-06 03:42 UTC
Requires
- php: ^8.0
- andreseko/cnab_yaml: 1.3.*
- mustangostang/spyc: 0.5.*
- nesbot/carbon: ^2.16
Requires (Dev)
- fakerphp/faker: ^1.9.1
- phpunit/php-code-coverage: ^9.0.0
- phpunit/phpunit: ^9.0.0
This package is auto-updated.
Last update: 2024-09-06 08:31:58 UTC
README
用于创建CNAB格式发送文件和返回文件的项目,通常用于银行中的银行汇票。
致谢
此项目的致谢归功于作者Anderson Danilo和Hermenegildo Marin Junior,他们创建了项目。在从原始项目分叉后,此存储库的所有具体修改都应保留对项目创建者的致谢,以及对André Gonçalves的致谢,他是此存储库的维护者。
最低要求
功能
- 读取和生成CNAB 240和400格式的返回和发送文件
安装
Composer
如果您熟悉Composer,请将以下依赖项添加到您的"require"指令中的composer.json文件中
"andreseko/cnab_php": "^2.0"
如何使用
读取返回文件
$cnabFactory = new Cnab\Factory(); $arquivo = $cnabFactory->createRetorno('AQUI VAI O CAMINHO DO ARQUIVO DE RETORNO, EX: RET1010.RET'); $detalhes = $arquivo->listDetalhes(); foreach($detalhes as $detalhe) { if($detalhe->getValorRecebido() > 0) { $nossoNumero = $detalhe->getNossoNumero(); $valorRecebido = $detalhe->getValorRecebido(); $dataPagamento = $detalhe->getDataOcorrencia(); $carteira = $detalhe->getCarteira(); // você já tem as informações, pode dar baixa no boleto aqui } }
创建发送文件
请参考wiki:[创建发送文件](https://github.com/andreseko/CnabPHP/wiki/Criando-um-arquivo-de-remessa)
如何贡献
您可以通过测试(单元测试或手动测试)或通过cnab_yaml项目([cnab_yaml](https://github.com/andreseko/cnab_yaml))将格式适配到其他银行,cnab_yaml项目用于cnab_php([cnab_yaml](https://github.com/andreseko/cnab_yaml))。请[阅读wiki](https://github.com/andersondanilo/CnabPHP/wiki)
许可证
本项目遵循MIT许可证