Comments (9)
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.
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.
Ó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.
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
from boleto-test.
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.Reg
1, 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.
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.
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.
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.
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)
- Banco do Brasil Resultado da Homologação Remessa e Boleto HOT 2
- Não gera Impactro.Cobranca.dll.config HOT 1
- Ler retorno sicred HOT 3
- Nosso número com cálculo incorreto + recibo do pagador - Banco do Brasil HOT 3
- Erro remessa banco do Brasil HOT 7
- Erro Boleto SICOB HOT 1
- CAMPOS 111 A 117 SAO O SEQUENCIAL DA REMESSA, ELES ESTAVAM MANDANDO COMO 24, QUANDO O CORRETO E 0000024, 0000025 ASSIM POR DIANTE HOT 3
- Remessa sicredi CAMPOS 111 A 117 mostrar 0000001, 0000002 HOT 2
- Remessa Banco do Brasil HOT 1
- Erro arquivo de Remessa HOT 2
- Erro arquivo de Remessa BB HOT 3
- Remessa do banco Itaú - Nº DO BANCO NA CAMARA DE COMPENSACAO HOT 2
- urgente, banco do brasil! HOT 5
- Erro da imagem do código de barras HOT 1
- Erro Boleto Santander HOT 5
- Arquivo Retorno Caixa HOT 2
- Ler arquivo de retorno HOT 1
- Dll não lê arquivo de retorno do Banco do Brasil HOT 1
- Dll não lê arquivo de retorno do Banco do Brasil (referencia ao chamado #27) HOT 1
- Arquivo Retorno Santander CNAB400 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from boleto-test.