Jump to content
Notícias do ACBr

click.png

click.png

click.png

click.png

click.png

click.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


Saiba mais

beneficios.png

click.png

click.png

click.png

ACBRNFSE - ISSDSF : Não envia


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

Recommended Posts

  • Membros Pro


Estou iniciando a implementação da nfse.

Estou tentando enviar lotes atraves do programa de exemplo do acbr pra DSF (campo grande /ms).

E no momento do envio ocorre a seguinte falha (mostrada na imagem):

 

E não ocorre o envio.

Detalhes importantes:

- Já validei em conjunto com o suporte da prefeitura o xml e esta tudo correto.
- Fontes do acbr atualizados totalmente.
- Java atualizado na máquina.
- Certificado digital válido. 
- Simplesmente não envia, não aparece na base de dados da prefeitura.

O arquivo de retorno é gerado com esse conteudo:..

"SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize"

 

Detalhe importante:

Tentei enviar inumeras notas fiscais e na base de dados da prefeitura apareceu somente uma, sendo resultado do processamento mostrado abaixo:

1405                      Assinatura Digital InvalidaFalha na verificacao da    assinatura. The Reference for URI #1 has no XMLSignatureInput Verifique se o lote foi assinado corretamente e com um certificado digital válido. Verifique se não existem caracteres especiais que estão inválidando o XML assinado. O padrão de codificação utilizado é o UTF-8 caracteres fora desse padrão podem invalidar

 

Existem varios topicos citando problemas no envio pra issdsf.

Estou anexando o callstack e tambem o log da classe (ativei)...

 

Topicos relacionados no forum aberto:

 

 

ERRO_NFSE.png.80d700fd583f36b8feb50e766b9bf6b8.png

1-rec.xml

1-env-lot.xml

CallStack.txt

httpreqresp.log

Link to comment
Share on other sites

  • Fundadores

Pode ser que esse provedor ainda não esteja operacional... vamos solicitar a ajuda do @Italo Jurisato Junior...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to comment
Share on other sites

  • Consultores

Boa noite Douglas,

Por favor configure o componente para salvar os arquivos Soap.

Configuracoes.WebServices.Salvar := True;

Anexe os arquivos Soap de envio e de retorno, para que possamos analisar.

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

Link to comment
Share on other sites

  • Consultores

Boa noite Douglas,

A mensagem de erro diz que foi encontrado um elemento (Tag) não esperado, mas não diz qual é esse elemento.

Desse jeito fica difícil corrigir o problema.

Notei que o grupo Deduções esta vazio, será que o problema não seja esse?

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

Link to comment
Share on other sites

  • Membros Pro
13 horas atrás, Italo Jurisato Junior disse:

Boa noite Douglas,

A mensagem de erro diz que foi encontrado um elemento (Tag) não esperado, mas não diz qual é esse elemento.

Desse jeito fica difícil corrigir o problema.

Notei que o grupo Deduções esta vazio, será que o problema não seja esse?

No manual do provedor (em anexo) nem existe esse campo deduções.

Já fiz testes tirando a tag e colocando valores nela  e não faz diferença.

O grande problema é que não esta chegando lá o xml de envio, por algum motivo.

No primeiro post eu citei o fato de uma mensagem interna la do provedor a respeito de um dos poucos xmls que enviei, que falava algo sobre a assinatura, da uma olhada la em cima.

Nesse mesmo post tem tambem o callstack e o log da classe que envia.

 

ManualNFSeWebService.pdf

Link to comment
Share on other sites

  • Consultores

Boa tarde Douglas,

O Envio esta ocorrendo sim, a prova disso é que o provedor gera um retorno informando que encontrou um elemento no XML que é inesperado.

Se realmente o grupo <Deducao> não existe, você pode realizar o seguinte teste:

Na Unit pnfsNFSeW_ISSDSF comentar o bloco que gera esse grupo.

Repetir os testes.

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

Link to comment
Share on other sites

  • Membros Pro

@Italo Jurisato Junior

Bom dia 

Eu me expressei mal, sobre não existir o grupo deduções.

Na verdade ele existe, porem atualmente a tag raiz do grupo (deducoes) esta indo no xml mesmo quando não se tem deducoes a serem incluidos.

Isso eu mudei no componente la como voce sugeriu.

Enviei e ainda assim continua o problema.

 

Será que existem pessoas que com acbr estão enviando notas pra esse provedor?

Pergunto porque alguém deve ter passado por isso e talvez encontrado uma solução.

 

6-env-lot.xml

6-env-lot-soap.xml

6-rec.xml

6-rec-soap.xml

Link to comment
Share on other sites

  • Consultores

Boa noite Douglas,

O componente sofreu inúmeras alterações, e a postagem que você achou se refere ao componente antigo "Trunk" e não o atual "Trunk2".

Quando fiz a migração do Trunk para o Trunk2 usei a ultima versão do componente, se alguma correção foi aplicada antes da migração ela foi considerada.

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

Link to comment
Share on other sites

  • Membros Pro

@Italo Jurisato Junior @Daniel Simoes

Após  muito suor e lágrimas (kkkk) .. encontrei a falha.

O soap estava sendo montado errado (segundo o que o provedor espera).

Corrigi e agora funciona tudo perfeitamente.

Em anexo seguem as alterações feitas para que possam disponibilizar aos outros colegas que utilizam o componente

 

Grato pela ajuda

Abraço

 

issdsf.txt

Link to comment
Share on other sites

  • Consultores

Boa noite Douglas,

A primeira alteração acredito que esteja correto.

No caso da segunda, temos outra alternativa, veja abaixo.

No arquivo ISSDSF.ini temos esses bloco:


Layout=ISSDSF
VersaoDados=
VersaoXML=1
NameSpace=http://localhost:8080/WsNFe2/lote
Cabecalho=0
Dados=0

Se em Dados você alterar o valor de zero para 1, faz com que na mensagem de dados seja trocado todos os < e > pelo '&lt;' e '&gt;', logo não se faz necessário a segunda alteração.

Já a terceira e a quarta alteração, desculpe não entendi o motivo de comentar as linhas, pois isso pode levar a um efeito colateral.

 

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

Link to comment
Share on other sites

  • Membros Pro

Bom dia Italo

Sobre a segunda correção:

A principal correção era essa (no corpo do soap)  que pode ser substituida por esse parâmetro (que eu desconhecia).

Sendo assim desconsidere ..., testei e funciona corretamente, desde que "Dados=1"

 

A terceira e quarta alterações:

Eram somente pra viabilizar uma consulta unificada (primeiro consulta nota se nao trouxer já consulta lote e mostra o motivo ao usuario).

Porém pra nao mexer no fonte ... fiz de outra forma aqui.

Também desconsidere.

 

Revisei o arquivo .ini e algumas pequenas mudanças foram necessárias pro funcionamento de todas as rotinas..

Eu inclusive tinha me esquecido de postar esse arquivo no ultimo post.

 

 

 

 

ISSDSF.ini

Link to comment
Share on other sites

  • Consultores

Boa noite Douglas,

Enviei para o repositório as correções, favor atualizar os fontes e refaça os testes.

  • Like 1
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

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.