Guía integral de pruebas de flujos DoorAndDoor
Guía integral de pruebas de flujos DoorAndDoor
1. Objetivo y regla de ejecución
Esta guía define el flujo definitivo para validar productos, ventas, pagos, fabricación, inventario, documentos y despacho. Debe ejecutarse primero en local, después en pruebas y finalmente en producción.
Cada corrida debe usar documentos nuevos. No se modificará código mientras una corrida esté incompleta: ante un fallo se registra hora, usuario, documento, acción y captura, y se revisa el log del mismo momento.
2. Evidencias obligatorias
- Compañía, usuario, cliente, producto y almacén.
- Cotización, prefactura, factura y pago utilizados.
- Control de Cobro, residual y estado funcional.
- Variante, barcode, LDM, MO, picking o Pickup Order generados.
- Asiento contable cuando exista pago o crédito.
- Documento impreso y resultado: aprobado, rechazado o pendiente.
- Confirmación de que no existen documentos duplicados.
3. Tipos de producto
3.1 Producto normal
Producto reutilizable del catálogo. Puede tener variantes, controla stock por variante y cada variante debe tener barcode único.
3.2 Producto Transformado
Parte de una variante terminada existente en stock. Se modifican uno o varios atributos, se crea un producto independiente y su LDM consume el producto terminado base. No se fabrica directamente desde materias primas.
3.3 Producto Especial
Producto completamente nuevo fabricado desde materias primas. Nace desde una plantilla y una LDM maestra, conserva una configuración base, modifica solo los atributos indicados y obtiene LDM, referencia y barcode propios.
3.4 Plantilla maestra
Estructura técnica no vendible que aporta familia, configuración de referencia, componentes, operaciones y reglas para crear Especiales.
4. Política de atributos y variantes
La política vigente de DoorAndDoor es utilizar Crear variantes: Al instante para Modelo, Color, Ancho, Alto, Cristal, Medidas y demás atributos comerciales.
No utilizar por ahora:
- De forma dinámica.
- Nunca.
Antes de agregar valores calcular:
Total de variantes = valores atributo 1 × valores atributo 2 × ...
Si el total es excesivo, dividir el catálogo en familias. No forzar miles de combinaciones en una plantilla.
5. Preparación del entorno
- SRE actualiza los módulos indicados y reinicia Odoo cuando exista código
- Recargar completamente el navegador y abrir una sesión nueva.
- Confirmar versiones instaladas, compañía, moneda, país fiscal y almacén.
- Confirmar permisos de Ventas, Contabilidad, Fabricación y Almacén.
- Preparar clientes con y sin crédito.
- Preparar producto normal, producto con variantes, producto fabricable y
- Confirmar diarios y cuentas contables de pago.
Python nuevo.
plantillas maestras WINDOWS o DOORS.
6. Configuración y prueba de producto normal
6.1 Preparación administrativa
- Crear el producto base y marcarlo almacenable.
- Activar Ventas y configurar precio, impuestos, unidad, rutas y almacén.
- Agregar atributos y valores en modo Al instante.
- Guardar y confirmar que Odoo creó todas las variantes previstas.
- Generar barcode únicamente para variantes sin código.
- Confirmar unicidad de los barcodes.
- Abrir Labels y verificar que aparecen todas las variantes.
6.2 Prueba comercial
- Crear una cotización nueva.
- Seleccionar cliente, direcciones y almacén.
- Elegir el producto base, no una lista interminable de combinaciones.
- Confirmar que se abre el configurador guiado.
- Elegir un valor por atributo y confirmar.
- Verificar que se agrega una sola variante exacta.
- Revisar precio, impuestos, cantidad y stock por almacén.
Resultado esperado:
- El configurador arma la variante correcta.
- El stock se calcula después de conformar el producto.
- Si falta existencia se muestra alerta informativa sin bloquear la venta.
- El label identifica la misma variante seleccionada.
7. Flujo del producto Transformado
- Confirmar que el producto terminado base es almacenable.
- Activar administrativamente Permitir productos transformados.
- Seleccionar en Ventas la variante terminada exacta.
- Activar Declarar como producto transformado.
- Marcar únicamente los atributos que cambian.
- Escribir sus nuevos valores.
- Completar especificaciones e instrucciones de fabricación.
- Confirmar la creación.
Resultado esperado:
- Se crea producto independiente con referencia ESP y barcode único.
- El nombre y la configuración incluyen atributos modificados y conservados.
- La LDM consume una unidad de la variante terminada base.
- La alerta de inventario revisa la variante base, no el Transformado vacío.
- El producto queda fuera de nuevas selecciones normales y puede archivarse
después de 30 días sin movimientos.
No utilizar este flujo cuando el producto nace desde materias primas.
8. Configuración de plantilla maestra
La plantilla debe configurarse así:
- Puede venderse: desactivado.
- Puede comprarse: desactivado.
- Plantilla maestra de fabricación: activado.
- Familia: WINDOWS o DOORS.
- Nombre comercial resultante definido.
- Atributos y variante/configuración de referencia.
- LDM maestra con componentes básicos.
- Operaciones y centros de trabajo cuando correspondan.
Plantilla general definida para el proyecto:
Plantilla Maestra DoorAndDoor Especiales
Código: DD-MASTER-ESPECIALES
Familia: DOORS
LDM: DD-MASTER-ESPECIALES-LDM
Componente inicial: bisagras × 3
La receta inicial es editable y Producción debe completarla con materiales y operaciones reales.
9. Flujo del producto Especial
9.1 Creación
- Abrir cotización, prefactura o factura en borrador.
- Pulsar Agregar producto especial.
- Seleccionar la plantilla maestra.
- Seleccionar la Configuración base o variante de referencia.
- Seleccionar la LDM maestra cuando corresponda.
- Revisar todos los atributos y valores precargados.
- Marcar Modificar solo en los atributos que cambian.
- Escribir el nuevo valor únicamente en las filas marcadas.
- Agregar atributos nuevos cuando sean necesarios.
- En Componentes de la receta, conservar, excluir, agregar o ajustar
- En Operaciones de fabricación, conservar o excluir operaciones.
- Completar cantidad y precio.
- Completar obligatoriamente especificaciones e instrucciones.
- Pulsar Crear especial y agregar.
cantidades.
Regla de los atributos:
- Sin marcar: conserva el valor base.
- Marcado: exige un nuevo valor.
- Atributo nuevo: exige nombre y valor.
- El nombre final usa la configuración completa.
9.2 Especificaciones e instrucciones
Ejemplo de especificaciones:
Ventana especial de 32 × 84, color blanco, cristal Clear.
Tolerancia máxima de fabricación: 1/8".
Ejemplo de instrucciones:
Cortar perfiles según las medidas finales.
Verificar escuadra, cristal y acabado antes de liberar.
9.3 Resultado esperado
- Producto almacenable independiente.
- Referencia ESP y barcode EAN-13 único.
- Configuración completa, no solo valores modificados.
- LDM independiente sin alterar la maestra.
- Con LDM maestra: copia solo componentes y operaciones seleccionados.
- Debe conservarse o agregarse al menos un componente.
- Sin LDM maestra: crea receta mínima con el componente automático.
- La línea comercial queda válida y trazable.
10. Cotización, prefactura y factura
- Validar la cotización para crear la prefactura.
- Confirmar enlaces, cantidades, precios, impuestos y reserva temporal.
- Publicar la prefactura como factura.
- Confirmar que no se duplican líneas, documentos ni reservas.
Los documentos impresos deben mostrar el nombre en la primera línea y cada atributo debajo:
Boston Stock
Modelo: FIX
Color: Bronce
Ancho: 30
Alto: 64
Cristal: Gray
[ESP-2026-00049] California Transformado
Modelo: SH
Color: Blanco
Ancho: 20
Alto: 31
11. Pagos por memo
11.1 Reporte de Ventas frente a pago oficial
En un diario configurado con control, el vendedor puede informar que el cliente realizó un pago, pero ese aviso no representa todavía dinero recibido.
- Un usuario de Ventas con acceso a Facturación abre la factura.
- Pulsa Registrar pago, selecciona el diario controlado e informa importe
- Confirmar que el sistema muestra Pago reportado.
- Revisar que se creó un Control con origen Reportado por ventas.
- Confirmar que no existe
account.payment, asiento ni conciliación nueva. - Confirmar que el residual de la factura no cambió.
- El responsable autorizado registra el pago oficial recibido por Zelle,
- Confirmar que el pago oficial se enlaza al Control pendiente compatible.
- Validar el Control y revisar factura, fabricación y despacho.
y referencia.
banco o caja, usando la misma factura, diario e importe.
Resultado esperado:
- El reporte comercial nunca duplica dinero.
- Existe un solo pago oficial y un solo Control económico.
- El acumulado y el umbral utilizan pagos contables únicos, no importes
- Un Control reportado no puede validarse sin pago oficial enlazado.
- Solo usuarios del grupo Registrar pagos oficiales pueden crear o validar
reportados.
el pago real en el flujo controlado.
11.2 Pagador distinto
- Publicar una factura nueva.
- Crear pago Zelle a nombre de otra persona.
- Escribir el número exacto de factura en el memo.
- Publicar el pago.
Debe asociarse a una única factura, conservar el pagador informado y crear un solo Control de Cobro.
11.3 Referencia inválida
Un pago sin referencia válida no debe conciliarse con una factura incorrecta; queda para identificación manual de Contabilidad.
12. Umbral de fabricación
El porcentaje se calcula siempre sobre el total de la factura.
Menos del 50 %
- Pago asociado y Control en revisión.
- Factura parcialmente pagada.
- No libera MO.
- Contabilidad conserva seguimiento manual.
Acumulado igual o superior al 50 %
- Libera una sola vez la fabricación completa de líneas fabricables.
- No crea todavía despacho.
- No requiere validación manual adicional.
Superior al 50 % pero menor al total
- La MO no se duplica ni aumenta incorrectamente.
- El despacho permanece pendiente.
13. Pago total y despacho
- Completar el 100 %.
- Confirmar residual cero y factura pagada.
- Completar la MO cuando exista.
- Revisar picking o Pickup Order.
La fabricación no debe duplicarse y el despacho se habilita únicamente según las reglas de pago completo.
14. Excedente y crédito del cliente
- Registrar pago mayor al residual con referencia válida.
- Confirmar que la factura se liquida por su saldo exacto.
- Confirmar que el excedente se acredita a la subcuenta del cliente bajo
- Revisar Control de Cobro y asiento.
- Aplicar el crédito en una factura posterior.
120000 Pagos Anticipados.
Debe mostrarse importe recibido, aplicado y saldo restante; nunca utilizar la cuenta de otro cliente.
15. Fabricación, inventario y labels
- Abrir MO y verificar producto, cantidad, origen y LDM.
- Para Transformado, confirmar consumo del terminado base.
- Para Especial, confirmar materias primas de su LDM propia.
- Completar fabricación y verificar que alimenta el despacho sin duplicados.
- Abrir el producto y confirmar referencia y barcode.
- Imprimir label de la variante y escanearlo.
16. Regresión obligatoria
Repetir después de cada entrega:
- Venta normal sin variantes.
- Venta normal con variantes.
- Transformado.
- Especial con LDM maestra.
- Especial sin LDM maestra.
- Pago manual sin memo.
- Pago parcial menor del 50 %.
- Acumulado del 50 %.
- Pago total y excedente.
- Fabricación estándar no Especial.
- Entrega de producto de stock.
- Impresión de cotización, prefactura, factura y labels.
17. Orden de corrida y criterio de cierre
- Actualizar módulos.
- Reiniciar Odoo mediante SRE.
- Recargar navegador.
- Confirmar versiones.
- Revisar plantilla maestra.
- Probar producto normal.
- Probar Transformado.
- Probar Especial.
- Revisar LDM y documento impreso.
- Probar pagos menor del 50 %, igual al 50 %, total y excedente.
- Verificar MO, despacho y asientos.
El flujo se aprueba cuando todos los casos pasan, el log no presenta errores nuevos, no existen duplicados y Contabilidad confirma pagos y anticipos.