La Web del Programador: Comunidad de Programadores
 
    Pregunta:  42367 - ABRIR CAJON REGISTRADORA.
Autor:  hector ramirez
buen dia Programadores.

Necesito las instrucciones para abrir una registradora para un POS, la impresora en una SAMSUNG SRP 270, y la registradora esta conectada a la impresora, con una especie de cable de telefono, he buscado en la ayuda del visual foxpro y no encuentro instrucciones, para abrir la caja registradora, la impresora ya imprime el tickete, baje un demo de un pos y en ese demo abre el cajon registrador. podrian ayudarme, necesito entregar el programa en Diciembre.

Gracias.

  Respuesta:  Ing. Adrián Raúl Hernández Hérnández
Hola Hector Ramirez, no te preocupes es muy sencillo el código para abrir una caja registradora y funciona para cualquier tipo de impresoras

SET Console Off
SET Printer On
??? Chr(27) + Chr(112) + Chr(48) &&& Estos son los caracteres que abren la caja de dinero
? ' '
SET Print Off
SET Console On
SET Printer To

Este código ejecutala despues de mandar la impresion y en cuanto termino pon el código exactamente como esta y vas a ver que te abre la caja, sorprendente, verdad.

Cualquier Duda, contactame, radico en Guadalajara,Jalisco MExico
Ing. Adrian Raul Hernández
tel: 38245094, 38232297
te puedo asesorar o desarrollar sistemas.

  Respuesta:  Victor Paredes
Hola, mira... lo que buscas no lo vas a encontrar en la ayuda de Visual Fox pro. Lo tendrias que buscar en internet... o si tenes algun tipo de soporte del fabricante que te de los comandos para el control a tra ves del puerto (en tu caso rj11) del equipo.
Esto se hace generalmente de la siguiente forma, mediante el control Winsock, abris el puerto a donde tenes conectado el equipo y le mandas los comandos.

oWinsock = CREATEOBJECT("MSWinsock.Winsock.1")

Eso te crea un objeto Winsock... lo unico que te falta saber es a que puerto lo tenes que mandar
oWinsock.Protocol = ? && 0=TCP , 1=UDP
oWinsock.RemoteHost = ???? && servidor de correo
oWinsock.RemotePort = ????? && smtp
oWinsock.Connect && Aca ya tendrias conexion

Despues de eso mandas la informacion con la siguiente instruccion
oWinsock.senddata(cComandos_a_enviar)

Me gustaria poder ayudarte mas, pero no encontre ningun comando en la web para tu equipo.
(Previo a todo esto tenes que tener el componente Winsock egistrado en tu pc).

  Respuesta:  Onasis Nieves
hermano debes introducirte a la pagina web de la sansung, alli debes buscar el modelo de la caja registradora, en la cual te daran un archivo, osea, una libreri o comando que de bes introducir en el codigo de tu programa que te va a generar el impulso por el puerto al cual esta conectado la registradora.

  Respuesta:  Jose Amilcar Sauceda Reyes
Hola,

Yo solucione ese problema que tienes, pero no a travez de visual foxpro, sino que en la configuracion avanzada de los controladores de la impresora, hay una opcion que dice si queres activar el cashdrawer, esta opcion esta en el boton de avanzada de las propiedades de la impresora,

Cualquier otra pregunta no dudes en hacerla