« Volver a ComerZZia

Etiquetas Códigos de Barras. Creación e impresión. No hay forma

Vista combinada Visión Plana Vista de árbol
Discusiones [ Anterior | Siguiente ]
toggle
Hola

- Desde módulo Gestor de procesos. No way.
No hay forma de imprimir las etiquetas de código de barras.
La mayoría de las quejas se refieren a esto. Entrar en ese tipo de programación con editores de Jasper y compilaciones, sql, etc no es el sentido de la instalación fácil de este programa para el común de los mortales.
He invertido bastante tiempo configurando los artículos, familias, proveedores, almacén, etc. y es desesperante ver cómo el programa se queda enganchado en lo que precisamente iba buscando.
Java funciona en mis pc's (he probado en dos distintos) e imprime sin problemas los otros reportes.


- Desde módulo TPV. Nada.
El otro menú de configuración de códigos de barras que se encuentra en la aplicación TPV, es algo indescifrable que no creo que lo entendiera el mismo Champolion. Alguien lo ha conseguido desde aquí??


Alguien puede decirme cómo se imprimen las etiquetas de códigos de barras para no haber perdido un día de trabajo??

Gracias
Saludos



"Se ha producido un error al ejecutar el informe solicitado"

RE: Etiquetas Códigos de Barras. Creación e impresión. No hay forma
Respuesta
17/09/12 9:19 en respuesta a JOSE LUIS GARCIA.
Hola, Jose Luis.

La impresión de etiquetas de artículos con código de barras se hace desde el gestor de procesos. Es una funcionalidad que todas las tiendas que tienen intalado Comerzzia utilizan sin problema, por lo que a ti seguro que también te podrá funcionar.

Por lo que dices, cuando intentas ejecutar el informe para imprimir dichas etiquetas te aparece este error:
"Se ha producido un error al ejecutar el informe solicitado"

Si es así, es porque, como dice el mensaje, ha habido algún problema ejecutando el informe. Para ver más detalles tendrías que copiarnos el log del servidor jboss. Este log lo puedes encontrar en la carpeta /Jboss/server/comerzzia/log/server.log que debe estar ubicada dentro de la carpeta de instalación de comerzzia.

De cualquier forma, te adelanto que si la mayoría de informes te está funcionando y el error sólo lo tienes en este, el problema más común con las etiquetas se debe a que se han escrito códigos de barra erróneos (se le han incluido letras, guiones, espacios, o un tamaño inadecuado). Para saber exactamente el problema, puedes copiarnos aquí el log y lo revisamos.

Un saludo.

RE: Etiquetas Códigos de Barras. Creación e impresión. No hay forma
Respuesta
18/09/12 0:14 en respuesta a Abel Morillo (Desarrollador Comerzzia).
[quote=Abel Morillo (Desarrollador Comerzzia)]Hola, Jose Luis.

La impresión de etiquetas de artículos con código de barras se hace desde el gestor de procesos. Es una funcionalidad que todas las tiendas que tienen intalado Comerzzia utilizan sin problema, por lo que a ti seguro que también te podrá funcionar.

Por lo que dices, cuando intentas ejecutar el informe para imprimir dichas etiquetas te aparece este error:
"Se ha producido un error al ejecutar el informe solicitado"

Si es así, es porque, como dice el mensaje, ha habido algún problema ejecutando el informe. Para ver más detalles tendrías que copiarnos el log del servidor jboss. Este log lo puedes encontrar en la carpeta /Jboss/server/comerzzia/log/server.log que debe estar ubicada dentro de la carpeta de instalación de comerzzia.

De cualquier forma, te adelanto que si la mayoría de informes te está funcionando y el error sólo lo tienes en este, el problema más común con las etiquetas se debe a que se han escrito códigos de barra erróneos (se le han incluido letras, guiones, espacios, o un tamaño inadecuado). Para saber exactamente el problema, puedes copiarnos aquí el log y lo revisamos.

