Erro de Validacao Arquivo Remessa Itau carteira 109

Nov 13, 2012 at 1:15 PM

Estou gerando o arquivo de remessa do banco Itau carteira 109, porem nao ta passando na validacao o arquivo, ele diz que o CPF do sacado é invalido, isso pq esta gerando com o tipo 01 - CPF e nao com 02-CNPJ, isso deveria ser automatico, pelo que vi nos fontes ele verifica pelo tamanho pra definir se é 01 ou 02.

Alguem teria alguma ideia do que pode ser.

Developer
Nov 13, 2012 at 5:40 PM

Olá barto.

Verifique se vc está realmente passando o CPF (11 digitos) ou CNPJ (14).  Se sim, verifique se o CPF é válido mesmo.

Tenho o remessa do Itaú e não tenho nenhum problema até agora.  Faz 4 meses que uso.

Abraços,

Nov 13, 2012 at 6:15 PM
Obrigado por me responder, eu conferi os CNPJs e tambem os CPFs, inclusive sao CPF e CNPJ que foram emitido notas NF-e.
Sinceramente nao sei o que pode ser, ja refiz de varias maneiras, mais o problema persiste.
Vou posta a minha rotina em vb pra vc ver, quem sabe tem algum detalhe que eu nao tenha percebido.
Segue em anexo tambem o arquivo gerado, vc poder notar que na coluna que identifica o tipo de documento estao todos com 01

Se puder me ajudar agradeceria muito.

Abaixo segue minha rotina de geracao do arquivo de remessa.

Private Sub GeraArquivoRemessa_Itau()
Dim strMSG As String = String.Empty
Dim _Cedente_CNPJ As String = String.Empty
Dim _Cedente_Nome As String = String.Empty
Dim _Cedente_Agencia As String = String.Empty
Dim _Cedente_AgenciaDigito As String = String.Empty
Dim _Cedente_Conta As String = String.Empty
Dim _Cedente_ContaDigito As String = String.Empty

Dim dr As DataRow
Dim _Id As Integer

For Each dr In _DataGridBoletos.Tables(0).Rows
_Id = dr.Item("ID").ToString
clnBol.ID = _Id
clnBol.Carrega_Dataset_Boleto_Bancario()
_Cedente_CNPJ = clnBol.CNPJCedente
_Cedente_Nome = clnBol.NomeCedente
_Cedente_Conta = clnBol.ContaCedente
_Cedente_ContaDigito = clnBol.ContaDigito
_Cedente_Agencia = clnBol.AgenciaCedente
_Cedente_AgenciaDigito = clnBol.AgenciaDigito
Exit For
Next

Dim objBanco As New Banco(_CncBanco)
_Cedente_CNPJ = clsAll.retira_caracteres(_Cedente_CNPJ).Trim
'Instancia da lista de boletos a serem gerados
Dim Boletos As New Boletos()
Dim CNPJ_CPF_Sacado As String = String.Empty

Dim Cedente As New Cedente(_Cedente_CNPJ, _Cedente_Nome, _Cedente_Agencia, _Cedente_Conta, _Cedente_ContaDigito)

'Dim c As New Cedente(_Cedente_CNPJ, _Cedente_Nome, _Cedente_Agencia, _Cedente_Conta, _Cedente_ContaDigito)

For Each dr In _DataGridBoletos.Tables(0).Rows
_Id = dr.Item("ID").ToString
clnBol.ID = _Id
clnBol.Carrega_Dataset_Boleto_Bancario()

Dim item1 = New Instrucao_Itau(9, 5)
Dim item2 = New Instrucao_Itau(9, 5)
Dim vencimento = New DateTime(2007, 9, 10)
Dim b = New Boleto(vencimento, clnBol.ValorBoleto, "109", "", Cedente)
Dim _Sac As New Sacado

_Sac.CPFCNPJ = clsAll.retira_caracteres(clnBol.CNPJCPFSacado)
_Sac.Nome = clnBol.NomeSacado

_Sac.Endereco.End = clnBol.EnderecoSacado.Trim & "," & clnBol.NroEnderecoSacado.Trim & " " & clnBol.CplEnderecoSacado.Trim
_Sac.Endereco.Bairro = clnBol.BairroSacado
_Sac.Endereco.Cidade = clnBol.CidadeSacado
_Sac.Endereco.CEP = clnBol.CepSacado
_Sac.Endereco.UF = clnBol.CepSacado

b.NumeroDocumento = clnBol.NumeroDocumento
b.DataVencimento = CDate(clnBol.DataGeracaoBoleto)
CNPJ_CPF_Sacado = clnBol.CNPJCPFSacado.Trim
'b.Sacado = New Sacado(CNPJ_CPF_Sacado, clnBol.NomeSacado)
b.Sacado = _Sac
'b.Sacado.Endereco.End = clnBol.EnderecoSacado & "," & clnBol.NroEnderecoSacado & " " & clnBol.CplEnderecoSacado
'b.Sacado.Endereco.Bairro = clnBol.BairroSacado
'b.Sacado.Endereco.Cidade = clnBol.CidadeSacado
'b.Sacado.Endereco.CEP = clnBol.CepSacado
'b.Sacado.Endereco.UF = clnBol.CepSacado
'b.EspecieDocumento = New EspecieDocumento_Itau(1)
b.Instrucoes.Add(item1)
b.Instrucoes.Add(item2)
b.DataDocumento = CDate(clnBol.DataGeracaoBoleto)
b.DataProcessamento = CDate(clnBol.DataGeracaoBoleto)
b.Banco = New Banco(341)

