Vai al contenuto

Facturx 1.6.156: controles de acceso reforzados, unidades y divisas en el XML

Progetto : Facturx Editore : CAP-REL Versione : 1.6.156 Data : Dolibarr da 18 a 23

Sicurezza stabile annunciata 11 giorni fa compatibilità dichiarata in Español

Actualice y después reactive el módulo

Dos de las correcciones de esta versión solo se aplican a los datos ya existentes al reactivar el módulo. Tras el despliegue, vaya por tanto a Inicio > Configuración > Módulos para desactivar y volver a activar Facturx: es esta acción la que repara los campos complementarios descritos más abajo.

Controles de acceso corregidos

Faltaban varias verificaciones en las páginas de importación de facturas recibidas. Ya están implantadas:

  • una importación perteneciente a otra entidad ya no puede ser consultada, modificada, reinicializada ni eliminada. Lo mismo ocurre con las acciones masivas sobre las facturas, que ahora dejan de lado las de las entidades que usted no ve;
  • el PDF de una factura recibida ya no es accesible mediante un enlace de compartición pública;
  • registrar un identificador Peppol desde la página de búsqueda exige ahora el permiso de escritura sobre los terceros;
  • la migración de los identificadores de enrutamiento hacia el módulo comunitario ya no parte de un simple enlace: pasa por el formulario de su página.

En la misma pasada, los tokens OAuth2 y el secreto de cliente del punto de acceso se cifran ahora en base de datos en lugar de almacenarse en claro, y el script de la página «Acerca de» lleva una huella que lo hace compatible con una política de seguridad de contenido estricta.

Si utiliza el módulo en multientidad o el canal de importación de las facturas recibidas, esta actualización no es opcional.

Cuatro causas de rechazo de sus facturas

La razón de exención de IVA ya no se repite en cada línea. Se indica una sola vez, en el desglose de IVA, allí donde la norma lo espera. El software contable DATEV, muy extendido en Alemania, rechazaba las facturas que la repetían.

Las menciones legales francesas y el modo de facturación BT-23 solo se envían en una factura emitida por un vendedor francés. Son obligaciones del derecho francés: transmitirlas para un establecimiento que factura bajo otras reglas era en el mejor de los casos ruido, y en el peor un motivo de rechazo. Un nuevo ajuste permite forzar la decisión en un sentido o en otro cuando la detección por el país de su empresa no basta.

La unidad de sus líneas de factura se envía por fin en el XML. Hasta ahora cada línea se declaraba en piezas, cualquiera que fuese su unidad: una prestación de 7 horas anunciaba 7 piezas a su cliente. Las 37 unidades entregadas con Dolibarr se traducen ahora a la lista UN/ECE Recomendación 20 esperada por la norma: las horas en HUR, los kilogramos en KGM, los metros cuadrados en MTK. No tiene nada que configurar. Si ha añadido sus propias unidades al diccionario, introduzca directamente en él el código de la lista (por ejemplo KWH para un kilovatio hora) y se transmitirá tal cual; una unidad sin equivalente sigue enviándose como pieza.

Una factura en divisa extranjera conserva su divisa y sus importes. Si usted factura en dólares, el XML lleva USD y todos los importes en dólares: precios unitarios, totales de líneas, descuentos, desglose de IVA, anticipos y totales generales. El XML describe por tanto la misma factura que el PDF que su cliente tiene ante los ojos. El IVA se expresa además en la divisa contable de su empresa, como el artículo 289 del CGI lo exige a un vendedor francés y como la contabilidad de su cliente lo necesita. El modelo de factura de síntesis sigue la misma regla.

Los campos complementarios vuelven

Los campos Chorus y XRechnung desaparecidos de sus fichas reaparecen al reactivar el módulo. La reparación cubre también el identificador del lugar de entrega en los contactos y el grupo de síntesis en los productos, que la versión anterior dejaba de lado.

La creación de estos campos se ha vuelto además más segura: un campo que falla ya no anula la creación de todos los declarados después de él, y la activación del módulo se detiene indicándolo cuando un campo no ha podido ser creado, en lugar de dejarle con una ficha incompleta y ningún mensaje. La página de configuración nombra ahora los campos que Dolibarr oculta, en vez de dejarlos desvanecerse sin explicación.

Punto de acceso y facturas recibidas

  • el estado de un documento enviado al punto de acceso se conserva de nuevo: su tabla faltaba en la instalación;
  • dos facturas recibidas ya no pueden acabar con la misma referencia;
  • un XML mal formado recibido de la red indica la línea que lo rompe, en lugar de un mensaje genérico;
  • el fallo de la fusión de los archivos adjuntos en el PDF Factur-X se le señala, y no solo se escribe en el registro;
  • la dirección de retorno OAuth2 sigue la ubicación real de su instalación; estaba fijada en /custom/facturx;
  • un controlador de punto de acceso desconocido se rechaza en lugar de cargarse a ciegas;
  • la advertencia sobre el contacto de facturación está traducida, se mostraba en inglés.

Varios

El ajuste FACTURX_DISABLE_VERSION_CHECK desactiva la verificación de versión efectuada en cada activación del módulo, para las instalaciones sin acceso saliente. El bloque de numeración y de modelo de documento, heredado de la plantilla y sin efecto, se ha retirado de las páginas de configuración.