Un saludo.

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

Hola.
A ver si esto sirve:

2012-09-18 00:08:42,937 DEBUG [com.comerzzia.web.core.informes.InformesServlet] Abriendo conexión para ejecutar informe con: java:/jdbc/COMERZZIA_DS
2012-09-18 00:08:42,937 DEBUG [net.sf.jasperreports.engine.fill.JRBaseFiller] Fill 11507148: created for Etiquetas
2012-09-18 00:08:42,937 DEBUG [net.sf.jasperreports.engine.fill.JRBaseFiller] Fill 11507148: filling report
2012-09-18 00:08:42,937 DEBUG [net.sf.jasperreports.engine.fill.JRFillDataset] Fill 11507148: Creating sql query executer
2012-09-18 00:08:42,937 DEBUG [net.sf.jasperreports.engine.query.JRJdbcQueryExecuter] SQL query string: SELECT
D_ARTICULOS_TBL."CODART" AS D_ARTICULOS_TBL_CODART,
D_ARTICULOS_TBL."DESART" AS D_ARTICULOS_TBL_DESART,
D_ARTICULOS_CODBAR_TBL."CODIGO_BARRAS" AS D_ARTICULOS_CODBAR_TBL_CODIGO_,
D_TARIFAS_DET_TBL."PRECIO_TOTAL" AS D_TARIFAS_DET_TBL_PRECIO_VENTA,
ETIQUETAS."DESETIQUETA" AS DESETIQUETA,
ETIQUETAS."FACTOR" AS FACTOR,
D_ARTICULOS_TBL."CANTIDAD_UM_ETIQUETA" AS CANTIDAD
FROM
"D_ARTICULOS_CODBAR_TBL" D_ARTICULOS_CODBAR_TBL RIGHT OUTER JOIN "D_ARTICULOS_TBL" D_ARTICULOS_TBL ON D_ARTICULOS_CODBAR_TBL."CODART" = D_ARTICULOS_TBL."CODART"
LEFT OUTER JOIN "D_TARIFAS_DET_TBL" D_TARIFAS_DET_TBL ON D_ARTICULOS_TBL."CODART" = D_TARIFAS_DET_TBL."CODART"
LEFT OUTER JOIN "D_UNIDAD_MEDIDA_ETIQUETAS_TBL" ETIQUETAS ON D_ARTICULOS_TBL."COD_UM_ETIQUETA" = ETIQUETAS."COD_UM_ETIQUETA"
WHERE D_ARTICULOS_TBL.CODART >= ?
AND D_ARTICULOS_TBL.CODART <= ?
AND D_ARTICULOS_TBL.CODPRO >= ?
AND D_ARTICULOS_TBL.CODPRO <= ?
AND D_ARTICULOS_TBL.CODFAM >= ?
AND D_ARTICULOS_TBL.CODFAM <= ?
AND D_ARTICULOS_TBL.ACTIVO = 'S'
AND D_ARTICULOS_CODBAR_TBL.DUN14 = 'N'
AND LENGTH(D_ARTICULOS_CODBAR_TBL.CODIGO_BARRAS) = 13
AND D_TARIFAS_DET_TBL.CODTAR = 'GENERAL'
ORDER BY
D_ARTICULOS_TBL.CODART ASC
2012-09-18 00:08:42,937 DEBUG [net.sf.jasperreports.engine.query.JRJdbcQueryExecuter] Parameter #1 (CODART_DESDE of type java.lang.String): 3000001
2012-09-18 00:08:42,937 DEBUG [net.sf.jasperreports.engine.query.JRJdbcQueryExecuter] Parameter #2 (CODART_HASTA of type java.lang.String): 3000007
2012-09-18 00:08:42,937 DEBUG [net.sf.jasperreports.engine.query.JRJdbcQueryExecuter] Parameter #3 (CODPRO_DESDE of type java.lang.String): 400001
2012-09-18 00:08:42,937 DEBUG [net.sf.jasperreports.engine.query.JRJdbcQueryExecuter] Parameter #4 (CODPRO_HASTA of type java.lang.String): 400002
2012-09-18 00:08:42,937 DEBUG [net.sf.jasperreports.engine.query.JRJdbcQueryExecuter] Parameter #5 (CODFAM_DESDE of type java.lang.String): 001
2012-09-18 00:08:42,937 DEBUG [net.sf.jasperreports.engine.query.JRJdbcQueryExecuter] Parameter #6 (CODFAM_HASTA of type java.lang.String): 003
2012-09-18 00:08:42,937 DEBUG [net.sf.jasperreports.engine.fill.JRFillDataset] Fill 11507148: closing query executer
2012-09-18 00:08:42,937 ERROR [com.comerzzia.web.core.informes.InformesServlet] Se ha producido un error al intentar ejecutar informe.Error executing SQL statement for : Etiquetas
2012-09-18 00:08:42,937 ERROR net.sf.jasperreports.engine.JRException: Error executing SQL statement for : Etiquetas
2012-09-18 00:08:42,937 ERROR at net.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:141)
2012-09-18 00:08:42,937 ERROR at net.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:685)
2012-09-18 00:08:42,937 ERROR at net.sf.jasperreports.engine.fill.JRFillDataset.initDatasource(JRFillDataset.java:605)
2012-09-18 00:08:42,937 ERROR at net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:1235)
2012-09-18 00:08:42,937 ERROR at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:865)
2012-09-18 00:08:42,937 ERROR at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:814)
2012-09-18 00:08:42,937 ERROR at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63)
2012-09-18 00:08:42,937 ERROR at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:421)
2012-09-18 00:08:42,937 ERROR at com.comerzzia.web.core.informes.InformesServlet.service(InformesServlet.java:85)
2012-09-18 00:08:42,937 ERROR at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
2012-09-18 00:08:42,937 ERROR at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
2012-09-18 00:08:42,937 ERROR at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
2012-09-18 00:08:42,937 ERROR at com.comerzzia.web.core.filtros.SessionFilter.doFilter(SessionFilter.java:63)
2012-09-18 00:08:42,937 ERROR at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
2012-09-18 00:08:42,937 ERROR at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
2012-09-18 00:08:42,937 ERROR at com.comerzzia.web.core.filtros.EncodingFilter.doFilter(EncodingFilter.java:53)
2012-09-18 00:08:42,937 ERROR at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
2012-09-18 00:08:42,937 ERROR at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
2012-09-18 00:08:42,937 ERROR at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
2012-09-18 00:08:42,937 ERROR at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
2012-09-18 00:08:42,937 ERROR at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
2012-09-18 00:08:42,937 ERROR at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
2012-09-18 00:08:42,937 ERROR at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
2012-09-18 00:08:42,937 ERROR at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
2012-09-18 00:08:42,937 ERROR at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
2012-09-18 00:08:42,937 ERROR at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
2012-09-18 00:08:42,937 ERROR at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
2012-09-18 00:08:42,937 ERROR at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
2012-09-18 00:08:42,937 ERROR at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
2012-09-18 00:08:42,937 ERROR at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
2012-09-18 00:08:42,937 ERROR at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
2012-09-18 00:08:42,937 ERROR at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
2012-09-18 00:08:42,937 ERROR at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
2012-09-18 00:08:42,937 ERROR at java.lang.Thread.run(Thread.java:619)
2012-09-18 00:08:42,953 ERROR Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"CODART" AS D_ARTICULOS_TBL_CODART,
D_ARTICULOS_TBL."DESART" AS D_ARTICULOS' at line 2
2012-09-18 00:08:42,953 ERROR at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
2012-09-18 00:08:42,953 ERROR at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
2012-09-18 00:08:42,953 ERROR at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
2012-09-18 00:08:42,953 ERROR at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
2012-09-18 00:08:42,953 ERROR at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
2012-09-18 00:08:42,953 ERROR at com.mysql.jdbc.Util.getInstance(Util.java:381)
2012-09-18 00:08:42,953 ERROR at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
2012-09-18 00:08:42,953 ERROR at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
2012-09-18 00:08:42,953 ERROR at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
2012-09-18 00:08:42,953 ERROR at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
2012-09-18 00:08:42,953 ERROR at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
2012-09-18 00:08:42,953 ERROR at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
2012-09-18 00:08:42,953 ERROR at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
2012-09-18 00:08:42,953 ERROR at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)
2012-09-18 00:08:42,953 ERROR at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1885)
2012-09-18 00:08:42,953 ERROR at org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeQuery(WrappedPreparedStatement.java:342)
2012-09-18 00:08:42,953 ERROR at net.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:135)
2012-09-18 00:08:42,953 ERROR ... 33 more

