Ir para conteúdo
  • Cadastre-se

dev botao

Xml NFSe : Não estou localizando o xml após a nota gerada.


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

Recommended Posts

  • Membros Pro
Postado

Boa tarde.
Agora estou com uma dúvida, onde os arquivos xml das nFSe autorizadas, estão salvas.
em anexo configuração do meu sistema.
Ao lado esquerdo xml salvos pelo programa de exemplo, ao lado direito são os salvos pela minha aplicação.
O que estou esquecendo??

 

image.thumb.png.51b82a6f7dd7d8cdcad18104e99059f4.png

  • Consultores
  • Solution
Postado

Boa tarde!

Apesar de não ser utilizada no exemplo, além das configuração SepararPorMes, você também pode definir as configurações SepararPorDia e SepararPorAno, pois as 3 são intrinsecas da classse base (TArquivosConf em ACBrDFeConfiguracoes).

No pelo print da direita, está definido True para as 3 configurações.

Quanto ao fato de serem caminhos diferentes, é assim mesmo. Conforme é possível observar no trecho de código a seguir, o procedimento para definir o caminho difere ao salvar o XML do RPS e o da NFSe.

Trecho retirado de ACBrNFSeXNotasFiscais.pas

  if aTipo = txmlNFSe then
  begin
    if EstaVazio(NomeArquivo) then
      FNomeArq := TACBrNFSeX(FACBrNFSe).GetNumID(NFSe) + '-nfse.xml'
    else
    begin
      FNomeArq := NomeArquivo;

      if ExtractFileExt(FNomeArq) = '' then
        FNomeArq := FNomeArq + '.xml';
    end;

    Result := TACBrNFSeX(FACBrNFSe).Gravar(FNomeArq, FXmlNfse, PathArquivo, ConteudoEhXml);
  end
  else
  begin
    FNomeArqRps := CalcularNomeArquivoCompleto(NomeArquivo, PathArquivo);
    Result := TACBrNFSeX(FACBrNFSe).Gravar(FNomeArqRps, FXmlRps, '', ConteudoEhXml);
  end;

 

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

  • Consultores
Postado

@Souza
Boa tarde !
Só p entender, o sistema exemplo está correto é isso?
Na imagem, nao aparece o path(caminho) completo do XML
Mas já comparou como é alimentado o componente no exemplo vs a sua aplicação ?
Pode ser mais fácil se utilizar o INI que esta na pasta exemplo.
 

  • Curtir 2
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado

Boa noite Daniel, fiz a comparação como vc sugeriu, mas sem sucesso.
Se eu faço a consulta, ele gera as pastas igual ao exemplo, já no envio nada.
Na verdade só preciso do xml para salvar no banco, estou tentando sem sucesso ao checar o retorno, tentar capturar o mesmo,
mesmo conseguindo imprimir o DANFSe, não consigo pegar o xml que esta carregando no componente.

Ele vem vazio, segue imagem abaixo.

 

image.png.82ec4ae75ac9001938ce9bdc7ac47166.png

 

 

  • Consultores
Postado

@Souza
Bom dia !
Vou te mandar um link que possa te ajudar com os nomes, mas observando, acredito que possa ja estar adequado.
Que o Ítalo cita:

"Para aqueles que desejam guardar o XML do Rps e ou da NFS-e no banco de dados basta ler as propriedades mencionadas acima podem usar um código semelhante ao abaixo:

XMLReciboRPS := ACBrNFSeX1.NotasFiscais.Items[ i ].XmlRps;

XMLNotaServico := ACBrNFSeX1.NotasFiscais.Items[ i ].XmlNfse;"

Notei q vc está passando 0 (fixo) para verificar os itens, vc chegou a testar no debug se esta alimentando a lista de itens ?
Se vc der um count p contar qtos itens tem ai na sua lista Item ?
 

 

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado

Bom dia Daniel.
Sim tem exatamente 1 item na lista, 
e é ele por onde consigo pegar outras informações sobre a NFSe.
por isso deixo o valor 0 fixo.

 

Vou ver se esse post do Itálo me ajuda, 
Obrigado.

×
×
  • 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.