Tecnologia, programação e muito Visual FoxPro.

quarta-feira, 23 de setembro de 2009

RE: [usuarios_fox] Re: IMPRESORA FISCAL EPSON

Hola Ricardo:

Mira yo no soy precisamente un programador de visual basic, solo interacciono a veces con el, por ejemplo en automatizaciones de office con vfox (visual basic for aplications o vba), ahora por lo que veo creo que el punto importante es la primera linea de tu código donde se genera la primer secuencia de escape:

sCmd = Chr$(&H8) + Chr$(&H2)

Ahi cambia la sintaxis con respecto a vfox, no recuerdo si el Chr$ equivale al chr() o al asc() de nosotros y tambien la notación &, voy a buscar por ahi a ver si tengo unos libros del vasic y/o si localizo a algun amigo basciquero para que nos ilustre.

Por cierto si puedes hacer que desde basic muestre en pantalla el valor de sCmd, con eso se puede ver como manda los datos y hacer el equivalente a VFox.

Saludos Cordiales,


José Alfonso


To: usuarios_fox@yahoogrupos.com.mx
From: rmoscarda@3rom.com.ar
Date: Wed, 23 Sep 2009 15:54:21 -0300
Subject: RE: [usuarios_fox] Re: IMPRESORA FISCAL EPSON



Aclaro que soy de Argentina y que esto que necesito resolver es para una

impresora fiscal que funciona a través de un OCX propio del fabricante de la

impresora (en este caso Epson)

Para que te des una idea, el OCX recibe los siguientes datos (esto en Visual

Basic)

sCmd = Chr$(&H8) + Chr$(&H2)

If bAnswer Then bAnswer = Me.EpsonFP.AddDataField(sCmd)

sCmdExt = Chr$(&H0) + Chr$(&H1)

If bAnswer Then bAnswer = Me.EpsonFP.AddDataField(sCmdExt)

If bAnswer Then bAnswer = Me.EpsonFP.SendCommand

Es a esto cuando me refiero que necesito saber cual es el dato que guarda (y

envía) la variable sCmd.

Tengo varias impresoras fiscales funcionando, el problema es que han

cambiado de impresora y de OCX, en los OCX anteriores los datos de envíos

eran por ejemplo simplemente "X"+"1", aunque el ejemplo fuera en VB era muy

sencillo de determinar los datos que se enviaban y recibía el impresor

fiscal, obviamente después había otros parámetros mas pero era bastante

claro. Ahora con este cambio, lo que no logro entender son estos 'datos' que

envía VB.

Saludos y gracias.

Ricardo Moscarda

3ROM

De: usuarios_fox@yahoogrupos.com.mx [mailto:usuarios_fox@yahoogrupos.com.mx]

En nombre de ircsa_sw

Enviado el: miércoles, 23 de septiembre de 2009 13:53

Para: usuarios_fox@yahoogrupos.com.mx

Asunto: [usuarios_fox] Re: IMPRESORA FISCAL EPSON

Mi duda es, qué es lo que quieres hacer con esos comandos?, se llaman

comandos ESC/POS (puedes buscarlo en google). Entiendo que dices que no

sabes que es lo que son pero, qué es lo que hacian que ya no hacen?.

De cualquier forma te recomiendo lo que le recomendé hace unos días a

Roberto Lemos que preguntó sobre la TM-T88II, date de alta en

EpsonExpert.com y baja los drivers de la impresora y deja que windows haga

su parte, con el driver puedes configurar casi todos los comandos POS, tiene

un espacio para colocar comandos libres, bueno checalo... si quieres tengo

un documento de los comandos POS/ESC en pdf, dame tu correo y te lo mando.

Espero que te sirvan mis comentarios.

--- En usuarios_fox@yahoogrupos.com.mx

<mailto:usuarios_fox%40yahoogrupos.com.mx> , "Ricardo Moscarda"

<rmoscarda@...> escribió:

>

> Estimados, tengo que emitir tickets en una impresora fiscal Epson

TM-U220AF.

> Hace tiempo trabaje con modelos anteriores y un OCX (de Epson) con el cual

> no he tenido problemas. Ahora Epson, además de cambiar el modelo de sus

> impresoras ha cambiado el OCX (lamentablemente el anterior no funciona

sobre

> estas impresoras). Los ejemplos que muestra la pagina de Epson están

> desarrollados en Visual Basic, y el primer problema con el que me encontré

> es que guarda valores en variables para luego enviarlas a la impresora:

>

> sCmd = Chr$(&H8) + Chr$(&H2)

>

> sCmdExt = Chr$(&H0) + Chr$(&H1)

>

> Estas son las variables donde almacenan `estos datos' que no se en

realidad

> que son ni como convertirlas a Visual Fox, si alguien tiene idea cual es

el

> equivalente que tengo que utilizar en VFox para guardar el mismo valor que

> Visual Basic le agradeceré me lo envie ya que estoy con un punto de venta

> `parado' porque no puedo utilizar esta impresora.

>

> Hay varios datos mas (en este formato) que se envían, pero quizás si

alguien

> me de una idea pueda obtener el resto de los comandos.

>

> Gracias y saludos.

>

>

>

>

>

> Ricardo Moscarda

>

> 3ROM

>

>

>

>

>

> [Se han eliminado los trozos de este mensaje que no contenían texto]

>

[Se han eliminado los trozos de este mensaje que no contenían texto]










_________________________________________________________________
Actualiza y gana con Windows Live
http://www.actualizatuperfil.com.mx/

[Se han eliminado los trozos de este mensaje que no contenían texto]

------------------------------------

Comentarios, observaciones o si deseas darte de baja avísame a: jamorquecho@hotmail.com

Enlaces a Yahoo! Grupos

<*> Para visitar tu grupo en la web, ve a:
http://mx.groups.yahoo.com/group/usuarios_fox/

<*> La configuración de tu correo:
Mensajes individuales | Tradicional

<*> Para modificar la configuración desde la Web, visita:
http://mx.groups.yahoo.com/group/usuarios_fox/join
(ID de Yahoo! obligatoria)

<*> Para modificar la configuración mediante el correo:
mailto:usuarios_fox-digest@yahoogrupos.com.mx
mailto:usuarios_fox-fullfeatured@yahoogrupos.com.mx

<*> Para cancelar tu suscripción en este grupo, envía
un mensaje en blanco a:
usuarios_fox-unsubscribe@yahoogrupos.com.mx

<*> El uso que hagas de Yahoo! Grupos está sujeto a
las Condiciones del servicio de Yahoo!:
http://mx.yahoo.com/docs/info/utos.html

Nenhum comentário:

Arquivo do blog