Un saludo
JL

RE: Etiquetas Códigos de Barras. Creación e impresión. No hay forma
Respuesta
18/09/12 18:02 en respuesta a Abel Morillo (Desarrollador Comerzzia).
Hola
De otra parte, en la aplicación Comerzzia TPV hay un menú llamado "mantenimientos" que trae un submenú "configuración códigos de barras".
Aquí vienen unos parámetros y un artículo de ejemplo. No se puede copiar aquí. Adjunto dos archivos (.jpg + .ppt) copia de esta pantalla.
Qué son estos parámetros:
- DESCRIPCION ARTÍCULO DE PRUEBA
- PREFIJO 99
- ARTICULO 03/09
- PRECIO 12/03/02
- CANTIDAD 17/02/02
- FIDELIZACION S

Los campos DESCRIPCION, PREFIJO, ARTICULO y PRECIO se describen como campos obligatorios.
Los campos CANTIDAD y FIDELIZACIÓN son no obligatorios.

¿Puede ser éste el problema?

Gracias por la respuesta.

Un saludo

JL
archivos adjuntos:

RE: Etiquetas Códigos de Barras. Creación e impresión. No hay forma
Respuesta
18/09/12 0:44 en respuesta a Abel Morillo (Desarrollador Comerzzia).
[quote=Abel Morillo (Desarrollador Comerzzia)]Hola, Jose Luis.

