Ir para conteúdo
  • Cadastre-se

dev botao

Novo Leiaute do Rodapé do CF-e-SAT a partir de 01/01/2019


Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 2146 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Obrigado por responder.

Nota: Apenas destacando, que na figura 9, o leiaute à esquerda embora na descrição refere-se a cupom de cancelamento na verdade trata-se do cupom de venda. Esse é um erro no próprio manual.

  • Fundadores
Postado

Obrigado pela informação Jairo... vou ler a respeito...

Isso trará problemas... pois nem todas as impressoras, suportam impressão do QRCode lateral, em Esc/Pos...

 

  • Curtir 3
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado (editado)

Sim, como a intenção da SEFAZ é reduzir o comprimento do cupom, poderiam ter removido a obrigatoriedade do código de barras em 2D, realmente inútil. Deixassem apenas o código numérico e o QRCode..

Editado por Jairo Maia
  • Fundadores
Postado

Acabo de receber a msg abaixo da Diretoria da AFRAC
 

Citar

ATENÇÃO - Alterações no extrato do CF-e-SAT a partir de 01/01/2019
Apesar do Manual de Orientação versão 2_17_07 de 27 de julho de 2018 apresentar o novo layout do extrato do CF-e-SAT como obrigatório a partir de 01/01/2019, informamos que o novo layout do extrato do CF-e-SAT será opcional e será permitido que se utilizem ambos layouts de extratos CF-e-SAT. A próxima versão deste manual terá a atualização que irá retirar a obrigatoriedade e esclarecerá que a versão até então em uso continuará sendo aceita.

 

  • Curtir 4
  • Obrigado 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Fundadores
Postado

Aproveitando a oportunidade, vou tentar implementar o QRCode lateral no Extrato do SAT, assim como já fizemos no DANFCe (com uma propriedade que permita ligar ou desligar o recurso)

  • Curtir 6
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • 2 semanas depois ...
  • Fundadores
Postado

a Versão Esc/Pos, já está atualizada no SVN, rev 16121

Citar

14/12/2018
-- ACBrSATExtratoClass --
[+] Adicionada as propriedades:
    ImprimeQRCodeLateral: Boolean
    ImprimeLogoLateral: Boolean

-- ACBrSATExtratoESCPOS --
[*] Implementadas modificações para a impressão conforme Novo layout
    do Manual de Orientação Versão: MO 2.17.07.
    (por: DSA)   

 

  • Curtir 2
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Postado

Boa tarde,

Fizemos alguns testes utilizando as propriedades mencionadas em alguns modelos de impressoras. Na impressora Sweda SI300S, que trabalha com apenas 42 colunas, utilizando o protocolo EscPos, o texto lateral ao QrCode ficou cortado, conforme a figura abaixo:

IMG_20181219_153241.thumb.jpg.5c51a48cba08d51b048b5f12f0155aa8.jpg

Notamos também que a impressora Bematech não suporta este leiaute, conforme mencionado acima, mesmo forçando ela a trabalhar no protocolo EscPos no aplicativo da bematech. Haverá alguma adequação do leiaute do Fortes Report, como alternativa às impressoras que não suportam o qrCode lateral?

Grato.

 

  • Membros Pro
Postado
Agora, ALA disse:

Boa tarde. O Daniel Simoes  havia postado que essa alteração seria opcional. Não sera necessário alterar o sistema e atualizar todos os clientes antes de 01/01/2019.. ..

Boa tarde Ala. Estamos cientes que será opcional, mas estamos atualizando nosso sistema e adequando às modificações em forma de configuração, caso algum cliente prefira utilizar o novo leiaute, uma vez que proporciona economia de papel.

 

  • Administradores
Postado

Boa tarde.

Observe que neste tópico o Daniel cita que já comitou algumas alterações.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado
16 horas atrás, Juliana Tamizou disse:

Boa tarde.

Observe que neste tópico o Daniel cita que já comitou algumas alterações.

Att.

Bom dia, os testes a que me referi acima foram feitos com os fontes atualizados da AcBr, já envolvendo as propriedades adicionadas.

  • Membros Pro
Postado

Boa tarde,

