Situação
Ao emitir uma Nota de Serviço, apresenta o seguinte erro:
“Erro ao gerar o XML da NFS-e. Ocorreu o seguinte problema na transmissão da NFS-e. Código: X800. Mensagem: Erro de validação – Elemento <http://www.sped.fazenda.gov.br/nfse\>TribMun
: [facet 'pattern'] The value '3319800' is not accepted by the pattern '[0-9]{3}'.”
O alerta indica que o Código NBS informado no cadastro do produto/serviço está fora do padrão exigido pelo município, impedindo a validação e transmissão da NFS-e.
Solução:
Acessar a rotina Cadastro > Produto > Atividade NFS-e e validar se o serviço está vinculado a uma atividade antiga ou incorreta.
Como o campo Código NBS não permite alteração via interface do sistema, foi necessário realizar o ajuste via banco de dados, atualizando o campo CODIGONBS na tabela PRODUTODETALHE, conforme a atividade correta exigida pelo município.
Para localizar o registro, foi utilizado o seguinte select:
select *
from produtodetalhe
where produtodetalhe.codprod = ''
Após a correção do Código NBS, a Nota de Serviço foi emitida com sucesso.