Ir para conteúdo
  • Cadastre-se

Fabio.Vaz

Membros
  • Total de ítens

    12
  • Registro em

  • Última visita

Posts postados por Fabio.Vaz

  1. Em 21/08/2019 at 09:29, Juliana Tamizou disse:

    Bom dia Luciano.

    Conforme pode ser acompanhado nas postagens anteriores, houveram questões importantes que ficaram pendentes, as quais impedem a inclusão destes fontes ao Projeto ACBr.

    Att.

    Bom dia Juliana,

    apenas para esclarecimentos, as questoes importantes pendentes estao relacionadas aos questionamentos tecnicos feitos sobre a solucao desenvolvida pelo colega, ou sobre a IN da RFB liberada em julho?

    Pergunto isso pra saber o que podemos ajudar pra prosseguir nisso.

    Muito obrigado

    Fabio

  2. Olá, bom dia!

    Cai no mesmo problema do QRCode do SAT com a Elgin VOX. Estou utilizando o ACBrSATExtratoESCPOS; alguém conseguiu imprimir o extrato SAT com QRCode em 48 colunas nesta impressora usando o Fortes? Se sim, qual configuração utilizada?

    Obrigado

  3. Daniel,

    este é o código Delphi do exemplo que a Elgin fornece para testar a impressão de QRCode na VOX e que funciona:

    procedure TfrmPrincipal.ButtonImprimirQrcodeClick(Sender: TObject);
    var

        s:String;
        printerName:String;
        width:Integer;
    begin

       printerName:= ComboBoxImpressoras2.Text;  // nome da impressora
         width:= StrToInt(ComboBoxWidth.Text);  //largura
      { (Gs,o,NUL,width,NUL,STX,Gs,k,m,L,k) - comando ESC/POS para impressao do QRcode
         para outros comandos, consulte o manual.
       }
      s:=Char(29)+ Char(111)+Char(0)+Char(width)+Char(0)+Char(2)+Char(29)+Char(107)+Char(11)+Char(76)+Char(107)+EditUrl.Text+Char(0)+Char(12);
      WriteRawStringToPrinter(printerName,s);

    end;

    //15/10/2014 Genilton souza
    //metodo para enviar dados no formtato puro (Raw) para a impressora.
    procedure TfrmPrincipal.WriteRawStringToPrinter(PrinterName:String; S:String);
    { o nome da impressora e passado como parametro - PrinterName:String
      o nome da mesma pode ser verificada em "Dispositivos e impressoras"

     }
    var
       Handle: THandle;
       N: DWORD;
       DocInfo1: TDocInfo1;
    begin
       if not OpenPrinter(PChar(PrinterName), Handle, nil) then
         begin
          ShowMessage('error ' + IntToStr(GetLastError));
          Exit;
         end;
       with DocInfo1 do begin
         pDocName := PChar('test doc');
         pOutputFile := nil;
         pDataType := 'RAW';

       end;
       StartDocPrinter(Handle, 1, @DocInfo1);
       StartPagePrinter(Handle);
       WritePrinter(Handle, PChar(S), Length(S), N);
       EndPagePrinter(Handle);
       EndDocPrinter(Handle);
       ClosePrinter(Handle);
    end;

    Ajuda em algo no contexto ACBrSATExtratoESCPOS ?

    Obrigado

  4. Boa tarde a todos!

    Estou utilizando o ACBrSATExtratoESCPOS para fazer a impressão do extrato CFe SAT em impressoras de cupom. Nas impressoras da marca Bematech está funcionando tudo ok, porém estou com um cliente com uma impressora Elgin VOX que imprime tudo correto, exceto o QRCode, que não sai, o extrato acaba após o código de barras da chave de acesso.

    Já atualizei o firmware da impressora seguindo orientação da Elgin e em testes Demo que a própria Elgin indica, o QRCode é impresso corretamente, então deduzo que a atualização do firmware foi feita com sucesso.

    Complementando: estou utilizando o modelo ppEscElgin, que é o que não imprime o QRCode. Usando os demais (ppEscBematech, por exemplo) é impresso somente o texto do QRCode, mas não padrão QRCode.

    Alguém já passou por algo desse tipo? Alguma sugestão do que pode ser feito?

    Obrigado

    Fabio

  5. Daniel, obrigado pela resposta.

    Analisei o código e realmente precisa dos 2 (CFe e CFeCanc) em memória para conseguir imprimir o extrato de cancelamento.

    Pensei em fazer algo do tipo CFe2CFeCanc ao contrário, para carregar o CFe a partir do CFeCanc, porém ocorreu um novo problema: de ser necessário as duas assinaturaQRCODE, de cada XML. Não enxerguei uma forma de fazer isso sem os 2 XMLs.

    Adaptei meu sistema exigindo os 2 XMLs para (re)impressão de extratos de cancelamento quando não tenho o cupom na memória.

    Minha única dúvida agora está no valor impresso no campo Extrato No. : está sendo impresso o número do CFe de Venda, mas a meu ver (pelo exemplo do MO) deveria ser o número do CFe de Cancelamento. Poderia ver se seu entendimento é este também, por favor?

    Obrigado

  6. Boa noite!

    Fazendo alguns testes, verifiquei que no extrato de cancelamento ESCPOS do SAT, está saindo nos dados de Data/Hora e Chave de Acesso do Cupom de Cancelamento na seção de informações do Cupom Cancelado, sendo que na seção de Cupom de Cancelamento essas informações não estão sendo impressas (a data sempre sai com 30/12/1899 00:00:00 em todos os extratos de cancelamento).

    Lendo o manual MO 2.12.12, vi que na seção de dados do cupom cancelado deve sair os dados do CFe de venda e na seção de dados do cupom de cancelamento, deve sair os dados do cupom de cancelamento (ver anexo). Isso fica evidente também pela data/hora de cada seção no exemplo anexo.

    Vocês poderiam me confirmar se estou certo nesta análise e consequentemente o extrato ESCPOS está incorreto?

    Editando:

    Verifiquei agora que é preciso ter o CFe e o CFeCanc para a informação ser impressa corretamente. Meu cenário é que estou imprimindo o extrato de Cancelamento somente com o XML de Cancelamento, sem necessariamente estar com o XML de Venda. A meu ver, o XML de Cancelamento possui todas as informações do cupom de Venda necessárias a ser impressas no extrato de Cancelamento. Estou correto?

    Obrigado

    Fabio

    ExtratoCancelamentoSAT.jpg

  7. Boa tarde Rafael

     

    comecei a estudar o ACBR Framework nos ultimos dias, com o intuito de utiliza-lo junto ao VB6.

     

    Gostaria de saber onde consigo ver quais componentes do projeto ACBR estao disponiveis no Framework. Digo isso, pq por exemplo vi no exemplo de teste o SPED Fiscal, mas nao o SPED Contribuicoes (PIS/COFINS).

     

    Obrigado

    Fabio

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