Ir para conteúdo
  • Cadastre-se

renato.pavan

Membros
  • Total de ítens

    84
  • Registro em

  • Última visita

Posts postados por renato.pavan

  1. Desculpe Renato 

    não lembrei que estava no Fechado

     

    segue abaixo o texto

     

    Boa tarde

    Está com problema mesmo no instalador para a versão 7!

    pedimos paciência pois dependemos do pacote Jedi e ele parece estar bugado!

     

    O Isaque comentou que tentará no final de semana efetuar uma correção !

    então aguardemos!

     

    caso necessite instalar clique em cima do executável e peça para reverter para a versão anterior que estava funcionando para o 7!

     

    Obrigado pela resposta Juliomar, eu ja voltei pra revisão que não tem problema no delphi 7, só quis reportar o erro, pois não sabia que ja estavam cientes!

     

    Obrigado.

  2. Boa tarde!

     

    Depois da atualização do ACBrInstall no dia 06/05/2014, o mesmo passou a não reconhecer o caminho correto da BPL e DCP no delphi 7.

    No XE5 instalei corretamente mas no delphi 7 em 2 máquina diferente aparece:

     

    Dir. BPL: \Bpl

    Dir. DCP: \Dcp

     

    Ao invés de aparecer:

     

    C:\Program Files (x86)\Borland\Delphi7\Projects\Bpl

     

    Obrigado

  3. Boa tarde,

     

    Respondendo ao Erick, aqui na empresa fazemos da seguinte forma:

                     for I := 0 to ACBrNFe1.WebServices.Consulta.procEventoNFe.Count - 1 do
                          begin
                            if ACBrNFe1.WebServices.Consulta.procEventoNFe.Items[i].RetEventoNFe.InfEvento.tpEvento = teCancelamento then
                            begin
                              if ACBrNFe1.WebServices.Consulta.procEventoNFe.Items[i].RetEventoNFe.retEvento.Count > 0 then
                              begin
                                Protocolo := ACBrNFe1.WebServices.Consulta.procEventoNFe.Items[i].RetEventoNFe.retEvento.Items[0].RetInfEvento.nProt;
                                Status := 101;
                                if ACBrNFe1.WebServices.Consulta.procEventoNFe.Items[i].RetEventoNFe.retEvento.Items[0].RetInfEvento.cStat = 135 then
                                  Motivo := 'Cancelamento de NF-e homologado'
                                else
                                  Motivo := ACBrNFe1.WebServices.Consulta.procEventoNFe.Items[i].RetEventoNFe.retEvento.Items[0].RetInfEvento.xMotivo;
                              end;
                            end;
                          end;
    
    • Curtir 1
  4. Boa noite

    Favor atualizar e testar pelos colegas caso tenha algum problema reportem neste tópico

     

    At revision: 5745 SVN

    Bom dia,

     

    No delphi 7 não compilou o pacote boleto do quick, tenho o quick padrão que vem com o delphi 7, falta essa unit QRWebFilt.

     

    Obrigado.

  5. Bom dia Herik,

     

    Eu faço da seguinte forma, após o envio do cancelamento por evento se retornar com status 135, evento confirmado eu faço uma consulta na nota pra capturar os dados do cancelamento, protocolo, status e descrição.

     

    []'s

  6. Pessoal como faço para ler a propriedade xJust ( Justificativa de Cancelamento da NFe) ao consultar uma nota pela chave que ja foi cancelada ? eu achei isso aqui no fórum mas não achei o que lesse a xJust do xml.

    cStat := ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.cStat;

    tpAmb := ACBrNFe1.AcbrNFe1.WebServices.EnvEvento.EventoRetorno.tpAmb;

    lStr := String(ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.xMotivo);

    protCanc := ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.nProt;

    dhRectoCanc := ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.dhRegEvento;

    Chave := ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.chNFe;

    lXMLCanc := ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.XML;

    Faço da seguinte forma:

    Dados.Justificativa := ACBrNFe1.WebServices.Consulta.procEventoNFe.Items[I].RetEventoNFe.InfEvento.DetEvento.xJust;

     

     

  7. Boa tarde,

    O ACBr implementou a impressão de eventos direto pelo componente, você pode testar fazendo da seguinte forma:

    
      ACBrNFe1.NotasFiscais.Clear;
    
      ACBrNFe1.NotasFiscais.LoadFromStream(XMLNFe);
    
      ACBrNFe1.EventoNFe.Evento.Clear;
    
      ACBrNFe1.EventoNFe.LerXMLFromString(XMLCCe.DataString);
    
      ACBrNFe1.ImprimirEvento;
    
    

    Se você passar os 2 XMLs ele emite a carta com os dados do emitente e destinatário se você passar apenas o XML da CCe ele também emite, mas somente com os dados do evento.

    []'s

  8. Bom dia André

    Atualizei os fontes pela manhã e também está imprimindo corretamente a CCe, gostaria de propor uma alteração, aliás eu ja alterei aqui no meu fonte e esta funcionando 100%.

    Eu utilizo os arquivos xml em memória e o método ACBrNFe1.EventoNFe.LerXML pede um caminho de arquivo.

    Na unit pcnEnvEventoNFe, na linha 223 onde era:

    
      ArqEvento.LoadFromFile(CaminhoArquivo);
    
    
    Alterei para:
    
         if (FileExists(CaminhoArquivo)) then
    
           ArqEvento.LoadFromFile(CaminhoArquivo)
    
         else
    
           ArqEvento.Text := CaminhoArquivo;
    
    
    Dessa forma posso passar para o método LerXML da seguinte forma:
    
      ACBrNFe1.EventoNFe.LerXML(XMLCCe.DataString);
    
    

    XMLCCe é do tipo TStringStream.

    []'s

  9. ola, eu fiz a seguinte alteração no meu código, não deu mais erro e funcionou perfeitamente

      // Movido para fora do try por Italo em 16/08/2012
    
      if Assigned(FretConsNFeDest) then
    
        FreeAndNil(FretConsNFeDest);
    
    
      FretConsNFeDest := TRetConsNFeDest.Create;

    Você consegue ver a lista de NF-e Destinadas?

    Porque aqui continua dando erro de violação, mesmo com a alteração sugerida por você.

    []'s

  10. Bom dia Italo,

    Olhe o teste que fiz:

      // Movido para fora do try por Italo em 16/08/2012
    
      if Assigned(FretConsNFeDest)
    
       then FretConsNFeDest.Free; //O cursor cai aqui, executa o free porém parece que ele esta sendo criado novamente
    
    
      if not Assigned(FretConsNFeDest) // Pois inclui esse if antes do create e o cursor não esta caindo no create
    
       then FretConsNFeDest.Create; //Sem o if, ele tenta criar novamente gerando a excessão

    Abraços,

×
×
  • 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...