Atenção

Este artigo é um artigo interno e não deve ser divulgado aos clientes! Em caso de dúvidas no procedimento, peça auxílio.​


DescriçãoAo emitir uma Nota Fiscal Eletrônica ela retorna com a Rejeição 225: Falha no Schema XML do lote de NFe -  "Rejeição: Falha no Schema XML do lote de NFe. Erro no XML na Linha 1, Coluna 1147: cvc-pattern-valid: Value '' is not facet-valid with respect to pattern '[0-9]{7}' for type 'TCodMunIBGE'.. , Erro no XML na Linha 1, Coluna 1147: cvc-type.3.1.3: The value '' of element 'cMun' is not valid."


Causa​: Esta mensagem é retornada, pois não é encontrado valor na tag <cMun> no XML da nota, que se refere ao código do Município do destinatário.


Solução: Para realizar a correção da nota siga os passos a seguir:

1.  Acesse o banco de dados da retaguarda, através do PL/SQL Developer, no ambiente de produção;

2. Identifique o código do cliente e código de sequência do endereço consultando a coluna ID_CLI e ID_END_CLI na tabela NOTA_FISCAL_SAIDA:

SELECT *
FROM nota_fiscal_saida
WHERE id_nfs = XX
AND id_emp = XX
AND dt_emissao = 'DD/MM/AAAA';

3. Consulte o CEP (ID_CEP) e sequência do CEP (SQ_CEP) do cliente na tabela ENDERECO_CLIENTE passando o código do cliente (ID_CLI) e o código de sequência do endereço ID_END_CLI  conforme query a seguir:

SELECT *
FROM endereco_cliente
WHERE id_cli = XX
AND id_end = XX;

4. Consulte o endereço na tabela ENDERECO passando o CEP como parâmetro:

SELECT *
FROM endereco
WHERE id_cep = XX;

Veja que os valores de SQ_CEP das tabelas ENDERECO_CLIENTE (passo 3) e ENDERECO estão diferentes, a sequência de CEP (SQ_CEP) vai aumentando de acordo com a quantidade de endereços cadastrados, iniciando sempre com 0.

5. Altere o valor do SQ_CEP da tabela ENDERECO_CLIENTE para para ficar igual na ENDERECO:

UPDATE
endereco_cliente
SET sq_cep = XX
WHERE id_cli = XX
AND id_end = XX
AND id_cep = XX;
COMMIT;

6. Reenvie a nota.


  • Sem rótulos