Substituição de NFS-e
Quando uma NFS-e é substituída, dois documentos distintos chegam à recepção e precisam ser correlacionados.
O que chega
- A NFS-e substituta chega como um documento novo (
received). No seu XML, o elementochSubstdaaponta para a chave da nota substituída (a original). - A NFS-e original recebe um evento de cancelamento por substituição (código
105102). No XML do evento,chSubstitutaaponta para a chave da nota nova.
Os dois podem chegar em qualquer ordem.
Como correlacionar
A correlação é feita pelas chaves no XML/JSON dos documentos:
- Na substituta:
chSubstda→ chave da original. - No evento da original (
105102):chSubstituta→ chave da substituta.
O vínculo de substituição é exposto no conteúdo (XML/JSON) dos documentos. Se o seu fluxo depende de um campo de vínculo direto no payload do webhook, confirme a disponibilidade — ver issue #210.