Error 42703 al imprimir factura desde Clientes

60 views
Skip to first unread message

Javier

unread,
Jan 31, 2017, 4:22:19 PM1/31/17
to Eneboo
Buenas noches, expongo mi caso para ver si alguien puede ayudarme con el problema que tengo.

Resulta que al intentar imprimir una factura desde Clientes - Documentos - Facturas, me provoca un error y no me muestra el informe, desde Facturas de cliente no tengo ningún problema. Por consola he sacado esta información:

ERROR:  42703: column "imprimirnumserie" does not exist at character 8
LOCATION:  errorMissingColumn, parse_relation.c:3090

SELECT imprimirnumserie FROM empresa
ERROR:  25P02: current transaction is aborted, commands ignored until end of transaction block
LOCATION:  exec_simple_query, postgres.c:1005

SELECT copiasfactura FROM empresa
ERROR:  25P02: current transaction is aborted, commands ignored until end of transaction block
LOCATION:  exec_simple_query, postgres.c:1005

Mis conocimientos son escasos (lo único que me he atrevido a modificar son algunos informes y añadir algunas extensiones) y agradecería cualquier ayuda para poder solucionar este problema, que aunque no me afecta al funcionamiento en general, si que es molesto cuando tienes que realizar una consulta en una factura ya antigua de un cliente.

Gracias y un saludo. 

José Antonio Fernández Fernández

unread,
Jan 31, 2017, 5:45:34 PM1/31/17
to ene...@googlegroups.com
Hola Javier.
El primer error que sale es ese ,o sale antes mas info. Puedes ponerla aquí?

Saludos


--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Cuenta de correo propiedad de FERNÁNDEZ FERNÁNDEZ, JOSÉ ANTONIO y de uso estrictamente profesional. Este mensaje electrónico está dirigido únicamente a la(s) direcciones indicadas anteriormente: el carácter confidencial, personal e intransferible del mismo está protegido legalmente.
Cualquier revelación, uso o reenvío no autorizado, completo o en parte está prohibido. Si ha recibido este mensaje por equivocación notifíquelo inmediatamente a la persona que lo remite y borre el mensaje original junto con sus ficheros anexos sin leerlo ni grabarlo total o parcialmente. Si usted no desea recibir correos de nuestra empresa, por favor, envíenos un correo a AULLAS...@GMAIL.COM manifestando tal deseo

javier...@gmail.com

unread,
Feb 1, 2017, 1:25:02 AM2/1/17
to Eneboo
Buenos días, esta es toda la información que sale en consola:

FLUtil : Se ha intentado cargar un fichero XML vac�o
FLAccessControlLists : Lista de control de acceso vacia o err�nea.
aqAppScript : No se ha podido inicializar el módulo de la "Action" i_resfacturascli.La pestaña es omitida.
aqAppScript : No se ha podido inicializar el módulo de la "Action" i_resfacturasprov.La pestaña es omitida.
functionQSA:flfactppal.tableDB_filterRecords_clientes -> NULL
functionQSA:flfactppal.tableDB_filterRecords_clientes -> NULL
functionQSA:flfactppal.tableDB_filterRecords_clientes -> NULL
functionQSA:flfactppal.tableDB_filterRecords_clientes -> NULL
FLTableDB : La relaci�n entre la tabla del formulario clientes y esta tabla presupuestoscli de este campo no existe, pero sin embargo se han indicado los campos de relaci�n( codcliente, codcliente )
FLTableDB : Creando autom�ticamente clientes.codcliente --1M--> presupuestoscli.codcliente
FLTableDB : La relaci�n entre la tabla del formulario clientes y esta tabla servicioscli de este campo no existe, pero sin embargo se han indicado los campos de relaci�n( codcliente, codcliente )
FLTableDB : Creando autom�ticamente clientes.codcliente --1M--> servicioscli.codcliente
FLTableDB : La relaci�n entre la tabla del formulario clientes y esta tabla reciboscli de este campo no existe, pero sin embargo se han indicado los campos de relaci�n( codcliente, codcliente )
FLTableDB : Creando autom�ticamente clientes.codcliente --1M--> reciboscli.codcliente
FLTableDB : La relaci�n entre la tabla del formulario clientes y esta tabla co_partidas de este campo no existe, pero sin embargo se han indicado los campos de relaci�n( idsubcuenta, idsubcuenta )
FLTableDB : Creando autom�ticamente clientes.idsubcuenta --1M--> co_partidas.idsubcuenta
FLTableDB : Creando autom�ticamente co_partidas.idsubcuenta --1M--> clientes.idsubcuenta
FLFieldDB : La relaci�n entre la tabla del formulario ( clientes ) y la tabla ( crm_contactos ) de este campo ( nombre ) no existe, pero sin embargo se han indicado los campos de relaci�n( codcontacto, codcontacto )
FLFieldDB : Creando autom�ticamente crm_contactos.codcontacto --1M--> clientes.codcontacto
QSqlIndex::fromStringList: unknown field: ' '
ERROR:  42703: column "imprimirnumserie" does not exist at character 8
LOCATION:  errorMissingColumn, parse_relation.c:3090

