Ir para conteúdo
  • Cadastre-se

dev botao

Ler a TAG CEST no XML SAT


VanessaAPO
  • Este tópico foi criado há 2216 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Estou tentando ler um xml do SAT e o campo CEST está no xml porém no sistema ele trás vazio. Tem alguma regra para ler a tag? Estou com o componente ACBrSAT Ver: 0.2.0

XML:

-<det nItem="1">


-<prod>

<cProd>527</cProd>

<xProd>COXA SOBRECOXA 2</xProd>

<NCM>02071300</NCM>

<CEST>1708700</CEST>

<CFOP>5102</CFOP>

<uCom>KG</uCom>

<qCom>1.4850</qCom>

<vUnCom>6.99</vUnCom>

<vProd>10.38</vProd>

<indRegra>A</indRegra>

<vItem>10.38</vItem>

</prod>

Fonte:

SAT.CFe.Clear;
  SAT.CFeCanc.Clear;

  try
    SAT.CFe.LoadFromFile(Trim('C:\Arquivos\SAT\fev01a19\Cest\CFe35170223455621000165590001138770319175869832.xml'));
    SAT.CFeCanc.LoadFromFile(Trim('C:\Arquivos\SAT\fev01a19\Cest\CFe35170223455621000165590001138770319175869832.xml'));
  except
    erro := true;
  end;

  for indexProd := 0 to SAT.CFe.Det.Count-1 do
  begin
    Memo1.Lines.Add('NCM: ' +SAT.CFe.Det[indexProd].Prod.NCM);
    Memo1.Lines.Add('CEST: ' +SAT.CFe.Det[indexProd].Prod.CEST);
  end;

 

Link para o comentário
Compartilhar em outros sites

Colega a leitura da TAG "CEST" será feita a partir da versão 0.08 do XML.

Você pode confirmar isso verificando a unit "C:\ACBr\Fontes\ACBrSAT\PCNSAT\pcnCFeR.pas", na linha 225.

if CFe.infCFe.versao >= 0.08 then
      (*I05w*)CFe.Det[i].Prod.CEST := Leitor.rCampo(tcStr, 'CEST');

 

  • Curtir 1
image.png.7b12b65221605b4e2ee1b0693683f18d.png

Sistemas para Bares, Restaurantes e Varejo

https://www.wllsistemas.com.br

 

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
  • Consultores

Em qual ambiente de testes vc está usando ?
Pergunto isso, pq via emulador SAT Sefaz o XML que ele me retorna vem sem a tag CEST
Obrigado

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

Link para o comentário
Compartilhar em outros sites

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