| Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema | |
|
|
Autor | Mensagem |
---|
Renato Gava
Mensagens : 6 Data de inscrição : 08/02/2013
| Assunto: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema Sex Fev 08, 2013 4:12 pm | |
| Boa tarde!
Estou desenvolvendo a integração com o método RecepcionarLoteRps, a chamada de envido está ocorrendo com sucesso. Porém a mensagem de retorno (objeto EnviarLoteRpsEnvio) não está de acordo com o Schema XSD servico_enviar_lote_rps_resposta_v03.xsd, nem com o Manual Manual_Integracao_V3_GINFES.pdf, que diz: "Recepção de Lote de RPS: NumeroLote, DataRecebimento e Protocolo tem Ocorrência 1-1"
Veja abaixo o xml que estou recebendo como retorno, não consta os campos NumeroLote, DataRecebimento e Protocolo. Não consigo desserializar o xml pois não bate com o schema.
<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><ns2:EnviarLoteRpsResposta xmlns:ns2=\"2000/09/xmldsig#\" xmlns:ns4=\"servico_consultar_lote_rps_envio\" xmlns:ns3=\"tipos\" xmlns:ns5=\"servico_enviar_lote_rps_envio\" xmlns:ns6=\"servico_consultar_situacao_lote_rps_envio\" xmlns:ns7=\"servico_consultar_nfse_rps_envio\"><ns2:MensagemRetorno><ns3:Codigo>E160</ns3:Codigo><ns3:Mensagem>Arquivo enviado fora da estrutura do arquivo XML de entrada.</ns3:Mensagem><ns3:Correcao>Envie um arquivo dentro do schema do arquivo XML de entrada.</ns3:Correcao></ns2:MensagemRetorno></ns2:EnviarLoteRpsResposta>
Alguém consegue me ajudar?
Obrigado!
Renato.
| |
|
| |
Arcadius
Mensagens : 65 Data de inscrição : 19/02/2013 Idade : 55 Localização : Todos os lugares kkkkkkkk
| Assunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema Ter Fev 19, 2013 3:10 pm | |
| Então, parece que a estrutura do arquivo de envio ta zuada,,,, você consegue colocar um XML de exemplo identico ao que você esta mandando neste topico (Lembre-se de retirar a assinatura), vamos dar uma olhada nessa estrutura, quem sabe posso ajudar você,,,
Pode colocar numeros ficticios no cnpj e inscrição municipal, precisamos ver apenas a estrutura do arquivo msm.
Um abraço renato | |
|
| |
Renato Gava
Mensagens : 6 Data de inscrição : 08/02/2013
| Assunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema Qua Fev 20, 2013 9:02 am | |
| Obrigado pelo retorno Arcadius.
Mas independente do meu xml está válido ou não, o xml de retorno do webservice deveria condizer com o Schema não? Isso que acho estranho.
Segue abaixo meu xml:
Obrigado pela ajuda!
<?xml version="1.0" encoding="utf-8"?> <q1:EnviarLoteRpsEnvio xmlns="http://www.portalfiscal.inf.br/nfe" xmlns:q1="http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd"> <q1:LoteRps Id="ab788174-a50f-46d8-b100-854c23ffefef"> <NumeroLote xmlns="http://www.ginfes.com.br/tipos_v03.xsd">000000000000060</NumeroLote> <Cnpj xmlns="http://www.ginfes.com.br/tipos_v03.xsd">01663205000110</Cnpj> <InscricaoMunicipal xmlns="http://www.ginfes.com.br/tipos_v03.xsd">Isento</InscricaoMunicipal> <QuantidadeRps xmlns="http://www.ginfes.com.br/tipos_v03.xsd">1</QuantidadeRps> <ListaRps xmlns="http://www.ginfes.com.br/tipos_v03.xsd"> <Rps> <InfRps Id="50f61166-5f1e-4386-999f-3e8c9d2553a1"> <IdentificacaoRps> <Numero>1</Numero> <Serie>acd</Serie> <Tipo>2</Tipo> </IdentificacaoRps> <DataEmissao>2013-02-20T10:21:56.934643-03:00</DataEmissao> <NaturezaOperacao>2</NaturezaOperacao> <OptanteSimplesNacional>1</OptanteSimplesNacional> <IncentivadorCultural>1</IncentivadorCultural> <Status>1</Status> <Servico> <Valores> <ValorServicos>45</ValorServicos> <IssRetido>2</IssRetido> </Valores> <ItemListaServico>dae</ItemListaServico> <Discriminacao>Optante do Simples Nacional conforme Lei Complementar 123/2006 5.124 = R$ 45,00 5.902 = R$ 66,39 </Discriminacao> <CodigoMunicipio>3</CodigoMunicipio> </Servico> <Prestador> <Cnpj>01663205000110</Cnpj> </Prestador> <Tomador> <IdentificacaoTomador> <CpfCnpj> <Cnpj>01663205000110</Cnpj> </CpfCnpj> </IdentificacaoTomador> </Tomador> </InfRps> </Rps> </ListaRps> </q1:LoteRps> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /> <Reference URI="#ab788174-a50f-46d8-b100-854c23ffefef"> <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <DigestValue></DigestValue> </Reference> </SignedInfo> <SignatureValue></SignatureValue> <KeyInfo> <X509Data> <X509Certificate></X509Certificate> </X509Data> </KeyInfo> </Signature> </q1:EnviarLoteRpsEnvio>
Última edição por Renato Gava em Qua Fev 20, 2013 9:23 am, editado 1 vez(es) | |
|
| |
Arcadius
Mensagens : 65 Data de inscrição : 19/02/2013 Idade : 55 Localização : Todos os lugares kkkkkkkk
| Assunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema Qua Fev 20, 2013 9:20 am | |
| Na verdade não, pois o schema de retorno que você esta esperando não pode receber uma mensagem de erro e sim a mensagem de confirmação... Ou seja o Ginfes esta recebendo seu arquivo e ta respondendo normal, porem tem algo em seu arquivo que esta errado,,, as vezes pode ocorrer este erro e160 por alguma informação errada ou informação adicional em seu arquivo...
ha apenas uma coisa que eu não reconheci em seu arquivo o que esta referencia esta mostrando em seu arquivo ?
[b]<q1:EnviarLoteRpsEnvio xmlns="portalfiscal,inf,br | |
|
| |
Arcadius
Mensagens : 65 Data de inscrição : 19/02/2013 Idade : 55 Localização : Todos os lugares kkkkkkkk
| Assunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema Qua Fev 20, 2013 9:22 am | |
| e arranca esse certificado digital do exemplo acima,,,, coloca uma assinatura falsa, pois assim qualquer um vai conseguir visualizar e obter o seu certificado digital.
| |
|
| |
Renato Gava
Mensagens : 6 Data de inscrição : 08/02/2013
| Assunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema Qua Fev 20, 2013 9:26 am | |
| Obrigado pela dica.
Não entendi direito sua pergunta: essa tag <q1:EnviarLoteRpsEnvio> é a inicial do xml. O q1 é o namespace.
Obrigado! | |
|
| |
Arcadius
Mensagens : 65 Data de inscrição : 19/02/2013 Idade : 55 Localização : Todos os lugares kkkkkkkk
| Assunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema Qua Fev 20, 2013 9:28 am | |
| me refiro ao link referenciado,,, não utilizo ele em meus lotes,,,, é algum site proprietário de sua aplicação ?
| |
|
| |
Renato Gava
Mensagens : 6 Data de inscrição : 08/02/2013
| Assunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema Qua Fev 20, 2013 9:46 am | |
| realmente esse link estava errado. Removi esse namespace e agora o cabeçalho do xml ficou assim:
<EnviarLoteRpsEnvio xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd">
Agora estou tendo o erro abaixo, não sei se é devido a conexão da minha internet. Estava funcionando normal até semana passada, meu código não foi alterado. Você está tendo esse erro também? Estou lendo o certificado digital A3 normalmente, assinando o xml e adicionando o certificado na lista de ClientCertificates na hora de chamar o webservice. Estou desenvolvendo em C#.
The underlying connection was closed: The connection was closed unexpectedly.
Abraços e obrigado! | |
|
| |
Arcadius
Mensagens : 65 Data de inscrição : 19/02/2013 Idade : 55 Localização : Todos os lugares kkkkkkkk
| Assunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema Qua Fev 20, 2013 10:01 am | |
| Cara nem faço ideia do por que desta Exception, Tenta pegar um Log da aplicação e tente rastrear o momento em que o erro ocorre, as vezes pode ser algum erro ao recepcionar o objeto.
Flw man,,, abraço | |
|
| |
Conteúdo patrocinado
| Assunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema | |
| |
|
| |
| Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema | |
|