Adiciona suporte ao Banco Sofisa (637)#35
Open
lucassolerne wants to merge 1 commit into
Open
Conversation
- BancosSuportados: registra Sofisa com código 637 e CNPJ - CLBancoSofisa: campo livre com agência(4) + carteira(3) + operação(7) + nosso número(11) - AbstractCLBancoSofisa: validações base do campo livre Sofisa - ParametroBancoSofisa: parâmetro OPERACAO para número de operação fornecido pelo banco - AbstractCampoLivre: rota Sofisa no switch de criação de campo livre - img/637.png: logo do Banco Sofisa - TestCLBancoSofisa: testes do campo livre - TestBancosSuportados: inclui asserção para banco 637 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
braully
reviewed
Jul 4, 2026
braully
left a comment
Owner
There was a problem hiding this comment.
Olá!
No TestCLBancoSofisa você consegue prover mais alguns dígitos verificadores e nosso número? para confirmar se está ok os cálculos
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Resumo
Adiciona suporte completo ao Banco Sofisa (código 637) para geração de boletos bancários.
Alterações
BancosSuportados: registra Sofisa com código637e CNPJ60889128000180CLBancoSofisa: campo livre de 25 posições — agência(4) + carteira(3) + operação(7) + nosso número(10) + DV(1)AbstractCLBancoSofisa: classe base com validações comuns do campo livre SofisaParametroBancoSofisa: enum com parâmetroOPERACAO(número de operação fornecido pelo banco)AbstractCampoLivre: roteamento do banco 637 paraCLBancoSofisaimg/637.png: logo do Banco SofisaTestCLBancoSofisa: testes unitários do campo livreTestBancosSuportados: asserção para o código637Layout do campo livre
DV do Nosso Número
Módulo 10 calculado sobre a concatenação de 17 dígitos:
AAAA(agência) + CCC(carteira) + NNNNNNNNNN(nosso número). Pesos 2,1 da direita para a esquerda; produto > 9 subtrai 9; DV =(10 - soma % 10) % 10.🤖 Generated with Claude Code