Ir para conteúdo
  • Cadastre-se

dev botao

Como validar um XML SAT CFe emitido pelo Cliente ?


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

Recommended Posts

  • Membros Pro
Postado
2 horas atrás, André Ferreira de Moraes disse:

Aparentemente seu arquivo não está no formato UTF-8

Boa tarde,

Como faço isso André?

  • Membros Pro
Postado

Bom dia,

Utilizo o ACBrSAT sim. Existe alguma maneira de fazer isso?

Estou salvando o arquivo no banco de dados com um ClientDataSet.LoadFromFile e depois para exportar ClientDataSet.SaveToFile.

Mas de qualquer forma, tentei enviar os arquivos salvos pelo componente em ACBrSAT.Config.EhUTF8 está true.

 

Alguma ideia? rs

30 minutos atrás, Sérgio Assunção disse:

Fiz conversão do seu arquivo para UTF-8, veja o resultado.

Você usa o ACBrSAT ?

24_Cfe_35180120641699000186590002918520000615332610.xml

 

Bom dia,

Utilizo o ACBrSAT sim. Existe alguma maneira de fazer isso?

Estou salvando o arquivo no banco de dados com um ClientDataSet.LoadFromFile e depois para exportar ClientDataSet.SaveToFile.

Mas de qualquer forma, tentei enviar os arquivos salvos pelo componente em ACBrSAT.Config.EhUTF8 está true.

 

Alguma ideia? rs

Postado

@Gallixx O arquivo que você anexou foi extraído do seu banco de dados ou foi o arquivo gerado pelo componente ?

Na conclusão da venda você pode gravar o arquivo sem a necessidade de um LoadFromFile, pois o retorno ainda estará carregado no componente.

Veja como eu faço...
 

qGravaSat.ParamByName('XML_CFE').AsString := ACBrSAT.CFe.XMLOriginal;
...
qGravaSat.ExecSQL;

 

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

  • 5 semanas depois ...
  • Membros Pro
  • Solution
Postado

So pra histórico, se alguém precisar um dia. O problema foi solucionado usando a função do Delphi AnsiToUtf8.

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