SELECT imprimirnumserie FROM empresa
ERROR:  25P02: current transaction is aborted, commands ignored until end of transaction block
LOCATION:  exec_simple_query, postgres.c:1005

SELECT copiasfactura FROM empresa
ERROR:  25P02: current transaction is aborted, commands ignored until end of transaction block
LOCATION:  exec_simple_query, postgres.c:1005

SELECT tipoventa FROM facturascli WHERE codigo = '2016AA0182'
---> ------ CONSULTA -------SELECT facturascli.idfactura,lineasfacturascli.idfactura,facturascli.codigo,facturascli.codserie,facturascli.fecha,facturascli.total,facturascli.coddivisa,facturascli.codejercicio,facturascli.codpago,facturascli.codalmacen,facturascli.totaliva,facturascli.codcliente,facturascli.nombrecliente,facturascli.cifnif,facturascli.tasaconv,facturascli.coddir,facturascli.direccion,facturascli.codpostal,facturascli.ciudad,facturascli.provincia,facturascli.apartado,facturascli.totalrecargo,facturascli.codpais,facturascli.neto,lineasfacturascli.referencia,lineasfacturascli.dtopor,facturascli.deabono,facturascli.idfacturarect,lineasfacturascli.descripcion,lineasfacturascli.cantidad,facturascli.irpf,facturascli.totalirpf,lineasfacturascli.pvpunitario,lineasfacturascli.pvptotal,lineasfacturascli.codimpuesto,lineasfacturascli.iva,lineasfacturascli.recargo,albaranescli.codigo,albaranescli.fecha,lineasfacturascli.idalbaran,empresa.nombre,empresa.cifnif,empresa.direccion,empresa.telefono,empresa.codpostal,empresa.ciudad,empresa.provincia,empresa.apartado,empresa.codpais,empresa.web,empresa.email,facturascli.neto+facturascli.totaliva+facturascli.totalrecargo,formaspago.descripcion,facturascli.observaciones,clientes.regimeniva FROM empresa,facturascli INNER JOIN lineasfacturascli ON facturascli.idfactura = lineasfacturascli.idfactura INNER JOIN formaspago on formaspago.codpago = facturascli.codpago LEFT OUTER JOIN albaranescli ON albaranescli.idalbaran = lineasfacturascli.idalbaran LEFT OUTER JOIN clientes ON facturascli.codcliente = clientes.codcliente WHERE facturascli.codigo >= '2016AA0182' AND facturascli.codigo <= '2016AA0182' ORDER BY lineasfacturascli.idalbaran, lineasfacturascli.referencia
ERROR:  25P02: current transaction is aborted, commands ignored until end of transaction block
LOCATION:  exec_simple_query, postgres.c:1005

