Ir para conteúdo
  • Cadastre-se

dev botao

Equiplano ConsultarNFSe


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

Recommended Posts

Postado (editado)

Bom dia, 

 

baixei uns xml de exemplo o qual está disponibilizado aqui

https://www.esnfs.com.br:9443/nfsmanuais.edit.logic

aqui tem o esConsultarNfseEnvio_v01.xml

<?xml version="1.0" encoding="UTF-8"?>
<es:esConsultarNfseEnvio xmlns:es="http://www.equiplano.com.br/esnfs"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.equiplano.com.br/enfs esConsultarNfseEnvio_v01.xsd">
	<prestador>
		<nrInscricaoMunicipal>1234</nrInscricaoMunicipal>
		<cnpj>12345678901234</cnpj>
		<idEntidade>136</idEntidade>
	</prestador>
	<periodoEmissao>
		<dtInicial>2010-01-01T00:00:00</dtInicial>
		<dtFinal>2010-01-31T23:59:59</dtFinal>
	</periodoEmissao>
	
	<!-- Assinatura -->
	
 </es:esConsultarNfseEnvio>

porem ao usar função, diz q nao esta configurada

 

aonde posso implementar?

 

alguem me da um norte!!

 

 

Editado por Ricardo Rohde
xml
Postado

alterando o Equiplano.ini

 

[ConsNFSe]
IncluiEncodingCab=0
IncluiEncodingDados=0
TagGrupo=esConsultarNfseEnvio
Texto1=<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
Texto2=<S:Body>
Texto3=<esConsultarNfseEnvio xmlns="http://services.enfsws.es">
Texto4=<nrVersaoXml>1</nrVersaoXml>
Texto5=<xml>%DadosMsg%</xml>
Texto6=</esConsultarNfseEnvio>
Texto7=</S:Body>
Texto8=</S:Envelope>

ao usar o ConsultarNFSe

---------------------------
Atenção
---------------------------
Exception in endElement: cvc-complex-type.2.4.b: The content of element 'es:esConsultarNfseEnvio' is not complete. One of '{prestador}' is expected.

---------------------------
OK   
---------------------------
 

Postado

Quando envia o RPS a equiplano não retorna mais o XML da NFS-e, apenas "a autorização", talvez seria interessando internamente o ACBrNFSe já fazer esta consulta ao autorizar o RPS (NFS-e)

 

  • Curtir 1

-=Ma®©oS=-

  • 3 semanas depois ...
  • Consultores
Postado

Bom dia Marcos,

Já incluir na minha lista de tarefas para verificar o que esta ocorrendo com a Consulta a NFSe que você acrescentou no arquivo INI do provedor.

Quanto a consultar automaticamente logo após o envio, isso me parece estar pronto.

O provedor Equiplano consta no componente que a versão do seu XML é 1.00, sendo assim se você atribuir o valor True a propriedade ConsultaLoteAposEnvio, logo após o envio ele vai consultar a situação, caso o lote tenha sido processado com sucesso ele vai consultar o lote para poder obter os XMLs das notas.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • 2 meses depois ...
Postado
Em 19/08/2020 at 09:18, Italo Giurizzato Junior disse:

Marcos,

Favor atualizar os fontes e faça novos testes.

Note que fiz alteração no arquivo INI do provedor, no fonte do componente e no programa exemplo.

Ola @Italo Giurizzato Junior

Primeiro, desculpe pela demora, segundo, ativei a opção ConsultaLoteAposEnvio, até gerou um XML mas não com numero da nota e algumas outras informações, o que faz com que ao enviar o xml por email para os tomadores, os mesmo não aceitam o XML. (Nem no portal da prefeitura tem o XML da NFSe disponível para download, sempre baixa a resposta do RPS)

-=Ma®©oS=-

Postado
16 minutos atrás, Italo Giurizzato Junior disse:

Bom dia Marcos,

O que ocorreu?

Se possível anexa o XML que foi salvo.

Bom dia Italo

Salvou apenas o RPS, não concatenou aNFSe, se observar no print do post anterior, veja que a variável "aXmlRetorno" tem dados, mas depois de passar pelo "SeparaDados" acaba ficando em branco, concatenando assim uma string vazia ao invés dos dados do retorno.

Pelo que entendi o "SeparaDados" extrai um bloco xml inteiro de uma string, neste caso não tem um bloco "nfse".

Talvez a alternativa seria:

aNFSe := SeparaDados('<nfse>' + aXmlRetorno + '</nfse>', 'nfse', False) ;

mas me parece meio impróprio (tem geito de gambiarra, não gosto de coisas "fixas" que a qualquer hora podem mudar e prejudicar o funcionamento)

 

-=Ma®©oS=-

Postado
35 minutos atrás, Italo Giurizzato Junior disse:

Marcos,

Qual é o conteúdo da variável aXmlRetorno?

Segue:

'&#xd;'#$A'<nrNfse>67</nrNfse>&#xd;'#$A'<cdAutenticacao>390aaxxxxxxx</cdAutenticacao>&#xd;'#$A'<dtEmissaoNfs>2020-11-19T10:01:36</dtEmissaoNfs>&#xd;'#$a'<nrRps>409</nrRps>&#xd;'#$A<nrEmissorRps>1</nrEmissorRps>&#xd;'#$A

 

-=Ma®©oS=-

  • Este tópico foi criado há 1467 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.