Ir para conteúdo
  • Cadastre-se

dev botao

XML invalído para EnvioRPS de Prefeitura


AdistecE
Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 2435 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Nosotro estão implementando um sistema para enviar faturas através do webservice "https://nfe.prefeitura.sp.gov.br/ws/lotenfe.asmx".
Para a operação "EnvioRPS", estamos usando as instruções para SOAP 1.2.

/ws/lotenfe.asmx POST HTTP / 1.1
Anfitrião: nfe.prefeitura.sp.gov.br
Content-Type: application / soap + xml; charset = UTF-8
Content-Length: o comprimento

<? Xml version = "1.0" encoding = "utf-8"?>
<Soap12: xmlns envelope: xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns: xsd = "http://www.w3.org/2001/XMLSchema" xmlns: soap12 = "http : //www.w3.org/2003/05/soap-envelope ">
  <Soap12: Body>
    <EnvioRPSRequest xmlns = "http://www.prefeitura.sp.gov.br/nfe">
      <VersaoSchema> int </ VersaoSchema>
      <MensagemXML> string </ MensagemXML>
    </ EnvioRPSRequest>
  </ Soap12: Body>
</ Soap12: Envelope>

Nós estamos usando a documentação "NFe_Web_Service.pdf".
Dúvidas ter são:
- A tag VersaoSchema deve ter um valor de "1"?.
- Dentro do tag MensagemXML também deve ir a "PedidoEnvioRPS?".

O erro que estamos a ter é:

<! RetornoXML> <[CDATA [<xml version = "1.0" encoding = "UTF-8"> <RetornoEnvioRPS xmlns :? Xsd = "http://www.w3.org/2001/XMLSchema" xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns = "http://www.prefeitura.sp.gov.br/nfe"> <Cabeçalho Versão = "1" xmlns = ""> < Sucesso> false </ Sucesso> </ Cabeçalho> <xmlns Erro = ""> <code> 1102 </ code> <Descricao> Mensagem Order XML dO SERVIÇO SEM Conteúdo. </ Descricao> </ Erro> </ RetornoEnvioRPS> ]]> </ RetornoXML>

Também tenho um erro 400 Bad Request.
Graças se você pode me ajudar um pouco.

Link para o comentário
Compartilhar em outros sites

2 hours ago, Italo Jurisato Junior said:

Bom dia,

Você não esta usando o componente ACBrNFSe?

Italo bom dia,
Estamos tentando entender o sistema, não falam Português e que podemos limitar um pouco.
Estamos confundidos com os elementos "PedidoEnvioRPS" e "EnvioRPSRequest". Eles são iguais ou diferentes Schema?.
Obrigado.

Editado por AdistecE
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite,

Desculpe, eu estava me referindo a linguagem de programação.

Vocês estão programando em Delphi?

Se sim, você podem instalar a suite ACBr que é composta por dezenas de componentes, entre eles temos o ACBrNFSe, um componente para emitir NFS-e.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

14 hours ago, Italo Jurisato Junior said:

Boa noite,

Desculpe, eu estava me referindo a linguagem de programação.

Vocês estão programando em Delphi?

Se sim, você podem instalar a suite ACBr que é composta por dezenas de componentes, entre eles temos o ACBrNFSe, um componente para emitir NFS-e.

Italo bom dia,
Primeiro nós tentamos fazer com Javascript através de um consultor. Este consultor foi incapaz de dar serviço decente. Estamos agora a tentar fazer com Java. Mais tarde, teria que implementar o sistema para Sefaz. Estamos tendo problemas para validar o xml e duvido que vamos conseguir ter um sistema sustentável com Java.

Saudações.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia AdistecE,

Este fórum é para quem desenvolve aplicações utilizando as ferramentas Delphi ou Lazarus.

Temos uma Suite open source chamada ACBr que é composta por dezenas de componentes.

Essa Suite é compatível com todas as versões do Delphi (a partir do Delphi 7) e com as versões mais recentes do Lazarus.

Um dos componentes que compõe essa Suite é o ACBNFSe, componente este destinado exclusivamente para a emissão de NFS-e.

O componente ACBrNFSe contempla aproximadamente umas 400 cidades entre elas a cidade de São Paulo.

Ao baixar os fontes e instalar ( ACBrInstall_Trunk2) você vai encontrar uma pasta chamada ...\Exemplos\ACBrDFe\ACBrNFSe e dentro desta uma pasta chamada Delphi e outra chamada Lazarus.

Se você for utilizar a ferramenta Delphi deverá abrir o projeto que encontra-se na pasta Delphi, trata-se de um programa exemplo do componente ACBrNFSe, basta compilar e executar, configurar ele corretamente com os dados do emitente e por fim fazer os testes.

Não sei se tem alguém aqui no fórum que poderá lhe ajudar no que diz respeito ao Java.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa tarde,

Em anexo o XML do de envio de Lote de RPS (arquivo: 7-env-lot.xml) e o XML Envelope Soap (arquivo 7-env-lot-soap.xml) que contem o anterior.

Esse segundo é que é enviado para o web service da cidade de São Paulo.

 

 

7-env-lot.xml

7-env-lot-soap.xml

  • Obrigado 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2435 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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 conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...