Ir para conteúdo
  • Cadastre-se

dev botao

Troca de provedor em São João da Boa Vista-SP


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

Recommended Posts

Boa tarde,

Provedor "Simpliss" parou de operar em São João da Boa Vista/SP na data de hoje às 15h.

Até onde tive informações, em seu lugar entra uma empresa chamada "Intertec".

A prefeitura, até o momento, não divulgou informações sobre o novo acesso para a emissão de NFSe.

E não encontrei esta empresa na lista de provedores homologados no ACBr.

Os senhores tem noticias sobre esta troca?

Como proceder caso a empresa não seja homologada no ACBr?

Grata pela atenção.

Elisângela Borato





 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Até o momento sem mais informações.

Porém para o ajuste do municipio é preciso saber o provedor e uma identificado o provedor, caso não exista ainda implementação, é necessário que seja disponibilizada a documentação do provedor, com os dados do padrão de layout que ele utiliza.
Uma vez de posse dessa documentação é possível que você faça uma contribuição desenvolvendo o novo código para o provedor, ou que nos envie a documentação que será analisada e eventualmente poderá entrar na nossa lista de tarefas dependendo da demanda.

 

  • Curtir 1
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Elisangela,

Pelo que eu notei essa empresa Intertec trabalha da mesma forma que o provedor Giap.

As URLs são muito parecidas, veja:

URL da Intertec:

http://webservice.intertecsolucoes.com.br/WSNfsesPsjv/nfseresources/ws/v2/emissao/simula

URL da Giap:

http://webservice.giap.com.br/WSNfsesAmparo/nfseresources/ws/v2/emissao/simula

Acredito que possamos usar o mesmo provedor, bastando informar a URL da Intertec.

  • Curtir 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

Juliomar, fiz alguns testes, mas não obtive sucesso.

Alterei os arquivos:

Cidades.ini
[3549102]
Nome=Sao Joao da Boa Vista
UF=SP
Provedor=Giap
NomeURL_H=http://webservice.intertecsolucoes.com.br/WSNfsesPsjv/nfseresources/ws/v2/emissao/simula
NomeURL_P=saojoao

Giap.ini
[URL_P]
RecepcaoLoteRPS=http://webservice.intertecsolucoes.com.br/WSNfsesPsjv/nfseresources/ws/v2/emissao
CancelaNFSe=http://webservice.intertecsolucoes.com.br/WSNfsesPsjv/nfseresources/ws/v2/cancela
ConsultaNFSeRPS=http://webservice.intertecsolucoes.com.br/WSNfsesPsjv/nfseresources/ws/consulta

[URL_H]
RecepcaoLoteRPS=http://webservice.intertecsolucoes.com.br/WSNfsesPsjv/nfseresources/ws/v2/emissao/simula
CancelaNFSe=http://webservice.intertecsolucoes.com.br/WSNfsesPsjv/nfseresources/ws/v2/cancela
ConsultaNFSeRPS=http://webservice.intertecsolucoes.com.br/WSNfsesPsjv/nfseresources/ws/consulta

Porém quando o comando ACBrNFseX.Emitir(lNumeroLote, meLoteAssincrono); retorna erro de Validação 
("1830 - Element '{http://www.sistema.com.br/Nfse/arquivos/nfse_3.xsd}Cnpj': [facet 'length'] The value has a length of '0'; this differs from the allowed length of '14'")

No entando no Giap.ini esta para não validar 
[Schemas]
Validar=0

E no xml de exemplo que o provedor forneceu, não tem a tag cnpj.

Resumindo, aparentemente estou indo pelo caminho errado.

Qualquer ajuda é vem vinda.

Agradeço.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Elisângela,

Lhe convido a iniciar os testes com o novo componente de emissão de NFS-e: ACBrNFSeX
O componente antigo: ACBrNFSe não está mais tendo manutenção.

Faça os testes usando o programa exemplo do novo componente.