La impresión de etiquetas de artículos con código de barras se hace desde el gestor de procesos. Es una funcionalidad que todas las tiendas que tienen intalado Comerzzia utilizan sin problema, por lo que a ti seguro que también te podrá funcionar.

Por lo que dices, cuando intentas ejecutar el informe para imprimir dichas etiquetas te aparece este error:
"Se ha producido un error al ejecutar el informe solicitado"

Si es así, es porque, como dice el mensaje, ha habido algún problema ejecutando el informe. Para ver más detalles tendrías que copiarnos el log del servidor jboss. Este log lo puedes encontrar en la carpeta /Jboss/server/comerzzia/log/server.log que debe estar ubicada dentro de la carpeta de instalación de comerzzia.

De cualquier forma, te adelanto que si la mayoría de informes te está funcionando y el error sólo lo tienes en este, el problema más común con las etiquetas se debe a que se han escrito códigos de barra erróneos (se le han incluido letras, guiones, espacios, o un tamaño inadecuado). Para saber exactamente el problema, puedes copiarnos aquí el log y lo revisamos.

Un saludo.

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

Hola Abel
Gracias por la ayuda.
Hay algo que no entiendo.
¿Qué quiere decir "se han escrito códigos de barras erróneos...un tamaño inadecuado" ? Cuál es el tamaño adecuado?
No he visto nada sobre ésto en las instrucciones.
Un saludo
JL

RE: Etiquetas Códigos de Barras. Creación e impresión. No hay forma
Respuesta
18/09/12 18:08 en respuesta a JOSE LUIS GARCIA.
Hola, Jose Luis,

