Ir para conteúdo
  • Cadastre-se

dev botao

Rodape do Cupom


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

Recommended Posts

Bom Dia Pessoal.

Eu utilizava uma função interna para o radapé do cupom onde eram colocados MD5, DAV, PRÉVENDA E ETC

Agora comecei a utilizar as funções do ACBR

ECF.InfoRodapeCupom.Dav := '';

ECF.InfoRodapeCupom.DavOs := '';

ECF.InfoRodapeCupom.PreVenda := '';

if DMECF.Ecf_MFD then

DMECF.ECF.IdentificaPAF('SOFTPDV 2.0', DMECF.MD5_Laudo)

ELSE

DMECF.ECF.InfoRodapeCupom.MD5 := FormataString( DMECF.MD5_Laudo, 48) + #13 + #10;

IF VendasNUM_PREVENDA.VALUE > 0 THEN

begin

DMECF.ECF.InfoRodapeCupom.PreVenda := FormataNumero( VendasNUM_PREVENDA.AsString, 10);

end

else

IF VendasNUM_DAV.VALUE > 0 THEN

Begin

DMECF.ECF.InfoRodapeCupom.Dav := FormataString( FormataNumero( VendasNUM_DAV.AsString, 10 ), 48) ;

NumDav := VendasNUM_DAV.Value;

End

else

if VendasMESA.VALUE > 0 THEN

begin

Obs := Obs + 'ECF ' + FormataNumero( VendasECF_CONFERENCIA.AsString, 3) +

'-CONFERENCIA DE MESA-CER ' + FormataNumero( VendasCER_CONFERENCIA.AsString, 4) +

'-COO ' + FormataNumero( VendasCOO_CONFERENCIA.AsString, 6) ;

end;

Mas esta saindo tudo truncando no rodape

Esta saido Assim=>

MD-5: XXXXXXXXXXDAV0000000020

Ou seja...nao esta pulando a linha para cada informação.

O que posso estar fazendo errado?

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Está correto, é assim mesmo que tem que sair, desde a ER 01.10 os valores devem sair da sequência, veja em:

Para a pré-venda:

2.1) concretizada a operação:

a) imprimir no Cupom Fiscal respectivo o número do registro de pré-venda que originou a operação, da seguinte forma, conforme o modelo de ECF:

a1) no campo "informações suplementares", a partir do primeiro caracter, com o seguinte formato: PV“N”, onde N representa o número do registro de pré-venda,

devendo ser adotado sistema de numeração seqüencial única com controle centralizado por estabelecimento, com 10 (dez) caracteres, iniciada em 0000000001 a 9999999999 e reiniciada quando atingindo o limite.

a2) no campo "mensagens promocionais", a partir do primeiro caracter imediatamente seguinte à identificação prevista no requisito IX, com o seguinte

Para o DAV:

5.1) concretizada a venda:

a) imprimir no Cupom Fiscal respectivo o número do DAV que originou a operação, da seguinte forma, conforme o modelo de ECF:

a1) no campo "informações suplementares", a partir do primeiro caracter ou a partir do caracter imediatamente seguinte ao registro do PV”N”, quando for o caso, com o

seguinte formato: DAV“N”, onde N representa o número do Documento Auxiliar de Venda;

a2) no campo "mensagens promocionais", a partir do primeiro caracter seguinte à identificação prevista no requisito IX ou a partir do caracter imediatamente seguinte ao registro do PV”N”, quando for o caso, com o seguinte formato: DAV“N”, onde N

representa o número do Documento Auxiliar de Venda;

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4492 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.