Ir para conteúdo
  • Cadastre-se

dev botao

Duvida: XML da Nota enviada nao esta sendo salvo no disco ao emitir com sucesso!


walter faria
Ver Solução Respondido por Italo Giurizzato Junior,

Recommended Posts

Bom dia 
Consegui emitir pelo meu sistema a NFSe o mesmo aconteceu com DEMO do componente

Estou enviando dessa forma: 
-ACBrNFSeX1.Emitir(IntToStr(CodNFS));

Componente ja teria que salvar o XML da NFS na pasta indicada?


Requisição
Ambiente : 1
Cidade   : Campinas/SP
Provedor : ISSDSF Versão: 1.00
Data/Hora: 28/12/2023 10:12:28
 
Método Executado: Enviar Lote Síncrono
 
Parâmetros de Envio
Numero do Lote: 4
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 316977028
Numero da Nota: 146
Link          : 
Código Verif. : 44d5ed7f
Sucesso       : True
 
NFS-e Numero....: 2
Cod. Verificacao: 
Prestador.......: RW CONSULTORIA SISTEMAS E SITES
Tomador.........: AGNALDO GAETA ME

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Walter,

Se você configurou o componente para salvar os XML, sim ele vai salvar.

Configuracoes.Arquivos.Salvar := True;

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 Walter,

O componente cria uma pasta chamada Recibos e salva os XML dos RPS dentro dessa pasta.

E cria uma outra pasta chamada Notas e salva dentro dela os XML das 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

  • Consultores
2 horas atrás, walter faria disse:

o Arquivo de RPS esta salvando na pasta 
porem arquivo da Nota não esta estourando um erro CaminhoArquivo esta vazio

image.thumb.png.3004db8a22d2905f6464ca76e584fc3f.png

