Ver Mensaje Individual
  #2  
Antiguo 07-12-2019
b_ernesto b_ernesto is offline
Registrado
 
Registrado: may 2016
Posts: 3
Reputación: 0
b_ernesto Va por buen camino
La Solución a mi problema

Buscando por qué me respondía cualquier cosa cuando consultaba el último comprobante, encontré en un foro de PowerBuilder de la web del programador, que se puede obtener las respuestas a los comandos ejecutados en la Hasar 2G escribiendo el comando ObtenerCampoRespuesta y como parámetro, el valor del campo de salida, tal cual figura en el manual.
Con esto obtengo en resultado correcto del ultimo ticket en texto plano.

Código Delphi [-]

Hasar1.ConsultarEstado(NumeroTipoComp);
Respuesta := Hasar1.ObtenerCampoRespuesta('CodigoComprobante');
Respuesta := Hasar1.ObtenerCampoRespuesta('NumeroUltimoComprobante');
Respuesta := Hasar1.ObtenerCampoRespuesta('CantidadCancelados');
Respuesta := Hasar1.ObtenerCampoRespuesta('CantidadEmitidos');
Respuesta := Hasar1.ObtenerCampoRespuesta('EstadoAuxiliar.CodigoBarrasAlmacenadoe');
Respuesta := Hasar1.ObtenerCampoRespuesta('EstadoAuxiliar.DatosClienteAlmacenados');
Respuesta := Hasar1.ObtenerCampoRespuesta('EstadoAuxiliar.MemoriaAuditoriaCasiLlena');
Respuesta := Hasar1.ObtenerCampoRespuesta('EstadoAuxiliar.MemoriaAuditoriaLlena');
Respuesta := Hasar1.ObtenerCampoRespuesta('EstadoAuxiliar.ModoEntrenamiento');
Respuesta := Hasar1.ObtenerCampoRespuesta('EstadoAuxiliar.UltimoComprobanteFueCancelado');

Espero le sirva a alguien.
Saludos
Responder Con Cita