# Manual Operativo Definitivo: Flujo Custom y Maquila (B2B) Este manual detalla paso a paso cómo debe operar el personal de la empresa (Ventas, Compras y Almacén) para vender productos a la medida maquilados por terceros, garantizando que **nada de esto interfiera con Shopify**. --- ## FASE 0: El Blindaje contra Shopify (Para tu tranquilidad) **¿Cómo evitamos que se mezcle con Shopify?** Implementamos un "candado" a nivel de código en tu Odoo. Creamos dos categorías de inventario intocables por Shopify: 1. `Insumos / Materia Prima` 2. `Producto Final Custom` Si alguien por error intenta presionar el botón "Publicar en Shopify" en cualquier producto de estas categorías, **Odoo lanzará un error bloqueando la acción**. La plataforma de Retail (Shopify) está tecnológicamente aislada de este flujo B2B. --- ## FASE 1: Creación de Insumos y Productos (Responsable: Compras / Almacén) Antes de vender, hay que decirle a Odoo qué materiales tenemos, cómo se enviarán a la fábrica y qué vamos a vender. ### 1.1 Crear el Insumo (Ej. La Tela o Botones) 1. Ir al módulo de **Inventario > Productos > Crear**. 2. **Nombre:** `Tela Azul Premium` o `Botones` 3. **Tipo de Producto:** `Almacenable` (para poder contar las existencias). 4. **Categoría de Producto:** `Insumos / Materia Prima` *(¡CRÍTICO para el blindaje!)*. 5. **Configuración de Rutas y Proveedores (¡Muy Importante!):** Aquí debes elegir cómo llegará este insumo a la fábrica maquiladora. Tienes dos escenarios: * **Escenario A: El insumo sale de nuestro almacén (Flujo Normal)** * Ve a la pestaña **Inventario** y en la sección de Rutas marca: **"Reabastecer al subcontratista al ordenar"**. * *(Esto le dirá a Odoo que nos pida sacar la mercancía de nuestra bodega).* * **Escenario B: El proveedor de tela la envía directo a la fábrica (Triangulación / Dropshipping)** * Ve a la pestaña **Inventario** y en Rutas marca: **"Enviar al subcontratista al ordenar"** (Dropship Subcontractor). * Ve a la pestaña **Compras** y agrega al proveedor que te vende esta tela. * *(Esto le dirá a Odoo que genere una compra automática a ese proveedor enviando la tela directo a la maquila).* 6. Guardar. ### 1.2 Crear el Producto Final (Ej. La Camisa) 1. Ir a **Inventario > Productos > Crear**. 2. **Nombre:** `Camisa Custom Club de Golf` 3. **Tipo de Producto:** `Almacenable`. 4. **Categoría de Producto:** `Producto Final Custom` *(¡CRÍTICO!)*. 5. Ir a la pestaña **Compra**: Haz clic en *Agregar una línea* y pon el nombre de la fábrica que la va a maquilar (ej. *Fábrica China*) y el costo que te cobran por mano de obra. 6. Guardar. ### 1.3 Unir el Insumo y la Camisa (La Lista de Materiales / BoM) Odoo necesita saber qué se usa para fabricar la camisa. 1. Dentro de la pantalla de la `Camisa Custom`, haz clic en el botón superior que dice **Lista de Materiales (BoM)** y dale a **Crear**. 2. **Tipo de BoM:** Selecciona **Subcontratación** *(Subcontracting)*. 3. **Subcontratista:** Selecciona a la *Fábrica China*. 4. **Componentes:** Abajo, agrega la `Tela Azul Premium` y los `Botones`, indicando la cantidad necesaria para 1 sola camisa. 5. Guardar. --- ## FASE 2: La Venta (Responsable: Ventas B2B) El cliente corporativo acepta trabajar con nosotros. > [!TIP] > **Precios Tabulados (Descuentos por Volumen)** > Si el precio al cliente cambia a partir de cierta cantidad (ej. si compran más de 50 camisas el precio baja), Ventas puede configurar esto automáticamente: > 1. Ir a **Ventas > Productos > Listas de Precios**. > 2. Crear una regla para la `Camisa Custom`, definiendo la "Cantidad Mínima" (ej. 50) y el nuevo precio. Al hacer la cotización, Odoo ajustará el precio solo si se supera esa cantidad. 1. Ir al módulo de **Ventas > Crear Cotización**. 2. **Cliente:** `Club de Golf` 3. Agregar el producto `Camisa Custom Club de Golf` y poner la cantidad (ej. 50 camisas). 4. Hacer clic en **Confirmar**. > **Resultado:** Se genera la orden de salida del almacén (`ALMA/OUT`), pero se queda en estado **"En Espera"** porque aún no existen las camisas físicas. --- ## FASE 3: Mandar a Maquilar (Responsable: Compras) Ventas ya vendió, ahora Compras debe pedirle a la fábrica que trabaje. 1. Ir al módulo de **Compras > Crear**. 2. **Proveedor:** Seleccionar `Fábrica China`. 3. **Producto:** Agregar `Camisa Custom Club de Golf` (50 camisas). 4. Hacer clic en **Confirmar Orden**. > **Nota sobre Anticipos:** Si la fábrica pide un adelanto, en esta misma pantalla de Compras puedes darle a *Crear Factura* (Factura de Anticipo) para que Finanzas pague. --- ## FASE 4: Abastecer a la Fábrica de Insumos Al confirmar el Paso 3, Odoo automáticamente prepara los materiales para la fábrica, dependiendo del escenario que configuramos en la Fase 1: * **Si usamos el Escenario A (Salió de nuestro almacén):** 1. El responsable va a **Inventario**. Aparecerá una tarjeta llamada **Resuministro de Subcontratista**. 2. Al entrar, Almacén verá una orden pidiendo enviar los botones y la tela. 3. El bodeguero se los da a paquetería y en Odoo le da clic a **Validar**. * **Si usamos el Escenario B (Triangulación directa del proveedor a la fábrica):** 1. Odoo creó una **segunda Orden de Compra en estado Borrador** mágicamente. 2. El de Compras va al módulo de **Compras** y verá esta nueva orden a nombre del proveedor de telas. Las cantidades estarán calculadas automáticamente (ej. 50 camisas x 1.5m = 75m) y la *Dirección de Entrega* será la Fábrica China. 3. El de Compras solo entra y le da clic a **Confirmar**. ¡Listo! --- ## FASE 5: Recepción de Camisas Terminadas (Responsable: Almacén) Llegan las camisas listas. 1. Ir a **Inventario > Recepciones (`ALMA/IN`)**. 2. Abrir la recepción vinculada a la orden de la Fábrica China. 3. Contar las camisas, poner la cantidad recibida y dar clic en **Validar**. > **El Costeo Automático:** Odoo acaba de consumir la tela y los botones, y le sumó el costo de la mano de obra. Todo está asignado al costo de la camisa terminada. > [!NOTE] > **Añadir Costos Extras (Costos en Destino / Landed Costs)** > ¿Qué pasa si pagaste un flete de última hora, aduanas, o un planchado externo y quieres que eso sume al valor de las camisas? > 1. Ve a **Inventario > Operaciones > Costos en Destino**. > 2. Crea uno nuevo, ingresa el monto de la factura del flete y selecciona el movimiento de Recepción de las camisas (el que acabas de validar). > 3. Al confirmar, Odoo tomará ese gasto extra y lo repartirá equitativamente entre las 50 camisas, aumentando su valor contable. --- ## FASE 6: Entrega al Cliente Final (Responsable: Almacén / Finanzas) Como ya tenemos camisas, la orden de Ventas se desbloquea. 1. Ir a **Inventario > Órdenes de Entrega (`ALMA/OUT`)**. 2. La orden del *Club de Golf* (Fase 2) que estaba "En Espera", ahora dirá **"Listo"**. 3. El empacador saca las camisas para el cliente y le da clic a **Validar**. 4. Finalmente, Finanzas entra a la orden de Venta original y da clic en **Crear Factura** para el cliente. ¡Fin del proceso!