Modificar model de factures

De wikijoan
Salta a la navegació Salta a la cerca

Buenos días. El formato de la factura que trae Openbravo por defecto, no es parametrizable, es decir, que para personalizar el informe de factura, tienes que modificar los ficheros "RptC_Invoice" que están en "src/org/openbravo/erpReports" mediante el software "iReport".

Para compilar únicamente los archivos que has modificado: ant compile.development -Dtab="xx

Para ver qué archivos codifican cierto informe o proceso, echa un vistazo a la FAQ [1]. Para saber cómo modificar dichos archivos, te recomiendo el manual del desarrollador [2].

[1] http://wiki.openbravo.com/wiki/FAQ#Which_files_code_a_certain_functionality.3F 
[2] http://wiki.openbravo.com/wiki/Developers_Manual#Developing_Openbravo_using_the_MVC 

Para imprimir una factura con sus detalles, entra en la factura en cuestión y pulsa sobre el icono impresora (entre el clip y la lupa). Puedes encontrar ese mismo icono en el modo grid, seleccionando la factura ahí mismo. En este mode de impresión también puedes cambiar el logotipo y poner los datos de tu empresa, mostrando además las líneas de la factura. Para personalizarlos, echa un vistazo a los archivos .jrxml dentro de src/org/openbravo/erpRepor

Actualment veig les factures en anglès, quan haurien d'estar en castellà. Això és degut a què no em funciona del tot la traducció (em surten els formularis en anglès). Si la traducció estigués ben feta, les factures em sortirien en castellà per defecte.

Una altra cosa és que no m'agradi el disseny de la factura, o que faltin camps com les dades fiscals del client. En aquest cas:

solo tienes que modificar los .xsql para que saquen los datos fiscales del cliente de la factura. Luego crea un campo de texto en el Jasper Report (.jrxml) para que los muestre. Tienes información sobre cómo hacerlo en [1] [2] [3]

[1] http://wiki.openbravo.com/wiki/Developers_Manual#Developing_Openbravo_using_the_MVC 
[2] http://wiki.openbravo.com/wiki/Developers_Manual#Creating_reports_using_Jasper_Reports 
[3] http://wiki.openbravo.com/wiki/Developers_Manual/Creating_reports_using_Jasper_Reports

Per compilar només els fitxers que he modificat:

ant compile.development -Dtab="xx" 
ant war 
ant deploy 

No existe ninguna tarea ant que compile sólo los informes. De todas formas, puedes compilar la aplicación, eligiendo las ventanas genaradas que deseas recompilar con la tares

ant compile -Dtab='NombreDeVentanaGeneradaPorWAD'

Si no quieres compilar ninguna, introduce en Dtab un nombre que no exista (com per ex, xx). Esto reducirá considerablemente el tiempo necesario para ejecutar una compilación.

¿Qué versión de iReport has usado para modificar el informe? Si es alguna superior a la 2.0.4 no funcionará en Openbravo ERP versión 2.40 ni anteriores. A partir de Openbravo ERP 2.50 se soportarán informes editados con versiones posteriores de iReport.