Manual de Migração


 

  • Curtir 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

Ops... digo Ítalo... Juliomar nem esta na conversa... 🫣

Aproveitando a mensagem, super agradeço Alexandre e Italo pelas respostas.

E de fato Italo, as url's e até mesmo a documentação são muito parecidas.

E sim Ítalo, estou fazendo testes usando o NFSeX, aliás, o Cidades.ini é usado no NFSeX ou esta configuração foi para dentro do componente?

Grata.

 

 

  • Curtir 1
  • Haha 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Elisângela,

O novo componente se utiliza do arquivo ACBrNFSeXServicos.

Veja o tópico abaixo.

 

  • 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

Boa tarde Ítalo.

Grata pelo retorno.

Alterei o ACBrNFSeXServicos.ini, ACBrNFSeXConversao.pas e ACBrNFSeXProviderManager.pas.
E criei Intertec.ini, Intertec.GravarXml.pas, Intertec.LerXml.pas, Intertec.Provider.pas (são o arquivos do Giap adaptados/renomeados para o Intertec).
Segue em anexo os arquivos para avaliação/incorporação no ACBr.

Com isso estou conseguindo me comunicar com o provedor.

Não consegui emitir nfse ainda, mas o provedor me retornou erro de validação no servidor de preenchido de campos. 

E agora, por último, retornou erro interno 500 "The server encountered an internal error that prevented it from fulfilling this request." (1-rec-soap.xml em anexo no soap.zip).

Tendo avanços aviso.

Grata, mais uma vez, pela atenção.




 

IntertecACBrArquivos.zip soap.zip

Link para o comentário
Compartilhar em outros sites

  • Consultores

Elisângela,

Muito obrigado pela colaboração, já inclui na minha lista de tarefa para analise e estando tudo Ok, vamos sim enviar para o SVN. TK-4157

  • 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

  • Consultores

Boa tarde Elisângela,

Fiz algumas alterações na sua implementação e mandei para o SVN.

Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e inicie os testes com o programa exemplo.

  • 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

Boa tarde Ítalo,

Grata por subir para o SVN.

Atualizei os fontes, reinstalei o ACBr e fiz testes pelo programa de exemplo com os seguintes resultados:

COMANDO EMITIR:

Requisição
Ambiente: 1
Cidade  : Sao Joao da Boa Vista/SP
Provedor: Intertec Versão: 1.00
 
Método Executado: Enviar Lote
 
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       : True
 
Erro(s):
Código  : X203
Mensagem: Não foi retornado nenhuma NFSe.
Correção: 
---------
 
NFS-e Numero....: 1
Cod. Verificacao: 
Prestador.......: XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXX
Tomador.........: INSCRICAO DE TESTE E TESTE

O conteúdo do arquivo 1-rec-soap.xml menciona erro 500 no servidor da Intertec.
Testei pelo Postman e também retorna HTTP Status 500 - Internal Server Error.
Isso em produção.


Em homologação retorna code="200" message="NFSE emitida com sucesso", porém não retorna o código de verificação. 

Requisição
Ambiente: 2
Cidade  : Sao Joao da Boa Vista/SP
Provedor: Intertec Versão: 1.00
 
Método Executado: Enviar Lote
 
Parâmetros de Envio
Numero do Lote: 1
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 
Numero da Nota: 0
Link          : http://NFE.com.br
Código Verif. : 
Sucesso       : True
 
NFS-e Numero....: 0
Cod. Verificacao: 
Prestador.......: 
Tomador.........: INSCRICAO DE TESTE E TESTE
Nome do arquivo.: C:\ACBr\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\Logs\Notas\C:\ACBr\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\Logs\Notas\35230756000000000000000-nfse.xml
==> Xml da nota não salvo em disco.
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<nfeResposta>
    <notaFiscal>
        <numeroNota>0</numeroNota>
        <numeroRps>2</numeroRps>
        <codigoVerificacao></codigoVerificacao>
        <statusEmissao>200</statusEmissao>
        <link>http://NFE.com.br</link>
        <messages code="200" message="NFSE emitida com sucesso"/>
    </notaFiscal>