Procure pelas rotinas SalvarXmlNFSe e SalvarXmlRps nos fontes da pasta ACBrNFSeX.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(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 !!

Link para o comentário
Compartilhar em outros sites

6 horas atrás, Italo Giurizzato Junior disse:

Boa tarde Walter,

O componente cria uma pasta chamada Recibos e salva os XML dos RPS dentro dessa pasta.

E cria uma outra pasta chamada Notas e salva dentro dela os XML das NFS-e.

Nao estou conseguindo fazer funcionar
Consegue me passa alguma dica como posso resolver ?

4 horas atrás, Diego Foliene disse:

Procure pelas rotinas SalvarXmlNFSe e SalvarXmlRps nos fontes da pasta ACBrNFSeX.

Boa noite
Localizei mas nao esta nem chegando nessa rotina ( debugando )

image.thumb.png.0746943ec2551e51652c8804375634c8.png

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Walter,

O componente só vai salvar o XML da nota em disco mediante a duas condições:

1. O componente estar configurado para salvar o XML em disco (Configuracoes.Arquivos.Salvar := True);

2. No retorno constar o XML da nota.

 

Você disse que com o programa exemplo, conseguiu emitir a nota, pois bem o XML da mesma foi salvo em disco?

Enquanto você não conseguir aquilo que deseja com o programa exemplo esquece a sua aplicação.

Aprenda a configurar e usar o programa exemplo.

Depois você compara a rotina de configuração do componente do programa exemplo com o da sua aplicação e faça os ajustes necessários.

Importante:

Não misture linhas de configuração com linhas que alimentam o componente com os dados do serviço prestado.

O programa exemplo tem uma procedure exclusiva para configurar o componente e outra para alimentar ele com os dados do serviço prestado.

Use a mesma ideia na sua aplicação.

 

Na sua primeira postagem desse tópico, notei que o método executado foi o envio de lote em modo síncrono.

Você poderia anexar o XML de retorno para que possamos analisar?

  • 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

Italo, bom dia
Estou fazendo todo o processo agora com DEMO 
Sim esta emitindo a nota normalmente porem nao esta salvando o arquivo da NOTA 
RPS esta na pasta
Anexei a pasta inteira com os arquivos gerados nessa emissao e o arquivo de configuracao
Veja que ate mesmo a estrutura parece nao esta correta das pasta

***estou clicando no botao : Enviar Lote Assíncrono
Obrigado

image.thumb.png.5886b9dc2198ed6d93bdb2eae3678ff0.png

Notas.zip ACBrNFSeX_Exemplo.ini

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Veja que você teve um retorno de insucesso na consulta do lote.

Se abrir o XML de resposta da consulta do lote tem o seguinte:

		<Alertas>
			<Alerta>
				<Codigo>203</Codigo>
				<Descricao>Lote nao processado ainda</Descricao>
			</Alerta>
		</Alertas>
		<Erros/>
		<ListaNFSe/>

É por isso que você não tem o XML da NFSe, ela ainda não havia sido processada no momento da consulta.

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

Opa, coloquei o numero do RPS errado (sequencia)
Fiz novamente 
Anexei o resultado
***XML da nota na esta na pasta 

Passos:
1-Emiti a nota e tive que consulta o lote (manualmente pelo demo ) para ter a resposta abaixo
2-Abaixo tem uma imagem do programa com erro no XML de retorno
3-So consigo pegar XML da NOTA se consultar por Numero
NFS-e Numero....: 155
Cod. Verificacao: 0387999b
Prestador.......: WALTER DONIZETE FARIA DE OLIVEIRA SISTEMAS
Tomador.........: APOLLO COMERCIO DE ABRASIVOS LTDA - ME
Nome do arquivo.: C:\Notas\Envio\202312\NFSe\Notas\C:\Notas\Envio\202312\NFSe\Notas\35231256000000000000155-nfse.xml
==> Xml da nota salvo na pasta e com o nome informado acima.
Arquivo Carregado de: C:\Notas\Envio\202312\NFSe\Notas\35231256000000000000155-nfse.xml




------------------------------
Versão OpenSSL
OpenSSL 1.1.1j  16 Feb 2021
C:\Windows\SYSTEM32\libcrypto-1_1.dll
C:\Windows\SYSTEM32\libssl-1_1.dll
------------------------------
Requisição
Ambiente : 1
Cidade   : Campinas/SP
Provedor : ISSDSF Versão: 1.00
Data/Hora: 29/12/2023 10:55:45
 
Método Executado: Consultar o Lote de Rps
 
Parâmetros de Envio
Numero do Prot: 317010442
Numero do Lote: 11
 
Parâmetros de Retorno
Situação Lote : 
ID Nota       : 
Sucesso       : True
 
Resumo(s):
Numero da Nota    : 155
Código Verificação: 0387999b818483ec13a058ca867a87a2cf659956
Numero do Rps     : 11
Série do Rps      : NF
---------
 
NFS-e Numero....: 11
Cod. Verificacao: 
Prestador.......: RW CONSULTORIA SISTEMAS E SITES
Tomador.........: APOLLO COMERCIO DE ABRASIVOS LTDA - ME

image.thumb.png.f74b6d1a72d27118cc69e9666af5d5e1.png

Envio.zip

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

  • Moderadores
26 minutos atrás, walter faria disse:

3-So consigo pegar XML da NOTA se consultar por Numero

Me parece que é a única forma de obter o XML da NFSe para o ISSDSF...

A consulta de lote retorna apenas informações resumidas da nota:

<ListaNFSe>
  <ConsultaNFSe>
    <InscricaoPrestador>007985916</InscricaoPrestador>
    <NumeroNFe>155</NumeroNFe>
    <CodigoVerificacao>0387999b818483ec13a058ca867a87a2cf659956</CodigoVerificacao>
    <SerieRPS>NF</SerieRPS>
    <NumeroRPS>11</NumeroRPS>
    <DataEmissaoRPS>2023-12-29T12:00:00</DataEmissaoRPS>
    <RazaoSocialPrestador>WALTER DONIZETE FARIA DE OLIVEIRA SISTEMAS</RazaoSocialPrestador>
    <TipoRecolhimento>A</TipoRecolhimento>
    <ValorDeduzir>0</ValorDeduzir>
    <ValorTotal>5</ValorTotal>
    <Aliquota>0</Aliquota>
  </ConsultaNFSe>
</ListaNFSe>

 

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa tarde Walter,

Tente o Consultar NFS-e Por RPS

Informe o numero e a série do RPS que foi previamente enviado.

Se esse RPS foi processado com sucesso será retornado o XML da NFS-e.

Abra a unit ISSDSF.Provider e procure pela procedure TratarRetornoConsultaNFSeporRps.

Você vai notar que no final da leitura do retorno é executado:

          SalvarXmlNfse(ANota);

Nessa unit você encontra as procedures responsáveis por Preparar, ou seja, montar o conteúdo do serviço que se pretende consumir no webservice bem como as procedures que Tratam do Retorno de um serviço consumido.

Para quem vai utilizar o componente, recomendo o estudo dos seus fontes.

  • 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

Em 29/12/2023 at 12:23, Italo Giurizzato Junior disse:

Boa tarde Walter,

Tente o Consultar NFS-e Por RPS

Informe o numero e a série do RPS que foi previamente enviado.

Se esse RPS foi processado com sucesso será retornado o XML da NFS-e.

Abra a unit ISSDSF.Provider e procure pela procedure TratarRetornoConsultaNFSeporRps.

Você vai notar que no final da leitura do retorno é executado:

          SalvarXmlNfse(ANota);

Nessa unit você encontra as procedures responsáveis por Preparar, ou seja, montar o conteúdo do serviço que se pretende consumir no webservice bem como as procedures que Tratam do Retorno de um serviço consumido.

Para quem vai utilizar o componente, recomendo o estudo dos seus fontes.

Vou fazer isso 
Mas a opcao marcada :  Consultar Lote Após Envio
Não seria para fazer isso ?

Obrigado

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Walter,

O provedor disponibiliza 2 serviços para recepcionar um Lote de RPS: (Enviar e EnviarSincrono).

Infelizmente o serviço EnviarSincrono não funciona como os demais provedores que no retorno você tem a lista de erros ou a lista de notas (XML das notas) se o processamento ocorreu com sucesso.

O consultar lote desse provedor também não funciona com os outros provedores que retorna o XML das notas caso os RPS tenham sido processados com sucesso.

Por outro lado o Consultar NFS-e pelo RPS (aqui você informa o numero e serie do RPS) e o Consultar NFS-e temos que informar o um período e temos como resposta as notas emitidas nesse período. 

 

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

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

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

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.