Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Extrafields en PDF? como?

Cuestiones sobre cómo utilizar Dolibarr, ayudas sobre las funcionalidades o cualquier cuestión que no está relacionada con un error.
planpc
Soldado
Mensajes: 106
Registrado: Mar, 06/11/2012, 11:15

Extrafields en PDF? como?

Mensaje por planpc »

Buenos días a todos,

necesito imprimir en algunas facturas PDF unos nuevos campos que he creado con objeto de la factura electronica para la administración pública.

Desde, configuración -- > Modulos --> Terceros, he creado 3 Extrafields llamadas:

oficinacontabletercero
organogestorterceros
unidadtramitadoraterceros

Sin embargo, despues de leer detenidamente en este enlace (https://wiki.dolibarr.org/index.php/Extrafields), y hacer multiples pruebas, hay algo que no estoy haciendo bien ya que al generar la facuta mi pantalla se queda en blanco.

Hay alguien que sepa como usar esta opción para que esos nuevos campos se impriman en el modelo PDF? me gustaría sacarlos en la parte derecha debajo del numero de factura.

Agradecería una explicación con ejemplo del código a usar y donde insertarlo, sería de mucha ayuda para mi en este caso, quizás también para otros.

Saludos

Avatar de Usuario
aduart
Yoda
Mensajes: 1086
Registrado: Mié, 06/06/2012, 19:37

Mensaje por aduart »

Hola,

Cada PDF que se genera tiene su proio código de programación en PHP.
Para hacer lo que pides deberás trabajar a nivel de código PHP, y modificar
el módulo actual, o crear uno nuevo con tu nuevo formato.
Personalmente he realizado algunas adaptaciones para clientes para imprimir
en PDF formatos especiales.

Muchos saludos,
Eduardo.

planpc
Soldado
Mensajes: 106
Registrado: Mar, 06/11/2012, 11:15

Mensaje por planpc »

Gracias por tu respuesta Eduardo, te deseo mucho éxito con tus clientes, sin duda lo tendrás si puedes hacer todo lo que te pidan.

En realidad no requiero ningún tipo de formato especial el actual modelo CRABE es suficiente en mi caso, sólo necesito poder imprimir los valores que existen en la bbdd gracias la opción que permite extrafields.

Desde mi profunda ignorancia sobre programación, que crece día a día, debo decir que no creo que pueda ser muy complicado sacar en facturas estos valores, por eso pido ayuda de alguien que este dispuesto a marcar alguna pauta, un ejemplo o algo de ayuda para conseguirlo, la wiki no es muy generosa en este caso.

Simultáneamente probaré a hacer la misma consulta en otros foros, a ver si hay suerte.

A quien más le resulta interesante esta posibilidad?, dado que extrafields esta presente en todos los módulos de dolibarr ( creo que todos...) su potencial me parece abrumador.

Saludos a todos

Avatar de Usuario
aduart
Yoda
Mensajes: 1086
Registrado: Mié, 06/06/2012, 19:37

Mensaje por aduart »

Gracias por tus deseos.

Si queres trabajar con el crabe, el archivo del modulo tiene por nombre
...\htdocs\core\modules\facture\doc\pdf_crabe.modules.php

Creo que con lo que tiene el modulo, la variable $object es la factura, y tiene referencia a todo lo demas.

Los atributos adicionales se guardan en un array, y se acceden con un prefijo mas el nombre del atributo,

Si es para españa, yo hice factura electronica, y agregue varios atributos adicionales y los sacaba en XML.

Muchos saludos y exitos en el proyecto.

Eduardo.

planpc
Soldado
Mensajes: 106
Registrado: Mar, 06/11/2012, 11:15

Mensaje por planpc »

Gracias Eduardo, intentaré conseguir algún ejemplo práctico para profanos, para poder hacer lo que necesito.

He visto que hay un modelo gratutito de factura y presupuesto en dolistore (https://www.dolistore.com/es/modulos/45 ... piroc.html) con el que podría investigar.

Sobre la factura electrónica tambien hay un modulo gratutio (https://www.dolistore.com/es/modulos/442-SAF-T-PT.html) que seguramente podrán adaptar quienes necesiten emitirla desde dolibarr, en todos los casos que conozco los xml se deben firmar usando una aplicación de terceros.

Saludos

planpc
Soldado
Mensajes: 106
Registrado: Mar, 06/11/2012, 11:15

Mensaje por planpc »

Hasta la fecha sin respuesta de ningún experto con tiempo y ganas de compartir conocimiento.

He encontrado es esto, en francés, pero algo es algo, cuando pueda probarlo comentaré por si le puede ayudar a alguien más.


http://www.patas-monkey.com/index.php/e ... rtdown/52/

Avatar de Usuario
aduart
Yoda
Mensajes: 1086
Registrado: Mié, 06/06/2012, 19:37

Mensaje por aduart »

Si, el tema factura electronica lleva mucho trabajo, y es complicado que alguien pueda compartir todo lo que hace, salvo
que se dedique a hacer caridad.

Saludos,
Eduardo.

planpc
Soldado
Mensajes: 106
Registrado: Mar, 06/11/2012, 11:15

Mensaje por planpc »

La pregunta en realidad no tiene nada que ver con factura electronica, mucho menos con la caridad, creo que te has equivocado de hilo, o de foro.

Un abrazo

Avatar de Usuario
aduart
Yoda
Mensajes: 1086
Registrado: Mié, 06/06/2012, 19:37

Mensaje por aduart »

Tenes razón, me fui de tema, vi algo de factura electrónica en un mensaje y me desvié del tema.
Al inicio preguntaste por campos extras en la factura. Cada PDF de Dolibarr se programa en PHP,
y se hace en forma específica, campo por campo la posición.
Como te mencione antes, los campos adicionales los puedes recuperara de un array que está
dentro de la variable $object, por ejemplo en el módulo crabe.
Más que eso, no creo que hay, es cuestión de hacer el código y probarlo.

Muchos saludos,
Eduardo.