# Pasarle número copias de una factura

**URL:** <https://foros.velneo.com/t/pasarle-numero-copias-de-una-factura/7614>\
**Category:** Velneo\
**Created:** [3 Diciembre, 2014 12:26 UTC](https://foros.velneo.com/t/pasarle-numero-copias-de-una-factura/7614 "2014-12-03T12:26:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![velneooscarbarea](https://avatars.discourse-cdn.com/v4/letter/v/4af34b/32.png) [@velneooscarbarea](https://foros.velneo.com/u/velneooscarbarea)\
**Post date:** [3 Diciembre, 2014 12:26 UTC](https://foros.velneo.com/t/pasarle-numero-copias-de-una-factura/7614/1 "2014-12-03T12:26:20Z")

</div>

Hola,  
Cada Cliente tiene un campo con el número de copias que quiere sobre las facturas.  
Utilizo vReport, pero no sé como pasarle a la impresora las copias a realizar.  
Lo que no quiero hacer es lanzar el proceso por cada copia, ya que se hace sobre muchas factura, y no sobre una sola.  
Alguien sabe como pasarle este parámetro desde la instrucción “Inform externo: imprimir informe”. En esta instrucción están los parámetros en formato id1:valor, …  
Alguien sabe como hacerlo?  
Oscar B.

---

<div class="post-metadata">

**Author:** ![ortsricardo](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/ortsricardo/32/3806_2.png) [@ortsricardo](https://foros.velneo.com/u/ortsricardo)\
**Post date:** [1 Julio, 2015 10:08 UTC](https://foros.velneo.com/t/pasarle-numero-copias-de-una-factura/7614/2 "2015-07-01T10:08:01Z")

</div>

La verdad es que tengo el mismo problema que tú. Deseo que en funcion del usuario que utiliza la aplicación cada uno de los documentos se puedan imprimir con un numero de copias por defecto. Es decir, habra un usuario que tendra solo 1 copia de facturas, y uno de administración, tiene que imprimirle 3 facturas (original y dos copias). Para mi desgracia, no creo que esto se pueda hacer por parametros, porque en el diseño del informe con vReport en ningun sitio he encontrado el numero de copias a imprimir. No obstante, agradecería que si dais con alguna solución a este problema lo comentaras. Gracias.

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [1 Julio, 2015 17:30 UTC](https://foros.velneo.com/t/pasarle-numero-copias-de-una-factura/7614/3 "2015-07-01T17:30:05Z")

</div>

Hola.

Yo, particularmente, siempre muestro el panel de control de la impresora antes de imprimir porque hay muchas cosas que el usuario tiene que decidir aparte del Nº de copias, como es el tipo de papel, doble o simple cara, bandeja origen del papel, alimentación manual, etc…

De todas formas, coincido con vosotros que el Nº de copias debería ser un parámetro que fijara la Aplicación.

Así, a primera vista se me ocurre lo siguiente:

- Usar como Origen del informe VReport una tabla en memoria COPIAS\_TEMP (de tipo histórica es suficiente) que tenga un solo campo “Puntero a maestro” que apunta a la factura o facturas que vas a imprimir.
- Añadir a la tabla COPIAS\_TEMP tantas filas como copias quieras de cada factura.
- En el Informe VReport establecer los Orígenes de la siguiente forma:  
Origen 1 → tabla COPIAS\_TEMP de tipo “Iteracción del subinforme”  
Origen 2 → tabla FACTURAS de tipo “Comienzo de Informe” con tabla padre COPIAS\_TEMP y proceso PRO\_CARGA\_COPIA que tiene como origen Ficha COPIAS\_TEMP y salida Lista FACTURAS  
----Leer ficha de maestro (PunteroAFactura)  
-------Añadir ficha a la salida  
Origen 3 → tabla DETALLE\_FACTURAS de tipo “Origen de datos hijo (subconsulta)”
- En configuración del Informe activas la opción de Subinformes en nueva página.

De esta forma VReport recorrerá la tabla COPIAS\_TEMP e irá generando un subinforme, en este caso una factura, por cada registro que tenga, simulando de esta forma las copias.

Yo creo que no es necesario que toques para nada los informes de las facturas, a excepción de añadir el nuevo Origen de datos.

Probadlo  
Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![ortsricardo](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/ortsricardo/32/3806_2.png) [@ortsricardo](https://foros.velneo.com/u/ortsricardo)\
**Post date:** [2 Julio, 2015 06:11 UTC](https://foros.velneo.com/t/pasarle-numero-copias-de-una-factura/7614/4 "2015-07-02T06:11:36Z")

</div>

La idea es buena, el unico problema que le veo es que a la hora de implementar cualquier informe, tengo que partir el mismo con un origen de datos adicional, pero no obstante lo probaré a ver que tal puede funcionar como base para el resto de aplicaciones.
