Winycius Antônio
unread,Jul 27, 2026, 12:32:16 PM (2 days ago) Jul 27Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to wsnfsecampinas
Boa tarde,
Identifiquei alguns problemas relacionados ao envio de informações relacionados ao nó "obra".
Ao tentar emitir uma nota com tributação de obra (por exemplo, `<cTribNac>070202</cTribNac>`), o sistema solicita o envio do nó "obra". No entanto, o WebService apresenta algumas incompatibilidades em relação ao XSD da NFSe Nacional.
De acordo com o XSD, os campos "cObra","cCIB" e "end"(dentro do nó "obra") estão definidos dentro de um elemento "choice", ou seja, apenas um deles deve ser enviado.
Em um dos testes, enviei somente o campo "cObra", porém o retorno foi o seguinte erro interno:
"erros":[{"codigo":"L9999","mensagem":"Cannot invoke \"br.com.dsfnet.core.adn.classes.TCEnderObraEvento.getCEP()\" because \"ender\" is null"}]
Em outro teste, enviei apenas o nó "end" em substituição ao campo "cObra". O retorno foi outro erro interno:
"erros":[{"codigo":"L9999","mensagem":"Cannot invoke \"br.com.dsfnet.core.adn.classes.TCEnderExtSimples.getXCidade()\" because the return value of \"br.com.dsfnet.core.adn.classes.TCEnderObraEvento.getEndExt()\" is null"}]
Nesse teste, enviei dentro do nó "end" apenas o campo "CEP" e não enviei o nó "endExt", pois ambos também estão definidos dentro de um elemento "choice" no XSD.
Além disso, identifiquei outro comportamento que parece inconsistente. Caso seja enviada uma quebra de linha ("\n") na descrição do serviço (xDescServ), o retorno é:
"Arquivo enviado com erro na assinatura."
Entendo que a quebra de linha possa não ser aceita, porém a mensagem de erro não reflete o problema real.
Poderiam, por gentileza, verificar esses comportamentos?