</nfeResposta>


Enviei e-mail para o provedor relatando.

----------------------------------------------------------


COMANDO CONSULTAR (Teste com NFSe emitida pelo site)

Requisição
Ambiente: 1
Cidade  : Sao Joao da Boa Vista/SP
Provedor: Intertec Versão: 1.00
 
Método Executado: ConsultarNFSePorRps
 
Parâmetros de Envio
Numero do Rps : 1
Série do Rps  : 1
 
Parâmetros de Retorno
Numero do Lote: 
Numero do Prot: 
Situação      : 
Data          : 30/12/1899
Desc. Situação: 
ID Nota       : 
Link          : 
Sucesso       : True
 
Erro(s):
Código  : X999
Mensagem: Erro de Conexão: xmlParseEntityRef: no name

Correção: 
---------
 
NFS-e Numero....: 1
Cod. Verificacao: 
Prestador.......: XXXXXXXXXXXXX XXXXXXXX XXXXXXXX
Tomador.........: INSCRICAO DE TESTE E TESTE

O consulta esta funcionando dentro do que o provedor propõe, não retornando o xml com todos os dados da nfse, creio que por isso o ACBrNFSeX dê erro neste comando.
O erro do ConsultarNFSePorRps é disparado na linha 1274 (raise EACBrXmlException.Create(xmlGetLastError()^.message);) do ACBrXMLDocument.pas,
chamado procedure chamada pela linha 386 (Document.LoadFromXml(Response.ArquivoRetorno);) do Giap.Provider.pas.


XML retornado pelo provedor:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<consultaResposta>
    <aliquota>0.0</aliquota>
    <codigoVerificacao>17987843XC</codigoVerificacao>
    <dataEmissao>04/07/2023</dataEmissao>
    <horaEmissao>15:46:57</horaEmissao>
    <inscricaoMunicipal>17196</inscricaoMunicipal>
    <nomePrestador>XXXXXXXXXX XXXXXXXX XXXXXX</nomePrestador>
    <nomeTomador>HORNINK &amp; FILIPPI LTDA ME</nomeTomador>
    <notaExiste>Sim</notaExiste>
    <numeroNota>1</numeroNota>
    <valorNota>237.0</valorNota>
    <vlrIss>0.0</vlrIss>
</consultaResposta>


Segue em anexo os arquivos soap.

Agradeço pela atenção.
 

 

1-env-lot.xml 1-env-lot-soap.xml 1-rec.xml 1-rec-soap.xml 11-comp-nfse-soap.xml 11-con-nfse-rps.xml 11-con-nfse-rps-soap.xml 11-comp-nfse.xml

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Elisângela,

O que tudo indica é que o ambiente de produção esta com problemas, só esta funcionando o de homologação.

Troque a unit pela que esta em anexo, reinstale o ACBr e faça novos testes em ambiente de homologação.

Giap.Provider.pas

  • 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

Bom dia Ítalo.

Grata pela analise.
Troquei a unit Giap.Provider.pas e reinstalei o ACBr.

O comando emitir esta com os mesmo resultados: sucesso em homologação e erro 500 em produção.
Estou no aguardo da resposta do provedor e respeito deste erro.

O comando consultar, em ambiente de produção, esta sem erro:
(O provedor não disponibilizou ambiente de homologação para este comando) 

Requisição
Ambiente: 1
Cidade  : Sao Joao da Boa Vista/SP
Provedor: Intertec Versão: 1.00
 
Método Executado: ConsultarNFSePorRps
 
Parâmetros de Envio
Numero do Rps : 
Série do Rps  : 1
 
