{"id":2099,"date":"2026-06-08T21:42:29","date_gmt":"2026-06-08T21:42:29","guid":{"rendered":"https:\/\/exdoo.mx\/blogs\/?p=2099"},"modified":"2026-06-08T21:46:00","modified_gmt":"2026-06-08T21:46:00","slug":"instalacion-de-modulos-de-timbrado-para-odoo-comunidad-v19","status":"publish","type":"post","link":"https:\/\/exdoo.mx\/blogs\/instalacion-de-modulos-de-timbrado-para-odoo-comunidad-v19\/","title":{"rendered":"Instalaci\u00f3n de m\u00f3dulos de timbrado para Odoo Comunidad v19"},"content":{"rendered":"<h1 dir=\"auto\">Instalaci\u00f3n y configuraci\u00f3n de los m\u00f3dulos de timbrado para Odoo Comunidad 19<\/h1>\n<div style=\"background:linear-gradient(135deg,#EFF6FB 0%,#f7fbfd 100%);border:1px solid #d6e8f3;border-radius:18px;padding:26px 28px;margin:14px 0 8px;\">\n<p style=\"font-size:17.5px;line-height:1.7;color:#1f3a45;margin:0 0 16px;\">Esta gu\u00eda describe, paso a paso, c\u00f3mo instalar y configurar los m\u00f3dulos de timbrado <strong>CFDI 4.0<\/strong> de Exdoo sobre <strong>Odoo Comunidad 19<\/strong>, desde la carga de los m\u00f3dulos en el servidor hasta la emisi\u00f3n de su primera factura fiscal en producci\u00f3n.<\/p>\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;\">\n<div style=\"display:flex;align-items:center;gap:9px;font-size:14.5px;color:#0a5a7d;\"><span style=\"color:#0A7099;font-weight:800;\">\u2713<\/span>Odoo Comunidad 19<\/div>\n<div style=\"display:flex;align-items:center;gap:9px;font-size:14.5px;color:#0a5a7d;\"><span style=\"color:#0A7099;font-weight:800;\">\u2713<\/span>Acceso al servidor (SSH)<\/div>\n<div style=\"display:flex;align-items:center;gap:9px;font-size:14.5px;color:#0a5a7d;\"><span style=\"color:#0A7099;font-weight:800;\">\u2713<\/span>Localizaci\u00f3n fiscal mexicana<\/div>\n<div style=\"display:flex;align-items:center;gap:9px;font-size:14.5px;color:#0a5a7d;\"><span style=\"color:#0A7099;font-weight:800;\">\u2713<\/span>CSD vigentes (para producci\u00f3n)<\/div>\n<\/div>\n<\/div>\n<div style=\"display:flex;align-items:center;gap:14px;margin:46px 0 14px;\">\n<div style=\"flex-shrink:0;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#0A7099,#0d8db8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:800;box-shadow:0 5px 14px rgba(10,112,153,.28);\">1<\/div>\n<div>\n<div style=\"font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0A7099;\">Instalaci\u00f3n<\/div>\n<h2 style=\"margin:2px 0 0;font-size:1.45rem;color:#0a0a0a;line-height:1.2;\">Carga de los m\u00f3dulos en el servidor<\/h2>\n<\/div>\n<\/div>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Los m\u00f3dulos pueden descargarse desde nuestra <a href=\"https:\/\/exdoo.mx\/cfdi#descarga\" style=\"color:#0A7099;font-weight:600;\">p\u00e1gina web<\/a>. Al descomprimir el paquete obtendr\u00e1 las dos carpetas siguientes:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-01.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Ambas carpetas deben colocarse en el directorio de <em>addons<\/em> personalizados de Odoo. Su ubicaci\u00f3n depende del m\u00e9todo de instalaci\u00f3n; en una instalaci\u00f3n est\u00e1ndar suele encontrarse en <code style=\"background:#f1f3f5;padding:2px 7px;border-radius:5px;color:#be185d;\">\/opt\/odoo\/addons<\/code>.<\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Con los m\u00f3dulos en su lugar, reinicie el servicio de Odoo:<\/p>\n<div style=\"background:#0a0a0a;border-radius:12px;padding:16px 20px;margin:16px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14.5px;line-height:1.7;overflow-x:auto;\"><span style=\"color:#6b7280;\">admin@suservidor:~$<\/span> <span style=\"color:#86efac;\">service odoo restart<\/span><\/div>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">A continuaci\u00f3n, instale las dependencias de Python que requieren los m\u00f3dulos:<\/p>\n<div style=\"background:#0a0a0a;border-radius:12px;padding:16px 20px;margin:16px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14.5px;line-height:1.7;overflow-x:auto;\"><span style=\"color:#6b7280;\">admin@suservidor:~$<\/span> <span style=\"color:#86efac;\">pip3 install pyOpenSSL unidecode xmltodict<\/span><\/div>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Para que Odoo reconozca los m\u00f3dulos reci\u00e9n cargados es necesario activar el <strong>modo desarrollador<\/strong>, disponible en <strong>Ajustes \u203a Ajustes generales<\/strong>, en la parte inferior de la pantalla.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-02.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Desde el men\u00fa <strong>Aplicaciones<\/strong>, actualice la lista de aplicaciones disponibles para que el sistema indexe los nuevos m\u00f3dulos.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-03.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-04.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Al concluir el proceso, ambos m\u00f3dulos aparecer\u00e1n en la vista de Aplicaciones.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-05.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;border-radius:10px;padding:14px 18px;margin:18px 0;color:#0a5a7d;font-size:15.5px;line-height:1.6;\">\ud83d\udca1 Instale primero <strong>exdoo_l10n_mx<\/strong> y, una vez finalizado, <strong>exdoo_l10n_mx_data<\/strong>. Respetar este orden evita errores de dependencias.<\/div>\n<div style=\"display:flex;align-items:center;gap:14px;margin:46px 0 14px;\">\n<div style=\"flex-shrink:0;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#0A7099,#0d8db8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:800;box-shadow:0 5px 14px rgba(10,112,153,.28);\">2<\/div>\n<div>\n<div style=\"font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0A7099;\">Configuraci\u00f3n<\/div>\n<h2 style=\"margin:2px 0 0;font-size:1.45rem;color:#0a0a0a;line-height:1.2;\">Datos fiscales de la empresa<\/h2>\n<\/div>\n<\/div>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">El primer ajuste consiste en completar los datos fiscales de la empresa emisora, desde <strong>Ajustes \u203a Empresas<\/strong>, tal como se muestra a continuaci\u00f3n.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-06.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Es indispensable acceder al contacto (<em>partner<\/em>) vinculado a la empresa para asignar el <strong>r\u00e9gimen fiscal<\/strong> correspondiente.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-07.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-08.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">En el m\u00f3dulo de <strong>Facturaci\u00f3n<\/strong> se definen las configuraciones contables que requiere el timbrado. La localizaci\u00f3n fiscal mexicana debe estar instalada; si la base utiliza la configuraci\u00f3n gen\u00e9rica, c\u00e1mbiela a \u00abM\u00e9xico\u00bb.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-09.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Para las primeras pruebas recomendamos el <strong>modo demo<\/strong>, el m\u00e1s sencillo para validar los m\u00f3dulos: basta con conservar los par\u00e1metros por defecto que aparecen en pantalla.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-10.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<div style=\"background:#ECFDF5;border-left:4px solid #10b981;border-radius:10px;padding:14px 18px;margin:18px 0;color:#065f46;font-size:15.5px;line-height:1.6;\">\u2705 El modo demo <strong>no tiene validez fiscal y no consume timbres<\/strong>. Es ideal para probar el flujo completo antes de pasar a producci\u00f3n.<\/div>\n<div style=\"display:flex;align-items:center;gap:14px;margin:46px 0 14px;\">\n<div style=\"flex-shrink:0;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#0A7099,#0d8db8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:800;box-shadow:0 5px 14px rgba(10,112,153,.28);\">3<\/div>\n<div>\n<div style=\"font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0A7099;\">Contabilidad<\/div>\n<h2 style=\"margin:2px 0 0;font-size:1.45rem;color:#0a0a0a;line-height:1.2;\">Impuestos y diarios<\/h2>\n<\/div>\n<\/div>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">El siguiente bloque corresponde a la configuraci\u00f3n de impuestos y diarios.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-11.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">En el impuesto de ventas del 16% se asigna el <strong>C\u00f3digo SAT<\/strong> que le corresponde; al tratarse del Impuesto al Valor Agregado, se selecciona <strong>IVA-002<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-12.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Los diarios de ventas incorporan una nueva pesta\u00f1a, <strong>\u00abContabilidad electr\u00f3nica\u00bb<\/strong>, con los siguientes par\u00e1metros:<\/p>\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px;margin:18px 0;\">\n<div style=\"background:#fff;border:1px solid #e3e8ee;border-radius:13px;padding:17px 19px;box-shadow:0 2px 6px rgba(0,0,0,.04);\">\n<div style=\"font-weight:700;color:#0A7099;margin-bottom:6px;font-size:15.5px;\">Serie de folios<\/div>\n<div style=\"font-size:14.5px;color:#4b5563;line-height:1.55;\">Serie que se imprime en el XML (por ejemplo, FA890). Puede dejarse vac\u00eda.<\/div>\n<\/div>\n<div style=\"background:#fff;border:1px solid #e3e8ee;border-radius:13px;padding:17px 19px;box-shadow:0 2px 6px rgba(0,0,0,.04);\">\n<div style=\"font-weight:700;color:#0A7099;margin-bottom:6px;font-size:15.5px;\">Emisor<\/div>\n<div style=\"font-size:14.5px;color:#4b5563;line-height:1.55;\">Empresa de la que se toman los datos generales para emitir el CFDI.<\/div>\n<\/div>\n<div style=\"background:#fff;border:1px solid #e3e8ee;border-radius:13px;padding:17px 19px;box-shadow:0 2px 6px rgba(0,0,0,.04);\">\n<div style=\"font-weight:700;color:#0A7099;margin-bottom:6px;font-size:15.5px;\">Direcci\u00f3n<\/div>\n<div style=\"font-size:14.5px;color:#4b5563;line-height:1.55;\">Origen del c\u00f3digo postal. Permite seleccionar sucursales si la empresa tiene varias direcciones fiscales.<\/div>\n<\/div>\n<div style=\"background:#fff;border:1px solid #e3e8ee;border-radius:13px;padding:17px 19px;box-shadow:0 2px 6px rgba(0,0,0,.04);\">\n<div style=\"font-weight:700;color:#0A7099;margin-bottom:6px;font-size:15.5px;\">Tipo<\/div>\n<div style=\"font-size:14.5px;color:#4b5563;line-height:1.55;\">Tipo de diario: Facturaci\u00f3n o Anticipos. En esta gu\u00eda se utiliza Facturaci\u00f3n.<\/div>\n<\/div>\n<\/div>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-13.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<div style=\"display:flex;align-items:center;gap:14px;margin:46px 0 14px;\">\n<div style=\"flex-shrink:0;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#0A7099,#0d8db8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:800;box-shadow:0 5px 14px rgba(10,112,153,.28);\">4<\/div>\n<div>\n<div style=\"font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0A7099;\">Datos maestros<\/div>\n<h2 style=\"margin:2px 0 0;font-size:1.45rem;color:#0a0a0a;line-height:1.2;\">Clientes y productos<\/h2>\n<\/div>\n<\/div>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Los registros de clientes incorporan campos fiscales obligatorios: <strong>nombre, c\u00f3digo postal y RFC<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-14.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">En las pesta\u00f1as de <strong>Venta y Compra<\/strong> se completan los datos fiscales adicionales del cliente.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-15.png\" alt=\"\" style=\"width:100%;max-width:423px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Si el campo <strong>Uso CFDI<\/strong> no presenta opciones, significa que a\u00fan no se han habilitado los usos permitidos para cada r\u00e9gimen fiscal. Estos se configuran en los ajustes de Contabilidad. En las versiones m\u00e1s recientes del m\u00f3dulo estas relaciones ya vienen precargadas.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-16.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Los reg\u00edmenes y sus usos de CFDI se asignan seg\u00fan nuestro art\u00edculo de referencia: <a href=\"https:\/\/exdoo.mx\/uso-de-cfdi-dependiendo-el-regimen-fiscal\" style=\"color:#0A7099;font-weight:600;\">Uso de CFDI seg\u00fan el r\u00e9gimen fiscal<\/a>.<\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Finalmente, asigne a cada producto la <strong>Clave de Servicio SAT<\/strong> del cat\u00e1logo autorizado.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-17.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<div style=\"display:flex;align-items:center;gap:14px;margin:46px 0 14px;\">\n<div style=\"flex-shrink:0;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#0A7099,#0d8db8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:800;box-shadow:0 5px 14px rgba(10,112,153,.28);\">5<\/div>\n<div>\n<div style=\"font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0A7099;\">Emisi\u00f3n<\/div>\n<h2 style=\"margin:2px 0 0;font-size:1.45rem;color:#0a0a0a;line-height:1.2;\">Su primera factura en modo demo<\/h2>\n<\/div>\n<\/div>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Con la configuraci\u00f3n completa, el sistema est\u00e1 listo para timbrar en demo. Cree una factura, seleccione el cliente y los productos, y conf\u00edrmela: en la parte superior aparecer\u00e1 el bot\u00f3n <strong>\u00abCrear CFDI\u00bb<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-18.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Este bot\u00f3n abre un asistente que recupera los datos fiscales previamente cargados en el cliente. Si faltara alguno, puede completarse en ese momento para garantizar un timbrado correcto.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-19.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Al confirmar con \u00abCrear CFDI\u00bb, la factura se timbra con datos demo. El <strong>XML<\/strong> queda disponible en los archivos adjuntos, en la parte inferior de la factura.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-20.png\" alt=\"\" style=\"width:100%;max-width:412px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">El <strong>PDF<\/strong> puede descargarse desde el men\u00fa de opciones (icono de engrane) de la factura\u2026<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-21.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">\u2026o enviarse directamente por correo desde Odoo, adjuntando de forma autom\u00e1tica el XML y el PDF.<\/p>\n<div style=\"background:#FFF7ED;border-left:4px solid #F1B500;border-radius:10px;padding:14px 18px;margin:18px 0;color:#7c5700;font-size:15.5px;line-height:1.6;\">\u26a0\ufe0f Para que el correo llegue a su destino es necesario tener configurado el <strong>servidor de correo saliente<\/strong> en Odoo.<\/div>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-22.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">El PDF generado cumple con todos los requisitos establecidos por el SAT.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-23.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">El XML tambi\u00e9n puede revisarse. Como la factura se timbr\u00f3 en modo demo, los datos del emisor aparecen como \u00abDEMO\u00bb, mientras que el PDF conserva el nombre real de la empresa configurada.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-24.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<div style=\"display:flex;align-items:center;gap:14px;margin:46px 0 14px;\">\n<div style=\"flex-shrink:0;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#0A7099,#0d8db8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:800;box-shadow:0 5px 14px rgba(10,112,153,.28);\">6<\/div>\n<div>\n<div style=\"font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0A7099;\">Producci\u00f3n<\/div>\n<h2 style=\"margin:2px 0 0;font-size:1.45rem;color:#0a0a0a;line-height:1.2;\">Certificados de Sello Digital (CSD)<\/h2>\n<\/div>\n<\/div>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Una vez validado el flujo en demo, el \u00faltimo paso es habilitar el <strong>modo producci\u00f3n<\/strong>, desactivando el modo demo en la configuraci\u00f3n.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-25.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">A continuaci\u00f3n se cargan los <strong>Certificados de Sello Digital (CSD)<\/strong> mediante \u00abAgregar una l\u00ednea\u00bb. Se trata de dos archivos \u2014uno \u00ab.key\u00bb y otro \u00ab.cer\u00bb\u2014 acompa\u00f1ados de su contrase\u00f1a. Si a\u00fan no cuenta con ellos, su contador puede generarlos en el portal del SAT.<\/p>\n<div style=\"background:#FFF7ED;border-left:4px solid #F1B500;border-radius:10px;padding:14px 18px;margin:18px 0;color:#7c5700;font-size:15.5px;line-height:1.6;\">\u26a0\ufe0f No confunda los CSD con la <strong>FIEL<\/strong>: aunque comparten la misma nomenclatura de archivos, la FIEL sirve para autenticarse ante el SAT, <strong>no para timbrar facturas<\/strong>.<\/div>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-26.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Al capturar el certificado e introducir la contrase\u00f1a, los datos del lado derecho \u2014n\u00famero de serie y vigencia\u2014 se completan autom\u00e1ticamente al confirmar el campo.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-27.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">Con los CSD cargados correctamente, guarde la configuraci\u00f3n.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/06\/v19-28.png\" alt=\"\" style=\"width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.10);display:block;margin:20px auto;\" \/><\/p>\n<div style=\"background:linear-gradient(135deg,#EFF6FB 0%,#f7fbfd 100%);border:1px solid #d6e8f3;border-radius:18px;padding:24px 28px;margin:34px 0 8px;\">\n<p style=\"font-size:17px;line-height:1.7;color:#1f3a45;margin:0;\">Con estos pasos, su instancia de <strong>Odoo Comunidad 19<\/strong> queda lista para emitir comprobantes fiscales con plena validez ante el SAT. Para timbrar en producci\u00f3n necesitar\u00e1 timbres, que puede adquirir en <a href=\"https:\/\/exdoo.mx\/modulos-timbrado-cfdi-odoo-comunidad-enterprise#folios\" style=\"color:#0A7099;font-weight:700;\">esta p\u00e1gina<\/a>.<\/p>\n<\/div>\n<p style=\"font-size:17px;line-height:1.7;color:#2b2b2b;margin:12px 0;\">\u00bfDesea colaborar con el desarrollo de esta localizaci\u00f3n, reportar un error o sugerir una mejora? Escr\u00edbanos a <a href=\"mailto:info@exdoo.mx\" style=\"color:#0A7099;font-weight:600;\">info@exdoo.mx<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gu\u00eda paso a paso para instalar y configurar los m\u00f3dulos de timbrado CFDI 4.0 de Exdoo en Odoo Comunidad 19: carga de m\u00f3dulos, dependencias, configuraci\u00f3n de empresa, impuestos, diarios, timbrado en demo y paso a producci\u00f3n con CSD.<\/p>\n","protected":false},"author":1,"featured_media":2111,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-2099","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-facturacion"],"_links":{"self":[{"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/posts\/2099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/comments?post=2099"}],"version-history":[{"count":8,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/posts\/2099\/revisions"}],"predecessor-version":[{"id":2108,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/posts\/2099\/revisions\/2108"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/media\/2111"}],"wp:attachment":[{"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/media?parent=2099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/categories?post=2099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/tags?post=2099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}