Ir para conteúdo
  • Cadastre-se

dev botao

NFS-e - XML com tags de encoding


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

Recommended Posts

Postado

Boa tarde

Ao realizar a consulta de NFSe, seja pelos métodos ConsultaLoteRps ou ConsultaNFSeporRps, são recuperados os dados da NFSe e adicionada a string do XML na property ACBrNFSe.NotasFiscais.Items[0].XMLNFSe.
Ocorre que nesta property não há a instrução "<?xml version="1.0" encoding="UTF-8"?>" que é adicionada quando gerado o XML salvo pelo componente, quando o ACBrNFSe estiver configurado para salvar os arquivos (ACBrNFSe.Configuracoes.Arquivos.Salvar).

Há alguma property que possua a string do XML gerado, no caso, com a instrução comentada?
Se não há, seria interessante que o valor atribuído ao XMLNFSe seja exatamente o gerado pelo método Gravar.
** Informações do fonte ACBrNFSeWebServices, método ExtrairNotasRetorno **

* No caso utilizo a configuração de salvar arquivos desativada e pego as informações necessárias e registro no banco de dados.

Desde já agradeço o auxílio

Atenciosamente
Giovane

  • Obrigado 1
Postado

Bom dia Juliomar

Esta situação que passei é indiferente do provedor.
É um processo dos fontes do projeto.
No caso o provedor retorna os dados do documento sem a instrução "<?xml version="1.0" encoding="UTF-8"?>" sendo que no ACBr é adicionado, mas apenas ao gerar o arquivo do XML e não na property em que fica a string do XML.
Ao meu ver, se adiciona para salvar, deveria adicionar também na property.

  • Obrigado 1
  • Moderadores
Postado
Em 28/03/2018 at 13:13, Giovane Preis disse:

** Informações do fonte ACBrNFSeWebServices, método ExtrairNotasRetorno **

Estranho, já que analisando o trecho de código, o arquivo salvo e a propriedade XMLNFSe têm o mesmo conteúdo:

    FNotasFiscais.Items[ii].NomeArq := PathArq + NomeArq;
    FNotasFiscais.Items[ii].XMLNFSe := FRetNFSe;

    if FPConfiguracoesNFSe.Arquivos.Salvar then
      FPDFeOwner.Gravar(NomeArq, FRetNFSe, PathArq);

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • 11 meses depois ...
Postado

mesmo problema aqui

eu pego o xml da nfse por aqui:

ACBrNFSe1.NotasFiscais.Items[0].XMLNFSe

o mais chato é que agora, de um dia pro outro, esse conteudo não está mais vindo com o cabeçalho "<?xml version="1.0" encoding="UTF-8"?>"

diante disso na hora de cancelar dá erro porque está faltando ele!

mas colocando, tudo volta a funcionar como antes.

existe algum parâmetro no acbr que permite adicionar esse cabeçalho no string xml da mesma forma que é adicionado por padrão no arquivo xml salvo?

 

  • Solution
Postado

foi mal,
esse erro relatado acima pode ser ignorado. não era esse o problema.
atualizei a pasta shemas e  pasta arqini, e voltou a funcionar tudo, cancelamento, emissão, tudo ok, sem ter que alterar nada no codigo.

 

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