Ir para conteúdo
  • Cadastre-se

dev botao

NFSeX Campinas - Erro de Validação


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

Recommended Posts

Boa tarde, estou tentando transmitir NFS-e para Campinas, onde é retornado que foi transmitida a nota mas não aparece no sistema da prefeitura.

Mudei o meu programa para enviar com o ACBrNFSeX, porém não está funcionando nem no programa exemplo.

No meu caso está dando problema já na validação do schema retornando o erro abaixo: 

X800 - Erro de Validação: 1824 - Element 'CodigoAtividade': '0006202300' is not a valid value of the atomic type '{http://localhost:8080/WsNFe2/tp}tpCodigoAtividade'

Não gera os arquivo de envio, nem o soap, visto que para na validação do schema.

Alguém está passando por isso também ?

Link para o comentário
Compartilhar em outros sites

Ítalo, funcionou colocando (CNAE) com nove dígitos, eu estava enviando sem os zeros a esquerda, e depois com 10 dígitos.

O retorno agora é referente à assinatura:

1405 - Assinatura Digital InvalidaErro ao verificar assinatura digital: null.

Porém agora gerou os arquivos em anexo.

0000002398-env-lot-sinc.xml 0000002398-env-lot-sinc-soap.xml 0000002398-lista-nfse-sinc.xml 0000002398-lista-nfse-sinc-soap.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Daniel,

Acabei de realizar um teste usando o programa exemplo do componente ACBrNFSeX e esse problema da tag <X509Certificate> ficar vazia não ocorreu.

Qual é a configuração que você esta usando (SSLLib, CryptLib, HttpLib, XmlSignLib e SLLType) ?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Bom dia Italo

Estão está sendo usada a seguinte configuração:

  Configuracoes.Geral.SSLLib               := libWinCrypt;
  Configuracoes.Geral.SSLCryptLib      := cryWinCrypt;
  Configuracoes.Geral.SSLHttpLib        := httpWinHttp;
  Configuracoes.Geral.SSLXmlSignLib := xsLibXml2;

  SSL.SSLType                                        := LT_TLSv1_2;

Att.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Daniel,

O certificado esta instalado no Windows ou você esta lendo o arquivo PFX?

A chave do certificado esta como exportável?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Daniel,

Você esta passando somente o número de série para o componente, correto?

Com o programa exemplo também ocorre o mesmo problema?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Daniel,

Você deve ter alguma unit com alterações que possa estar provocando esse problema.

Fiz testes usando os mesmos botões e a assinatura foi realiza corretamente.

Verifique se não tem nenhuma unit com uma bolinha vermelha, caso afirmativo delete e atualize novamente os fontes.

Detalhe importante, sempre atualize todos os fontes de todas as pastas.

Após a atualização reinstale o ACBr.

Jamais copie units ou DCU do componente para as pastas da sua aplicação.

  • Curtir 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Boa tarde,

Voltei as alterações no programa como estavam antes (ACBrNFse), e fiz uma transmissão para verificar se ocorre problemas.

Tenho o retorno de que o RPS foi transmitido, porém ao entrar no sistema da prefeitura de Campinas não encontro essa nota lá.

Consultando a situação do lote, aparece assim:

 Número do Lote: 301486370
Data de Envio: 29/11/22
Qtd de Notas Processadas: 0
Valor das Notas: R$ 0,00
Valor das Notas de Dedução: R$ 0,00
Data do Processamento: 29/11/22
Situação Processamento:  
Qtd de RPS Recebidos: 1
Valor dos RPS: R$ 0,00
Valor dos RPS de Dedução: R$ 0,00

Com isso, entendo que está sendo transmitida a nota, conforme arquivos em anexo de envio e de retorno.

Só não entendi o porque não está processando a nota no sistema da prefeitura.

301486370-rec.xml 301486370-rec-soap.xml 0000002400-env-lot.xml 0000002400-env-lot-soap.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Daniel,

Esses XMLs são do componente antigo, correto?

Notei que o XML de envio do lote esta com a assinatura correta.

Se no componente novo isso não esta ocorrendo é porque você tem alguma unit alterada do novo, pois nos testes que eu realizei o erro que você esta tendo não ocorre.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Boa tarde,

Voltei as alterações no programa como estavam antes (ACBrNFse), e fiz uma transmissão para verificar se ocorre problemas.

Tenho o retorno de que o RPS foi transmitido, porém ao entrar no sistema da prefeitura de Campinas não encontro essa nota lá.

Consultando a situação do lote, aparece assim:

 Número do Lote: 301486370
Data de Envio: 29/11/22
Qtd de Notas Processadas: 0
Valor das Notas: R$ 0,00
Valor das Notas de Dedução: R$ 0,00
Data do Processamento: 29/11/22
Situação Processamento:  
Qtd de RPS Recebidos: 1
Valor dos RPS: R$ 0,00
Valor dos RPS de Dedução: R$ 0,00

Com isso, entendo que está sendo transmitida a nota, conforme arquivos em anexo de envio e de retorno.

Só não entendi o porque não está processando a nota no sistema da prefeitura.

 

Bom dia Italo,

Isso mesmo é o componente ACBrNFSe.

Tentei implementar o programa com o ABCrNFSeX, aí deu os problemas citados anteriormente, vou tentar implementar novamente para ver como fica.

