Factura con 3 copias....Parece Fácil pero....

405 views
Skip to first unread message

Juan Bonilla

unread,
Feb 7, 2011, 11:28:24 PM2/7/11
to Comunidad de Visual Foxpro en Español
Bueno espero q me puedan ayudar,
tengo un cliente que desaea cambiar el formato de sus facturas, antes
en una hoja se imprimia una factura por lo tanto si se necesitan
copias serian 1 original y 2 copias en total 3 hojas, ahora el quiere
que las tres impresiones se den en una hoja, osea dividir una página
8.5*14 en tres partes 1 original y 2 copias.
El problema es q no se como establecer el detalle, si son 3 items el
detalle es mas pequeño por lo q los cmpos de impuestos totales y las
copias siguientes cambian de posicion y se imprimen fuera del espacio
de la factura.
Espero haberme explicado, si alguien ya le ha pasado y sabe como
solucionarle, le agradezco su ayuda, si necesitan mas información,
solo solicitenla..


lm...@cclf.com.pe

unread,
Feb 8, 2011, 8:18:27 AM2/8/11
to Comunidad de Visual Foxpro en Español
que no existen formatos autocopiativos por donde vives? tengo entendido que
hay formatos continuos autocopiativos de diferentes tama�os, lo otro seria
imprimir tikets que por siacaso tambien hay autocopiativos.

Luis

-----Mensaje original-----
From: Juan Bonilla
Sent: Monday, February 07, 2011 11:28 PM
To: Comunidad de Visual Foxpro en Espa�ol
Subject: [vfp] Factura con 3 copias....Parece F�cil pero....

Bueno espero q me puedan ayudar,
tengo un cliente que desaea cambiar el formato de sus facturas, antes
en una hoja se imprimia una factura por lo tanto si se necesitan
copias serian 1 original y 2 copias en total 3 hojas, ahora el quiere

que las tres impresiones se den en una hoja, osea dividir una p�gina


8.5*14 en tres partes 1 original y 2 copias.
El problema es q no se como establecer el detalle, si son 3 items el

detalle es mas peque�o por lo q los cmpos de impuestos totales y las


copias siguientes cambian de posicion y se imprimen fuera del espacio
de la factura.
Espero haberme explicado, si alguien ya le ha pasado y sabe como

solucionarle, le agradezco su ayuda, si necesitan mas informaci�n,
solo solicitenla..

JJ

unread,
Feb 8, 2011, 8:51:18 AM2/8/11
to publice...@googlegroups.com
Hola Juan
 
fijate en los modelos de facturas que son tickets, que en realidad son pequeñitos.
 
Y te recomendaria que lo hagas con la hoja horizontal, y asi te cabrian mas detalles en la misma hoja. porque si lo haces horizontal pues tienes menos espacio hacia abajo. cambia el formato a horizontal. Igualmente tendrias las tres facturas.
 
 ahora soy yo la que no se si se explico. ESpero que si.
 
Saludos y Bendiciones

JJ

unread,
Feb 8, 2011, 8:52:42 AM2/8/11
to publice...@googlegroups.com
Si lo haces vertical tienes menos espacio hacia abajo,

El 8 de febrero de 2011 09:51, JJ <jeanette...@gmail.com> escribió:
Hola Juan
 
fijate en los modelos de facturas que son tickets, que en realidad son pequeñitos.
 
Y te recomendaria que lo hagas con la hoja horizontal, y asi te cabrian mas detalles en la misma hoja. porque si lo haces vertical tienes menos espacio hacia abajo. cambia el formato a horizontal. Igualmente tendrias las tres facturas.

elkin dario uribe torres

unread,
Feb 8, 2011, 10:05:17 AM2/8/11
to publice...@googlegroups.com
Buenos dias Juan

Si lo que necesitas es parecido a esto que adjunto me dices y te mando los reportes, una tabla temporal con los datos y un pequeño prg donde puedes mirar la generacion.


Elkin Uribe
Medellin - Colombia
recibo_de_caja.jpg

Juan Bonilla

unread,
Feb 8, 2011, 12:30:06 PM2/8/11
to Comunidad de Visual Foxpro en Español
si es similar, mi problema radica en q el detalle de la factura es
variable, por q lo si son 15 articulos el alto de la factura es mayor
q si son dos, y las facturas son preimpresas por lo q lleva alto y
ancho fijo...



