exportación en Dolibarr

Dolibarr – Mostrar los impuestos locales en las exportaciones de la facturación

Es una verdadera locura adaptar los programas a las necesidades de los clientes, y más si hablamos de programas de facturación y contabilidad.

Cada país es distinto y dentro de cada país cada empresa un mundo, pero algo tan básico como exportar la facturación y no mostrar los impuestos locales es un problema. Si bien Dolibarr te permite configurar impuestos personalizamos (Ejemplo, IRPF) a la hora de generar un archivo de exportación no te muestra en el listado de campos disponibles los impuestos locales (LocalTax).FournisseurCada país es distinto y dentro de cada país cada empresa un mundo, pero algo tan básico como exportar la facturación y no mostrar los impuestos locales es un problema. Si bien Dolibarr te permite configurar impuestos personalizamos (Ejemplo, IRPF) a la hora de generar un archivo de exportación no te muestra en el listado de campos disponibles los impuestos locales (LocalTax).

Dolibarr tiene dos campos en la tabla de facturas (facture) referentes a los impuestos locales.

Se llaman localtax1 y localtax2, sin embargo no aparecen en el listado para la exportación de la facturación.

Dolibarr invoices
Documentación de Dolibarr estructura de la tabla “facture”.

Si están en la BBDD, ¿por qué no es posible seleccionarlos para su exportación?

Revisando donde se realiza esta operación en Dolibarr, localizamos la clase modFacture (para facturas de clientes) en donde están los campos disponibles para la exportación y vemos que en los Arrays no están esos 2 campos añadidos.

htdocs/core/modules/modFacture.class.php

Solución, añadirlos al Array

Hay 3 Arrays con los campos disponibles para ser exportados

$this->export_fields_array
$this->export_TypeFields_array
$this->export_entities_array

Siguiendo la estructura podemos añadir en los arrays localtax1 y localtax2. (En mi caso solo estoy usando localtax2 que es en donde se almacena la retención IRPF) Realizar el mismo proceso si también queremos añadir esos campos para las facturas de proveedores, en el archivo dolibarr/htdocs/core/modules/modFournisseur.class.php

Dolibarr exportar facturas
Localización de los 3 Arrays

Una vez añadido los campos a los Array, guardamos y procedemos a hacer una nueva exportación y veremos que tendremos disponible los campos que hemos añadidos preparados para ser seleccionados y exportados junto a los demás.

Listado de los campos disponibles para la exportación, en mi caso llamé a localtax2 IRPF

Inconveniente de esta solución

EL principal inconveniente de modificar ese archivo es que si actualizamos Dolibarr, perderemos los cambios realizados y tendremos que añadir esos campos a los Arrays. Por eso, desde aquí solicitamos que esos campos se incluyan en el core de Dolibarr, ya que son dos campos de la tabla de facturación y si se están usando se necesita la opción de su exportación en los informes.

Os animo a formar parte del proyecto de Dolibarr en Github mejorando esta magnífica herramienta OpenSource.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información sobre protección de datos

  • Responsable: Laura Díaz
  • Fin del tratamiento: Controlar el spam, gestión de comentarios
  • Legitimación: Tu consentimiento
  • Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  • Derechos: Acceso, rectificación, portabilidad, olvido.
  • Contacto: laura.bobysuh@gmail.com.
  • Información adicional: Más información en nuestra política de privacidad.