{"id":40,"date":"2026-07-27T16:16:05","date_gmt":"2026-07-27T14:16:05","guid":{"rendered":"https:\/\/valnorsolutions.com\/blog\/?p=40"},"modified":"2026-07-27T16:16:05","modified_gmt":"2026-07-27T14:16:05","slug":"odoo-community-ticketbai-bizkaia-circuito","status":"publish","type":"post","link":"https:\/\/valnorsolutions.com\/blog\/?p=40","title":{"rendered":"Implantar Odoo Community con TicketBAI sin convertir la fiscalidad en un parche"},"content":{"rendered":"<p>Activar TicketBAI no consiste \u00fanicamente en instalar un m\u00f3dulo y pulsar un bot\u00f3n. La factura nace dentro de un circuito: empresa, cliente, impuestos, serie, diario, forma de pago, rectificaciones y documentos. Si ese recorrido no est\u00e1 bien configurado, la capa fiscal solo hace m\u00e1s visible el desorden.<\/p>\n<blockquote>\n<p><strong>Implantaci\u00f3n real de Valnor.<\/strong> Se configur\u00f3 Odoo 16 Community con TicketBAI para Bizkaia, actualizaci\u00f3n de divisas y ajustes propios del modelo 140. La pantalla de este art\u00edculo contiene empresa, importes e identificadores ficticios.<\/p>\n<\/blockquote>\n<h2>Primero ordenamos la facturaci\u00f3n<\/h2>\n<p>Antes de validar el env\u00edo fiscal se revisaron datos de empresa, impuestos, posiciones fiscales, series, diarios, secuencias y plantillas. Tambi\u00e9n se comprob\u00f3 c\u00f3mo deb\u00eda aparecer la informaci\u00f3n de pago en la factura.<\/p>\n<p>Un detalle aparentemente peque\u00f1o \u2014mostrar siempre un IBAN\u2014 pod\u00eda ser incorrecto cuando el pago era inmediato, por tarjeta o mediante otros medios. El informe se ajust\u00f3 para mostrarlo solo cuando correspond\u00eda, por ejemplo en domiciliaci\u00f3n.<\/p>\n<figure class=\"wp-block-image size-large\">\n<img decoding=\"async\" src=\"https:\/\/valnorsolutions.com\/blog\/wp-content\/uploads\/2026\/07\/odoo-ticketbai-portada.png\" alt=\"Factura anonimizada en Odoo con circuito TicketBAI\"><figcaption>Recreaci\u00f3n del flujo fiscal con importes, cliente e identificadores de demostraci\u00f3n.<\/figcaption><\/figure>\n<h2>TicketBAI forma parte del estado de la factura<\/h2>\n<p>La factura validada debe generar la informaci\u00f3n requerida, incorporar su identificador y QR, y registrar la respuesta. Tambi\u00e9n hay que contemplar qu\u00e9 ocurre cuando el env\u00edo falla o cuando una factura necesita rectificaci\u00f3n.<\/p>\n<p>La implantaci\u00f3n se prob\u00f3 con documentos de ejemplo antes de utilizarse en el circuito habitual. Las incidencias t\u00e9cnicas y fiscales se trataron como estados revisables, no como mensajes que el usuario tuviera que interpretar sin contexto.<\/p>\n<h2>Un ajuste propio para Bizkaia y el modelo 140<\/h2>\n<p>Durante el proyecto fue necesario desarrollar un m\u00f3dulo espec\u00edfico para corregir el comportamiento relacionado con el modelo 140 en el entorno utilizado. Este tipo de ajuste muestra una ventaja y una responsabilidad del c\u00f3digo abierto: es posible intervenir, pero el cambio debe quedar aislado, documentado y probado.<\/p>\n<p>Modificar directamente archivos est\u00e1ndar habr\u00eda dificultado futuras actualizaciones. Por eso la correcci\u00f3n se empaquet\u00f3 como un m\u00f3dulo propio.<\/p>\n<figure class=\"wp-block-image size-large\">\n<img decoding=\"async\" src=\"https:\/\/valnorsolutions.com\/blog\/wp-content\/uploads\/2026\/07\/odoo-ticketbai-proceso.png\" alt=\"Proceso de configuraci\u00f3n, facturaci\u00f3n, firma y comprobaci\u00f3n de TicketBAI\"><figcaption>La fiscalidad se integra en el circuito de facturaci\u00f3n desde la configuraci\u00f3n inicial.<\/figcaption><\/figure>\n<h2>Actualizaci\u00f3n de divisas y tareas de mantenimiento<\/h2>\n<p>La instalaci\u00f3n tambi\u00e9n incorpor\u00f3 actualizaci\u00f3n de tipos de cambio desde el Banco Central Europeo. Automatizar esta tarea evita introducir tasas manualmente, pero sigue siendo necesario revisar periodicidad, fecha aplicada y comportamiento cuando la fuente no responde.<\/p>\n<p>El ERP se despleg\u00f3 en contenedores con su base de datos, copias y mantenimiento. La aplicaci\u00f3n no termina en la pantalla: la continuidad depende de actualizaciones, seguridad y recuperaci\u00f3n.<\/p>\n<h2>Qu\u00e9 se consigui\u00f3<\/h2>\n<p>Odoo Community qued\u00f3 operativo como ERP en la nube con el circuito de TicketBAI activo para Bizkaia, informes ajustados a las formas de pago y soporte para la obligaci\u00f3n informativa trabajada.<\/p>\n<p>No presentamos la configuraci\u00f3n como v\u00e1lida para cualquier empresa o territorio sin revisi\u00f3n. \u00c1lava, Gipuzkoa y Bizkaia comparten TicketBAI, pero las obligaciones y m\u00f3dulos relacionados deben verificarse para cada caso y versi\u00f3n.<\/p>\n<h2>Qu\u00e9 aprendimos<\/h2>\n<ul>\n<li>La configuraci\u00f3n fiscal debe partir del flujo real de facturaci\u00f3n.<\/li>\n<li>Los informes tambi\u00e9n forman parte de la implantaci\u00f3n.<\/li>\n<li>Un ajuste propio debe aislarse en un m\u00f3dulo, no mezclarse con el c\u00f3digo est\u00e1ndar.<\/li>\n<li>Las pruebas deben incluir rectificaciones e incidencias, no solo una factura correcta.<\/li>\n<\/ul>\n<h2>Preguntas frecuentes<\/h2>\n<h3>\u00bfOdoo Community incluye TicketBAI?<\/h3>\n<p>Existen m\u00f3dulos de localizaci\u00f3n, pero la disponibilidad y el alcance dependen de la versi\u00f3n, territorio y obligaciones concretas. Instalar no equivale a dejar el circuito validado.<\/p>\n<h3>\u00bfSe puede conectar con una aplicaci\u00f3n existente?<\/h3>\n<p>S\u00ed, mediante API, intercambio de ficheros u otra integraci\u00f3n. Antes hay que definir qu\u00e9 sistema es responsable de cada dato y evitar duplicar l\u00f3gica fiscal.<\/p>\n<hr>\n<p>En nuestra p\u00e1gina de <a href=\"\/erp-ticketbai-bizkaia-alava.html\">Odoo Community y TicketBAI<\/a> explicamos el enfoque de implantaci\u00f3n por fases.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Configuraci\u00f3n real de Odoo Community con TicketBAI Bizkaia, divisas, informes de factura y un ajuste propio para el modelo 140.<\/p>\n","protected":false},"author":1,"featured_media":38,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[43,44,41,42],"class_list":["post-40","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gestion-empresarial","tag-bizkaia","tag-modelo-140","tag-odoo-community","tag-ticketbai"],"_links":{"self":[{"href":"https:\/\/valnorsolutions.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/40","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/valnorsolutions.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/valnorsolutions.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/valnorsolutions.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/valnorsolutions.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=40"}],"version-history":[{"count":1,"href":"https:\/\/valnorsolutions.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/40\/revisions"}],"predecessor-version":[{"id":51,"href":"https:\/\/valnorsolutions.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/40\/revisions\/51"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/valnorsolutions.com\/blog\/index.php?rest_route=\/wp\/v2\/media\/38"}],"wp:attachment":[{"href":"https:\/\/valnorsolutions.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=40"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/valnorsolutions.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=40"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/valnorsolutions.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=40"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}