el problema que estás teniendo a la hora de ejecutar el informe de etiquetas es un error de Comerzzia 1.2 que está resuelto en un parche. Puedes descargar dicho parche en la sección de Descargas de este mismo portal, en la parte de Recursos / Documentación. El Parche sería el 03.
Para aplicarlo basta con que copies los ficheros de informes que se incluyen en la carpeta /recursos/informes/ de tu servidor, sobrescribiendo los antiguos.
No es necesario reiniciar el servidor Jboss.

Con respecto a tu pregunta del TPV, esa pantalla no tiene nada que ver con la impresión de etiquetas (las etiquetas sólo se imprimen desde el gestor de procesos). Esta pantalla que indicas sirve para configurar la lectura de códigos de barra especiales, como los de una balanza.

En cuanto a tu última pregunta sobre lo que yo te decía de la longitud de los códigos de barra, me refería a que en el informe se está validando que los códigos de barra de artículos sean EAN13 correctos.

Un saludo.

RE: Etiquetas Códigos de Barras. Creación e impresión. No hay forma
Respuesta
18/09/12 23:58 en respuesta a Abel Morillo (Desarrollador Comerzzia).
[quote=Abel Morillo (Desarrollador Comerzzia)]Hola, Jose Luis,

el problema que estás teniendo a la hora de ejecutar el informe de etiquetas es un error de Comerzzia 1.2 que está resuelto en un parche. Puedes descargar dicho parche en la sección de Descargas de este mismo portal, en la parte de Recursos / Documentación. El Parche sería el 03.
Para aplicarlo basta con que copies los ficheros de informes que se incluyen en la carpeta /recursos/informes/ de tu servidor, sobrescribiendo los antiguos.
No es necesario reiniciar el servidor Jboss.

Con respecto a tu pregunta del TPV, esa pantalla no tiene nada que ver con la impresión de etiquetas (las etiquetas sólo se imprimen desde el gestor de procesos). Esta pantalla que indicas sirve para configurar la lectura de códigos de barra especiales, como los de una balanza.

En cuanto a tu última pregunta sobre lo que yo te decía de la longitud de los códigos de barra, me refería a que en el informe se está validando que los códigos de barra de artículos sean EAN13 correctos.

Un saludo.

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

Hola Abel
Sigue sin imprimir las etiquetas.
Probé cambiando EAN8 a EAN13. En la ficha del artículo he generado código de barras automático. Siguiendo el hilo de otra de las preguntas del foro, también les he puesto el mismo código a las etiquetas que el artículo en cuestión. Y he rellenado todos los campos de la consulta (ARTICULO desde/hasta, FAMILIA desde/hasta Y PROVEEDOR desde/hasta). También probé con la casilla "mostrar sólo registros activos" validada y sin validar. Nada.
El mensaje que recibo ahora en todos los casos es este "El documento no tiene páginas"

Sin embargo, el reporte "listado de artículos" lo imprime perfectamente sin necesidad de rellenar los campos ARTICULO, FAMILIA y PROVEEDOR.

Aquí debajo adjunto copia nuevamente del Log del Server.

Un saludo,
JL



