Ir para conteúdo
  • Cadastre-se

AllanFC

Membros
  • Total de ítens

    55
  • Registro em

  • Última visita

Posts postados por AllanFC

  1. Fizemos isso. A aplicação pega a última nota + 1.

     

    Mas o que me refiro é que hoje já temos o número de cupom como identificação de uma venda no sistema, além do número da nfc-e referente a ele.

    Neste caso, um cupom cancelado antes da finalização não chega a gerar um número de nota, desta forma o sistema não vai inutilizar um número no momento da venda - no cancelamento dela, no caso.

     

    Há algum problema em fazer desta forma?

  2. Senhores, quanto a inutilização de nfc-e, ela só ocorre caso você queira inutilizar um número da nota, sem tê-la emitido, correto? Como por exemplo um cupom iniciado e cancelado sem a finalização.

    No nosso sistema geramos o número da nota apenas após a finalização de um cupom e, neste caso, não utilizaremos o evento de inutilização de número.

     

    Aos entendedores, o que acham desta maneira de emissão? Posso ter algum problema quanto a isso?

     

     

    Grato.

  3. Aqui eu fiz uma alteração apenas para funcionar nos testes na procedure FechaCupomVirtual da unit ACBrECFVirtualNFCe.pas

    Pelo visto vai ficar desse jeito mesmo. rsrs

          if (DANFE is TACBrNFeDANFeESCPOS) and
             (TACBrNFeDANFeESCPOS(DANFE).Device.Porta = ECF.Device.Porta) then
          begin
            ECF.Device.Desativar;
            TACBrNFeDANFeESCPOS(DANFE).Device.Ativar;
          end;
    
          NotasFiscais.Items[0].Imprimir;
    
          if (DANFE is TACBrNFeDANFeESCPOS) and
             (TACBrNFeDANFeESCPOS(DANFE).Device.Porta = ECF.Device.Porta) then
          begin
            TACBrNFeDANFeESCPOS(DANFE).Device.Desativar;
            ECF.Device.Ativar;
          end;
    
  4. Use o ACBrECF... assim como você faria com qualquer ECF...

     

    A memória do ECF é persistida no .INI que o ECFVirtual cria

     

    Entendo. Mas, quando não encontra o .INI, ele cria.

    Registrando as opções pelo fonte, eu não precisaria me preocupar na instalação em alterar este arquivo em cada PDV.

     

    Você acha errado fazer desta forma?

  5. Tem que verificar se a porta COM está correta.

    Aqui instalei a Epson TM-T20, sugeriu que estivesse instalado na porta COM1, mas não conseguia conectar. Se não me falha a memória, este mesmo erro que você citou.

    Tive que instalar o EPSON TM Virtual Port Driver e criar uma nova porta virtual (usei COM3) para conexão com a USB desta impressora.

     

     

    Pergunta: a propriedade "MarcaImpressora" é de alguma atualização recente?

  6. Fique a vontade para propor Patchs de melhorias nos fontes

     

    Beleza, Daniel.

    Em breve iniciarei esse desenvolvimento e, tendo sugestões, publico-as aqui no fórum.

     

    Você saberia informar, ao usar EcfVirtual, como funciona configuração de alíquotas e de formas de pagamento? Se necessário cadastrá-las, como faço?

     

    --Edit

     

    Acho que já encontrei:

      FACBrECFVirtualNFCe.ECFVirtualClass.ProgramaFormaPagamento
      FACBrECFVirtualNFCe.ECFVirtualClass.ProgramaAliquota
    É isso mesmo?
  7. Vilmar, no caso da Epson, não usa o fast e nem o fortes, faz impressão direta pela porta COM, mesmo ela estando conectada pela USB (porta COM virtual), não instale ela no windows como impressora OK. Use este carinha aqui:  ACBrNFeDANFeESCPOS.pas, vc vai se surpreender com a velocidade.

     

    Desculpa me intrometer. Estou com essa EPSON. Porém só consegui fazer funcionar a porta virtual instalando o TM Virtual Port Driver. É isso mesmo? Ou ele deveria ter criado já na instalação do driver da impressora?

  8. Certo. É o que faço. Uso o ACBrECF para manipular as informações.

    Acontece que para impressão eu uso o NFeDANFeESCPOS ligado apenas ao FACBrNFe.DANFE e pelo o que pude observar, o componente não busca esse cara. Ou seja, a impressora está apenas em  FACBrECFVirtualNFCe.ACBrNFCe.DANFE e o ECFVirtual não utiliza esta mesma impressora/configuração.

     

    A impressão de comprovantes só funcionar se eu configurar a porta em ACBrECF.Porta e ativar pelo ACBrECF.Ativar. Porém não é possível fazer os dois componentes (ACBrECF e NFeDANFeESCPOS ) conectados na mesma porta ao mesmo tempo.

  9. Todos os filhos de ACBrECFVirtualPrinter, imprimem, LeituraX, CCD, Comprovante Não Fiscal, etc...

     

    Certo. Mas como deve ser feita a ligação do VirtualPrinter com a impressora não fiscal?

     

    Hoje estou fazendo desta maneira:

    FACBrNFeDANFeESCPOS.Device.Porta := 'COM5';
    FACBrNFeDANFeESCPOS.Device.Baud := 9600;
    FACBrNFeDANFeESCPOS.Device.Ativar;
    
    FACBrNFe.DANFE := FACBrNFeDANFeESCPOS; 
    
    FACBrECFVirtualNFCe.ECF      := FACBrEcf;
    FACBrECFVirtualNFCe.ACBrNFCe := FACBrNFe;
    
    
    FACBrEcf.ECFVirtual := FACBrECFVirtualNFCe;   

    Desse jeito, acredito que a impressora seja apenas para gerar a DANFE da NFCe.

     

     

    Outra dúvida, ao usar EcfVirtual, como funciona configuração de alíquotas e de formas de pagamento? Se necessário cadastrá-las, como faço?

  10. Pois é. Já estou fazendo algumas modificações neste componente.

     

    Quanto a impressão, ligar uma impressora não fiscal pelo ACBrNFe faz com que seja impresso apenas as informações da DANFE da NFCe. Porém, gostaria de ligá-la a ACBrECF, para que sejam impressos os comprovantes, relatório gerencial e etc. 

    Acontece que o ACBrECF apenas permite ligar a uma porta.

  11. Na NT2013.005_v1.03

    1=Emissão normal (não em contingência);
    2=Contingência FS-IA, com impressão do DANFE em 
    formulário de segurança;
    3=Contingência SCAN (Sistema de Contingência do 
    Ambiente Nacional);
    4=Contingência DPEC (Declaração Prévia da Emissão 
    em Contingência);
    5=Contingência FS-DA, com impressão do DANFE em 
    formulário de segurança;
    6=Contingência SVC-AN (SEFAZ Virtual de 
    Contingência do AN);
    7=Contingência SVC-RS (SEFAZ Virtual de 
    Contingência do RS);
    9=Contingência off-line da NFC-e;
    Nota: Para a NFC-e somente estão disponíveis e são 
    válidas as opções de contingência 5 e 9.

     

     

  12. Bom dia senhores.

     

    Sou iniciante no assunto e depois de um tempo consultando o fórum e "fuçando" nos fontes me surgiram algumas questões.

     

    Na nossa empresa já tínhamos uma rotina preparada para utilizar o ACBrECF, desta forma imagino que o ACBrECFVirtualNFCe seja uma "mão na roda" para que alteremos o mínimo possível o sistema. Inclusive, em homologação já consegui emitir uma NFCe de forma correta. Mas nesta implementação me surgiram alguns problemas.

     

    1) Não encontrei uma maneira de deixá-lo em contingência, ele sempre tenta enviar/comunicar com o sefaz ao chamar a procedure FACBREcf.FechaCupom. Existe alguma maneira de fazer isso?
     
    2) Talvez seja respondido com a questão anterior, mas e no caso onde os PDVs não tenham internet, e eu queira deixar um apenas um servidor responsável por isso (ou até mesmo em um único PDV com internet), cogitei a possibilidade de usar o ACBrNFeMonitor... É possível realizar a exportação das informações através do ACBrECFVirtualNFCe?
     
    E uma outra dúvida, tem alguma maneira de configurar uma impressora não fiscal para que ele se encarregue de todo o processo de impressão? 
     
     
    Grato pela atenção.
  13. Pessoal, quando utilizando o modelo ECFVirtual com ACBrECFVirtualNFCe, tem alguma maneira de configurar uma impressora não fiscal para que ele se encarregue de todo o processo de impressão? 

     

     

     

    Analisando algumas soluçoes de mercado, ficam armazenando essas notas para posterior transmissão.

    Talves essa parte de offline deveria ficar a cargo de cada desenvolvedor.

     

    Vou iniciar os testes também porque estou interessado na homologação do TEF usando acbrecf.

     

    Homologação do TEF usando ACBrECF? É necessário isso?

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