Boletos.Add(b)

'Atualiza Data e Usuario que gerou arquivo de remessa
AtualizaRemessaBoleto(_Id)
Next
'Cria objeto STREAM
Dim objFILESTREAM As FileStream
'Cria objeto do arquivo remessa
Dim objREMESSA As ArquivoRemessa
objREMESSA = New ArquivoRemessa(TipoArquivo.CNAB400)
Try
'Abre arquivo STREAM
objFILESTREAM = File.Create(_NomeArquivoRemessa)
'Gera o arquivo REMESSA
objREMESSA.GerarArquivoRemessa("", objBanco, Cedente, Boletos, objFILESTREAM, 1)
Catch ex As Exception
strMSG = "Houve um problema na geração do arquivo REMESSA." & vbCrLf & vbCrLf
strMSG &= "Erro: " & ex.Message
MsgBox(strMSG, MsgBoxStyle.Critical)
Exit Sub
End Try

objREMESSA = Nothing
objFILESTREAM = Nothing
Boletos = Nothing

strMSG = "Arquivo de REMESSA [ " & _NomeArquivoRemessa & " ] foi gerado com sucesso !" & vbCrLf
MsgBox(strMSG, MsgBoxStyle.Information)

End Sub

Cláudio Barto
Correio Motors
http://correiomotors.com.br


From: [email removed]
To: [email removed]
Date: Tue, 13 Nov 2012 09:40:36 -0800
Subject: Re: Erro de Validacao Arquivo Remessa Itau carteira 109 [boletonet:403028]

From: jsoda
Olá barto.
Verifique se vc está realmente passando o CPF (11 digitos) ou CNPJ (14). Se sim, verifique se o CPF é válido mesmo.
Tenho o remessa do Itaú e não tenho nenhum problema até agora. Faz 4 meses que uso.
Abraços,
Read the full discussion online.
To add a post to this discussion, reply to this email (boletonet@discussions.codeplex.com)
To start a new discussion for this project, email boletonet@discussions.codeplex.com
You are receiving this email because you subscribed to this discussion on CodePlex. You can unsubscribe on CodePlex.com.
Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at CodePlex.com
Developer
Nov 30, 2012 at 9:43 PM

Ola barto.

Desculpe a demora em responder.  Estive fora de SP.

Você já consegui resolver ?

Me veio à mente que eu já tive esse problema antes e foi feita um acerto no código.

Qual a sua versão? Você está usando só a DLL ou tem os fontes?

Abraços,

Dec 3, 2012 at 11:50 AM
eu baixei a ultima atualizacao da DLL, acabei fazendo na mao o arquivo de remessa, porem notei que a DLL ta gerando um arquivo texto no padrao UTF-8 e no momento em que vai validar o Arquivo aparece um monte de erros.


Cláudio Barto
Correio Motors
http://correiomotors.com.br


From: [email removed]
To: [email removed]
Date: Fri, 30 Nov 2012 13:43:58 -0800
Subject: Re: Erro de Validacao Arquivo Remessa Itau carteira 109 [boletonet:403028]

From: jsoda
Ola barto.
Desculpe a demora em responder. Estive fora de SP.
Você já consegui resolver ?
Me veio à mente que eu já tive esse problema antes e foi feita um acerto no código.
Qual a sua versão? Você está usando só a DLL ou tem os fontes?
Abraços,
Read the full discussion online.
To add a post to this discussion, reply to this email (boletonet@discussions.codeplex.com)
To start a new discussion for this project, email boletonet@discussions.codeplex.com
You are receiving this email because you subscribed to this discussion on CodePlex. You can unsubscribe on CodePlex.com.
Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at CodePlex.com
Developer
Dec 3, 2012 at 1:21 PM

Olá barto.

Arquivo texto no padrão UTF-8 você quer dizer que estão saindo com acentuação ?

Estranho, porque a DLL retira os caracteres de acentuação.

 

Abraços,

Dec 3, 2012 at 1:58 PM
o problema nao é a acentuada, o validador da erro pq o formato ta em UTF-8, entao fiz manualmente e gravei como TXT
ai funcionou.

Cláudio Barto
Correio Motors
http://correiomotors.com.br


From: [email removed]
To: [email removed]
Date: Mon, 3 Dec 2012 05:21:08 -0800
Subject: Re: Erro de Validacao Arquivo Remessa Itau carteira 109 [boletonet:403028]

From: jsoda
Olá barto.
Arquivo texto no padrão UTF-8 você quer dizer que estão saindo com acentuação ?
Estranho, porque a DLL retira os caracteres de acentuação.

Abraços,
Read the full discussion online.
To add a post to this discussion, reply to this email (boletonet@discussions.codeplex.com)
To start a new discussion for this project, email boletonet@discussions.codeplex.com
You are receiving this email because you subscribed to this discussion on CodePlex. You can unsubscribe on CodePlex.com.
Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at CodePlex.com