Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado (editado)

Senhores, bom dia. Como ler o XML de retorno do SAT ?

1º O local que o XML foi gerado ?

2º O local que o XML de retorno foi gerado ?

3º Como ler os itens do XML quando existe mais de um item no XML ?

4º Qual  a regra que o ACBr utiliza para gerar o nome do XML ?

 

Editado por ALA
Postado
22 minutos atrás, ALA disse:

Senhores, bom dia. Como ler o XML de retorno do SAT ?

1º O local que o XML foi gerado ?

2º O local que o XML de retorno foi gerado ?

3º Como ler os itens do XML quando existe mais de um item no XML ?

4º Qual  a regra que o ACBr utiliza para gerar o nome do XML ?

 

Todas essas funções são realizadas pelo componente. Qual a sua necessidade ?

1º Pasta Enviado (default);
2º Pasta Vendas (default);
3º Não entendi;
4º Especificação Tecnica do SAT: 'AD'+chave;

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

Projeto ACBr

 

[email protected]

Postado

Sergio, obrigado pela resposta. Estou realizando o seguinte procedimento

1º Preencho o ACBRSAT com os dados do BD para utilizar a função ACBrSAT.CFe.GerarXML( True );

2º Utilizao ACBrSAT.EnviarDadosVenda( mVendaEnviar.Text ) para envia os dados para o SAT

3º  if ACBrSAT.Resposta.codigoDeRetorno = 6000 then 

           LoadXML( ACBrSAT.CFe.AsXMLString,  mRecebido);

Aqui tenho um while para ler os dados dos vendas/itens que estão no XML e regravar os dados no BD com o XML retornado pelo SAT. A duvida esta aqui, como ler esse itens que estão no XML ?

4º Após regravar os dados da venda e itens da venda, utilizo as funções

  PrepararImpressao;
           ACBrSAT.ImprimirExtrato;

 

5º Qual a regra que o ACBr utiliza para gerar o XML de envio ? Necessito dessa informação para preencher os campos abaixo.

           DMXML.CDS_VENDA.FieldByName( 'VEN_CAMINHO_XML_GERADO'    ).AsString := ACBrSAT.ConfigArquivos.PastaEnvio aqui
           DMXML.CDS_VENDA.FieldByName( 'VEN_CAMINHO_XML_RECEBIDO'  ).AsString := ACBrSAT1.ConfigArquivos.PastaCFeVenda + ACBrSAT.ConfigArquivos.PrefixoArqCFe + Util.Retorna_Numeros( ACBRSAT.infCFe.id ) + '.XML';
 

 

 

  • 4 meses depois ...
Postado
52 minutos atrás, MDS disse:

PrefixoArqCFe  deve ser CFE  ou AD

AD
...Nestas  pastas  os  arquivos devem ser seguir:
b.1  A nomenclatura “AD” seguido do número da chave de acesso, sem qualquer tipo de separador entre eles,  onde a chave de  acesso é descrita no Capítulo  4. Por exemplo: AD94949494949494949494949494949494949494949494.xml;

A nomenclatura  “ADC” seguido do número da chave de acesso, sem qualquer tipo de separador entre eles,  onde a chave de  acesso é descrita no Capítulo  4. Por  exemplo:  ADC94949494949494949494949494949494949494949494.xml, onde a chave de acesso é descrita no Capítulo 4;

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

Projeto ACBr

 

[email protected]

Postado

e a pasta CFesEnviados , vai continuar com o prefixo CFE

Estou usando o ACBrSAT, observei que agora esta salvando os XML dentro da pasta Enviados (AD%%%%%%) e a Pasta CFesEnviados (CFE%%%%%) esta Vazia.

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