andersondanilo / cnab_yaml

Formato do CNAB 240 e CNAB 400 em Yaml
MIT License
70 stars 76 forks source link

yaml Genérico possui campos incompatíveis [Santander 240] #27

Open aloiso-gomes opened 8 years ago

aloiso-gomes commented 8 years ago

Gente, acredito fortemente ser necessária uma revisão nos arquivos .yml genéricos, pois há campos que não existem por exemplo no santander 240, e se acontece no Santander pode acontecer em outros bancos também.

Tomemos como exemplo header_arquivo.yml (Genérico) ele possui "codigo_convenio", no santander esse campo chama-se "codigo_transmissao" como ha esse problema no arquivo genérico (e ele sempre é usado) teremos exception por campo de valor nulo, afinal de contas no santander "codigo_convenio" jamais sera preenchido.

Entre outros campos que não existem, não vou elencar todos por esse tópico ficaria muito extenso.

Eu proponho, que seja encorajado que os arquivos genéricos possuam apenas padroes comuns em todos os bancos e que as particularidades sejam especificados apenas pelo yml especifico de cada banco.

Também notei que Arquivo.php (Format) usa IF's para determinar o preenchimento ou nao de alguns campos, isso não deveria acontecer e cada atribuição poderia ser melhor feito sem if's através de polimorfismo.

Nossa me desculpem, quero ajudar, mas eu vejo muito a se fazer

gildonei commented 6 years ago

OI @aloiso-gomes , estou observando o mesmo problema e hoje enviei e-mail para o @andersondanilo para confirmar se ele está mantendo o projeto ativo e em caso afirmativo, irei fazer a atualização para a versão 2.7 de Junho/2015 da remessa Santander com os ajustes na YML e Arquivo.php q monta o header e lote.

Pelo que pude observar está bem fora da versão que mencionei.

kleyber-ribeiro commented 6 years ago

Olá, @gildonei tudo bem?

Já se passou 1 ano e hoje necessito gerar o arquivo remessa para o Santander e me deparei com o mesmo problema. A única diferença é que estou usando o CNAB 400. Você tem algo já atualizado para o CNAB 240 e o CNAB 400?

Grato.

gildonei commented 6 years ago

Tenho usado atualmente uma biblioteca da Quilhasoft opencnab se não me engano está no Github e tem um fork nas minhas libs.

Não sei se tem o cnab240 mas dá um pulo lá pra dar um confere

Em qua, 18 de jul de 2018 19:48, kleyber-ribeiro notifications@github.com escreveu:

Olá, @gildonei https://github.com/gildonei tudo bem?

Já se passou 1 ano e hoje necessito gerar o arquivo remessa para o Santander e me deparei com o mesmo problema. A única diferença é que estou usando o CNAB 400. Você tem algo já atualizado para o CNAB 240 e o CNAB 400?

Grato.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/andersondanilo/cnab_yaml/issues/27#issuecomment-406097812, or mute the thread https://github.com/notifications/unsubscribe-auth/ABTrY2GxDnC6f7ibyRCj3sQhqOx_MNegks5uH7smgaJpZM4KDRnL .

kleyber-ribeiro commented 6 years ago

@gildonei , obrigado!!! Irei dar uma olhada nisto. O meu problema está somente no Arquivo.php que não está devidamente preparado para o Santander (no meu caso escolhi o CNAB 400 mesmo).

Muito obrigado.

kleyber-ribeiro commented 6 years ago

@gildonei , procurei lá e não encontrei algo para remessa usando CNAB 400. Somente CNAB 240. Você sabe onde tem algum exemplo para CNAB 400?

Grato.

gildonei commented 6 years ago

Infelizmente não sei dizer, e se aceita sugestão, tente migrar para a cnab 240 ela tem mais recursos e informações e já tem implementação pronta e para o cliente final não muda em nada.

Em qui, 19 de jul de 2018 09:34, kleyber-ribeiro notifications@github.com escreveu:

@gildonei https://github.com/gildonei , procurei lá e não encontrei algo para remessa usando CNAB 400. Somente CNAB 240. Você sabe onde tem algum exemplo para CNAB 400?

Grato.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/andersondanilo/cnab_yaml/issues/27#issuecomment-406260707, or mute the thread https://github.com/notifications/unsubscribe-auth/ABTrY6w-7ncO5Lpc6lSMzLFXRJ0T7rt0ks5uIHzlgaJpZM4KDRnL .

mariohmol commented 5 years ago

Olá @gildonei , vc tem essas mudanças pra aplicarmos em um repo q estamos mantendo?

https://github.com/banco-br/cnab_yaml

vlw!