On 8 feb, 10:05, elkin dario uribe torres <eduribe2...@gmail.com>
wrote:
> Buenos dias Juan
>
> Si lo que necesitas es parecido a esto que adjunto me dices y te mando los
> reportes, una tabla temporal con los datos y un pequeño prg donde puedes
> mirar la generacion.
>
> Elkin Uribe
> Medellin - Colombia
>
> El 7 de febrero de 2011 23:28, Juan Bonilla <jboni...@hotmail.com> escribió:
>
> > Bueno espero q me puedan ayudar,
> > tengo un cliente que desaea cambiar el formato de sus facturas, antes
> > en una hoja se imprimia una factura por lo tanto si se necesitan
> > copias serian 1 original y 2 copias en total 3 hojas, ahora el quiere
> > que las tres impresiones se den en una hoja, osea dividir una página
> > 8.5*14 en tres partes 1 original y 2 copias.
> > El problema es q no se como establecer el detalle, si son 3 items el
> > detalle es mas pequeño por lo q los cmpos de impuestos totales y las
> > copias siguientes cambian de posicion y se imprimen fuera del espacio
> > de la factura.
> > Espero haberme explicado, si alguien ya le ha pasado y sabe como
> > solucionarle, le agradezco su ayuda, si necesitan mas información,
> > solo solicitenla..
>
>
>
>  recibo_de_caja.jpg
> 300 KVerDescargar

Josepe

unread,
Feb 8, 2011, 2:19:20 PM2/8/11
to Comunidad de Visual Foxpro en Español
Ya te entendi, dile al cliente que por sentido comun, debe limitarse
la cantidad de items a facturar. Eso es aceptable por razones obvias.
Con el formato tradicional de original con copias carbon es facil
porque si alcanza un formulario, pasas a la siguiente pagina
(formulario) y listo.

En tu caso, si hubiera mas cosas que facturar, debe hacerse en una
segunda factura, aparte,

Josepe

unread,
Feb 8, 2011, 2:21:07 PM2/8/11
to Comunidad de Visual Foxpro en Español
Y me puedes enviar una copia a mi por favor, seria de gran utilidad.
Nos regalas un rapidshare o terren-tazo.
Gracias.

elkin dario uribe torres

unread,
Feb 8, 2011, 4:06:23 PM2/8/11
to publice...@googlegroups.com
El formato que te mostre es de un recibo de caja pero aplica igualmente si es para una factura, esto esta diseñado para una hoja tamaño oficio (33.5 x 21.6), la cual es troquelada a tres partes, totalmente blanca y todo lo que tu observas es impreso (no litografiado aunque tambien se puede hacer), adjunto encontraras un label, la tabla de ejemplo, un archivo txt con las instrucciones de como genero la tabla tu la cambiaras por tus datos y un prg que puedes ejecutar y ver que si aplica lo antes expuesto.

Un formato de factura como tal en una hoja del mismo tamaño, no recuerdo con cuantos items, dejame buscarla en la casa por la noche y si es posible te la envio.

El truco esta siempre en diseñar la factura con la misma cantidad de items por ejemplo 15 en tu caso y cuando el usuario llene una cantidad inferior en el momento de crear el cursor para la impresion llenar los items faltantes sin cantidades y cuando digite una mayor cantidad al alcanzar las 15 items, al momento de imprimir la factura en la parte inferior se coloca un mensaje donde se le dice "continua en la siguiente pagina.." y en esa se pagina si se colocan los totales.  De esta formna lo hago y no he tenido ningun inconveniente


Elkin uribe
Medellin - Colombia
recibos.rar

Fabricio

unread,
Feb 8, 2011, 4:28:28 PM2/8/11
to Comunidad de Visual Foxpro en Español
A como dicen los compañeros debes medir cuanto es la mayor cantidad de
items que caben en la factura preimpresa.

Luego en tu reporte, pones los totales en la parte del pie de página y
le asignas un alto fijo, de esta forma el total siempre saldrá en la
misma posición, no importa cuantos items imprimas ya sea uno o quince.

Recuerda, es en el pie de página no en el resumen.