2012-09-18 23:40:14,937 DEBUG [com.comerzzia.web.general.proveedores.ProveedoresServlet] performTask() - accion=general.articulos.lstArticulos
2012-09-18 23:40:14,937 DEBUG [com.comerzzia.servicios.core.informes.ServicioInformes] consultarVersionInforme() - Consultando versión: 1 del informe: 501
2012-09-18 23:40:14,937 DEBUG [com.comerzzia.persistencia.core.informes.InformesDao] consultarVersion() - SELECT ID_ACCION, ID_VERSION, VERSION, TITULO, DESCRIPCION, FORMATO_SALIDA, ACTIVO FROM COMERZZIA.CONFIG_ACCIONES_INFORMES_TBL WHERE ID_ACCION = '501' AND ID_VERSION = '1'
2012-09-18 23:40:15,000 DEBUG [com.comerzzia.web.core.informes.InformesServlet] Abriendo informe: C:\Archivos de programa\ComerZZia/servidor/jboss-4.2.3.GA/server/comerzzia/recursos/informes/general/articulos/lstArticulos_Etiquetas.jasper
2012-09-18 23:40:15,000 DEBUG [com.comerzzia.web.core.informes.InformesServlet] Abriendo conexión para ejecutar informe con: java:/jdbc/COMERZZIA_DS
2012-09-18 23:40:15,015 DEBUG [net.sf.jasperreports.engine.fill.JRBaseFiller] Fill 8688232: created for Etiquetas
2012-09-18 23:40:15,015 DEBUG [net.sf.jasperreports.engine.fill.JRBaseFiller] Fill 8688232: filling report
2012-09-18 23:40:15,015 DEBUG [net.sf.jasperreports.engine.fill.JRFillDataset] Fill 8688232: Creating sql query executer
2012-09-18 23:40:15,015 DEBUG [net.sf.jasperreports.engine.query.JRJdbcQueryExecuter] SQL query string: SELECT
D_ARTICULOS_TBL.CODART AS D_ARTICULOS_TBL_CODART,
D_ARTICULOS_TBL.DESART AS D_ARTICULOS_TBL_DESART,
D_ARTICULOS_CODBAR_TBL.CODIGO_BARRAS AS D_ARTICULOS_CODBAR_TBL_CODIGO_,
D_TARIFAS_DET_TBL.PRECIO_TOTAL AS D_TARIFAS_DET_TBL_PRECIO_VENTA,
ETIQUETAS.DESETIQUETA AS DESETIQUETA,
ETIQUETAS.FACTOR AS FACTOR,
D_ARTICULOS_TBL.CANTIDAD_UM_ETIQUETA AS CANTIDAD
FROM
D_ARTICULOS_CODBAR_TBL D_ARTICULOS_CODBAR_TBL
RIGHT OUTER JOIN D_ARTICULOS_TBL D_ARTICULOS_TBL
ON D_ARTICULOS_CODBAR_TBL.CODART = D_ARTICULOS_TBL.CODART
LEFT OUTER JOIN D_TARIFAS_DET_TBL D_TARIFAS_DET_TBL
ON D_ARTICULOS_TBL.CODART = D_TARIFAS_DET_TBL.CODART
LEFT OUTER JOIN D_UNIDAD_MEDIDA_ETIQUETAS_TBL ETIQUETAS
ON D_ARTICULOS_TBL.COD_UM_ETIQUETA = ETIQUETAS.COD_UM_ETIQUETA
WHERE D_ARTICULOS_TBL.CODART >= ?
AND D_ARTICULOS_TBL.CODART <= ?
AND D_ARTICULOS_TBL.CODPRO >= ?
AND D_ARTICULOS_TBL.CODPRO <= ?
AND D_ARTICULOS_TBL.CODFAM >= ?
AND D_ARTICULOS_TBL.CODFAM <= ?
AND D_ARTICULOS_TBL.ACTIVO = 'S'
AND D_ARTICULOS_CODBAR_TBL.DUN14 = 'N'
AND LENGTH(D_ARTICULOS_CODBAR_TBL.CODIGO_BARRAS) = 13
AND D_TARIFAS_DET_TBL.CODTAR = 'GENERAL'
ORDER BY
D_ARTICULOS_TBL.CODART ASC
2012-09-18 23:40:15,015 DEBUG [net.sf.jasperreports.engine.query.JRJdbcQueryExecuter] Parameter #1 (CODART_DESDE of type java.lang.String): 0001
2012-09-18 23:40:15,015 DEBUG [net.sf.jasperreports.engine.query.JRJdbcQueryExecuter] Parameter #2 (CODART_HASTA of type java.lang.String): 3000007
2012-09-18 23:40:15,015 DEBUG [net.sf.jasperreports.engine.query.JRJdbcQueryExecuter] Parameter #3 (CODPRO_DESDE of type java.lang.String): 400001
2012-09-18 23:40:15,015 DEBUG [net.sf.jasperreports.engine.query.JRJdbcQueryExecuter] Parameter #4 (CODPRO_HASTA of type java.lang.String): 400003
2012-09-18 23:40:15,015 DEBUG [net.sf.jasperreports.engine.query.JRJdbcQueryExecuter] Parameter #5 (CODFAM_DESDE of type java.lang.String): 001
2012-09-18 23:40:15,015 DEBUG [net.sf.jasperreports.engine.query.JRJdbcQueryExecuter] Parameter #6 (CODFAM_HASTA of type java.lang.String): 003
2012-09-18 23:40:15,015 DEBUG [net.sf.jasperreports.engine.fill.JRVerticalFiller] Fill 8688232: no data
2012-09-18 23:40:15,015 DEBUG [net.sf.jasperreports.engine.fill.JRVerticalFiller] Fill 8688232: no pages
2012-09-18 23:40:15,015 DEBUG [net.sf.jasperreports.engine.fill.JRBaseFiller] Fill 8688232: ended
2012-09-18 23:40:15,015 DEBUG [net.sf.jasperreports.engine.fill.JRFillDataset] Fill 8688232: closing query executer