Mas o que está estranho, é não conseguir ver essa nota no sistema da prefeitura. Parece não estar processando as notas. 

Editado por daniel.afonso
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Acho que estou entendo o que está ocorrendo.

No componente antigo o modo de envio é assíncrono, por isso dá a impressão de que foi transmitido porém ao consultar dá o mesmo erro de "Assinatura Digital InvalidaErro ao verificar assinatura digital: null".

Já novo o envio é síncrono então já dá o erro no momento da transmissão.

Parece que não está encontrando alguma configuração do certificado mesmo.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Mudei para o componente novo e debugando cheguei até a unit ACBrDFeXsLibXml2 no método Assinar.

image.thumb.png.a843f1610784858f7459967c20f2c702.png

image.png.50144f7773ed906ce32fec0515ef7acc.png

image.png.3f7ad5752fd4aef9cd5825081adeee3d.png

Tentei preencher as propriedades abaixo além do número de série, porém não deu certo também:

  ACBrNFSeX.SSL.DadosCertificado.Tipo                     := tpcA1;
  ACBrNFSeX.SSL.DadosCertificado.Certificadora      := 'AC Certisign';

Não preenche a tag X509Certificate.

É possível que esteja faltando alguma configuração ?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Daniel,

No programa exemplo você esta informando o certificado?

Se sim, de que forma esta sendo informado?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

No programa exemplo uso o botão que chama o método ACBrNFSeX1.SSL.SelecionarCertificado, onde preenche o número de série.

Executando a opção destacada no print abaixo, também retorna problema com a assinatura.

image.png.a75c1a901ca77880d537b31d1e8a04be.png

1129-env-lot-sinc-soap.xml 1129-lista-nfse-sinc.xml 1129-lista-nfse-sinc-soap.xml 1129-env-lot-sinc.xml

Editado por daniel.afonso
Link para o comentário
Compartilhar em outros sites

Componente atualizado com a versão mais recente.

Ao transmitir temos agora os seguintes retornos:

306 - Codigo da Atividade do RPS inexistente.Atividade 006202300 não localizada no cadastro.

0 - ERRO NA CONVERSAO DE RPS EM NOTA FISCAL :null -->Classe :br.com.dsfnet.wsnfe2.validacao.ValidaRps linha:544-->Classe :br.com.dsfnet.wsnfe2.proces.Processamento linha:400-->Classe :br.com.dsfnet.wsnfe2.proces.Processamento linha:279-->Classe :br.com.dsfnet.wsnfe2.proces.Processamento linha:238-->Classe :sun.reflect.GeneratedMethodAccessor449 linha:-1-->Classe :sun.reflect.DelegatingMethodAccessorImpl linha:25-->Classe :java.lang.reflect.Method linha:597-->Classe :org.apache.axis.providers.java.RPCProvider linha:397-->Classe :org.apache.axis.providers.java.RPCProvider linha:186-->Classe :org.apache.axis.providers.java.JavaProvider linha:323-->Classe :org.apache.axis.strategies.InvocationStrategy linha:32-->Classe :org.apache.axis.SimpleChain linha:118-->Classe :org.apache.axis.SimpleChain linha:83-->Classe :org.apache.axis.handlers.soap.SOAPService linha:330-->Classe :org.apache.axis.server.AxisServer linha:281-->Classe :org.apache.axis.transport.http.AxisServlet linha:699-->Classe :javax.servlet.http.HttpServlet linha:637-->Classe :org.apache.axis.transport.http.AxisServletBase linha:327-->Classe :javax.servlet.http.HttpServlet linha:717-->Classe :org.apache.catalina.core.ApplicationFilterChain linha:290-->Classe :org.apache.catalina.core.ApplicationFilterChain linha:206-->Classe :org.jboss.web.tomcat.filters.ReplyHeaderFilter linha:96-->Classe :org.apache.catalina.core.ApplicationFilterChain linha:235-->Classe :org.apache.catalina.core.ApplicationFilterChain linha:206-->Classe :org.apache.catalina.core.StandardWrapperValve linha:235-->Classe :org.apache.catalina.core.StandardContextValve linha:191-->Classe :org.jboss.web.tomcat.security.SecurityAssociationValve linha:190-->Classe :org.jboss.web.tomcat.security.JaccContextValve linha:92-->Classe :org.jboss.web.tomcat.security.SecurityContextEstablishmentValve linha:126-->Classe :org.jboss.web.tomcat.security.SecurityContextEstablishmentValve linha:70-->Classe :org.apache.catalina.core.StandardHostValve linha:127-->Classe :org.apache.catalina.valves.ErrorReportValve linha:102-->Classe :org.jboss.web.tomcat.service.jca.CachedConnectionValve linha:158-->Classe :org.apache.catalina.core.StandardEngineValve linha:109-->Classe :org.apache.catalina.connector.CoyoteAdapter linha:330-->Classe :org.apache.coyote.ajp.AjpProcessor linha:436-->Classe :org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler linha:384-->Classe :org.apache.tomcat.util.net.JIoEndpoint$Worker linha:447-->Classe :java.lang.Thread linha:619 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Daniel,

Bom agora é preciso verificar se essa atividade "006202300" esta faltando ser cadastrada ou se a atividade correta é outra.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 672 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...