Notamos um pequeno errinho de ortografia no extrato gerado via ESC/POS, precisamente na linha 400 da "TACBrSATExtratoESCPOS":

if (TotalDescAcresItem <> 0) then
  begin
    Sinal := IfThen(TotalDescAcresItem < 0,'-','+');
    FPosPrinter.Buffer.Add(PadSpace(ACBrStr('Total de descontos/acrésimos sobre item|')+
       FormatFloatBr(TotalDescAcresItem, Sinal+',0.00'),
       FPosPrinter.ColunasFonteCondensada, '|'));
  end;

Obrigado.

  • Curtir 1
  • Administradores
Postado

Boa tarde.

Obrigada pela informação, será corrigido.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado
18 horas atrás, Intelliware disse:

Boa tarde,

Notamos um pequeno errinho de ortografia no extrato gerado via ESC/POS, precisamente na linha 400 da "TACBrSATExtratoESCPOS":


if (TotalDescAcresItem <> 0) then
  begin
    Sinal := IfThen(TotalDescAcresItem < 0,'-','+');
    FPosPrinter.Buffer.Add(PadSpace(ACBrStr('Total de descontos/acrésimos sobre item|')+
       FormatFloatBr(TotalDescAcresItem, Sinal+',0.00'),
       FPosPrinter.ColunasFonteCondensada, '|'));
  end;

Obrigado.

Foi enviado ao SVN. Muito obrigado pela correção.

  • Curtir 2

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado

Olá Pessoal,

Não sei a implicação para outros colegas, mas estou sugerindo uma alteração na procedure TACBrSATExtratoFortesFr.pConsumidorLateralBeforePrint(). Não testei ESC/POS, uso apenas Fortes.

Normalmente o operador do caixa solicita apenas o CPF/CNPJ do consumidor. Nunca pedem o nome/razão. Meu sistema tem na parametrização uma opção para sequer pedir o nome/razão do cliente, e por padrão é desabilitada.

Ocorre que se informar o CPF ou CNPJ, e não informar o nome/razão, está saindo abaixo a mensagem: CONSUMIDOR NÃO INFORMADO. A alteração é para que se informar CPF ou CNPJ, essa mensagem não aparecerá, ela aparecerá somente quando não for informado CPF ou CNPJ.

Estou submetendo a procedure alterada para análise, e ou modificação, e claro, não aceitação se houver alguma implicação.

As alterações foram nas linhas: 947, 948 e 958 (em referência ao arquivo ACBrSATExtratoFortesFr.pas):

procedure TACBrSATExtratoFortesFr.pConsumidorLateralBeforePrint(
  Sender: TObject; var PrintIt: Boolean);
var
  NomeConsumidor: String;
begin
  with ACBrSATExtrato.CFe do
  begin
    if (Trim(Dest.xNome) <> '') then
      NomeConsumidor := ' - ' + Trim(Dest.xNome)
    else if (Trim(Dest.CNPJCPF) = '') then
      NomeConsumidor := ACBrStr('CONSUMIDOR NÃO IDENTIFICADO')
    else
      NomeConsumidor := '';

    PrintIt := (Trim(Dest.CNPJCPF) <> '') or (NomeConsumidor <> '');

    if PrintIt then
    begin
      mConsumidorLateral.Lines.Text := FormatarCNPJouCPF(Dest.CNPJCPF) +
        IfThen(NomeConsumidor<>'', NomeConsumidor, '');
    end;
  end;
end;

 

  • Administradores
Postado

Bom dia.

Obrigada pela sugestão, por favor anexe o arquivo pas com a alteração.

Att.

  • Curtir 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Bom dia. Estou realizando alguns testes na impressão dom CF-e SAT na impressora Bematech MP-4200 TH. Mas as configurações abaixo não estão sendo acatadas pelo componente...

         ACBrSATExtratoESCPOS.ImprimeQRCodeLateral := True; // ala 07/01/2019 ala //
         ACBrSATExtratoESCPOS.PathPDF              := ExtractFilePath( Application.ExeName );   // ala 07/01/2019
         ACBrSATExtratoESCPOS.UsaSeparadorPathPDF  := True; // ala 07/01/2019
 

  • Este tópico foi criado há 2146 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.