En tu caso enviaras tres copias a imprimir, la configuración del alto
del reporte (mejor dicho la forma en el servidor de impresión) deberá
coincidir con el formato preimpreso.

Fabricio

Juan Bonilla

unread,
Feb 8, 2011, 7:18:23 PM2/8/11
to Comunidad de Visual Foxpro en Español
voy a probar, solo me queda una inquietud, la persona q factura puede
añadir comentarios, que pueden ser una linea o varias en forma
continua, asi q al imprimir la factura no se si ocupa una o dos
lineas, existe alguna forma de saber cual es el espacio q ocupa una
linea de texto basado en el ancho del campo. no se si me explique
bien..

Walter R. Ojeda Valiente

unread,
Feb 8, 2011, 9:07:28 PM2/8/11
to publice...@googlegroups.com
Hola Juan

Si utilizas una fuente como "Courier New" todos los caracteres tienen exactamente el mismo ancho. En cambio si utilizas una fuente como "Arial" los anchos son distintos. En este último caso la letra "i" tiene un ancho y la letra "W" uno mucho mayor.

Para asegurarte una impresión correcta, el campo de edición, donde el usuario escribe sus comentarios debe tener una fuente "Courier New" así como el campo de impresión. Así, si la línea en la pantalla tiene 40 caracteres la línea en el papel también tendrá 40 caracteres.

Y si son varias líneas las que podrían imprimirse puedes tener varias variables: Linea1, Linea2, Linea3, Linea4, etc.
Linea1 = SubStr(MiTexto, 1, 40)
Linea2 = SubStr(MiTexto, 41, 40)
Linea3 = SubStr(MiTexto, 81, 40)
Linea4 = SubStr(MiTexto, 121, 40)

Saludos.

Walter.

Javier Cabrera Blanco (Listas)

unread,
Feb 8, 2011, 10:04:36 PM2/8/11
to publice...@googlegroups.com
Tratandose de varias lineas podemos considerar un campo tipo memo.
 
Entonces tenemos
 

SET DEVICE TO FILE

factura.txt

SET MEMOWIDTH TO

50

TEXT TO

m.memox noshow

AMD SEMPRON 140 2.7 GHZ

KIT GABINETE LECTOR DVD

MB ASUS * P5SD2 - C/Puerto Paralelo

MEM.* DDR2 2GB 667 MHZ

HDD250.0* WESTERN DIGITAL 7200 RPM

CAJA ATX SATELLITE K591W//CABLE SATA P/FUENTE

MON.* 16" ACER X163W WIDE

ENDTEXT

nlinea = 10

@ nlinea+1, 10

say 'PC / ESCRITORIO CONFORME PRESUPUESTO'

@ nlinea+1, 90

say 1420 PICT '99,999.99'

FOR

n = 1 TO MEMLINE(m.memox)

nlinea = nlinea + 1

@ nlinea, 10

say MLINE(m.memox, n)

ENDFOR

SET DEVICE TO SCREEN

MODIFY COMMAND

factura.txt

 

 

----- Original Message -----

Fabricio

unread,
Feb 9, 2011, 3:25:24 PM2/9/11
to Comunidad de Visual Foxpro en Español
Colocas el comentario en el mismo pie de página al extremo izquierdo
de los totales, y desmarca la opción strech del control, esto para que
tenga un tamaño fijo e imprima solo lo que quepa.

Saludos

Fabricio

ibania blanco

unread,
Feb 9, 2011, 4:52:36 PM2/9/11
to Comunidad de Visual Foxpro en Español
en mi pais no se permite que los totales se impriman en la siguiente
pagina,
mi opinion es que tangas una variable que te indiques cuantos detalles
maximo tenes que facturar, por ejemplo 13 y cuando este facturando
dices si el items de factura es mayo numeromaxlines que es 13, genere
otra factura con otro numero, porque 13, porque podrias dejar dos
lineas para el texto que se digitara.
y es mas estetico, porque debe de haber una fila de los totales,
imaginate que tengas la segunda factura solo con totales, sin items de
factura, se veria mal, y la primera sin totales, al tiempo diran y
esta factura no imprimio total, diran que fue error del programa.
> > > > > 300 KVerDescargar- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -
Reply all
Reply to author
Forward
0 new messages