edineivaldameri/payments 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

edineivaldameri/payments

最新稳定版本:2.0.0

Composer 安装命令:

composer require edineivaldameri/payments

包简介

Pacote para gerar a Folha de Pagamento, remessas e leitura de retorno.

README 文档

README

Biblioteca PHP para geração e manipulação de pagamentos, com suporte a layouts bancários (como CNAB240), voltada para integração com instituições financeiras.

📦 Sobre o projeto

Este projeto tem como objetivo facilitar a criação, processamento e integração de arquivos de remessa e retorno bancário, abstraindo regras específicas de cada banco e padronizando o uso dentro da aplicação.

Atualmente, inclui suporte para:

  • Geração de arquivos CNAB240
  • Integração com bancos (ex: Bradesco)
  • Estrutura extensível para novos bancos
  • Organização modular para facilitar manutenção

🚀 Instalação

Clone o repositório:

git clone https://github.com/edineivaldameri/payments.git
cd payments

Instale as dependências:

composer install

⚙️ Requisitos

  • PHP 8.x
  • Composer

📁 Estrutura do projeto

src/
 └── Shipping/
     └── Cnab240/
         └── Bank/
             └── Bradesco.php
  • Shipping/Cnab240: Implementação do layout CNAB240
  • Bank: Classes específicas por banco

🧪 Testes

Para executar os testes:

vendor/bin/phpunit

🧹 Qualidade de código

O projeto utiliza ferramentas de análise estática e qualidade:

PHPMD

vendor/bin/phpmd src ansi phpmd.xml

PHPStan

vendor/bin/phpstan analyse

📌 Exemplo de uso

use Payments\Shipping\Cnab240\Bank\Bradesco;

$bradesco = new Bradesco();

// Exemplo fictício
$arquivo = $bradesco->gerarRemessa($dados);

echo $arquivo;

⚠️ Ajuste conforme a implementação real dos métodos.

🔧 Personalização

Para adicionar suporte a novos bancos:

  1. Crie uma nova classe em:

    src/Shipping/Cnab240/Bank/
    
  2. Implemente as regras específicas

  3. Siga o padrão das classes existentes

🤝 Contribuição

Contribuições são bem-vindas!

  1. Fork o projeto

  2. Crie uma branch:

    git checkout -b minha-feature
  3. Commit suas alterações:

    git commit -m "Minha contribuição"
  4. Push:

    git push origin minha-feature
  5. Abra um Pull Request

📄 Licença

Este projeto está sob a licença MIT.

👨‍💻 Autor

Desenvolvido por Edinei Alberton

💡 Observações

Este projeto pode evoluir para suportar:

  • CNAB400
  • Múltiplos bancos
  • Leitura de arquivos de retorno
  • Validação de remessas

统计信息

  • 总下载量: 15
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-01-06