Bruno Silvestre Postado 20 Maio Postado 20 Maio Olá, Estou enfrentando um problema ao tentar emitir uma nota fiscal de serviço para Recife utilizando o componente NFSeX. Ao emitir a NFS-e, ocorre um erro relacionado à estrutura do XML, especificamente com o elemento <rps>. O elemento rps no espaço para nome 'http://nfse.recife.pe.gov.br/WSNacional/XSD/1/nfse_recife_v01.xsd' apresenta elemento filho 'InfRps' no espaço para nome 'http://nfse.recife.pe.gov.br/WSNacional/ O sistema espera que o elemento filho <InfRps> esteja no namespace http://nfse.recife.pe.gov.br/WSNacional/XSD/1/nfse_recife_v01.xsd, mas o componente está gerando com o namespace http://nfse.recife.pe.gov.br/WSNacional/. Isso está causando a rejeição demonstrada acima, por parte da prefeitura de Recife. Alguém já passou por isso ou sabe se há alguma configuração específica para corrigir esse problema? Agradeço desde já pela ajuda!
Consultores Diego Foliene Postado 21 Maio Consultores Postado 21 Maio Bom dia. Não me recordo de relato semelhante. Por favor, qual é a mensagem de erro que está recebendo? Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!
Bruno Silvestre Postado 21 Maio Autor Postado 21 Maio 5 minutos atrás, Diego Foliene disse: Bom dia. Não me recordo de relato semelhante. Por favor, qual é a mensagem de erro que está recebendo? O elemento rps no espaço para nome 'http://nfse.recife.pe.gov.br/WSNacional/XSD/1/nfse_recife_v01.xsd' apresenta elemento filho 'InfRps' no espaço para nome 'http://nfse.recife.pe.gov.br/WSNacional/
Consultores Solution Diego Foliene Postado 21 Maio Consultores Solution Postado 21 Maio 14 minutos atrás, Bruno Silvestre disse: O elemento rps no espaço para nome 'http://nfse.recife.pe.gov.br/WSNacional/XSD/1/nfse_recife_v01.xsd' apresenta elemento filho 'InfRps' no espaço para nome 'http://nfse.recife.pe.gov.br/WSNacional/ Fiz um teste em meu ambiente. Recebi o mesmo retorno ao tentar utilizar o botão "Enviar um RPS (Unitário)" do programa exemplo. Criado a #TK-7087 para tratativa do caso e parecer por parte da equipe de consultores. Qualquer novidade a respeito será reportada neste tópico. Dito isso, ao testar com o botão "Emitir Nota (Novo)" para o mesmo provedor, recebi o seguinte retorno: Requisição Ambiente : 1 - Produção Cidade : Recife/PE Provedor : ISSRecife Versão: 1.00 Data/Hora: 21/05/2025 09:47:51 Método Executado: Enviar Lote Assíncrono Parâmetros de Envio Numero do Lote: 1 Parâmetros de Retorno Data de Envio : 30/12/1899 Numero do Prot: Numero da Nota: Link : Código Verif. : Sucesso : False Erro(s): Código : E43 Mensagem: Inscrição Municipal do prestador não encontrada na base de dados do município. Correção: Informe a inscrição municipal correta do prestador. --------- Código : E47 Mensagem: CPF/CNPJ do tomador inválido Correção: Informe o CPF/CNPJ correto do tomador. (RPS Número: 1 Série: 85) --------- Código : E43 Mensagem: Inscrição Municipal do prestador não encontrada na base de dados do município. Correção: Informe a inscrição municipal correta do prestador. (RPS Número: 1 Série: 85) --------- Código : E69 Mensagem: Quantidade de RPS incorreta (0) Correção: Informe a quantidade de RPS correta --------- Por favor, utilize o envio desta forma durante esse período em que a situação do "Enviar um RPS (Unitário)" é analisada. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!
Bruno Silvestre Postado 21 Maio Autor Postado 21 Maio 43 minutos atrás, Diego Foliene disse: Fiz um teste em meu ambiente. Recebi o mesmo retorno ao tentar utilizar o botão "Enviar um RPS (Unitário)" do programa exemplo. Criado a #TK-7087 para tratativa do caso e parecer por parte da equipe de consultores. Qualquer novidade a respeito será reportada neste tópico. Dito isso, ao testar com o botão "Emitir Nota (Novo)" para o mesmo provedor, recebi o seguinte retorno: Requisição Ambiente : 1 - Produção Cidade : Recife/PE Provedor : ISSRecife Versão: 1.00 Data/Hora: 21/05/2025 09:47:51 Método Executado: Enviar Lote Assíncrono Parâmetros de Envio Numero do Lote: 1 Parâmetros de Retorno Data de Envio : 30/12/1899 Numero do Prot: Numero da Nota: Link : Código Verif. : Sucesso : False Erro(s): Código : E43 Mensagem: Inscrição Municipal do prestador não encontrada na base de dados do município. Correção: Informe a inscrição municipal correta do prestador. --------- Código : E47 Mensagem: CPF/CNPJ do tomador inválido Correção: Informe o CPF/CNPJ correto do tomador. (RPS Número: 1 Série: 85) --------- Código : E43 Mensagem: Inscrição Municipal do prestador não encontrada na base de dados do município. Correção: Informe a inscrição municipal correta do prestador. (RPS Número: 1 Série: 85) --------- Código : E69 Mensagem: Quantidade de RPS incorreta (0) Correção: Informe a quantidade de RPS correta --------- Por favor, utilize o envio desta forma durante esse período em que a situação do "Enviar um RPS (Unitário)" é analisada. Ok, muito obrigado, testei aqui e deu certo. 1
Consultores Italo Giurizzato Junior Postado 22 Maio Consultores Postado 22 Maio Bom dia @Bruno Silvestre, Analisando o Schemas (nfse.xsd) que temos e que esta no SVN temos o seguinte: Definição do serviço GerarNfseEnvio: <xsd:element name="GerarNfseEnvio"> <xsd:complexType> <xsd:sequence> <xsd:element name="Rps" type="tcRps" minOccurs="1" maxOccurs="1" /> </xsd:sequence> </xsd:complexType> </xsd:element> Definição do tipo tcRps: <xsd:complexType name="tcRps"> <xsd:sequence> <xsd:element name="InfRps" type="tcInfRps" minOccurs="1" maxOccurs="1"/> <xsd:element ref="dsig:Signature" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType> Definição do tipo tcInfRps: <xsd:complexType name="tcInfRps"> <xsd:sequence> <xsd:element name="IdentificacaoRps" type="tcIdentificacaoRps" minOccurs="1" maxOccurs="1"/> <xsd:element name="DataEmissao" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/> <xsd:element name="NaturezaOperacao" type="tsNaturezaOperacao" minOccurs="1" maxOccurs="1"/> <xsd:element name="RegimeEspecialTributacao" type="tsRegimeEspecialTributacao" minOccurs="0" maxOccurs="1"/> <xsd:element name="OptanteSimplesNacional" type="tsSimNao" minOccurs="1" maxOccurs="1"/> <xsd:element name="IncentivadorCultural" type="tsSimNao" minOccurs="1" maxOccurs="1"/> <xsd:element name="Status" type="tsStatusRps" minOccurs="1" maxOccurs="1"/> <xsd:element name="RpsSubstituido" type="tcIdentificacaoRps" minOccurs="0" maxOccurs="1"/> <xsd:element name="Servico" type="tcDadosServico" minOccurs="1" maxOccurs="1"/> <xsd:element name="Prestador" type="tcIdentificacaoPrestador" minOccurs="1" maxOccurs="1"/> <xsd:element name="Tomador" type="tcDadosTomador" minOccurs="0" maxOccurs="1"/> <xsd:element name="IntermediarioServico" type="tcIdentificacaoIntermediarioServico" minOccurs="0" maxOccurs="1"/> <xsd:element name="ConstrucaoCivil" type="tcDadosConstrucaoCivil" minOccurs="0" maxOccurs="1"/> </xsd:sequence> <xsd:attribute name="Id" type="tsIdTag" /> </xsd:complexType> Entrei no site da prefeitura e baixei os Schemas que lá estão disponíveis. No Schema nfse_recife_v01.xsd temos (exatamente igual o que esta no nfse.xsd disponibilizado por nós): <xsd:element name="GerarNfseEnvio"> <xsd:complexType> <xsd:sequence> <xsd:element name="Rps" type="tcRps" minOccurs="1" maxOccurs="1" /> </xsd:sequence> </xsd:complexType> </xsd:element> Esse XSD tem uma chamada a um outro XSD chamado: tipos_nfse_v01.xsd e nele temos a definição do tipo tcRps (exatamente igual o que temos no nfse.xsd): <xsd:complexType name="tcRps"> <xsd:sequence> <xsd:element name="InfRps" type="tcInfRps" minOccurs="1" maxOccurs="1"/> <xsd:element ref="dsig:Signature" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType> E por fim a definição do tipo tcInfRps temos (exatamente igual o que esta no nfse.xsd): <xsd:complexType name="tcInfRps"> <xsd:sequence> <xsd:element name="IdentificacaoRps" type="tcIdentificacaoRps" minOccurs="1" maxOccurs="1"/> <xsd:element name="DataEmissao" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/> <xsd:element name="NaturezaOperacao" type="tsNaturezaOperacao" minOccurs="1" maxOccurs="1"/> <xsd:element name="RegimeEspecialTributacao" type="tsRegimeEspecialTributacao" minOccurs="0" maxOccurs="1"/> <xsd:element name="OptanteSimplesNacional" type="tsSimNao" minOccurs="1" maxOccurs="1"/> <xsd:element name="IncentivadorCultural" type="tsSimNao" minOccurs="1" maxOccurs="1"/> <xsd:element name="Status" type="tsStatusRps" minOccurs="1" maxOccurs="1"/> <xsd:element name="RpsSubstituido" type="tcIdentificacaoRps" minOccurs="0" maxOccurs="1"/> <xsd:element name="Servico" type="tcDadosServico" minOccurs="1" maxOccurs="1"/> <xsd:element name="Prestador" type="tcIdentificacaoPrestador" minOccurs="1" maxOccurs="1"/> <xsd:element name="Tomador" type="tcDadosTomador" minOccurs="0" maxOccurs="1"/> <xsd:element name="IntermediarioServico" type="tcIdentificacaoIntermediarioServico" minOccurs="0" maxOccurs="1"/> <xsd:element name="ConstrucaoCivil" type="tcDadosConstrucaoCivil" minOccurs="0" maxOccurs="1"/> </xsd:sequence> <xsd:attribute name="Id" type="tsIdTag" /> </xsd:complexType> Chego a conclusão que existe um bug no webservice da prefeitura, pois o XML esta sendo gerado conforme os Schemas mencionados. 1 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Consultores Italo Giurizzato Junior Postado 28 Maio Consultores Postado 28 Maio Boa tarde @Bruno Silvestre, Favor entrar em contato com a prefeitura e expor o problema. Vou manter esse tópico aberto até o provedor dar um retorno. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Recommended Posts
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora