Ajuda - Busca - Membros - Calendário
Versão Completa: Ecf Sweda Com Clipper

Google
FórumWEB > Desenvolvimento > Automação Comercial
flaviosan
Olá pessoal,
Alguem sabe como faço pra usar o comando ESC.19 (Abre Comprovante), pra fazer isso é necessario programar o comando ESC.38 (Legenda de Operação Não Fiscal) ? E tambem como faço pra recuperar da ECF o CO (Numero do Cupom)?
Agradeço antecipadamente.
Daniel Simões
Ola Flavio,

Segue abaixo funçoes em Clipper.
Obtendo o COO
CODE
************************************************************************
Function ISW_NUM_CUPOM()   // Le o Numero do ultimo Cupom,
* Retorna string tamanho 6 com o numero do ultimo cupom
************************************************************************
Local RET

RET := ISW_COMANDO("27" + "1")

if left(RET, 3) # ".+C"
  RET := space(6)
else
  RET := '00'+substr(RET,14,4)
endif

return RET


Num ECF
CODE
************************************************************************
Function ISW_NUM_CAIXA()   // Le o Numero do caixa
* Retorna string tamanho 4 com o numero do caixa da impressora,
* geralmente '0001' a nao ser que no estabelecimento existam 2 impressoras
************************************************************************
local RET

RET := ISW_COMANDO("27" + "G")   // G ‚ o menor, mais rapido de ler

if left(RET, 3) # ".+C"
  RET := space(4)
else
  RET := '0'+substr(RET,4,3)
endif

return RET


Abrindo o Cupom:
CODE
************************************************************************
Function ISW_ABRE_CUPOM(WCGC)   // Abre Cupom Fiscal, Retorna .t. se ok
* WCGC, SE RECEBIDO imprime o CGC do cliente no cabecalho
************************************************************************

WCGC := pad(WCGC,20)
sFECHANDO := .F.

return (ISW_COMANDO("17" + WCGC,1,2) == '.+')
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2009 Invision Power Services, Inc.