Ver Mensaje Individual
  #1  
Antiguo 08-11-2018
fcios fcios is offline
Miembro
 
Registrado: jul 2003
Posts: 108
Reputación: 21
fcios Va por buen camino
Question SysCommand en IFEpson.ocx Epson Impresora Fiscal

Hola, alguien tiene un ejemplo utilizando el SysCommand ?

estoy tratando de cancelar documentos utilizando el IFEpson.ocx 2.0
( ya que no viene implementada como otras funciones )

el manual del ActiveX Control Para Impresoras Fiscales EPSON OCXFiscal.pdf detalla la función

Código:
Function SysCommand(Dat1 As String, Dat2 As String, Dat3 As String, Optional Dat4 As String = "",
Optional Dat5 As String = "", Optional Dat6 As String = "", Optional Dat7 As String = "", Optional Dat8 As
String = "", Optional Dat9 As String = "", Optional Dat10 As String = "") As Boolean
Para cancelar un documento fiscal abierto debería mandarle $0B + $07

he probado mandando lo siguiente (y muchas otras formas)
ws1 a 10 están definidas como widestring

Código:
  ws1:=''; ws2:=''; ws3:=''; ws4:=''; ws5:=''; ws6:=''; ws7:=''; ws8:=''; ws9:=''; ws10:=''; // limpio valores
  ws1:= chr($0B); ws2:=chr($07);        //  cancela Doc fisc abierto

  if PrnFisc.SysCommand(ws1,ws2,ws3,ws4,ws5,ws6,ws7,ws8,ws9,ws10) then
    showmessage('CANCELADO')
  else
    showmessage('ERROR');
como respuesta en el campo PrnFisc.AnswerField_3 recibo 'Error en el numero de parametros'

Muchas gracias de antemano

Última edición por Casimiro Notevi fecha: 08-11-2018 a las 21:02:23.
Responder Con Cita