Ir para conteúdo
  • Cadastre-se

dev botao

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


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

Recommended Posts

Postado

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

  • Consultores
Postado
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 !!

Postado
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

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

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

  • Moderadores
Postado

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

 

 

Postado (editado)

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
  • Moderadores
Postado
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

 

 

  • Consultores
  • Solution
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
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

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

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

 

 

  • Este tópico foi criado há 328 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.