Code Monkey home page Code Monkey logo

Comments (5)

rafd75 avatar rafd75 commented on August 15, 2024

@olavorn , bom dia.

Como foi iniciado um novo projeto (BoletoNetCore), acredito que seja a hora oportuna desse tipo de revisão. Foi o que eu fiz com o Boleto2Net, quando publiquei a primeira vez.

Veja se entendi: Boleto.Ocorrencia seria renomeado para Boleto.CodMovimentoRetorno (ou algo assim)?

Considerando incluir a referência do manual, seria algo do tipo Boleto.CodMovimentoRetorno_C044 - mais ou menos isso? .... Se for isso, incluir esse C044, eu não sei se seria uma boa. O CNAB240 tem um padrão bem definido, mas já peguei algumas particularidades entre um banco e outro (só não me recordo agora qual banco, qual particularidade). Neste caso, pode complicar a longo prazo. E se entendermos que o CNAB400 acaba sendo implementado junto, não sei se na prática funcionaria... (Talvez, em forma de anotação, comentário, algo assim, poderia ser uma boa ideia).

Quanto ao multirão, infelizmente eu não estou com agenda disponível para isso, então prefiro nesse momento não me comprometer... mas o projeto me interessa... e pretendo em breve utilizar esse no lugar do Boleto2Net.

from boletonetcore.

olavorn avatar olavorn commented on August 15, 2024

Considerando incluir a referência do manual, seria algo do tipo Boleto.CodMovimentoRetorno_C044 - mais ou menos isso? .... Se for isso, incluir esse C044, eu não sei se seria uma boa.

Não não, pensei em incluir como comentário nas propriedades correspondentes na classe boleto mesmo, ou até mesmo como uma classe Atributo para ajudar a rastrear melhor, mas acho que apenas como comentário é mais do que suficiente.

from boletonetcore.

olavorn avatar olavorn commented on August 15, 2024

Por serem comentários, creio que não necessite ser algo que tem que ser fechado e entregue em uma data específica, pois todos nós realmente temos outras atividades tb para tocar. Pra alinhar, acho suficiente e viável perseguir isso fazendo aos poucos, no sentido de incluir como práticas e ir promovendo essas alterações ao longo do tempo mesmo. Mesmo que não seja de todos os campos, mas pelo menos da lista de campos de controle que já utilizamos hoje seria importante.

Para os campos que tinham um significado e mudaram, poderíamos até incluir algum atributo de warning para alertar os usuários que eventualmente forem sofrer com essa diferença.

from boletonetcore.

rafd75 avatar rafd75 commented on August 15, 2024

Ai sim... Ajudaria muito.

Vi que vc já alterou os namespaces (Boleto2Net para BoletoNetCore) então quanto ao nome das propriedades, se for necessário alterar (ex: Ocorrencia para CodigoMovimentoRetorno), eu acredito que seja a hora ideal...

from boletonetcore.

olavorn avatar olavorn commented on August 15, 2024

Dá uma olhada nesse commit. Resume o que conversamos e já introduz um modelo.

ExodusSistemas@19fd98f

from boletonetcore.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.