SELECT facturascli.idfactura,lineasfacturascli.idfactura,facturascli.codigo,facturascli.codserie,facturascli.fecha,facturascli.total,facturascli.coddivisa,facturascli.codejercicio,facturascli.codpago,facturascli.codalmacen,facturascli.totaliva,facturascli.codcliente,facturascli.nombrecliente,facturascli.cifnif,facturascli.tasaconv,facturascli.coddir,facturascli.direccion,facturascli.codpostal,facturascli.ciudad,facturascli.provincia,facturascli.apartado,facturascli.totalrecargo,facturascli.codpais,facturascli.neto,lineasfacturascli.referencia,lineasfacturascli.dtopor,facturascli.deabono,facturascli.idfacturarect,lineasfacturascli.descripcion,lineasfacturascli.cantidad,facturascli.irpf,facturascli.totalirpf,lineasfacturascli.pvpunitario,lineasfacturascli.pvptotal,lineasfacturascli.codimpuesto,lineasfacturascli.iva,lineasfacturascli.recargo,albaranescli.codigo,albaranescli.fecha,lineasfacturascli.idalbaran,empresa.nombre,empresa.cifnif,empresa.direccion,empresa.telefono,empresa.codpostal,empresa.ciudad,empresa.provincia,empresa.apartado,empresa.codpais,empresa.web,empresa.email,facturascli.neto+facturascli.totaliva+facturascli.totalrecargo,formaspago.descripcion,facturascli.observaciones,clientes.regimeniva FROM empresa,facturascli INNER JOIN lineasfacturascli ON facturascli.idfactura = lineasfacturascli.idfactura INNER JOIN formaspago on formaspago.codpago = facturascli.codpago LEFT OUTER JOIN albaranescli ON albaranescli.idalbaran = lineasfacturascli.idalbaran LEFT OUTER JOIN clientes ON facturascli.codcliente = clientes.codcliente WHERE facturascli.codigo >= '2016AA0182' AND facturascli.codigo <= '2016AA0182' ORDER BY lineasfacturascli.idalbaran, lineasfacturascli.referencia
ERROR:  25P02: current transaction is aborted, commands ignored until end of transaction block
LOCATION:  exec_simple_query, postgres.c:1005

select facturascli.idfactura, facturascli.codigo, facturascli.editable, facturascli.fecha, facturascli.nombrecliente, facturascli.cifnif, facturascli.total, facturascli.codcliente, facturascli.observaciones, facturascli.coddivisa, facturascli.codserie, facturascli.numero, facturascli.neto, facturascli.porcomision, facturascli.totaleuros, facturascli.totaliva, facturascli.irpf, facturascli.totalirpf, facturascli.totalrecargo, facturascli.codpago, facturascli.codagente, facturascli.codalmacen, facturascli.coddir, facturascli.direccion, facturascli.codpostal, facturascli.ciudad, facturascli.idprovincia, facturascli.provincia, facturascli.apartado, facturascli.codpais, facturascli.codejercicio, facturascli.tasaconv, facturascli.recfinanciero, facturascli.automatica, facturascli.nogenerarasiento, facturascli.idasiento, facturascli.deabono, facturascli.idfacturarect, facturascli.codigorect, facturascli.tpv, facturascli.idpagodevol, facturascli.hora, facturascli.decredito from facturascli where upper(codcliente)='000649' order by facturascli.codigo DESC, facturascli.editable ASC, facturascli.fecha ASC, facturascli.idfactura ASC
ERROR:  25P02: current transaction is aborted, commands ignored until end of transaction block
LOCATION:  exec_simple_query, postgres.c:1005

