Programa de francización de la Ley 96 de Quebec (Bill 96) para Odoo 19, edición completa. Inventaría cada documento de trabajo, rótulo, software y comunicación que sigue en otro idioma, asocia cada uno a una medida fechada del programa y calcula el avance a partir de los documentos y no de un porcentaje introducido a mano. Elabora el informe de implantación a 12 meses y el informe de evolución lingüística a 3 años a partir de los intervalos parametrizados, los imprime para el portal de la OQLF y registra la presentación. Prepara el certificado de aplicación o el certificado que debe acompañar a una licitación pública. Genera UNA sola actividad de plazo por cada plazo, nunca una por noche. Se integra en la cadena de fuentes de dyo_connexions_base: primero el registro interno, después la lista pública de empresas certificadas y, por último, la API del portal, entregada inactiva porque no hay ninguna publicada.
Presentación
Ley 96 — edición completa: el programa, los informes, la presentación
Edición completa, para Odoo 19 Community. Amplía la base gratuita dyo_loi96_qc_lite —que lleva el recuento de plantilla, el expediente y el comité— con los tres gestos que hacen perder tiempo o dinero cuando se omiten.
El gesto que decide la compra
Saber en qué punto está la francización, exactamente, el día en que llama la Oficina.
La base gratuita calcula los vencimientos. No dice cuántos documentos siguen en inglés, ni quién se encarga de ellos, ni desde cuándo. Es, sin embargo, la única pregunta que plantea la Oficina, y la única a la que una hoja de cálculo deja de responder tras la primera reorganización.
El inventario de lo que hay que adaptar al francés
Una línea por documento de trabajo, por cartel, por software, por formulario, por contrato. Con el servicio donde vive, el número de ejemplares o de ubicaciones —esta cifra indica la magnitud real del trabajo—, el responsable designado por su nombre, el vencimiento previsto y el estado.
«No aplicable» no es un éxito. Los contadores de avance distinguen lo que se ha traducido y verificado de lo que se ha decidido no tratar. Sin esa distinción, se infla el avance declarando todo como fuera de ámbito.
El programa, medida por medida
El programa presentado a la Oficina no es un texto: es una lista de medidas fechadas. Cada medida lleva su vencimiento, su responsable y los documentos a los que se refiere.
El avance se calcula sobre los documentos vinculados cuando los hay, y se introduce a mano en caso contrario — y el módulo dice cuál de los dos se aplica. Un porcentaje introducido a mano en una medida que lleva cuarenta documentos es un porcentaje inventado; un porcentaje calculado sobre una medida que no lleva ninguno estaría siempre a cero. Los dos casos existen.
Los dos informes, y lo que se confunde
El informe de aplicación se presenta cada 12 meses mientras se aplica el programa. El informe trienal sobre la evolución del uso del francés se presenta cada tres años tras el certificado. Dos ritmos, dos puntos de partida.
Los dos periodos se calculan a partir de los valores reglamentarios parametrizados de la base, nunca de una constante escrita en el código. Cuando el intervalo no tiene ningún valor en vigor, el fin de periodo queda vacío y el módulo lo dice: un periodo calculado sobre un intervalo de cero meses terminaría el mismo día en que empieza.
«Reunir el período» asocia las mediciones y los documentos que caen en él. Asocia, no sustituye: lo que se añadió a mano permanece. Un informe que se regenera y pierde las líneas añadidas a mano es un informe que se deja de regenerar.
Un informe presentado ya no se reescribe. Una regla de registro cierra la escritura y la eliminación a todo el mundo en los informes en estado «presentado»: lo que se envió a la Oficina es lo que la Oficina recibió, y es ese expediente el que se releerá dentro de tres años.
El documento que hay que adjuntar a una licitación pública
La empresa que quiere una subvención, responder a una licitación pública o contratar con un organismo de la Administración debe aportar un documento de la Oficina. El certificado de inscripción basta: no es necesario estar certificado. Muchas empresas lo ignoran y renuncian a presentarse.
Un asistente pide los tres datos que siempre faltan —qué documento, para qué licitación, a qué organismo— y registra el envío. Deja pasar incluso cuando falta algo, dejándolo por escrito: rechazar bloquearía una presentación por un expediente simplemente incompleto en Odoo.
Una alerta por vencimiento, no una por noche
Un cron coloca una actividad en el expediente, a nombre del responsable de la francización, cuando se acerca el vencimiento. Una sola vez por vencimiento. Una alerta diaria acaba en un filtro de correo, y entonces se dejan de leer todas las alertas. El número de días es ajustable por expediente: treinta días bastan para un análisis que preparar, tres meses no siempre alcanzan para un programa que redactar.
La API y su alternativa — aquí la alternativa es el camino principal
El módulo se integra en la cadena de fuentes de dyo_connexions_base. No escribe una segunda cadena: añade una pregunta — «¿está esta empresa inmersa en un proceso de francización y hasta dónde ha llegado?» — y tres servicios capaces de responderla.
El registro interno, es decir, los expedientes introducidos en Odoo. Nunca sale a la red, siempre responde y es la vía principal, no el plan alternativo: solo él conoce el certificado de inscripción, la solicitud de programa y las fechas de presentación.
La lista pública de empresas certificadas de la Office. Verificada mediante llamada real: responde sin cuenta ni clave. Es lo único realmente consultable de todo este régimen. En cambio, solo conoce las empresas ya certificadas, y el módulo escribe negro sobre blanco que la ausencia en esta lista no es una constatación de incumplimiento.
La interfaz de programación del Portail OQLF, entregada inactiva y declarada no disponible: la Office no publica ninguna. Inventar una URL verosímil sería la falta más grave que este módulo podría cometer — el usuario creería en una avería y esperaría un restablecimiento que no llegará nunca. Se entrega para nombrar la carencia en pantalla y para poder activarse sin tocar el código el día en que la Office abra una.
Ningún valor normativo está escrito en este módulo
Los umbrales y los plazos son los de la base gratuita: registros fechados que llevan la URL de su fuente primaria y la fecha de su consulta, corregibles desde la pantalla sin entrega de código. Este módulo los lee, no incorpora ninguno.
Lo que no se ha encontrado está escrito como tal en VERIFICATION.md, con lo que se ha buscado y dónde.
El módulo constata, no concluye
Cuenta los documentos tratados y los que no lo están. Dice que una medida ha superado su vencimiento. Nunca dice si el programa es suficiente, ni si la empresa está en regla: eso lo aprecia la Oficina.
No probado en producción. Ningún informe producido por este módulo se ha presentado en el Portal OQLF, y con razón: la presentación se hace a mano allí, y la Oficina no ofrece ningún servicio con el que contrastar. El documento impreso sirve para revisar antes de trasladar los datos; no equivale a una presentación.
También se busca como: programa de francización Odoo, informe de implantación OQLF, certificado de inscripción licitación Quebec, inventario de documentos por francizar, Bill 96 compliance Odoo, certificado de francización oferta pública.
Características
| Precio | 269 € sin IVA |
|---|---|
| Licencia | OPL-1 |
| Series de Odoo | 19.0: publicada en Odoo Apps Store; 20.0: publicada en Odoo Apps Store |
| Versión | 1.0.0 |
| Edición | Odoo Community / on-premise (en sus propios servidores) |
| Nombre técnico | dyo_loi96_qc |
| Ámbito | Recursos humanos, nómina y flota |
| Versión gratuita (lite) | dyo_loi96_qc_lite |
Precio sin IVA tal como se muestra en Odoo Apps Store; la compra y la instalación se realizan en la Store o a través de su instancia de Omnifloo.