Ir para conteúdo
  • Cadastre-se

dev botao

Salvar apenas os cte processados


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

Recommended Posts

Pessoal, estou tentando salvar apenas os ctes processados na pasta AAAAMM não estou conseguindo.

Salva só no pathsalvar os xmls autorizados e não autorizados salva no pathcte.

Queria apenas salvar CTES processados na pasta XMLCte mais não salva.

Configuracoes.salvar := true;

Configuracoes.salvarapenascteprocessados := true;

configuracoes.separarposmes := true;

Configuracoes.emissaopathcte := true;

Geral.salvar := true;

ACBrCTe.Configuracoes.Arquivos.PathSalvar :=
      ExtractFileDir(Application.ExeName) + '\TESTE';

ACBrCTe.Configuracoes.Arquivos.PathCTe :=
      ExtractFileDir(Application.ExeName) + '\XMLCTe';

 

Tem como ?

 

Link para o comentário
Compartilhar em outros sites

Pessoal, estou tentando salvar apenas os ctes processados na pasta AAAAMM não estou conseguindo.

Salva só no pathsalvar os xmls autorizados e não autorizados salva no pathcte.

Queria apenas salvar CTES processados na pasta XMLCte mais não salva.

Configuracoes.salvar := true;

Configuracoes.salvarapenascteprocessados := true;

configuracoes.separarposmes := true;

Configuracoes.emissaopathcte := true;

Geral.salvar := true;

ACBrCTe.Configuracoes.Arquivos.PathSalvar :=
      ExtractFileDir(Application.ExeName) + '\TESTE';

ACBrCTe.Configuracoes.Arquivos.PathCTe :=
      ExtractFileDir(Application.ExeName) + '\XMLCTe';

 

Tem como ?

 

Vou tentar melhor..

          if SalvarXML then
          begin
            // Incluido por Italo em 06/08/2015
            // Salva o XML do CT-e assinado e protocolado
            FPDFeOwner.Gravar(AInfProt.Items.chCTe + NomeXML, XML_procCTe);
            (*
            with TACBrCTe(FPDFeOwner).Conhecimentos.Items do
            begin
              GerarXML;   // Gera novamente, para incluir informações de "procCTe" no XML
              GravarXML;
            end;
            *)

Quando chega aqui, ele salva o xml autorizado na pasta pathsalvar. Que na verdade teria que salvar pathcte.

O FPDFeOwner.Gravar esta salvando no pathsalvar o xml autorizado.

Estou errado ?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Algumas coisas ainda precisam ser corrigidas, estamos trabalhando nessas correções.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Italo, o sistema esta salvando nos lugares corretos.

Só que o xml processado e autorizados estão sem as tags procCte.

<infProt>
    <tpAmb>1</tpAmb>
    <verAplic>SP-CTe-25-08-2015</verAplic>
    <chCTe>35150833012333000166570000000269461644806242</chCTe>
    <dhRecbto>2015-08-31T10:42:36</dhRecbto>
    <nProt>135150597233198</nProt>
    <digVal>bEReKbjrU40zAk/U4s8xG2Yji9E=</digVal>
    <cStat>100</cStat>
    <xMotivo>Autorizado o uso do CT-e</xMotivo>
  </infProt>

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Fiz uma correção, por favor atualize os seus fontes e teste novamente.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...

Olá Boa noite,

Verifique que nesse tópico esta tratando da questão "Salvar apenas os cte processados" então gostaria de relatar que ainda estamos com problemas.

Esta salvando no Path "PathCTe" os arquivos protocolados e os arquivos não protocolados e na path "PathSalvar" não esta sendo salvo somente quando a opção "Geral.Salvar" esta definida.

 

Sem mais para o momento, 

Desde já antecipo agradecimentos,

______________________________________________________

Nilton Olher Serafim
Analista de Sistema - Inovação Tecnologia 
Skype: nolher
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Nilton,

No meu entendimento devemos ter em disco o XML Assinado protocolado ou não.

Antes do envio temos o XML Assinado se após o envio esse arquivo continuar sem o protocolo quais são os motivos?

1. Ele pode ter sido rejeitado e neste caso você tem controle, pois é possível capturar o status e a mensagem e apresentar para o usuário para que o mesmo tome as providencias.

2. Ele pode ter sido denegado e neste caso você tem controle, pois é possível capturar o status e a mensagem informando que o CT-e foi denegado.

3. Ocorreu uma falha que no primeiro momento não se sabe se foi no envio ou no retorno, mas é possível detectar que ocorreu uma falha, sendo assim devemos no primeiro momento carregar esse XML assinado que esta salvo e executar o método Consultar, se foi uma falha no retorno e o CT-e foi autorizado pela SEFAZ, o método Consultar se encarrega de atualizar o XML acrescentando o protocolo de autorização, ou teremos a situação de rejeitado ou denegado e nestes casos temos as soluções nos itens 1 e 2. Agora se ao Consultar obtermos a resposta acusando que o CT-e não consta na base de dados, fica claro que a falha foi no envio, portanto devemos carregar o XML assinado e envia-lo novamente.

Quanto ao Geral.Salvar, até onde sei essa propriedade ficou definida que se o valor dela fosse True seria salvo em disco os arquivos não fiscais, ou seja, os arquivos de envio e de retorno.

Por outro lado o Arquivos.Salvar se o seu valor for True é salvo em disco os arquivos fiscais.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Boa tarde, Italo.

 

Mais uma vez muito obrigado por vossa atenção.

 

Bom, acho que não consegui me expressar muito bem no que relatei, sendo assim vou tentar pontuar melhor, pois realmente até ser problema de entediamento meu.

Temos a propriedade  Arquivo.PathCTe em que no meu entendimento deverá ser salvo os xmls protocolados, correto?

Nessa propriedade  Arquivo.PathCTe define o Path para os meus xmls protocolados.

E temos a propriedade Arquivos.PathSalvar em que no meu entendimento deverá ser salvo os xmls não protocolados, correto?

Nessa propriedade Arquivos.PathSalvar define o Path para os demais xmls.

E diante de sua explicação fiquei na dúvida da utilidade da propriedade Arquivos.SalvarApenasCTeProcessados.

A propriedade Geral.Salvar estou deixado para ativa-lá em modo de execução somente quando venha ocorrer uma situação que seja necessário verificar todos os xmls.

 

Certo de vossas atenção antecipo agradecimentos,

______________________________________________________

Nilton Olher Serafim
Analista de Sistema - Inovação Tecnologia 
Skype: nolher
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Nilton,

O seu entendimento não confere.

A ideia é salvar todos os arquivos (envio, retorno, fiscais protocolados ou não, inutilização, eventos) em uma unica pasta definida em PathSalvar ou organiza-los em pastas definidas em PathCTe, PathInu e PathEvento.

 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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