Ir para conteúdo
  • Cadastre-se

dev botao

Carregar formas de pgto ecf


vca_rj
  • Este tópico foi criado há 4516 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá pessoal!

Gostaria de obter informações sobre a função Carregar Formas de Pagamento do ECF.

As formas de pagamento deve ser carregada do ECF para o BD ou do DB para o ECF?

Todas as vezes que for inicializar o Programa(ECF) é preciso fazer essa carga?

Para quem já tem conhecimento em trabalhar com ECF essas prerguntas são até tolas, mas pra quem esta montando um PAF pela primeira vez, não é!

Abraços...

Link para o comentário
Compartilhar em outros sites

É que eu tenho os fontes de um PAF-ECF de um amigo, ele me passou para que eu pudesse comparara e criar o meu e no OnCreate ele carrega um modelo de impressão para a ECF. Veja o código:

procedure PreencherBobina;

var

sCliche,sCNPJ, sIE: string;

Arquivo: TStringList;

LinhasCliche: integer;

ArquivoCliche: TStringList;

i: Integer;

begin

try

ArquivoCliche := TStringList.Create;

ArquivoCliche.Clear;

ArquivoCliche.Text:= Frm_uMenuPrincipal.ACBrECF.Cliche;

LinhasCliche := ArquivoCliche.Count;

sCNPJ := Frm_uMenuPrincipal.ACBrECF.CNPJ;

sIE := Frm_uMenuPrincipal.ACBrECF.IE;

Arquivo := TStringList.Create;

Arquivo.Clear;

Arquivo.Add('[Cabecalho]');

for i:=0 to ArquivoCliche.Count-1 do begin

Arquivo.Add('LIN00'+inttostr(i)+'=

'+ArquivoCliche.Strings+'
');

end;

Arquivo.Add('LIN00'+IntToStr(LinhasCliche)+'=

CNPJ: 01.234.567/0001-22 IE: 012.345.678.90
');

LinhasCliche:=LinhasCliche+1;

Arquivo.Add('LIN00'+IntToStr(LinhasCliche)+'=

Data Hora COO: NumCupom
');

LinhasCliche:=LinhasCliche+1;

Arquivo.Add('LIN00'+IntToStr(LinhasCliche)+'=


');

Arquivo.Add('');

Arquivo.Add('[Cabecalho_Item]');

Arquivo.Add('LIN000=ITEM CODIGO DESCRICAO');

Arquivo.Add('LIN001=QTD x UNITARIO Aliq VALOR (R$)');

Arquivo.Add('LIN002=


');

Arquivo.Add('MascaraItem=III CCCCCCCCCCCCC DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDQQQQQQQQ UU x VVVVVVVVVVVVV AAAAAA TTTTTTTTTTTTT');

Arquivo.Add('');

Arquivo.Add('[Rodape]');

Arquivo.Add('LIN000=


');

Arquivo.Add('LIN001=

Data Hora AgilePDV V.1.0
');

Arquivo.Add('LIN002=

Obrigado Volte Sempre
');

Arquivo.Add('LIN003=


');

Arquivo.Add('');

Arquivo.Add('[Formato]');

Arquivo.Add('Colunas=48');

Arquivo.Add('HTML=1');

Arquivo.Add('HTML_Title_Size=2');

Arquivo.Add('HTML_Font=');

Frm_uMenuPrincipal.ACBrECF.MemoParams.Clear;

Frm_uMenuPrincipal.ACBrECF.MemoParams.Text:= Arquivo.Text;

finally

if Assigned(Arquivo) then

FreeAndNil(Arquivo);

if Assigned(ArquivoCliche) then

FreeAndNil(ArquivoCliche);

end;

end;

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4516 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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