Parâmetros de Retorno
Numero da Nota: 1
Numero do Lote: 
Numero do Prot: 
Situação      : 
Data          : 30/12/1899
Desc. Situação: Nota Autorizada
ID Nota       : 
Link          : 
Sucesso       : True


 

Link para o comentário
Compartilhar em outros sites

Surgiu a dúvida sobre o xml, em especial para impressão da DANFSe.

Porque envio um xml como no exemplo abaixo:

<?xml version="1.0" encoding="utf-8"?>
<nfe>
	<notaFiscal>
		<dadosPrestador>
			<dataEmissao>15/08/2019</dataEmissao>
			<im>00008</im>
			<numeroRps>8882</numeroRps>
		</dadosPrestador>
		<dadosServico>
			<bairro>CENTRO</bairro>
			<cep>01378-056</cep>
			<cidade>SAO BERNARDO</cidade>
			<complemento>TERREO</complemento>
			<logradouro>Rua Continental</logradouro>
			<numero>345</numero>
			<pais>BRASIL</pais>
			<uf>SP</uf>
		</dadosServico>
		<dadosTomador>
			<bairro>Vila Vermelha</bairro>
			<cep>04218-048</cep>
			<cidade>SAO PAULO</cidade>
			<complemento>Sala 23A</complemento>
			<documento>18023609807</documento>
			<email>[email protected]</email>
			<ie>ISENTO</ie>
			<logradouro>Rua Ostenda</logradouro>
			<nomeTomador>SISVETOR</nomeTomador>
			<numero>93</numero>
			<pais>BRASIL</pais>
			<tipoDoc>J</tipoDoc>
			<uf>SP</uf>
		</dadosTomador>
		<detalheServico>
			<cofins>0.00</cofins>
			<csll>0.00</csll>
			<deducaoMaterial>0.00</deducaoMaterial>
			<descontoIncondicional>0</descontoIncondicional>
			<inss>0.00</inss>
			<ir>0.00</ir>
			<issRetido>0.00</issRetido>
			<item>
				<aliquota>0.0</aliquota>
				<codigo>0702</codigo>
				<descricao>Locacao de galpao p funilaria</descricao>
				<valor>100</valor>
			</item>
			<obs>Servicos realizados inloco.</obs>
			<pisPasep>0.00</pisPasep>
		</detalheServico>
	</notaFiscal>
</nfe>

No comando Emitir recebo o Código de Verificação.

E no comando ConsultarNFSePorRps o provedor retorna um XML apenas alguns dados, como o do exemplo abaixo.

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<consultaResposta>
	<aliquota>4.31</aliquota>
	<codigoVerificacao>2978937BMA</codigoVerificacao>
	<dataEmissao>10/11/2017</dataEmissao>
	<horaEmissao>09:14:23</horaEmissao>
	<inscricaoMunicipal>999991</inscricaoMunicipal>
	<nomePrestador>EMPRESA MODELO NORMAL</nomePrestador>
	<nomeTomador>DULCINEIA</nomeTomador>
	<notaExiste>Sim</notaExiste>
	<numeroNota>32</numeroNota>
	<valorNota>1000.0</valorNota>
	<vlrIss>43.1</vlrIss>
</consultaResposta>

 

Com isso tenho dois XML's com dados parciais da NFSe.
Como faço para imprimir a DANFSe?
Como quem usa o provedor Giap faz para gerenciar isso?

(Obs.: solicitei a Intertec que retorne um xml completo na consulta. Estou no aguardo da resposta)

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Elisângela,

Você poderia anexar XML de retorno do Emitir?

Pois esse é que você anexou é o retorno da Consulta.

  • 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

Boa tarde Ítalo.

Segue retorno que peguei através do comando ACBrNFSeX1.WebService.Emite.XmlRetorno;

Em Homologação:

<?xml version="1.0" encoding="UTF-8"?>
<nfeResposta>
   <notaFiscal>
      <numeroNota>0</numeroNota>
      <numeroRps>1</numeroRps>
      <codigoVerificacao />
      <statusEmissao>200</statusEmissao>
      <link>http://NFE.com.br</link>
      <messages code="200" message="NFSE emitida com sucesso" />
   </notaFiscal>
