Discussion:
Descontar ítem ingresado por equivocación Epson TMU220-AFII
(demasiado antiguo para responder)
Gestión Informática Software de gestión
2011-10-28 16:46:06 UTC
Permalink
Hola chicos, gracias de antemano.

Supongamos que el cajero de un súper va levantando mediante lector de
codigo de barra articulos para que el impresor vaya emitiendo el
ticket (lo que no logro hacer en tiempo real por cierto) y se equivoca
al pasar el articulo (lo pasa dos veces por ejemplo). He visto en los
supermercados grandes que, tecla mediante y pasando nuevamente por el
lector lo ingresado equivocadamente, el articulo se descuenta. Para
imprimir el item yo uso la siguiente linea:
ThisForm.olecontrol1.SendInvoiceItem(LcDescarti,LcCantarti,LcUninarti,LcAlicarti,'M','00001','00000000','','','','0000','00000000').
que Parametro debo modificar para que en vez de sumar reste del
total? Espero haberme explicado bien. Saludos
Fabricio
2011-10-29 14:14:37 UTC
Permalink
Cuando desees hacer una devolución, lo único que debes hacer es enviar
en negativo la cantidad y el monto, de esta forma al sumarlos al total
se disminuirán.

O bien pasar un parámetro adicional donde el valor "1" significa que
sume los artículos, y el valor "-1" significa que los reste, para ello
solo debes multiplicar su cantidad y/o monto por el valor del
parámetro.

Saludos

Fabricio

On 28 oct, 10:46, Gestión Informática Software de gestión
Post by Gestión Informática Software de gestión
Hola chicos, gracias de antemano.
Supongamos que el cajero de un súper va levantando mediante lector de
codigo de barra articulos para que el impresor vaya emitiendo el
ticket (lo que no logro hacer en tiempo real por cierto) y se equivoca
al pasar el articulo (lo pasa dos veces por ejemplo). He visto en los
supermercados grandes que, tecla mediante y pasando nuevamente por el
lector lo ingresado equivocadamente, el articulo se descuenta. Para
ThisForm.olecontrol1.SendInvoiceItem(LcDescarti,LcCantarti,LcUninarti,LcAli carti,'M','00001','00000000','','','','0000','00000000').
que Parametro debo modificar para que en vez de sumar reste del
total?  Espero haberme explicado bien. Saludos
ibania blanco
2011-10-31 17:00:46 UTC
Permalink
Post by Fabricio
Cuando desees hacer una devolución, lo único que debes hacer es enviar
en negativo la cantidad y el monto, de esta forma al sumarlos al total
se disminuirán.
O bien pasar un parámetro adicional donde el valor "1" significa que
sume los artículos, y el valor "-1" significa que los reste, para ello
solo debes multiplicar su cantidad y/o monto por el valor del
parámetro.
Saludos
Fabricio
On 28 oct, 10:46, Gestión Informática Software de gestión
Post by Gestión Informática Software de gestión
Hola chicos, gracias de antemano.
Supongamos que el cajero de un súper va levantando mediante lector de
codigo de barra articulos para que el impresor vaya emitiendo el
ticket (lo que no logro hacer en tiempo real por cierto) y se equivoca
al pasar el articulo (lo pasa dos veces por ejemplo). He visto en los
supermercados grandes que, tecla mediante y pasando nuevamente por el
lector lo ingresado equivocadamente, el articulo se descuenta. Para
ThisForm.olecontrol1.SendInvoiceItem(LcDescarti,LcCantarti,LcUninarti,LcAli carti,'M','00001','00000000','','','','0000','00000000').
que Parametro debo modificar para que en vez de sumar reste del
total?  Espero haberme explicado bien. Saludos
TU utilizas un aplicativo deferente a los programados
quien te sugirio que utilizaras eso

no imprimis via prg ???
Fabricio
2011-11-03 15:42:49 UTC
Permalink
Hola Ibania

Que quieres decir con "tu utilizas un aplicativo diferente a los
programados?"

En la pregunta inicial se nota la llamada:

ThisForm.olecontrol1.SendInvoiceItem(LcDescarti,LcCantarti,LcUninarti,LcAli
carti,'M','00001','00000000','','','','0000','00000000').

Que corresponde a un control dentro de un formulario, esto es código
VFP

Lo que debe hacer para restar es que al presionar una tecla o un botón
se cambie un factor o parámetro que convierta los valores a negativos,
por lo que la suma aritmética se convertirá en una resta, consiguiente
el objetivo buscado.

Ver solo una línea de código es muy poca información, pero le hago ver
la idea para que la programe a como mejor le convenga o de la manera
más sencilla que encuentre.

Saludos

Fabricio
Post by ibania blanco
TU utilizas un aplicativo deferente a los programados
quien te sugirio que utilizaras eso
no imprimis via prg ???
Loading...