{"openapi":"3.1.0","info":{"title":"Valgreti & Enfasys WMS -> ERP Flexline Integration Hub","description":"### Especificaci\u00f3n Oficial de Endpoints para Valgreti \/ Enfasys WMS\n\nEsta documentaci\u00f3n detalla **exclusivamente los endpoints que Enfasys WMS debe invocar hacia el Middleware de Flexline** para el Centro de Distribuci\u00f3n Los Rosales (**Owner:** `LOSROSALES`, **Dep\u00f3sito:** `006`).\n\nBasado en el **Dise\u00f1o Funcional Detallado (DFD) ENFASYS WMS LOS ROSALES v1.4**:\n1. **Inbound (Recepci\u00f3n):** Notificaci\u00f3n de cierre de descarga f\u00edsica y devoluciones.\n2. **Outbound Tiempo 1 (Comercial):** Validaci\u00f3n de precios, reserva de stock y emisi\u00f3n de Nota de Venta (NV).\n3. **Outbound Tiempo 2 (Facturaci\u00f3n):** Notificaci\u00f3n de pedido en Predespacho, emisi\u00f3n de DTE (Factura \/ Gu\u00eda) y retorno de folio fiscal.\n4. **Transferencias:** Traspasos autom\u00e1ticos a ubicaciones vinculadas a Bodegas Virtuales ERP (Da\u00f1ados, Calidad, Bajas, ST).\n5. **Inventario:** Diferencias netas acumuladas en *Lost & Found* para cuadratura contable.\n\n---\n* **Ambiente de Producci\u00f3n:** `https:\/\/wms.thomas.com.pe\/api\/v1`\n* **Ambiente de Pruebas (Local):** `http:\/\/wms.test\/api\/v1`\n* **Colecci\u00f3n Postman:** Descargable directamente desde [Descargar Postman JSON](\/docs\/valgreti\/postman.json)","version":"1.4.0","contact":{"name":"Equipo Middleware Los Rosales \/ Flexline","email":"soporte.sistemas@losrosales.cl"}},"servers":[{"url":"https:\/\/wms.thomas.com.pe\/api\/v1","description":"Servidor Actual (wms.thomas.com.pe)"},{"url":"http:\/\/wms.test\/api\/v1","description":"Entorno Local (Laragon)"}],"security":[{"ApiKeyAuth":[]}],"tags":[{"name":"1. Inbound & Recepciones","description":"Notificaci\u00f3n de cierre de recepci\u00f3n f\u00edsica y gesti\u00f3n de devoluciones hacia Flexline."},{"name":"2. Salidas - Tiempo 1 (Precios y NV)","description":"Validaci\u00f3n comercial tras el cubicaje del pedido y creaci\u00f3n de Nota de Venta en Flexline."},{"name":"3. Salidas - Tiempo 2 (Predespacho y DTE)","description":"Confirmaci\u00f3n de pedido auditado en Predespacho y emisi\u00f3n de Factura o Gu\u00eda de Remisi\u00f3n."},{"name":"4. Transferencias a Bodegas ERP","description":"Replicaci\u00f3n de traslados a posiciones asociadas a Bodegas Virtuales ERP (Da\u00f1ados, ST, Certificaci\u00f3n, Bajas)."},{"name":"5. Inventario & Lost and Found","description":"Sincronizaci\u00f3n de diferencias netas de conteos c\u00edclicos o inventario general para cuadratura de stock."},{"name":"6. Sistema & Monitoreo","description":"Verificaci\u00f3n de operatividad del Middleware Hub."}],"paths":{"\/health":{"get":{"tags":["6. Sistema & Monitoreo"],"summary":"Health Check del Middleware Hub","description":"Permite a Enfasys verificar la conectividad y estado operativo del Middleware.","security":[],"responses":{"200":{"description":"Servicio saludable y operativo","content":{"application\/json":{"example":{"status":"ok","timestamp":"2026-09-26T14:00:00Z","service":"WMS Middleware Hub","version":"1.0.0"}}}}}}},"\/recepciones\/confirmar":{"post":{"tags":["1. Inbound & Recepciones"],"summary":"Notificaci\u00f3n de Cierre de Recepci\u00f3n F\u00edsica (Cerrar Recepci\u00f3n)","description":"Invocado autom\u00e1ticamente por Enfasys cuando el supervisor de bodega ejecuta la acci\u00f3n **'Cerrar Recepci\u00f3n'** en la Web WMS (DFD L195, L210).\n\nInforma a Flexline las cantidades f\u00edsicas efectivamente recibidas para:\n1. Actualizar y rebajar el saldo pendiente de la Orden de Compra (OCI, REP, DVT).\n2. Ingresar el stock f\u00edsico-contable en el almac\u00e9n de Flexline.\n\n*Nota DFD L169:* No se admiten sobrantes. Si hay excedentes, deben ser amparados en una nueva orden complementaria generada por Flexline.","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RecepcionConfirmarPayload"},"examples":{"recepcion_oci":{"summary":"Cierre de Recepci\u00f3n de Importaci\u00f3n (OCI)","value":{"nroDocumentoEntrada":"OC-50201","tipoDocumento":"OCI","contenedor":"MSKU-948210-4","fechaCierre":"2026-09-26T14:30:00Z","usuarioWms":"SUPERVISOR_01","deposito":"006","lineas":[{"codItem":"SKU-10020","nomItem":"Taladro Inal\u00e1mbrico 20V","cantidadRecibida":500,"cantidadFaltante":0,"lpn":"LPN-001928","ubicacionDestino":"RACK-01-A-02"},{"codItem":"SKU-20045","nomItem":"Bater\u00eda Litio 20V 4Ah","cantidadRecibida":180,"cantidadFaltante":20,"lpn":"LPN-001929","ubicacionDestino":"RACK-01-B-01"}]}},"recepcion_rep":{"summary":"Cierre de Recepci\u00f3n de Repuestos (REP)","value":{"nroDocumentoEntrada":"REP-88210","tipoDocumento":"REP","fechaCierre":"2026-09-26T15:10:00Z","usuarioWms":"SUPERVISOR_02","deposito":"006","lineas":[{"codItem":"REP-ENG-01","nomItem":"Engranaje Helicoidal TLD","cantidadRecibida":50,"cantidadFaltante":0,"ubicacionDestino":"MESA-REP-01"}]}}}}}},"responses":{"200":{"description":"Recepci\u00f3n procesada exitosamente en Flexline","content":{"application\/json":{"example":{"success":true,"status":200,"message":"Recepci\u00f3n f\u00edsica confirmada y stock actualizado en ERP Flexline","flexline_recepcion_id":"REC-7721","nroDocumentoEntrada":"OC-50201","totalLineasActualizadas":2,"totalUnidadesRecibidas":680,"saldoPendienteOC":20}}}},"422":{"description":"Error de validaci\u00f3n o documento no encontrado en Flexline","content":{"application\/json":{"example":{"success":false,"status":422,"error":"DOCUMENTO_INVALIDO","message":"El documento OC-50201 no registra saldo pendiente o no existe en Flexline"}}}}}}},"\/recepciones\/devolucion":{"post":{"tags":["1. Inbound & Recepciones"],"summary":"Notificaci\u00f3n de Devoluci\u00f3n Retail o eCommerce","description":"Invocado por Enfasys al cerrar la recepci\u00f3n de devoluciones de Retail (contra factura original) o eCommerce (DFD L256, L279).\n\nPermite a Flexline generar la **Nota de Cr\u00e9dito (NVC)** o dar reingreso a la mercader\u00eda devuelta.","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RecepcionDevolucionPayload"},"examples":{"devolucion_retail":{"summary":"Devoluci\u00f3n Retail con Factura Original","value":{"nroDevolucionWms":"DEV-4401","tipoDevolucion":"RETAIL_CONTRA_FACTURA","cliente":"FALABELLA_RETAIL","tipoDocumentoFiscalOriginal":"FACTURA_ELECTRONICA","folioFiscalOriginal":"104920","nroOrdenClienteMkp":"FAL-99281-22","fechaCierre":"2026-09-26T16:00:00Z","deposito":"006","lineas":[{"codItem":"SKU-10020","cantidadDevuelta":2,"motivoDevolucion":"Caja da\u00f1ada en transporte","estadoProducto":"DANADO","ubicacionDestino":"BOD_DANADOS"}]}},"devolucion_ecommerce":{"summary":"Devoluci\u00f3n eCommerce sin Documento Previo","value":{"nroDevolucionWms":"DEV-EC-9011","tipoDevolucion":"ECOMMERCE_SIN_DOCUMENTO","cliente":"ECOMMERCE_LOSROSALES","nroOrdenClienteMkp":"MKP-MERCADOLIBRE-88219","fechaCierre":"2026-09-26T16:30:00Z","deposito":"006","lineas":[{"codItem":"SKU-10020","cantidadDevuelta":1,"motivoDevolucion":"Desistimiento de compra cliente final","estadoProducto":"OPERATIVO","ubicacionDestino":"RACK-02-A-01"}]}}}}}},"responses":{"200":{"description":"Devoluci\u00f3n registrada y Nota de Cr\u00e9dito generada en Flexline","content":{"application\/json":{"example":{"success":true,"status":200,"message":"Devoluci\u00f3n registrada en Flexline exitosamente","folioNotaCredito":"NVC-3019","totalUnidadesDevueltas":2,"bodegaDestinoErp":"BOD_DANADOS"}}}}}}},"\/precios\/validar\/{canal}":{"post":{"tags":["2. Salidas - Tiempo 1 (Precios y NV)"],"summary":"Validaci\u00f3n Comercial y Emisi\u00f3n de Nota de Venta (Tiempo 1 de Salida)","description":"Invocado por Enfasys WMS al cargar pedidos B2B y culminar la simulaci\u00f3n de cubicaje \/ bultos (DFD L485).\n\n**Acci\u00f3n de Flexline:**\n1. Valida que los SKUs est\u00e9n vigentes.\n2. Valida listas de precios acordadas y condiciones comerciales.\n3. Genera la **Nota de Venta (NV)** en Flexline.\n4. Retorna el `folioNotaVenta` a Enfasys para que lo guarde en la cabecera del pedido (v\u00eda API Enfasys `CreateOrdenSalidaDocumentoFiscal`).","parameters":[{"name":"canal","in":"path","required":true,"schema":{"type":"string","enum":["b2b","ecommerce","vev","tienda-propia","repuestos","servicio-tecnico"]},"description":"Canal comercial del pedido a validar."}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PreciosValidarPayload"},"examples":{"pedido_b2b":{"summary":"Validaci\u00f3n de Pedido B2B Retail (Falabella)","value":{"nroPedidoWms":"PED-B2B-1029","codCliente":"FALABELLA_RETAIL","codSucursal":"SUC-PARQUE-ARAUCO","tipoDocumentoFiscalSolicitado":"FACTURA","condicionPago":"CREDITO_30_DIAS","fechaDespachoAcordada":"2026-09-28","lineas":[{"codItem":"SKU-10020","cantidadSolicitada":120,"precioUnitarioEsperado":12000},{"codItem":"SKU-20045","cantidadSolicitada":60,"precioUnitarioEsperado":8500}]}}}}}},"responses":{"200":{"description":"Validaci\u00f3n comercial aprobada y Nota de Venta emitida","content":{"application\/json":{"example":{"success":true,"status":200,"validacion":"APROBADO","folioNotaVenta":"NV-88491","cliente":"FALABELLA_RETAIL","totalNeto":1950000,"iva":370500,"totalBruto":2320500,"moneda":"CLP"}}}},"422":{"description":"Rechazo comercial por precio discrepante o SKU no habilitado","content":{"application\/json":{"example":{"success":false,"status":422,"validacion":"RECHAZADO","motivoRechazo":"DISCREPANCIA_PRECIO","mensaje":"SKU-10020 tiene precio pactado de 12.500 CLP, pero el pedido indica 12.000 CLP"}}}}}}},"\/salidas\/confirmar\/{canal}":{"post":{"tags":["3. Salidas - Tiempo 2 (Predespacho y DTE)"],"summary":"Confirmaci\u00f3n de Predespacho y Emisi\u00f3n DTE Fiscal (Tiempo 2 de Salida)","description":"Invocado por Enfasys WMS cuando el pedido culmina la auditor\u00eda de empaque y pasa al estado **'PREDESPACHO'** (DFD L469, L518, L557).\n\n**Acci\u00f3n de Flexline:**\n1. Genera el DTE fiscal definitivo (**Factura Electr\u00f3nica**, **Boleta** o **Gu\u00eda de Despacho**).\n2. Aplica la rebaja contable de inventario en Flexline.\n3. Retorna el `folioDTE` emitido a Enfasys para que imprima las etiquetas de transporte\/B2B y emita el Manifiesto de Despacho.","parameters":[{"name":"canal","in":"path","required":true,"schema":{"type":"string","enum":["b2b","ecommerce","vev","tienda-propia","repuestos","servicio-tecnico"]},"description":"Canal de salida."}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/SalidasConfirmarPayload"},"examples":{"confirmacion_predespacho_b2b":{"summary":"Confirmaci\u00f3n de Pedido B2B en Predespacho","value":{"nroPedidoWms":"PED-B2B-1029","folioNotaVenta":"NV-88491","tipoDTE":"FACTURA","bultosTotales":8,"palletsTotales":2,"pesoTotalKg":142.5,"volumenTotalM3":1.84,"lineas":[{"codItem":"SKU-10020","cantidadPreparada":120,"codigoPik":"PIK-001","codigoPallet":"PAL-99"},{"codItem":"SKU-20045","cantidadPreparada":60,"codigoPik":"PIK-002","codigoPallet":"PAL-99"}]}}}}}},"responses":{"200":{"description":"DTE fiscal emitido exitosamente por Flexline","content":{"application\/json":{"example":{"success":true,"status":200,"tipoDTE":"FACTURA_ELECTRONICA","folioDTE":"104920","fechaEmision":"2026-09-26T16:00:00Z","montoTotal":2320500,"pdfUrl":"https:\/\/dte.losrosales.cl\/docs\/104920.pdf","xmlUrl":"https:\/\/dte.losrosales.cl\/docs\/104920.xml","mensaje":"Factura generada y rebaja contable de stock procesada en Flexline"}}}}}}},"\/transferencias\/bodegas\/{tipo}":{"post":{"tags":["4. Transferencias a Bodegas ERP"],"summary":"Notificaci\u00f3n de Transferencia a Bodegas Virtuales ERP","description":"Invocado por la PDA de Enfasys cuando un operario confirma el traslado de mercader\u00eda a una ubicaci\u00f3n f\u00edsica que tiene asignada una **'Bodega ERP'** (DFD L368-385):\n* `BOD_DANADOS`: Ubicaciones de Da\u00f1ados o Aver\u00edas.\n* `BOD_ST`: Ubicaciones de Servicio T\u00e9cnico \/ Chancado \/ Canibalizaci\u00f3n.\n* `BOD_CERTIFICACION`: Ubicaciones de Cuarentena o Control de Calidad.\n* `BOD_DESTRUCCION`: Ubicaciones de Merma \/ Baja Definitiva.\n\nFlexline ejecuta el traspaso entre bodegas de forma inmediata en su m\u00f3dulo contable.","parameters":[{"name":"tipo","in":"path","required":true,"schema":{"type":"string","enum":["item","lpn"]},"description":"Modalidad de movimiento: 'item' (unidades de SKU) o 'lpn' (pallet completo)."}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TransferenciasBodegasPayload"},"examples":{"transferencia_danados":{"summary":"Traslado de 5 Unidades Da\u00f1adas","value":{"bodegaOrigen":"006","bodegaDestinoErp":"BOD_DANADOS","motivo":"Reclasificaci\u00f3n por rotura en manipulaci\u00f3n","usuarioWms":"OPER_PDA_04","fechaMovimiento":"2026-09-26T14:45:00Z","skus":[{"codItem":"SKU-10020","cantidad":5,"lpn":"LPN-0029","lote":"L-2026-A"}]}},"transferencia_lpn_st":{"summary":"Traslado de Pallet Completo a Servicio T\u00e9cnico","value":{"bodegaOrigen":"006","bodegaDestinoErp":"BOD_ST","motivo":"Inspecci\u00f3n t\u00e9cnica masiva de lote","usuarioWms":"OPER_PDA_02","fechaMovimiento":"2026-09-26T15:20:00Z","lpn":"LPN-ST-0044","skus":[{"codItem":"SKU-20045","cantidad":40,"lote":"L-2026-B"}]}}}}}},"responses":{"200":{"description":"Traspaso de bodega registrado en Flexline","content":{"application\/json":{"example":{"success":true,"status":200,"message":"Traspaso de bodega contable registrado con \u00e9xito en Flexline","folioTraslado":"TRAS-1109","bodegaOrigen":"006","bodegaDestino":"BOD_DANADOS","unidadesMovidas":5}}}}}}},"\/inventario\/ajustes":{"post":{"tags":["5. Inventario & Lost and Found"],"summary":"Notificaci\u00f3n de Ajustes de Stock Lost & Found","description":"Invocado peri\u00f3dicamente o por evento cuando Enfasys detecta diferencias netas en conteos c\u00edclicos o inventario general alojadas en la ubicaci\u00f3n virtual **Lost & Found** (DFD L778, L885-940).\n\nFlexline genera el comprobante contable de ajuste positivo (sobrante) o negativo (merma \/ p\u00e9rdida).","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InventarioAjustesPayload"},"examples":{"ajuste_merma":{"summary":"Ajuste Negativo (Faltante en Conteo C\u00edclico)","value":{"tipoAjuste":"NEGATIVO","origen":"CONTEO_CICLICO","fechaAjuste":"2026-09-26T15:00:00Z","deposito":"006","usuarioAuditor":"AUDITOR_INV_01","items":[{"codItem":"SKU-10020","cantidad":1,"ubicacionOrigen":"RACK-02-B-01","motivo":"Diferencia f\u00edsica no hallada en Lost & Found"}]}}}}}},"responses":{"200":{"description":"Ajuste contable registrado en Flexline","content":{"application\/json":{"example":{"success":true,"status":200,"message":"Ajuste contable de inventario aplicado en Flexline","folioAjusteErp":"AJU-9921","tipoAjuste":"NEGATIVO","unidadesAjustadas":-1}}}}}}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-API-KEY","description":"API Key de Valgreti para autenticaci\u00f3n M2M. Tambi\u00e9n se acepta 'Authorization: Bearer <API_KEY>'."}},"schemas":{"RecepcionConfirmarPayload":{"type":"object","required":["nroDocumentoEntrada","tipoDocumento","fechaCierre","lineas"],"properties":{"nroDocumentoEntrada":{"type":"string","example":"OC-50201","description":"Folio de la OC, REP o Traslado."},"tipoDocumento":{"type":"string","enum":["OCI","REP","DVT","DVR","DVE"],"example":"OCI"},"contenedor":{"type":"string","example":"MSKU-948210-4","description":"Opcional para importaciones OCI."},"fechaCierre":{"type":"string","format":"date-time","example":"2026-09-26T14:30:00Z"},"usuarioWms":{"type":"string","example":"SUPERVISOR_01"},"deposito":{"type":"string","example":"006"},"lineas":{"type":"array","items":{"type":"object","required":["codItem","cantidadRecibida"],"properties":{"codItem":{"type":"string","example":"SKU-10020"},"nomItem":{"type":"string","example":"Taladro Inal\u00e1mbrico 20V"},"cantidadRecibida":{"type":"integer","example":500},"cantidadFaltante":{"type":"integer","example":0},"lpn":{"type":"string","example":"LPN-001928"},"ubicacionDestino":{"type":"string","example":"RACK-01-A-02"}}}}}},"RecepcionDevolucionPayload":{"type":"object","required":["nroDevolucionWms","tipoDevolucion","lineas"],"properties":{"nroDevolucionWms":{"type":"string","example":"DEV-4401"},"tipoDevolucion":{"type":"string","enum":["RETAIL_CONTRA_FACTURA","ECOMMERCE_SIN_DOCUMENTO"],"example":"RETAIL_CONTRA_FACTURA"},"cliente":{"type":"string","example":"FALABELLA_RETAIL"},"tipoDocumentoFiscalOriginal":{"type":"string","example":"FACTURA_ELECTRONICA"},"folioFiscalOriginal":{"type":"string","example":"104920"},"nroOrdenClienteMkp":{"type":"string","example":"FAL-99281-22"},"fechaCierre":{"type":"string","format":"date-time","example":"2026-09-26T16:00:00Z"},"deposito":{"type":"string","example":"006"},"lineas":{"type":"array","items":{"type":"object","required":["codItem","cantidadDevuelta"],"properties":{"codItem":{"type":"string","example":"SKU-10020"},"cantidadDevuelta":{"type":"integer","example":2},"motivoDevolucion":{"type":"string","example":"Caja da\u00f1ada en transporte"},"estadoProducto":{"type":"string","enum":["OPERATIVO","DANADO","MERMA"],"example":"DANADO"},"ubicacionDestino":{"type":"string","example":"BOD_DANADOS"}}}}}},"PreciosValidarPayload":{"type":"object","required":["nroPedidoWms","codCliente","lineas"],"properties":{"nroPedidoWms":{"type":"string","example":"PED-B2B-1029","description":"Identificador \u00fanico de la orden o pedido hijo en Enfasys."},"codCliente":{"type":"string","example":"FALABELLA_RETAIL"},"codSucursal":{"type":"string","example":"SUC-PARQUE-ARAUCO"},"tipoDocumentoFiscalSolicitado":{"type":"string","example":"FACTURA"},"condicionPago":{"type":"string","example":"CREDITO_30_DIAS"},"fechaDespachoAcordada":{"type":"string","format":"date","example":"2026-09-28"},"lineas":{"type":"array","items":{"type":"object","required":["codItem","cantidadSolicitada"],"properties":{"codItem":{"type":"string","example":"SKU-10020"},"cantidadSolicitada":{"type":"integer","example":120},"precioUnitarioEsperado":{"type":"number","example":12000}}}}}},"SalidasConfirmarPayload":{"type":"object","required":["nroPedidoWms","folioNotaVenta","lineas"],"properties":{"nroPedidoWms":{"type":"string","example":"PED-B2B-1029"},"folioNotaVenta":{"type":"string","example":"NV-88491","description":"Folio obtenido en Tiempo 1."},"tipoDTE":{"type":"string","enum":["FACTURA","GUIA_DESPACHO","BOLETA"],"example":"FACTURA"},"bultosTotales":{"type":"integer","example":8},"palletsTotales":{"type":"integer","example":2},"pesoTotalKg":{"type":"number","example":142.5},"volumenTotalM3":{"type":"number","example":1.84},"lineas":{"type":"array","items":{"type":"object","required":["codItem","cantidadPreparada"],"properties":{"codItem":{"type":"string","example":"SKU-10020"},"cantidadPreparada":{"type":"integer","example":120},"codigoPik":{"type":"string","example":"PIK-001"},"codigoPallet":{"type":"string","example":"PAL-99"}}}}}},"TransferenciasBodegasPayload":{"type":"object","required":["bodegaOrigen","bodegaDestinoErp","skus"],"properties":{"bodegaOrigen":{"type":"string","example":"006"},"bodegaDestinoErp":{"type":"string","example":"BOD_DANADOS"},"motivo":{"type":"string","example":"Reclasificaci\u00f3n por rotura en manipulaci\u00f3n"},"usuarioWms":{"type":"string","example":"OPER_PDA_04"},"fechaMovimiento":{"type":"string","format":"date-time","example":"2026-09-26T14:45:00Z"},"lpn":{"type":"string","example":"LPN-ST-0044"},"skus":{"type":"array","items":{"type":"object","required":["codItem","cantidad"],"properties":{"codItem":{"type":"string","example":"SKU-10020"},"cantidad":{"type":"integer","example":5},"lpn":{"type":"string","example":"LPN-0029"},"lote":{"type":"string","example":"L-2026-A"}}}}}},"InventarioAjustesPayload":{"type":"object","required":["tipoAjuste","origen","items"],"properties":{"tipoAjuste":{"type":"string","enum":["POSITIVO","NEGATIVO"],"example":"NEGATIVO"},"origen":{"type":"string","enum":["CONTEO_CICLICO","INVENTARIO_GENERAL","AUDITORIA_PICKING"],"example":"CONTEO_CICLICO"},"fechaAjuste":{"type":"string","format":"date-time","example":"2026-09-26T15:00:00Z"},"deposito":{"type":"string","example":"006"},"usuarioAuditor":{"type":"string","example":"AUDITOR_INV_01"},"items":{"type":"array","items":{"type":"object","required":["codItem","cantidad"],"properties":{"codItem":{"type":"string","example":"SKU-10020"},"cantidad":{"type":"integer","example":1},"ubicacionOrigen":{"type":"string","example":"RACK-02-B-01"},"motivo":{"type":"string","example":"Diferencia f\u00edsica no hallada en Lost & Found"}}}}}}}}}