{"id":22,"date":"2026-03-11T13:02:33","date_gmt":"2026-03-11T13:02:33","guid":{"rendered":"https:\/\/sienna-manatee-218967.hostingersite.com\/blogs\/ubicaciones-virtuales-y-transitorias-en-odoo-19-2\/"},"modified":"2026-05-04T03:26:42","modified_gmt":"2026-05-04T03:26:42","slug":"ubicaciones-virtuales-y-transitorias-en-odoo-19","status":"publish","type":"post","link":"https:\/\/exdoo.mx\/blogs\/ubicaciones-virtuales-y-transitorias-en-odoo-19\/","title":{"rendered":"Ubicaciones virtuales y transitorias en Odoo 19"},"content":{"rendered":"<div style=\"background:linear-gradient(135deg,#0A7099 0%,#0d8db8 100%);color:#fff;padding:32px 28px;border-radius:16px;margin:0 0 28px;box-shadow:0 4px 16px rgba(10,112,153,.2);\">\n<div style=\"display:inline-block;background:rgba(255,255,255,.18);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:14px;\">\ud83d\udce6 INVENTARIO \u00b7 ODOO 19<\/div>\n<p style=\"font-size:17px;line-height:1.6;margin:0 0 18px;color:#fff;opacity:.95;\">No toda ubicaci\u00f3n en Odoo representa un lugar f\u00edsico. Las <strong style=\"color:#F1B500;\">ubicaciones virtuales y transitorias<\/strong> son el coraz\u00f3n del sistema log\u00edstico: dejan ver de d\u00f3nde viene, d\u00f3nde est\u00e1 y a d\u00f3nde va cada producto \u2014 y son las que mantienen tu contabilidad cuadrada con tu inventario real.<\/p>\n<div style=\"display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;\">\n<div style=\"background:#F3F4F6;padding:8px 10px;border-radius:8px;border-left:3px solid #F1B500;display:flex;align-items:center;gap:8px;\"><span style=\"font-size:18px;\">\ud83d\udd0d<\/span><strong style=\"font-size:12px;color:#1F2937;\">Rastrea cada producto<\/strong><\/div>\n<div style=\"background:#F3F4F6;padding:8px 10px;border-radius:8px;border-left:3px solid #F1B500;display:flex;align-items:center;gap:8px;\"><span style=\"font-size:18px;\">\ud83d\udcb0<\/span><strong style=\"font-size:12px;color:#1F2937;\">Valora bien el inventario<\/strong><\/div>\n<div style=\"background:#F3F4F6;padding:8px 10px;border-radius:8px;border-left:3px solid #F1B500;display:flex;align-items:center;gap:8px;\"><span style=\"font-size:18px;\">\ud83d\udcca<\/span><strong style=\"font-size:12px;color:#1F2937;\">Genera asientos correctos<\/strong><\/div>\n<div style=\"background:#F3F4F6;padding:8px 10px;border-radius:8px;border-left:3px solid #F1B500;display:flex;align-items:center;gap:8px;\"><span style=\"font-size:18px;\">\ud83d\ude9a<\/span><strong style=\"font-size:12px;color:#1F2937;\">Sigue mercanc\u00eda en tr\u00e1nsito<\/strong><\/div>\n<\/p><\/div>\n<\/div>\n<h2 style=\"color:#0A7099;border-bottom:3px solid #F1B500;padding-bottom:8px;display:inline-block;margin-top:32px;\"><span style=\"background:#0A7099;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-right:10px;vertical-align:middle;\">1<\/span>\u00bfQu\u00e9 son las ubicaciones en Odoo?<\/h2>\n<p>Una ubicaci\u00f3n es un <strong>lugar l\u00f3gico<\/strong> donde puede existir inventario. No siempre es f\u00edsico \u2014 muchas existen solo para que el sistema pueda seguir el flujo real de los productos. Odoo usa ubicaciones para responder:<\/p>\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0 18px;\">\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;padding:12px 14px;border-radius:8px;\"><strong style=\"color:#0A7099;font-size:14px;\">\ud83d\udccd \u00bfD\u00f3nde est\u00e1 el producto?<\/strong><\/div>\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;padding:12px 14px;border-radius:8px;\"><strong style=\"color:#0A7099;font-size:14px;\">\u2b05\ufe0f \u00bfDe d\u00f3nde viene?<\/strong><\/div>\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;padding:12px 14px;border-radius:8px;\"><strong style=\"color:#0A7099;font-size:14px;\">\u27a1\ufe0f \u00bfA d\u00f3nde va?<\/strong><\/div>\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;padding:12px 14px;border-radius:8px;\"><strong style=\"color:#0A7099;font-size:14px;\">\ud83c\udfed \u00bfAlmac\u00e9n, tr\u00e1nsito, proveedor o cliente?<\/strong><\/div>\n<\/div>\n<div style=\"background:#FEF2F2;border-left:4px solid #EF4444;border-radius:8px;padding:14px 18px;margin:14px 0 24px;color:#7F1D1D;font-size:14px;\">\u26a0\ufe0f Sin ubicaciones, Odoo no podr\u00eda rastrear ni valorar correctamente el inventario.<\/div>\n<h2 style=\"color:#0A7099;border-bottom:3px solid #F1B500;padding-bottom:8px;display:inline-block;margin-top:32px;\"><span style=\"background:#0A7099;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-right:10px;vertical-align:middle;\">2<\/span>Los 7 tipos de ubicaciones<\/h2>\n<p>De estos 7 tipos, <strong>6 son virtuales<\/strong> (no representan lugares f\u00edsicos):<\/p>\n<table style=\"width:100%;border-collapse:collapse;margin:14px 0 24px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06);border-radius:10px;overflow:hidden;\">\n<thead>\n<tr style=\"background:#0A7099;color:#fff;\">\n<th style=\"padding:12px;text-align:left;font-size:13px;\">TIPO<\/th>\n<th style=\"padding:12px;text-align:left;font-size:13px;\">\u00bfF\u00cdSICA?<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"border-bottom:1px solid #E5E7EB;\">\n<td style=\"padding:10px 12px;font-weight:600;color:#0A7099;\">\ud83c\udfd7\ufe0f Internas<\/td>\n<td style=\"padding:10px 12px;font-size:14px;\">\u2705 S\u00ed (tu almac\u00e9n real)<\/td>\n<\/tr>\n<tr style=\"background:#F8FAFC;border-bottom:1px solid #E5E7EB;\">\n<td style=\"padding:10px 12px;font-weight:600;color:#0A7099;\">\ud83c\udfed Proveedor<\/td>\n<td style=\"padding:10px 12px;font-size:14px;\">\ud83d\udc7b Virtual<\/td>\n<\/tr>\n<tr style=\"border-bottom:1px solid #E5E7EB;\">\n<td style=\"padding:10px 12px;font-weight:600;color:#0A7099;\">\ud83d\uded2 Cliente<\/td>\n<td style=\"padding:10px 12px;font-size:14px;\">\ud83d\udc7b Virtual<\/td>\n<\/tr>\n<tr style=\"background:#F8FAFC;border-bottom:1px solid #E5E7EB;\">\n<td style=\"padding:10px 12px;font-weight:600;color:#0A7099;\">\u2699\ufe0f Producci\u00f3n<\/td>\n<td style=\"padding:10px 12px;font-size:14px;\">\ud83d\udc7b Virtual<\/td>\n<\/tr>\n<tr style=\"border-bottom:1px solid #E5E7EB;\">\n<td style=\"padding:10px 12px;font-weight:600;color:#0A7099;\">\ud83d\udccb Inventario (ajustes)<\/td>\n<td style=\"padding:10px 12px;font-size:14px;\">\ud83d\udc7b Virtual<\/td>\n<\/tr>\n<tr style=\"background:#F8FAFC;border-bottom:1px solid #E5E7EB;\">\n<td style=\"padding:10px 12px;font-weight:600;color:#0A7099;\">\ud83d\uddd1\ufe0f Scrap (merma)<\/td>\n<td style=\"padding:10px 12px;font-size:14px;\">\ud83d\udc7b Virtual<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 12px;font-weight:600;color:#0A7099;\">\ud83d\ude9a En tr\u00e1nsito<\/td>\n<td style=\"padding:10px 12px;font-size:14px;\">\ud83d\udc7b Virtual<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 style=\"color:#0A7099;border-bottom:3px solid #F1B500;padding-bottom:8px;display:inline-block;margin-top:32px;\"><span style=\"background:#0A7099;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-right:10px;vertical-align:middle;\">3<\/span>\u00bfQu\u00e9 es una ubicaci\u00f3n virtual?<\/h2>\n<p>Es una ubicaci\u00f3n que <strong>no existe f\u00edsicamente<\/strong> en tu bodega, pero refleja una situaci\u00f3n real del negocio.<\/p>\n<div style=\"background:#FFFBEB;border:2px solid #F1B500;border-radius:12px;padding:18px;margin:14px 0 24px;\">\n  <strong style=\"color:#92400E;font-size:14px;\">\ud83d\udccc Ejemplo<\/strong><\/p>\n<p style=\"margin:8px 0 0;font-size:14px;color:#78350F;\">Cuando compras un producto, contablemente <strong>ya es tuyo<\/strong>, pero a\u00fan no lleg\u00f3 a la bodega. Odoo lo coloca en una ubicaci\u00f3n virtual <em>Proveedor<\/em> o <em>En tr\u00e1nsito<\/em> hasta que f\u00edsicamente lo recibes.<\/p>\n<\/div>\n<h2 style=\"color:#0A7099;border-bottom:3px solid #F1B500;padding-bottom:8px;display:inline-block;margin-top:32px;\"><span style=\"background:#0A7099;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-right:10px;vertical-align:middle;\">4<\/span>\ud83c\udfed Ubicaci\u00f3n de Proveedores<\/h2>\n<p>Representa <strong>todo lo que a\u00fan no has recibido f\u00edsicamente, pero que ya fue comprado<\/strong>.<\/p>\n<div style=\"background:#F8FAFC;border-radius:10px;padding:14px 16px;margin:14px 0;text-align:center;font-family:monospace;font-size:14px;color:#475569;\">\n  Confirmar OC \u2192 \ud83d\udce6 est\u00e1 en <strong style=\"color:#0A7099;\">Proveedor<\/strong> &nbsp;\u27a1&nbsp; Recibes \u2192 \ud83d\udce6 se mueve a <strong style=\"color:#0A7099;\">Stock<\/strong>\n<\/div>\n<p style=\"margin-bottom:8px;\"><strong>Permite:<\/strong><\/p>\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0 0 24px;\">\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;padding:10px 12px;border-radius:8px;font-size:13px;\"><strong style=\"color:#0A7099;\">\u23f3 Saber qu\u00e9 est\u00e1 pendiente<\/strong><\/div>\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;padding:10px 12px;border-radius:8px;font-size:13px;\"><strong style=\"color:#0A7099;\">\ud83d\udccb Controlar compras abiertas<\/strong><\/div>\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;padding:10px 12px;border-radius:8px;font-size:13px;\"><strong style=\"color:#0A7099;\">\ud83d\udcbc Generar asientos contables<\/strong><\/div>\n<\/div>\n<h2 style=\"color:#0A7099;border-bottom:3px solid #F1B500;padding-bottom:8px;display:inline-block;margin-top:32px;\"><span style=\"background:#0A7099;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-right:10px;vertical-align:middle;\">5<\/span>\ud83d\uded2 Ubicaci\u00f3n de Clientes<\/h2>\n<p>Cuando vendes un producto, Odoo lo mueve de <strong>Stock<\/strong> a <strong>Clientes<\/strong>:<\/p>\n<div style=\"background:#F8FAFC;border-radius:10px;padding:14px 16px;margin:14px 0;text-align:center;font-family:monospace;font-size:14px;color:#475569;\">\n  Vender \u2192 <strong style=\"color:#0A7099;\">Stock<\/strong> &nbsp;\u27a1&nbsp; <strong style=\"color:#0A7099;\">Clientes<\/strong>\n<\/div>\n<p style=\"margin-bottom:24px;\">Aunque f\u00edsicamente ya no est\u00e9 contigo, el sistema lo sigue rastreando hasta que se entrega y factura.<\/p>\n<h2 style=\"color:#0A7099;border-bottom:3px solid #F1B500;padding-bottom:8px;display:inline-block;margin-top:32px;\"><span style=\"background:#0A7099;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-right:10px;vertical-align:middle;\">6<\/span>\ud83d\ude9a Ubicaci\u00f3n En tr\u00e1nsito<\/h2>\n<p>Representa mercanc\u00eda que <strong>ya sali\u00f3 de un almac\u00e9n pero a\u00fan no lleg\u00f3 al siguiente<\/strong>.<\/p>\n<div style=\"background:#FFFBEB;border:2px solid #F1B500;border-radius:12px;padding:18px;margin:14px 0 18px;\">\n  <strong style=\"color:#92400E;font-size:14px;\">\ud83d\udccc Ejemplo: traslado CDMX \u2192 Monterrey<\/strong><\/p>\n<div style=\"background:#fff;border-radius:8px;padding:12px;margin-top:10px;text-align:center;font-family:monospace;font-size:14px;color:#475569;\">\n    \ud83c\udfe2 CDMX &nbsp;\u27a1&nbsp; <strong style=\"color:#F1B500;\">\ud83d\ude9a En tr\u00e1nsito<\/strong> &nbsp;\u27a1&nbsp; \ud83c\udfe2 Monterrey\n  <\/div>\n<\/div>\n<div style=\"display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 24px;\">\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;padding:12px 14px;border-radius:8px;\"><strong style=\"color:#0A7099;font-size:14px;\">\ud83d\udce1 Saber que est\u00e1 viajando<\/strong><\/div>\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;padding:12px 14px;border-radius:8px;\"><strong style=\"color:#0A7099;font-size:14px;\">\ud83d\udeab Evitar vender lo que no lleg\u00f3<\/strong><\/div>\n<\/div>\n<h2 style=\"color:#0A7099;border-bottom:3px solid #F1B500;padding-bottom:8px;display:inline-block;margin-top:32px;\"><span style=\"background:#0A7099;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-right:10px;vertical-align:middle;\">7<\/span>\u2699\ufe0f Ubicaci\u00f3n de Producci\u00f3n<\/h2>\n<p>Cuando usas manufactura:<\/p>\n<div style=\"background:#F8FAFC;border-radius:10px;padding:14px 16px;margin:14px 0;font-family:monospace;font-size:13px;line-height:1.9;color:#475569;\">\n  \ud83d\udce5 Componentes: <strong style=\"color:#0A7099;\">Stock<\/strong> \u27a1 <strong style=\"color:#0A7099;\">Producci\u00f3n<\/strong><br \/>\n  \ud83d\udce4 Producto terminado: <strong style=\"color:#0A7099;\">Producci\u00f3n<\/strong> \u27a1 <strong style=\"color:#0A7099;\">Stock<\/strong>\n<\/div>\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:14px 0 24px;\">\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;padding:10px 12px;border-radius:8px;font-size:13px;\"><strong style=\"color:#0A7099;\">\ud83d\udcb5 Calcular costos<\/strong><\/div>\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;padding:10px 12px;border-radius:8px;font-size:13px;\"><strong style=\"color:#0A7099;\">\ud83d\udcca Rastrear consumo real<\/strong><\/div>\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;padding:10px 12px;border-radius:8px;font-size:13px;\"><strong style=\"color:#0A7099;\">\ud83d\udd17 Integrar con contabilidad<\/strong><\/div>\n<\/div>\n<h2 style=\"color:#0A7099;border-bottom:3px solid #F1B500;padding-bottom:8px;display:inline-block;margin-top:32px;\"><span style=\"background:#0A7099;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-right:10px;vertical-align:middle;\">8<\/span>\ud83d\udccb Ubicaci\u00f3n de Inventario (ajustes)<\/h2>\n<p>Cuando haces un conteo f\u00edsico, las diferencias se ajustan contra esta ubicaci\u00f3n.<\/p>\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:14px 0 24px;\">\n<div style=\"background:#F0FDF4;border-left:4px solid #10B981;padding:10px 12px;border-radius:8px;font-size:13px;\"><strong style=\"color:#15803D;\">\u2795 Registrar sobrantes<\/strong><\/div>\n<div style=\"background:#FEF2F2;border-left:4px solid #EF4444;padding:10px 12px;border-radius:8px;font-size:13px;\"><strong style=\"color:#B91C1C;\">\u2796 Registrar faltantes<\/strong><\/div>\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;padding:10px 12px;border-radius:8px;font-size:13px;\"><strong style=\"color:#0A7099;\">\ud83d\udcbc Impactos contables<\/strong><\/div>\n<\/div>\n<h2 style=\"color:#0A7099;border-bottom:3px solid #F1B500;padding-bottom:8px;display:inline-block;margin-top:32px;\"><span style=\"background:#0A7099;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-right:10px;vertical-align:middle;\">9<\/span>\ud83d\uddd1\ufe0f Ubicaci\u00f3n de Scrap (merma)<\/h2>\n<p>Producto que ya no es vendible:<\/p>\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:14px 0 18px;\">\n<div style=\"background:#fff;border:2px solid #FCA5A5;padding:10px 12px;border-radius:10px;text-align:center;\">\n<div style=\"font-size:22px;\">\ud83d\udc94<\/div>\n<p><strong style=\"color:#B91C1C;font-size:13px;\">Da\u00f1ado<\/strong><\/div>\n<div style=\"background:#fff;border:2px solid #FCA5A5;padding:10px 12px;border-radius:10px;text-align:center;\">\n<div style=\"font-size:22px;\">\u23f0<\/div>\n<p><strong style=\"color:#B91C1C;font-size:13px;\">Vencido<\/strong><\/div>\n<div style=\"background:#fff;border:2px solid #FCA5A5;padding:10px 12px;border-radius:10px;text-align:center;\">\n<div style=\"font-size:22px;\">\u274c<\/div>\n<p><strong style=\"color:#B91C1C;font-size:13px;\">No usable<\/strong><\/div>\n<\/div>\n<p style=\"margin-bottom:24px;\">Mover producto a scrap = sacarlo del stock disponible y registrar la p\u00e9rdida contable.<\/p>\n<h2 style=\"color:#0A7099;border-bottom:3px solid #F1B500;padding-bottom:8px;display:inline-block;margin-top:32px;\"><span style=\"background:#0A7099;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-right:10px;vertical-align:middle;\">10<\/span>Ejemplo completo en la vida real<\/h2>\n<div style=\"background:#FFFBEB;border:2px solid #F1B500;border-radius:12px;padding:20px;margin:14px 0 24px;\">\n<p style=\"margin:0 0 14px;font-size:14px;\"><strong>Operaci\u00f3n normal de una empresa con compras, traslados, manufactura, ventas y mermas:<\/strong><\/p>\n<div style=\"display:grid;gap:8px;\">\n<div style=\"background:#fff;border-radius:8px;padding:10px 14px;display:flex;gap:12px;align-items:center;\"><strong style=\"color:#92400E;min-width:100px;\">Compras 100<\/strong><span style=\"font-family:monospace;font-size:13px;color:#475569;\">\u2192 est\u00e1n en <strong style=\"color:#0A7099;\">Proveedor<\/strong><\/span><\/div>\n<div style=\"background:#fff;border-radius:8px;padding:10px 14px;display:flex;gap:12px;align-items:center;\"><strong style=\"color:#92400E;min-width:100px;\">Recibes 100<\/strong><span style=\"font-family:monospace;font-size:13px;color:#475569;\"><strong style=\"color:#0A7099;\">Proveedor<\/strong> \u27a1 <strong style=\"color:#0A7099;\">Stock<\/strong><\/span><\/div>\n<div style=\"background:#fff;border-radius:8px;padding:10px 14px;display:flex;gap:12px;align-items:center;\"><strong style=\"color:#92400E;min-width:100px;\">Mueves 20<\/strong><span style=\"font-family:monospace;font-size:13px;color:#475569;\"><strong style=\"color:#0A7099;\">Stock<\/strong> \u27a1 <strong style=\"color:#F1B500;\">En tr\u00e1nsito<\/strong> \u27a1 <strong style=\"color:#0A7099;\">Stock destino<\/strong><\/span><\/div>\n<div style=\"background:#fff;border-radius:8px;padding:10px 14px;display:flex;gap:12px;align-items:center;\"><strong style=\"color:#92400E;min-width:100px;\">Produces<\/strong><span style=\"font-family:monospace;font-size:13px;color:#475569;\"><strong style=\"color:#0A7099;\">Stock<\/strong> \u27a1 <strong style=\"color:#0A7099;\">Producci\u00f3n<\/strong> \u27a1 <strong style=\"color:#0A7099;\">Stock<\/strong><\/span><\/div>\n<div style=\"background:#fff;border-radius:8px;padding:10px 14px;display:flex;gap:12px;align-items:center;\"><strong style=\"color:#92400E;min-width:100px;\">Vendes 10<\/strong><span style=\"font-family:monospace;font-size:13px;color:#475569;\"><strong style=\"color:#0A7099;\">Stock<\/strong> \u27a1 <strong style=\"color:#0A7099;\">Clientes<\/strong><\/span><\/div>\n<div style=\"background:#fff;border-radius:8px;padding:10px 14px;display:flex;gap:12px;align-items:center;\"><strong style=\"color:#92400E;min-width:100px;\">Se da\u00f1an 2<\/strong><span style=\"font-family:monospace;font-size:13px;color:#475569;\"><strong style=\"color:#0A7099;\">Stock<\/strong> \u27a1 <strong style=\"color:#B91C1C;\">Scrap<\/strong><\/span><\/div>\n<\/p><\/div>\n<p style=\"margin:14px 0 0;font-size:13px;color:#92400E;font-style:italic;\">\u2728 Todo ocurre sin movimientos manuales: Odoo aplica las rutas y operaciones por ti.<\/p>\n<\/div>\n<h2 style=\"color:#0A7099;border-bottom:3px solid #F1B500;padding-bottom:8px;display:inline-block;margin-top:32px;\"><span style=\"background:#0A7099;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-right:10px;vertical-align:middle;\">11<\/span>Por qu\u00e9 esto es cr\u00edtico para contabilidad<\/h2>\n<p>Cada movimiento entre ubicaciones:<\/p>\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0 18px;\">\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;padding:14px;border-radius:8px;\"><strong style=\"color:#0A7099;font-size:14px;\">\ud83d\udcb0 Cambia el valor del inventario<\/strong><\/div>\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;padding:14px;border-radius:8px;\"><strong style=\"color:#0A7099;font-size:14px;\">\ud83d\udcd1 Puede generar asientos contables<\/strong><\/div>\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;padding:14px;border-radius:8px;\"><strong style=\"color:#0A7099;font-size:14px;\">\ud83d\udd0d Distingue activo \/ tr\u00e1nsito \/ p\u00e9rdida<\/strong><\/div>\n<\/div>\n<div style=\"background:#FEF2F2;border-left:4px solid #EF4444;border-radius:8px;padding:14px 18px;margin:14px 0 24px;color:#7F1D1D;font-size:14px;\">\u26a0\ufe0f Sin ubicaciones virtuales no podr\u00edas auditar el inventario y la contabilidad ser\u00eda incorrecta.<\/div>\n<h2 style=\"color:#0A7099;border-bottom:3px solid #F1B500;padding-bottom:8px;display:inline-block;margin-top:32px;\">\u26a0\ufe0f Errores comunes<\/h2>\n<div style=\"background:#FEF2F2;border-left:4px solid #EF4444;border-radius:8px;padding:18px 22px;margin:14px 0 24px;\">\n<ul style=\"margin:0;padding-left:22px;line-height:2;color:#7F1D1D;\">\n<li><strong>Borrar ubicaciones virtuales<\/strong> &#8220;porque no se ven&#8221; \u2014 rompes el flujo del sistema.<\/li>\n<li><strong>Usar solo &#8220;Stock&#8221;<\/strong> y ignorar las dem\u00e1s \u2014 pierdes trazabilidad.<\/li>\n<li><strong>No usar tr\u00e1nsito<\/strong> entre almacenes \u2014 vendes mercanc\u00eda que no ha llegado.<\/li>\n<li><strong>Ajustar inventario<\/strong> sin entender el flujo \u2014 desordenas la contabilidad.<\/li>\n<\/ul>\n<\/div>\n<h2 style=\"color:#0A7099;border-bottom:3px solid #F1B500;padding-bottom:8px;display:inline-block;margin-top:32px;\">\u2705 Buenas pr\u00e1cticas<\/h2>\n<div style=\"background:#F0FDF4;border-left:4px solid #10B981;border-radius:8px;padding:18px 22px;margin:14px 0 24px;\">\n<ul style=\"margin:0;padding-left:22px;line-height:2;color:#14532D;\">\n<li><strong>Nunca borrar<\/strong> ubicaciones virtuales (proveedor, cliente, tr\u00e1nsito, etc.).<\/li>\n<li><strong>Usar tr\u00e1nsito<\/strong> en cualquier traslado entre almacenes.<\/li>\n<li><strong>Usar scrap<\/strong> para registrar mermas y p\u00e9rdidas correctamente.<\/li>\n<li><strong>Usar producci\u00f3n<\/strong> en flujos de manufactura (MRP).<\/li>\n<li><strong>Respetar los flujos<\/strong> de proveedor y cliente para que la contabilidad sea consistente.<\/li>\n<\/ul>\n<\/div>\n<div style=\"background:linear-gradient(135deg,#0A7099,#0d8db8);color:#fff;padding:28px;border-radius:14px;margin-top:32px;text-align:center;\">\n<h3 style=\"color:#F1B500;margin-top:0;font-size:22px;\">\ud83d\udccc En resumen<\/h3>\n<p style=\"font-size:16px;line-height:1.7;margin:0 0 12px;color:#fff;opacity:.95;\">Las <strong style=\"color:#F1B500;\">ubicaciones virtuales y transitorias<\/strong> son el coraz\u00f3n del sistema log\u00edstico de Odoo 19. Aunque no representan lugares f\u00edsicos, son las que permiten que el sistema entienda d\u00f3nde est\u00e1 cada producto, c\u00f3mo se mueve y c\u00f3mo impacta la contabilidad.<\/p>\n<p style=\"font-size:14px;margin:0;color:#fff;opacity:.85;\">Dominar estas ubicaciones es dominar el inventario en Odoo.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udce6 INVENTARIO \u00b7 ODOO 19 No toda ubicaci\u00f3n en Odoo representa un lugar f\u00edsico. Las ubicaciones virtuales y transitorias son el coraz\u00f3n del sistema log\u00edstico: dejan ver de\u2026<\/p>\n","protected":false},"author":2,"featured_media":20,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-22","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-inventarios"],"_links":{"self":[{"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/posts\/22","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":4,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/posts\/22\/revisions"}],"predecessor-version":[{"id":2016,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/posts\/22\/revisions\/2016"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/media\/20"}],"wp:attachment":[{"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/media?parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/categories?post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/tags?post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}