select facturascli.idfactura, facturascli.codigo, facturascli.editable, facturascli.fecha, facturascli.nombrecliente, facturascli.cifnif, facturascli.total, facturascli.codcliente, facturascli.observaciones, facturascli.coddivisa, facturascli.codserie, facturascli.numero, facturascli.neto, facturascli.porcomision, facturascli.totaleuros, facturascli.totaliva, facturascli.irpf, facturascli.totalirpf, facturascli.totalrecargo, facturascli.codpago, facturascli.codagente, facturascli.codalmacen, facturascli.coddir, facturascli.direccion, facturascli.codpostal, facturascli.ciudad, facturascli.idprovincia, facturascli.provincia, facturascli.apartado, facturascli.codpais, facturascli.codejercicio, facturascli.tasaconv, facturascli.recfinanciero, facturascli.automatica, facturascli.nogenerarasiento, facturascli.idasiento, facturascli.deabono, facturascli.idfacturarect, facturascli.codigorect, facturascli.tpv, facturascli.idpagodevol, facturascli.hora, facturascli.decredito from facturascli where upper(codcliente)='000649' order by facturascli.codigo DESC, facturascli.editable ASC, facturascli.fecha ASC, facturascli.idfactura ASC




El martes, 31 de enero de 2017, 23:45:34 (UTC+1), Aulla Sistemas escribió:
Hola Javier.
El primer error que sale es ese ,o sale antes mas info. Puedes ponerla aquí?

Saludos

El 31 de enero de 2017, 22:22, Javier <javier...@gmail.com> escribió:
Buenas noches, expongo mi caso para ver si alguien puede ayudarme con el problema que tengo.

Resulta que al intentar imprimir una factura desde Clientes - Documentos - Facturas, me provoca un error y no me muestra el informe, desde Facturas de cliente no tengo ningún problema. Por consola he sacado esta información:

ERROR:  42703: column "imprimirnumserie" does not exist at character 8
LOCATION:  errorMissingColumn, parse_relation.c:3090

SELECT imprimirnumserie FROM empresa
ERROR:  25P02: current transaction is aborted, commands ignored until end of transaction block
LOCATION:  exec_simple_query, postgres.c:1005

SELECT copiasfactura FROM empresa
ERROR:  25P02: current transaction is aborted, commands ignored until end of transaction block
LOCATION:  exec_simple_query, postgres.c:1005

Mis conocimientos son escasos (lo único que me he atrevido a modificar son algunos informes y añadir algunas extensiones) y agradecería cualquier ayuda para poder solucionar este problema, que aunque no me afecta al funcionamiento en general, si que es molesto cuando tienes que realizar una consulta en una factura ya antigua de un cliente.

Gracias y un saludo. 

--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Oscar Dominguez

unread,
Feb 1, 2017, 4:45:49 AM2/1/17
to Eneboo, javier...@gmail.com
Parece que falta el campo "imprimirnumserie" ¿?

Revisa la función imprimir() o ponla aquí si necesitas que alguien te ayude ;)

Por si te interesa, te cuento cómo haría yo para perseguir ese error:

- Abrir al formulario de la ficha de cliente (clientes.ui) y vemos que ese botón de imprimir factura se llama "toolButtonPrintFac"
- Abrir el script de clientes (clientes.qs) y buscar ese botón "toolButtonPrintFac" que en mi caso (y supongo que en el tuyo también) conecta con la función imprimirFactura()
- En el mismo script buscar esa función "imprimirFactura()", que en mi caso solo toma el código de factura y se lo pasa a la función formfacturascli.iface.pub_imprimir(codFactura)
- Abrir el script de "formfacturascli" (masterfacturascli.qs) y buscar esa función pública, que en mi caso enlaza con la función imprimir()

Un saludo

José Antonio Fernández Fernández

unread,
Feb 1, 2017, 5:12:30 AM2/1/17
to ene...@googlegroups.com
Que versión de ejecutable usas?


--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Javier

unread,
Feb 1, 2017, 10:47:35 AM2/1/17
to Eneboo
La versión que utilizo es la 2.4.2.4.

