Ir para conteúdo
  • Cadastre-se

peterson161

Membros
  • Total de ítens

    407
  • Registro em

  • Última visita

  • Days Won

    7

Posts postados por peterson161

  1. A maneira mais correta, é salvar os XML's no banco de dados e configurar o componente para que o mesmo salve os arquivos em suas respectivas pastas:

     ACBrNFe1.Configuracoes.Arquivos.Salvar := True;
      ACBrNFe1.Configuracoes.Arquivos.PastaMensal := True;
      ACBrNFe1.Configuracoes.Arquivos.EmissaoPathNFe := True;
    
      ACBrNFe1.Configuracoes.Arquivos.PathNFe := {Pasta};
      ACBrNFe1.Configuracoes.Arquivos.PathCan := {Pasta};
      ACBrNFe1.Configuracoes.Arquivos.PathCCe := {Pasta};
      ACBrNFe1.Configuracoes.Arquivos.PathInu := {Pasta};
      ACBrNFe1.Configuracoes.Arquivos.PathDPEC := {Pasta};
      ACBrNFe1.Configuracoes.Arquivos.PathEvento := {Pasta};
      ACBrNFe1.Configuracoes.Arquivos.PathMDe := {Pasta};
    
      ACBrNFe1.Configuracoes.Geral.AtualizarXMLCancelado := True; // opcional
    

    Assim quando precisar do arquivo de uma carta de correção por exemplo, ou você pega do banco de dados, ou pega da pasta:

    ACBrNFe1.Configuracoes.Arquivos.PathCCe

     

    Em qualquer um dos casos, o XML estará assinado e com o protocolo de autorização e/ou registro de evento.

  2. O sistema emitiu a nota fiscal 7790, com a chave de acesso que você informou e enviou para a Sefaz, porém não gravou no banco de dados. Desta forma, para o seu sistema, a NF 7790 não havia sido emitida. Aí quando ele foi emitir uma nova nota, ele colocou o número 7790... e gerou um novo código numérico. Assim quando esta nova foi enviada para a Sefaz, foi enviada novamente com o número 7790, só que com outro código numérico, fato que causou essa rejeição.

    O que você precisa fazer é consultar a chave de acesso das notas 7789 e 7790 para saber se as mesmas estão autorizadas ou não.

    Não esqueça, a chave de acesso da nota 7790 é a 24130410293191000180550010000077901000290088.

  3. Só pra não ter mais duvidas:

    Isso vai ficar assim mesmo? Não vai mais ser mudada a tag de autorização pela de cancelamento e ponto final ?

     

    Pergunto porque vários Clientes reclamaram disso pois como nosso colega (felipeiw) disse anteriormente, usavam essa informação para passar para contabilidade.

    Era prático, mais se for o caso iremos repassar os XML de eventos de cancelamento e a contabilidade vai ter que se virar ^^).

     

     

    Caso você queira que o XML seja atualizado, efetue uma consulta à NF-e carregando o componente logo após efetuar o cancelamento. Configure o componente conforme este post:

  4. Precisa dar um "Build" em seu projeto.

    Eu aconselho à deletar or arquivos ACBrNFeDANFeRL... e baixar via SVN.

    Em seguida, dê um "Build" em seu projeto.

     

     

    Só para complementar:

     

    Os tipos:  

    TNomeFonte = (nfTimesNewRoman, nfCourierNew, nfArial);

    TPosCanhoto = (pcCabecalho, pcRodape);

    Antes estavam em "ACBrNFeDANFeRL" e foram movidos para "ACBrNFeDANFeRLClass"

     

  5. Houve alteração nas propriedades relacionadas à fonte, para ficar mais organizado. Agora você deve utilizar assim:

    ACBrNFeDANFeRL1.Fonte.Nome :=  // nfTimesNewRoman, nfCourierNew ou nfArial 
    ACBrNFeDANFeRL1.Fonte.TamanhoFonte_RazaoSocial := 8;
    ACBrNFeDANFeRL1.Fonte.Negrito := True;
    
  6. Duas opções:

     

    1.) Você configura o componente para atualizar o XML e imprime o Danfe:

     

     

    2.) Caso você não queira atualizar XML antes de imprimir o Danfe, configure assim:

    ACBrNFe1.DANFE.NFeCancelada := True;
    ACBrNFe1.DANFE.ProtocoloNFe := '0000000000000 00/00/0000 00:00:00';
    
  7. Boa tarde Marques, estou tendo o mesmo problema, acontece que se fizer o processo de consulta da Nfe ele realmente imprime a palavra Danfe cancelado, só que com erro de numeração do protocolo. Quando vc faz a consulta da Nfe se o seu componente estiver setado para atualizar o XML ele realmente atualiza o xml original, mais não com as informações do evento de cancelamento e sim da consulta...faz o teste e verifica o numero de protocolo do cancelamento do evento e o numero de protocolo que é impresso no DANFE, o que é impresso no danfe é o mesmo protocolo da autorização...e se vc carregar o xml original para imprimir o danfe ele não imprime a palavra cancelado pq o componente utiliza do xml para imprimir e o evento vinculado não está no xml original.

    Grato

     

    Junior clemente

     

     

    Atualize seu componente, pois isso já foi corrigido há um tempo.

  8. 1.) Informe-se sobre a NF-e antes de mexer em alguma coisa.

         Você precisa entender a NF-e, como ela funciona e o que são os eventos. Para isso, leia o manual da NF-e e as Notas Técnicas. Todos estes documentos estão disponíveis para download em http://www.nfe.fazenda.gov.br/portal/principal.aspx no menu "Documentos".

     

    2.) Após ter lido todos os documentos, você pode começar a estudar o demo.

         O componente disponibiliza um programa Demo, que fica na pasta "..\Exemplos\ACBrNFe2\Delphi". Todas as funções disponíveis no componente estão exemplificadas neste Demo. Portanto, estude-o bastante e entenda seu uso antes de por a mão na massa. O demo utiliza o Rave Report ao invés do Fast Report. Por isso, você deve instalar o pacote "ACBrNFeDanfeRVdpk.pkg" disponível em "..\Pacotes\Delphi\ACBrNFe2" para ver o Demo em ação sem precisar alterar nada em sua estrutura.

     

    3.) Após ter estudado o Demo, você pode começar a colocar a mão na massa.

         O componente ACBrNFe1 fará a geração de todos os arquivos pertinentes à NF-e, incluindo os eventos. Para a impressão da NF-e e de seus eventos, o componente utilizará um componente Danfe, que você pode optar de acordo com o gerador de relatórios que tenha instalado em seu Delphi. Neste caso, vamos utilizar o componente para impressão em Fast Report.

         Para começar, adicione um componente NF-e e um componenente Danfe FR ao seu projeto. Feito isso, selecione o componente ACBrNFe1 e no Object Inspector, selecione o componente ACBrNFeDANFeFR1, conforme figura anexa.

    Em termos populares, o Danfe é a impressão da Nota fiscal. Para imprimí-la o componente utiliza um arquivo pré formatado com extensão "*.fr3". Você deve informar este arquivo na propriedade "FastFile" antes de enviar o comando de impressão da NF-e:

     ACBrNFeDANFEFR1.FastFile := '..\Exemplos\ACBrNFe2\Delphi\Report\DANFeRetrato.fr3';
     ACBrNFe1.NotasFiscais.Imprimir;
    

         Uma carta de correção ou um cancelamento são exemplos distintos de eventos que podem ser vinculados à NF-e.

         Após ter feito uma carta de correção ou um cancelamento, o componente lhe dá a opção de imprimir tal evento.

         O componente também um utiliza um arquivo pré formatado com extensão "*.fr3" para a impressão dos eventos. Você também deve Informar este arquivo ao componente, só que em outra propriedade do componente, a "FastFileEvento" antes de enviar o comando de impressão do evento:

    ACBrNFeDANFEFR1.FastFileEvento := '..\Exemplos\ACBrNFe2\Delphi\Report\EVENTOS.fr3';
    ACBrNFe1.ImprimirEvento;

         Para criar, enviar e imprimir eventos, siga as orientações do blog do Regys: http://www.regys.com.br/como-enviar-um-evento-de-cancelamento-utilizando-o-acbrnfe.

     

    4. Conclusão.

         Toda a informação necessária para o estudo está disponível para download gratuitamente. E com código aberto. Seu sucesso dependerá exclusivamente da sua dedicação e do seu empenho.

        

    Bons estudos e boa sorte.

    post-64-0-94792500-1366196541.jpg

    post-64-0-94792500-1366196541.jpg

  9. blz fico no aguardo entao , atualizei hj a versao do acbr. Tenho q aprender a nao querer atualizar quase todo dia :)

     

    Você faz bem em atualizar todos os dias. Graças a isso, você pôde identificar e reportar o problema e assim rapidamente o mesmo pôde ser corrigido evitando futuros transtornos para outros usuários.

  10. Foral feitas alterações para inclusão da NFC-e.

     

    No seu XML está havendo uma duplicidade da palavra "versão":
     

    <nfeProc versao="versao="2.00""
    

    E deveria estar assim:

    <nfeProc versao="2.00"
    

    Agora vamos averiguar o motivo desta duplicidade.

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