RE: Etiquetas Códigos de Barras. Creación e impresión. No hay forma
Respuesta
19/09/12 9:44 en respuesta a JOSE LUIS GARCIA.
Hola, Jose Luis,

el informe ya no te está dando errores. Ahora el problema es que no encuentra ninguna etiqueta que imprimir. Esto es debido a que en la consulta de todos los códigos de barra registrados en el sistema se están aplicando una serie de filtros por defecto. Debes comprobar que tus datos correspondan con estos filtros para que aparezcan en la consulta.

Concretamente, revisa todas estas condiciones:
1. Que los artículos estén ACTIVOS.
2. Que los artículos tengan indicado un Proveedor y una Familia.
3. Que los artículos tengan algún código de barras.
4. Que dicho código de barras tenga una longitud igual a 13.
5. Que dicho código de barras no esté marcado como DUN14.

Con que haya al menos algún artículo que cumpla estas condiciones correctamente, dicho artículo debería imprimirse como etiqueta (si no aplicas filtros a la hora de lanzar el informe, claro).

Saludos.

RE: Etiquetas Códigos de Barras. Creación e impresión. No hay forma
Respuesta
20/09/12 18:47 en respuesta a Abel Morillo (Desarrollador Comerzzia).
[quote=Abel Morillo (Desarrollador Comerzzia)]Hola, Jose Luis,

el informe ya no te está dando errores. Ahora el problema es que no encuentra ninguna etiqueta que imprimir. Esto es debido a que en la consulta de todos los códigos de barra registrados en el sistema se están aplicando una serie de filtros por defecto. Debes comprobar que tus datos correspondan con estos filtros para que aparezcan en la consulta.

Concretamente, revisa todas estas condiciones:
1. Que los artículos estén ACTIVOS.
2. Que los artículos tengan indicado un Proveedor y una Familia.
3. Que los artículos tengan algún código de barras.
4. Que dicho código de barras tenga una longitud igual a 13.
5. Que dicho código de barras no esté marcado como DUN14.

Con que haya al menos algún artículo que cumpla estas condiciones correctamente, dicho artículo debería imprimirse como etiqueta (si no aplicas filtros a la hora de lanzar el informe, claro).

Saludos.

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

Hola Abel
Tras revisar los puntos que indicas, ya funcionan las etiquetas de códigos de barras.
El problema venía del punto "4. Que dicho código de barras tenga una longitud igual a 13."
El Gestor de Procesos Administración/Empresa/Configuración de parámetros del sistema/Artículos/Formato de los códigos de barras aleatorios, en su configuración por defecto tiene marcada la casilla EAN8. Lo cambié a EAN13 y ya funcionó.
Gracias.
Un saludo,
JL