Os detallo un poco mi uso con el programa para ver si el fallo puede ser debido a un mal uso:

- antiguamente solo tenía los módulos oficiales con únicamente la modificación el los ficheros .kut .qry para mostrar y modificar el informe de pedido, presupuesto, albarán y factura a mi gusto.

- no hace mucho descubrí este grupo de eneboo y me decidí a incluir las extensiones "números serie" y "servicios a cliente" modificando también los informes para dejarlos a mi gusto. La extensión "servicios a cliente" no la vi necesaria por lo que quise desinstalarla. Como no conozco mucho el tema de las extensiones lo que hice para desinstalarla fue cargar los módulos sin esa extensión, desconozco si se hace así.

- estos días atrás me di cuenta de el error que os he comentado, se produce tanto al imprimir un albarán como una factura desde "Clientes - Documentos" y puede ser que esté debido a la extensión "números serie" pero he vuelto a cargar el módulo y continua. Indicar que el informe Pedido si que me lo hacer bien.

Oscar voy a investigar un poco lo que me comentas para ver si descubro algo.

Gracias y un saludo.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Oscar Dominguez

unread,
Feb 1, 2017, 11:44:28 AM2/1/17
to Eneboo, javier...@gmail.com
Puedes usar el motor más nuevo; es estable, en mi empresa lo usamos:

http://eneboo.org/pub/contrib/2.4.5.1-rc8

Si te sigue dando el mismo error, es posible que esa extensión tenga un error o que la hayas aplicado mal ¿te dio algún error? ¿de donde la descargaste?

Revisando esa extensión veo que extiende la función imprimir() de la que te hablé, y ahí está ese campo "imprimirnumserie"... según lo entiendo, debería aparecerte una ventana preguntando si quieres imprimir con numserie ¿es asi? ¿sale tanto al imprimir desde ficha de cliente como desde listado de facturas? ¿tienes esa opción para configurar en la ficha de empresa?.... yo de esto no entiendo mucho y puedo estar equivocado, pero parece que en la extensión falta una modificación a la ficha de empresa (si todo funciona bien, olvídate de lo que digo ;)

Lo que hiciste para desinstalar la extensión es correcto (entiendo que cargaste los módulos anteriores, con las otras 2 extensiones aplicadas pero no la tercera que no querías)

Saludos

José Antonio Fernández Fernández

unread,
Feb 1, 2017, 12:58:42 PM2/1/17
to ene...@googlegroups.com
En el módulo facturacion/principal . Mira en tables, empresa.mtd tiene que tener el field imprimirnumserie .

Añade esto a empresa.mtd

    <field>
        <name>imprimirnumserie</name>
        <!--Indica si se debe imprimir el número de serie de los artículos en documentos de venta-->
        <alias>QT_TRANSLATE_NOOP("MetaData","Imprimir números de serie en documentos de venta")</alias>
        <null>true</null>
        <pk>false</pk>
        <type>bool</type>
        <default>false</default>
    </field>

Por defecto no imprimirá numeros de serie, pero no te dará error.

Si quieres controlarlo edita empresa.ui y añade un campo flfield con el para  el campo "imprimirnumserie"

A la ext0018 le falta. Saludos

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Javier

unread,
Feb 1, 2017, 1:18:19 PM2/1/17
to Eneboo
Gracias a los dos por la ayuda pero ya sabiendo que es un error de la extensión no le daré más vueltas.

Miraré lo de modificar empresa.mtd para ver si lo dejo sin imprimir los número de serie desde Clientes que seguramente será lo que haga.

Lo dicho, gracias por la ayuda que me habéis prestado.

Un saludo.

José Antonio Fernández Fernández

unread,
Feb 1, 2017, 1:30:28 PM2/1/17
to ene...@googlegroups.com
Eso que te he pasado, solo marca el check a true o false . El mensaje de si quieres imprimir numeros de serie te seguirá apareciendo. Saludos

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages