Coder Social home page Coder Social logo

Retorno - 756 about boleto-test HOT 9 CLOSED

impactro avatar impactro commented on August 23, 2024
Retorno - 756

from boleto-test.

Comments (9)

impactro avatar impactro commented on August 23, 2024

Ola,
Infelizmente não consigo analisar o retorno postado no texto desse 'issue', anexe o arquivo, da mesma forma que fiz aqui com o manual PDF da documentação.

Manual Layout SICOOB - Correspondente Banco do Brasil.pdf

Essa opção de anexar é um link logo abaixo do texto que você irá me responder.
Obrigado

from boleto-test.

jbsr avatar jbsr commented on August 23, 2024

21032016-1.txt
Fábio, segue o arquivo de retorno.

o que ocorre é que há dados do mesmo, mas a dll não conta os retornos encontrados.

No aguardo.

Att

from boleto-test.

impactro avatar impactro commented on August 23, 2024

Ótimo, realmente havia, um erro na identificação do tipo de registro.
Já atualizei e os fontes e a DLL fechada estão lá na pasta do Google Drive

Mas o arquivo que você me passou como exemplo ainda é invalido pois o componente espera um retorno CNAB240 e não CNAB400.

A linhas devem começão pela expressão Regular: "^756\d{4}[3]\d{5}T", ou seja os dígitos:
756NNNN3NNNNNT

A remessa que também gero por padrão 240, não sei se você já homologou essa parte.
Veja com o banco para usar esse formato apenas, mas se não for possível, ai terei que implementar o layout de 400 posições o que leva um bom tempo, pois são muitos campos.

from boleto-test.

jbsr avatar jbsr commented on August 23, 2024

Fábio, ao abrir o arquivo da Cobranca.sln fonte Fontes-2016-03-23 está apresentando o erro em anexo.

C:\Users\Desenvolvimento\Desktop\Impacto\Codigo Fonte\Fontes-2016-03-23\Cobranca8.csproj : error : Unable to read the project file 'Cobranca8.csproj'.
C:\Users\Desenvolvimento\Desktop\Impacto\Codigo Fonte\Fontes-2016-03-23\Cobranca8.csproj: The project file could not be loaded. Não foi possível localizar o arquivo 'C:\Users\Desenvolvimento\Desktop\Impacto\Codigo Fonte\Fontes-2016-03-23\Cobranca8.csproj'.

Ou poderia postar a linha do código aonde fez a correção.

Aguardo instruções

2016-03-23_084650

from boleto-test.

jbsr avatar jbsr commented on August 23, 2024

Fábio, conseguir abrir o projeto, mas ao compilar apresenta essas observações:

Compile complete -- 0 errors, 487 warnings
Cobranca -> C:\Users\Desenvolve\Desktop\Impacto\Codigo Fonte\Fontes-2016-03-23\bin\Kartoffel.Cobranca.dll
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3341,9): warning : Type library exporter warning processing 'kartoffel.Layout.CNAB2406, Kartoffel.Cobranca'. Warning: Type library exporter encountered a generic type. Generic classes may not be exposed to COM. C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3341,9): warning : Type library exporter warning processing 'kartoffel.Layout.Reg1, Kartoffel.Cobranca'. Warning: Type library exporter encountered a generic type. Generic classes may not be exposed to COM.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3341,9): warning : Type library exporter warning processing 'kartoffel.Layout.CNAB240Caixa, Kartoffel.Cobranca'. Warning: Type library exporter encountered a type that derives from a generic class and is not marked as [ClassInterface(ClassInterfaceType.None)]. Class interfaces cannot be exposed for such types. Consider marking the type with [ClassInterface(ClassInterfaceType.None)] and exposing an explicit interface as the default interface to COM using the ComDefaultInterface attribute.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3341,9): warning : Type library exporter warning processing 'kartoffel.Layout.CNAB240Sicoob, Kartoffel.Cobranca'. Warning: Type library exporter encountered a type that derives from a generic class and is not marked as [ClassInterface(ClassInterfaceType.None)]. Class interfaces cannot be exposed for such types. Consider marking the type with [ClassInterface(ClassInterfaceType.None)] and exposing an explicit interface as the default interface to COM using the ComDefaultInterface attribute.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3341,9): warning : Type library exporter warning processing 'kartoffel.Cobranca.FieldDraw.get_Align(#0), Kartoffel.Cobranca'. Warning: Non COM visible value type 'System.Drawing.StringAlignment' is being referenced either from the type currently being exported or from one of its base types.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3341,9): warning : Type library exporter warning processing 'kartoffel.Cobranca.FieldDraw.set_Align(value), Kartoffel.Cobranca'. Warning: Non COM visible value type 'System.Drawing.StringAlignment' is being referenced either from the type currently being exported or from one of its base types.
========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========

