CnabPHP
CnabPHP copied to clipboard
Remessa para pagamento
Estou desenvolvendo algumas modificações para permitir gerar remessa de pagamento. Para isso é necessário fazer algumas mudanças no arquivo.php. Você acha muito ruim transformar essa classe em abstrata e criar duas classes filhas ArquivoCobranca e ArquivoPagamento? Pois pelo que vi você tem um factory para ela,e para manter compatibilidade esse factory poderia retornar a arquivoCobranca como default.
O que acha?
Acho que estou passando pelo mesmo problema com o Itaú, o Itaú tem um sistema para pagamentos chamado sispag que usa cnab240, por sorte nao é o mesmo utilizado pra boleto (400), mas também fiquei com o mesmo pensamento. De que nao tem porquê misturar as logicas de cobrança com as logicas de pagamento,transferencia,guia darf com a cobrança. Tive o mesmo pensamento. Ate pensei em fazer outro projeto separado pra nao ficar confuso.
Na verdade acho que o sistema já permite isto.
No meu caso aqui estou fazendo um arquivo especifico pro sispag,
e na hora de criar o arquivo, começo desta forma:
$codigo_banco = Cnab\Banco::ITAU;
$arquivo = new Cnab\Remessa\Cnab240\Arquivo_SISPAG($codigo_banco);
e o nome do arquivo lá no yaml sendo Arquivo_SISPAG.yml
Dae la dentro vou criando as funções. inserir_pagamento inserir_pagamento_guia_gps
e assim por diante!
outro detalhe é que no caso de arquivos de pagamento, voce pode colocar varios tipos de lote no mesmo arquivo, então o headerlote e o trailer lote precisam ser criados para cada tipo de transação.
@leopucci , qual o status dessa implementação? conseguiu desenvolver o driver de remessa pra pagamento?
Vocês estão falando dos arquivos de Retorno?
Eu me referia a remessa pra pagamento @DelBianco . No entanto, essa biblioteca não suporta ainda.
Alguém conseguiu fazer a remessa de pagamento de fornecedores???