Divergência entre valor apresentado na documentação e restrição do XSD no campo xDesc (evento 105102)

Divergência entre valor apresentado na documentação e restrição do XSD no campo xDesc (evento 105102)

Durante a validação do evento 105102 (Cancelamento de NFS-e por Substituição), foi identificado um comportamento relacionado ao campo xDesc, que pode resultar na seguinte mensagem de erro:

The 'http://www.sped.fazenda.gov.br/nfse:xDesc' element is invalid -
The value 'Cancelamento de NFS-e por Substituição' is invalid according to its datatype 'String' -
The Enumeration constraint failed.

Descrição técnica

  • A documentação em planilha indica para o campo xDesc o valor literal “Cancelamento de NFS-e por Substituição”, com acentuação.

  • No schema XSD, o mesmo campo é definido como um enumeration, porém com o valor sem acentuação:
    “Cancelamento de NFS-e por Substituicao”.

Resultado prático

Ao informar o texto com acentuação, conforme planilha, a validação XSD não reconhece o valor como pertencente ao conjunto permitido.
Portanto, somente a forma sem acentuação atende à restrição de enumeração definida no schema.

Material relacionado

  • Planilha (anexo_ii-sefin_adn-pedregevt_evt-snnfse-v1-00-20251210.xlsx): Cancelamento de NFS-e por Substituição

  • XSD correspondente: Cancelamento de NFS-e por Substituicao

Observação

A divergência pode levar a rejeição do evento quando a aplicação consumir o XSD para validação, considerando que o padrão aplicado no schema segue valores sem acentuação para o conjunto enumerado.

Este informativo tem o objetivo de registrar o comportamento observado para fins de alinhamento técnico entre integrações e validações.