andreseko/cnab_php

此包的最新版本(2.0.3)没有可用的许可证信息。

用于创建CNAB格式发送文件和返回文件的项目

2.0.3 2022-07-06 03:42 UTC

README

Latest Stable Version Latest Unstable Version

用于创建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许可证