Ir para conteúdo
  • Cadastre-se

dev botao

Erro Ao Validar Ct-E: 4 - Rejeição Cnpj Do Remetente Inválido


thiagoporto
  • Este tópico foi criado há 3097 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores

Bom dia Thiago,

 

Se possível poste como anexo o XML.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

XML em anexo

 

Código de envio

 

 

DmCte.ACBrCTe.Conhecimentos.Items[0].SaveToFile();
          DmCte.ACBrCTe.Conhecimentos.Assinar;
          DmCte.ACBrCTe.Conhecimentos.Valida;
          DmCte.ACBrCTe.Enviar(cdsID.AsInteger);
          DmCte.ACBrCTe.Conhecimentos.Imprimir;
Editado por thiagoporto
Link para o comentário
Compartilhar em outros sites

  • Consultores

Thiago,

 

Quanto ao CNPJ ele esta correto, mas encontrei outros problemas:

O código do pais não é 55, segundo o IBGE o código do Brasil é 1058, como você informou o código 55 não esta aparecendo corretamente as seguintes informações: cMun, xMun e UF.

<rem>
  <CNPJ>06272199000940</CNPJ>
  <IE>121166988</IE>
  <xNome>CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome>
  <fone>9935253094</fone>
<enderReme>
  <xLgr>RODOVIA BR 006</xLgr>
  <nro>KM 32</nro>
  <xBairro>CENTRO</xBairro>
  <cMun>9999999</cMun>
  <xMun>EXTERIOR</xMun>
  <CEP>65940000</CEP>
  <UF>EX</UF>
  <cPais>0055</cPais>
  <xPais>BRASIL</xPais>
</enderReme>
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Amigo depois que mudei o código do país funcionou validou normal, agora como faço para proceder e guardar se a nota realmente está ok e como testo se vai existir alguma interferência?

 

Meu código de envio:

 

 

 DmCte.ACBrCTe.Conhecimentos.Items[0].SaveToFile();
DmCte.ACBrCTe.Conhecimentos.Assinar;
DmCte.ACBrCTe.Conhecimentos.Valida;
DmCte.ACBrCTe.Enviar(cdsID.AsInteger);
DmCte.ACBrCTe.Conhecimentos.Imprimir;
 
Preciso fazer mais alguma coisa depois disso? 
Link para o comentário
Compartilhar em outros sites

  • Consultores

Thiago,

 

Na verdade basta essa linha:

 

DmCte.ACBrCTe.Enviar(cdsID.AsInteger);
 
Porque o Enviar executa internamente o Assinar que gera o XML, assina e salva em disco.
 
Executa também o Valida e caso o CTe tenha sido autorizado pela SEFAZ o mesmo é impresso.
 
O XML é salvo dentro da pasta que você configurou, agora caso você deseja salva-lo no banco de dados, pesquise no fórum você vai encotrar algumas sugestões dos colegas.
 
O que você quer dizer com interferência?
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Thiago,

 

Existe dois processos de checagem:

 

1. Validação realizada pelo próprio componente.

 

A validação consiste em submeter o XML assinato ao schema (fornecido pela SEFAZ), essa validação verifica os tamanhos dos campos, os numeros de casas decimais, a presença dos dados obrigatórios.

Nesse processo não é checado se o CNPJ é válido ou não.

Quando o componente detecta alguma inconsistencia nada é enviado a SEFAZ e uma mensagem de erro de validação é apresentada pelo componente.

 

2. Validação realizada pela SEFAZ.

 

A validação realizada pela SEFAZ, alem de submenter o XML assinado ao schema, valida também o conteudo das informações, como por exemplo se o CNPJ é válido ou não, entre outras coisas.

Quando a SEFAZ detecta alguma inconsistencia o XML não é aceito e é retornado um XML contendo a rejeição (motivo pelo qual a SEFAZ não aceitou).

 

A minha sugestão é que você não permita que o usuário informe dados inválidos, por exemplo: ao cadastrar o remetente/destinatário checar se o CNPJ, a Insc. Estadual são válidos, etc. e impedir que o cadastro seja feito caso ocorra falhas na validação.

 

Desta forma você minimiza as rejeições da SEFAZ.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 anos depois...
  • Consultores

Bom dia Rodrigo,

Qual é a mensagem de erro? 

Código do País? Qual é o País? Não foi você que desenvolveu o programa?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...

Boa noite Italo...

estou fazendo um cte para o exterior como teste em um cliente... e remetente aqui no brasil é pessoa físca e o destinatário é do exterior argentina...

mas fala que o CNPJ do remetente está inválido... (sendo que na verdade é um CPF, pois é pessoa física)

dei uma olhada aqui no forum e tbm pela internet, e acredito que estou fazendo tudo certo... mas não vai...

estou mandando o xml de homologação pra você dar uma olhada.

desde já agradeço.

35151109375022000291570010000004141006822056-cte.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Mateus,

Porque você acrescentou zeros a esquerda para que o CPF ficasse com 14 dígitos?

Tem que deixa-lo com 11 dígitos.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3097 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.