</nfeResposta>

 

Em Produção:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
      <title>GlassFish Server Open Source Edition  4.1.2  - Error report</title>
      <style type="text/css">
         <!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}HR {color : #525D76;}-->
      </style>
   </head>
   <body>
      <h1>HTTP Status 500 - Internal Server Error</h1>
      <hr/>
      <p><b>type</b>Exception report</p>
      <p><b>message</b>Internal Server Error</p>
      <p><b>description</b>The server encountered an internal error that prevented it from fulfilling this request.</p>
      <p><b>exception</b>
      <pre>javax.servlet.ServletException: java.lang.NullPointerException</pre>
      </p>
      <p><b>root cause</b>
      <pre>java.lang.NullPointerException</pre>
      </p>
      <p><b>note</b><u>The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition  4.1.2  logs.</u></p>
      <hr/>
      <h3>GlassFish Server Open Source Edition  4.1.2</h3>
   </body>
</html>

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Elisângela,

Vai ter que entrar em contato com a prefeitura/provedor e expor o problema.

No ambiente de homologação, diz que a nota foi emitida com sucesso, mas nesse retorno o numero da nota é zero.

<numeroNota>0</numeroNota>

Dessa forma fica complicado testar os demais métodos.

Já no ambiente de produção ocorre o erro 500 - Erro Interno no Servidor.

Dessa forma como os contribuintes vão emitir as suas notas?

  • 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

Boa tarde,

Corrigiram o erro no webservice.

Segue retorno através do comando ACBrNFSeX1.WebService.Emite.XmlRetorno;  em produção:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<nfeResposta>
    <notaFiscal>
        <numeroNota>2</numeroNota>
        <numeroRps>2</numeroRps>
        <codigoVerificacao>1807270PLY</codigoVerificacao>
        <statusEmissao>200</statusEmissao>
        <link>https://nfesaojoao.intertecsolucoes.com.br/ords/psjv/f?p=1085:116::EMITENOTA:NO:116:P116_CODE,P116_CODET,P116_KEY,P116_KEYT:2738149,1807270,1807270SRI1UNC6RRREN,6GIN2ZEQDMHJBM6ZUJUUMJ6QJ77DJQQ2</link>
        <messages code="200" message="NFSE emitida com sucesso"/>
    </notaFiscal>
</nfeResposta>

E este é o xml que vem através do comando ACBrNFSeX1.WebService.ConsultaNFSeporRps.XmlRetorno;, também em produção:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<consultaResposta>
    <aliquota>0.0</aliquota>
    <codigoVerificacao>1807270PLY</codigoVerificacao>
    <dataEmissao>13/07/2023</dataEmissao>
    <horaEmissao>18:01:55</horaEmissao>
    <inscricaoMunicipal>17196</inscricaoMunicipal>
    <nomePrestador>XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX</nomePrestador>
    <nomeTomador>XXX XXXXXXXXX X XXXXXXX XX XXXXXXXX XXXX</nomeTomador>
    <notaExiste>Sim</notaExiste>
    <numeroNota>2</numeroNota>
    <valorNota>1.0</valorNota>
    <vlrIss>0.0</vlrIss>
</consultaResposta>

E aqui o xml do ACBrNFSeX1.WebService.ConsultaNFSeporRps.XmlRetorno;, em produção, quando a nota esta cancelada:

<?xml version="1.0" encoding="UTF-8"?>
<consultaResposta>
   <aliquota>0.0</aliquota>
   <codigoVerificacao>1807270PLY</codigoVerificacao>
   <dataCancelamento>13-JUL-23</dataCancelamento>
   <dataEmissao>13/07/2023</dataEmissao>
   <horaEmissao>18:01:55</horaEmissao>
   <inscricaoMunicipal>17196</inscricaoMunicipal>
   <nomePrestador>XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX</nomePrestador>
   <nomeTomador>XXX XXXXXXXXX X XXXXXXX XX XXXXXXXX XXXX</nomeTomador>
   <notaExiste>Cancelada</notaExiste>
   <numeroNota>2</numeroNota>
   <valorNota>1.0</valorNota>
   <vlrIss>0.0</vlrIss>
</consultaResposta>

Minha dificuldade agora esta sendo em imprimir a DANFSe, uma vez que o provedor não retorna o xml completo da NFSe na emissão ou consulta (solicitei para a Intertec que retornasse o xml completo, mas não fui atendida).
Como quem usa o provedor Intertec ou Giap faz para gerenciar isso?

Grata pela atenção,
Att.,
 

Link para o comentário
Compartilhar em outros sites

Complementando...

Este é o xml do ACBrNFSeX1.WebService.ConsultaNFSeporRps.XmlRetorno;, em produção, quando a nota não existe:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<consultaResposta>
    <aliquota>0.0</aliquota>
    <codigoVerificacao>17987843XCx</codigoVerificacao>
    <inscricaoMunicipal>17196</inscricaoMunicipal>
    <notaExiste>Não</notaExiste>
    <numeroNota>0</numeroNota>
    <valorNota>0.0</valorNota>
    <vlrIss>0.0</vlrIss>
</consultaResposta>

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Elisângela,

Verifica se não foi criado a pasta "Notas"?

Se sim, dentro dela é para conter o XML da NFS-e, que você vai utilizar para imprimir o DANFSE.

  • Curtir 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

  • Consultores

Boa tarde Elisângela,

Note que no retorno do emitir temos tanto o numero do RPS quanto o da NFS-e.

Por outro lado ao consultar a NFS-e por Rps só é retornado o numero da NFS-e.

Vou lhe pedir um favor.

Debugue a procedure TratarRetornoEmitir que esta na unit Giap.Provider.

Coloque um ponto de parada na primeira linha dessa procedure.

Nessa procedure quero saber se o valor de ANota que esta na linha 306 é diferente de Nil.

Coloque outro na primeira linha da function FindByRps que esta na unit ACBrNFSeXNotasFiscais.

Nessa função quero saber o valor da variável: AItemIndex

Você precisar enviar um Rps para o provedor para fazer esse debugue.

Se o valor de AItemIndex for zero (porque esta sendo enviado somente um Rps) e ANota for diferente de Nil, é para ele salvar na pasta Notas o XML da nota.

 

 

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

Boa tarde Ítalo.

Grata pelo retorno e pela atenção de sempre.

Na procedure TratarRetornoEmitir que esta na unit Giap.Provider, ANota é diferente de Nil.

Na function FindByRps que esta na unit ACBrNFSeXNotasFiscais, a variável AItemIndex é igual a 0.

Entendi que o componente preenche a nota com os dados xml do rps mais o numero de nfse, código de verificação e links informados no retorno do provedor. 
Agora gerou o DANFSe com estes dados... e daí, se eu precisar, salvo o xml pegando o conteúdo de ACBrNFSeX1.NotasFiscais.Items[0].XmlNfse.
Correto?

danfse gerada

image.thumb.png.6cfe0f534d763e95cdaddd2841a18c3a.png

Mas e se tiver alguma alteração nos cálculos da nota pelo provedor, tipo retenção ou calculo do iss? Pode acontecer isso? Estou com receio de imprimir uma Danfse com dados inconsistentes. 

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Elisângela, 

Quanto a sua primeira pergunta a resposta é sim, na propriedade XmlNfse você tem o XML da NFS-e e pode usar o seu conteúdo para salvar no banco de dados.

Com relação a sua segunda pergunta, só vamos descobrir se isso ocorre comparando o DANFSE impresso pelo componente com o do link retornado pelo provedor.

  • Curtir 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á 291 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...