Descrição: Ao 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.