from boleto-test.

impactro avatar impactro commented on August 23, 2024

Ola, sobre os 2 problemas relatados acima, depois pretendo remover, pois não estão relacionados ao tópico aberto, são outras coisas não relacionados ao problema original, sobre o retorno do SICOOB

O Solução .SLN pode sim dar erro pois referencia os projetos na máquina em que foi feito, o importante logico é o .VBPROJ ou .CSPROJ que contem a estrutura do projeto em si, e como vou mesmo pode perceber é simples achar e corrigir.

Já ao registrar a DLL você viu vários WARNINGS e não ERROS, é normal, isso não implica em nada, pois ao exportar objetos .Net para COM ele irá tentar converter todos os tipos de objetos, mas alguns, que não forem possíveis, ele irá acusar erros, estes são métodos e objetos que não podem ser instanciados no VB6 via ActiveX TLB, em geral são métodos cuja os parâmetros são listas, coleções, templates, e outros tipos de classes do .Net, note que as classes usadas nos exemplos, e que são uteis para o VB6 tem sempre dados simples como parâmetros e valores, são sempre apenas String, Inteiger, Date, e Double.

Ou seja está tudo certo!
Vi que você alterou também o nome do assembly (DLL), ótimo, mas cuidado com as referencias dos Resources Internos, se você alterar o NameSpace pode dar problema, mas com os fontes é só mudar internamente e compilar com o nome que quiser.

Se tiver outras dúvidas, questões ou achar qualquer problema, pode abrir outros casos ("ISSUES") aqui, não precisa ir postando tudo nesse.

Quanto tiver o arquivo CNAB240 de retorno do SICOOB, tente processar e me de um retorno.

from boleto-test.

jbsr avatar jbsr commented on August 23, 2024

Bom, ocorre o seguinte.

A versão Fontes-2016-01-22 compila normal sem apresentar nenhuma observação. Quando eu faço a referência no vb6 funciona normal.

A versão Fontes-2016-03-23 compila apresentando as observações. Quando eu faço a referência ano vb6, ele não acha nenhum dos parâmetros internos. O mesmo ocorre ainda que eu não mude nos no parâmetros do assembly .

Qual foi a alteração feita. Foi dentro do cnab240 do SICOB. Posso simplesmente copiar os dados de um arquivo para o outro?

Faça essa pergunta porque o c# não domino.

No aguardo.

Att

from boleto-test.

jbsr avatar jbsr commented on August 23, 2024

Boa tarde Fábio

Quanto você cobraria para incluir uma função quer não está presente na biblioteca, como um a nova carteira.

Att

Jeferson

De: Fabio Ferreira de Souza [mailto:[email protected]]
Enviada em: quinta-feira, 24 de março de 2016 08:17
Para: impactro/Boleto-Test
Cc: jbsr
Assunto: Re: [Boleto-Test] Retorno - 756 (#6)

Ola, sobre os 2 problemas relatados acima, depois pretendo remover, pois não estão relacionados ao tópico aberto, são outras coisas não relacionados ao problema original, sobre o retorno do SICOOB

O Solução .SLN pode sim dar erro pois referencia os projetos na máquina em que foi feito, o importante logico é o .VBPROJ ou .CSPROJ que contem a estrutura do projeto em si, e como vou mesmo pode perceber é simples achar e corrigir.

Já ao registrar a DLL você viu vários WARNINGS e não ERROS, é normal, isso não implica em nada, pois ao exportar objetos .Net para COM ele irá tentar converter todos os tipos de objetos, mas alguns, que não forem possíveis, ele irá acusar erros, estes são métodos e objetos que não podem ser instanciados no VB6 via ActiveX TLB, em geral são métodos cuja os parâmetros são listas, coleções, templates, e outros tipos de classes do .Net, note que as classes usadas nos exemplos, e que são uteis para o VB6 tem sempre dados simples como parâmetros e valores, são sempre apenas String, Inteiger, Date, e Double.

Ou seja está tudo certo!
Vi que você alterou também o nome do assembly (DLL), ótimo, mas cuidado com as referencias dos Resources Internos, se você alterar o NameSpace pode dar problema, mas com os fontes é só mudar internamente e compilar com o nome que quiser.

Se tiver outras dúvidas, questões ou achar qualquer problema, pode abrir outros casos ("ISSUES") aqui, não precisa ir postando tudo nesse.

Quanto tiver o arquivo CNAB240 de retorno do SICOOB, tente processar e me de um retorno.


You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub #6 (comment) Descrição: Imagem removida pelo remetente.

from boleto-test.

impactro avatar impactro commented on August 23, 2024

Acho que está tudo resolvido agora, baixe a nova versão disponível no google drive.
se tiver algum novo problema me informe abrindo um novo caso aqui informando apenas o que houver de problema novo

from boleto-test.

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.