none
NF-e: Falha no Schema do XML da NFe RRS feed

  • Pergunta

  • Olá,

    Estou tendo um problema ao enviar o xml para o sefaz, tanto na versão 1.10 quanto na 2.00 ao enviar o xml para o webservice de homologação, é retornada uma rejeição com a mensagem de Falha no schema do xml. O xml gerado pelo Ax realmente não obedece ao layout do schema atualmente em uso pela receita, então eu modifiquei o xml manualmente e o encaminho para validação, mesmo assim me é retornado o erro. Ao tentar validar o xml pelo site (http://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx) percebo que a validação pelo schema está ok, porém ele me retorna uma mensagem dizendo que a assinatura é inválida.

    Alguém saberia me ajudar com este problema?

    Obrigado!,

    Júnior Anunciato

    sexta-feira, 24 de setembro de 2010 20:55

Respostas

  • Eu realizei algumas alterações na classe que gera o xml e consegui validar o xml.

    O problema que estava ocorrendo em meu ambiente, decorria em função de utilizarmos no cadastro dos Códigos de Tributação, códigos 'genéricos' para tributação de entrada e saída, desta forma, o código da tributação é composto pelo cód. de trib. de entrada OU saída + o código do SPED. Ex.:

    Tipo de imposto    |    Cód. SPED    |        Descrição      |    Cód. de trib. de entrada    |    Cód. de trib. de saída

           IPI               |          9            | Outras Entr/Saída  |                     4                   |                 9

       

    Assim o código do SPED era inserido no corpo da NFe com o valor '9' (valor inválido) ao invés de '49' ou '99' (entrada ou saída).

    Abraços e valeu pelas dicas!

    Júnior Anunciato

    terça-feira, 28 de setembro de 2010 20:02

Todas as Respostas

  • Júnior,

    Você chegou a validar o XML no Dynamics (Contas a receber > Atividades Periódicas > Nota fiscal eletrônica (federal) > NF-e (federal), botão [Consulta] > Exibir mensagem XML > Validar XML)?

    Também dê uma verificada nas configurações da aba NF-e (federal) de Básico > Configuração > Brasil > Parâmetros brasileiros. Eventuais inconsistências entre as colunas Versão, Endereço na Internet e Nome de classe de formato. Exemplo para ambiente de teste no serviço NF-e:

    Versão: 2.00

    Endereço na Internet: https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/nfeRecepcao2.asmx ( para São Paulo)

    Nome da classe de formato: EFDocMsgFormat_XmlSubmitV2_BR

    E se os serviços foram criados em Básico > Configurações > Estrutura de Integração de Aplicativos > Referências de serviço.

    Espero que ajude.

    Um abraço,

     

    Evandro

    segunda-feira, 27 de setembro de 2010 14:35
  • Esse erro é esperado ja que você mudou o conteúdo do xml assinado. A assinatura serve justamente para comprovar que aquele conteúdo assinado não foi modificado.

    Os casos que conhecemos por falha de schema até hoje sempre estão ligado a falta de alguma parametrização, você poderia dizer qual erro de eschema que esta tendo? 


    Software Development Engineer - Global Finance Management Team - www.daxdev.com.br -
    segunda-feira, 27 de setembro de 2010 16:23
  • Perfeito Rodrigo,

    hoje estive realizando diversos testes, e então percebi que ao alterar qualquer informação do xml, a assinutura já não é mais válida. Os erros que havia corrigido na 'mão' referentes à validação do Schema são:

    1. Um dos elementos <CST> estava sendo preenchido com valor '0', quando o valor válido para ele é '00' (sempre 2 caracteres);

    2. Dentro do elemento <IPI> só é aceito um dos dois elementos: <IPITrib> ou <IPINT> (condição OU exclusivo, propriedade <xs:choice> do schema), e no xml gerado pelo Ax, ambos elementos aparecem....

    Estes erros estão aparecendo por algum erro de parametrização ou o problema está no fonte do Ax?

    Com relação as verificações que o Evandro mencionou, eu já havia checado todas e estão ok, com excessão desta validação do XML que me retornaram os erros mencionados e eu corrigi manualmente (apartir daí o validador não me retornou mais erros no xml).

    Estou tentando corrigir o problema via fonte, se souberem de algo que eu possa fazer, agradeço!!

    Valeu pela atenção!!

    Abraços,

    Júnior Anunciato

     

    segunda-feira, 27 de setembro de 2010 17:23
  • Eu realizei algumas alterações na classe que gera o xml e consegui validar o xml.

    O problema que estava ocorrendo em meu ambiente, decorria em função de utilizarmos no cadastro dos Códigos de Tributação, códigos 'genéricos' para tributação de entrada e saída, desta forma, o código da tributação é composto pelo cód. de trib. de entrada OU saída + o código do SPED. Ex.:

    Tipo de imposto    |    Cód. SPED    |        Descrição      |    Cód. de trib. de entrada    |    Cód. de trib. de saída

           IPI               |          9            | Outras Entr/Saída  |                     4                   |                 9

       

    Assim o código do SPED era inserido no corpo da NFe com o valor '9' (valor inválido) ao invés de '49' ou '99' (entrada ou saída).

    Abraços e valeu pelas dicas!

    Júnior Anunciato

    terça-feira, 28 de setembro de 2010 20:02