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 CNAB240Bank: 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:
-
Crie uma nova classe em:
src/Shipping/Cnab240/Bank/ -
Implemente as regras específicas
-
Siga o padrão das classes existentes
🤝 Contribuição
Contribuições são bem-vindas!
-
Fork o projeto
-
Crie uma branch:
git checkout -b minha-feature
-
Commit suas alterações:
git commit -m "Minha contribuição" -
Push:
git push origin minha-feature
-
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
其他信息
- 授权协议: MIT
- 更新时间: 2025-01-06