Aplin Connector for Odoo - Changelog
Este documento complementa la documentación del conector. Consulta las páginas de configuración y operación para instrucciones generales. Aquí solo se documentan diferencias por versión.
v18.0.1.8.0 — recuperación ante fallos de la API
NOVEDADES — Un alta que falla ahora busca el documento por su número antes de darse por vencida, y adopta su identificador si Aplin ya lo tenía. — El proceso de reintentos recoge también las recepciones cuya sincronización se perdió, no sólo las que quedaron en error.
CORRECCIONES — Corregido: si la llamada expiraba después de que Aplin creara el documento, el reintento chocaba contra la unicidad del número y el albarán quedaba bloqueado para siempre. Aplin obliga a que inboundNumber y orderNumber sean únicos, así que el reintento no podía tener éxito nunca. — Corregido: una recepción cuyo envío diferido se perdía (proceso interrumpido entre la validación y la llamada) quedaba en «sin sincronizar», invisible para todos los procesos automáticos. Las salidas ya estaban cubiertas; las entradas no.
NOTAS Ningún escenario de fallo puede duplicar un documento en Aplin.
v18.0.1.7.0 — salidas que no son ventas
CORRECCIONES — Corregido: un reabastecimiento hacia otro almacén también es un albarán de salida, e intentaba crear una orden sin comprador. Aplin devolvía un error interno y el albarán quedaba en error de forma permanente. Ahora sólo las entregas con destino a una ubicación de cliente se convierten en órdenes. — Corregido: una entrega sin contacto falla con una razón legible y sin llegar a hacer la llamada, en lugar de con la traza interna de la API.
v18.0.1.6.0 — estado visible
NOVEDADES — Cinta en el formulario del albarán (En Aplin / Error Aplin / Cancelado en Aplin) y columna «Aplin» visible por defecto en la lista de transferencias. — Cinta En Aplin / Parcial en Aplin en el producto, campo «Estado en Aplin» en la pestaña Inventario, columna en la lista y filtros de búsqueda. — La variante muestra su identificador de Aplin.
CAMBIOS EN FLUJO O PANTALLAS — Los distintivos se ocultan en los albaranes ajenos al almacén configurado y en los productos de tipo servicio, donde el estado no significaría nada.
v18.0.1.5.0 — guías de SkydropX
NOVEDADES — Los transportistas de tipo «srenvio» toman la información del conector de SkydropX: un envío de Aplin por paquete, cada uno con su número de rastreo y la URL pública de su etiqueta. — El conector de SkydropX sigue siendo opcional; sin él, se usa la guía normal del albarán.
CAMBIOS EN FLUJO O PANTALLAS — Por defecto sólo viaja el número de guía. Adjuntar la etiqueta desde los adjuntos de Odoo pasa a ser opcional, porque esa URL exige que Aplin alcance el servidor de Odoo.
CORRECCIONES — Corregido: el ajuste de adjuntar etiqueta se comportaba como activado cuando no estaba configurado, pese a declararse desactivado por defecto.
v18.0.1.4.0 — la etiqueta viaja con la guía
NOVEDADES — Los envíos se mandan en forma de objeto, así que fileName, mimeType y fileUrl acompañan al número de guía. — La etiqueta se toma del adjunto del albarán cuyo nombre contenga la guía, con respaldo en los que empiezan por Label, Etiqueta o Shipping. — Nuevo ajuste «Adjuntar la etiqueta a la orden».
NOTAS La URL se firma con un token de acceso de Odoo, así que el servidor debe ser alcanzable desde Aplin. La API no permite subir el archivo, sólo enlazarlo.
v18.0.1.3.0 — la orden lleva la guía
NOVEDADES — La orden viaja con el número de guía del transportista, y una orden que llega con guía no queda bloqueada por falta de transportista. — Nuevo ajuste de transportista (courierId), porque Aplin no libera órdenes sin uno. — Nuevo botón «Cancelar en Aplin» en el albarán.
CAMBIOS EN FLUJO O PANTALLAS — CAMBIO IMPORTANTE: la orden se crea al VALIDAR el albarán de salida, no al pasar a «Listo». Es cuando Odoo rellena la guía, y la API no admite añadirla después. — La consulta de órdenes pasa a ser informativa: registra el estado de Aplin en el albarán en lugar de mover el albarán de Listo a Hecho. — El botón de cancelar es necesario porque Odoo no permite cancelar un albarán validado, y el documento de Aplin nace precisamente al validarlo.
NOTAS DE ACTUALIZACIÓN El módulo pasa a depender de stock_delivery, que aporta el campo de referencia de rastreo.
v18.0.1.2.0 — hallazgos de la primera conexión real
CORRECCIONES — Corregido: la respuesta de alta de órdenes viene envuelta en un sobre, mientras que la de entradas es una lista simple. El identificador de las órdenes no se leía, así que no se liberaban, ni se consultaban, ni se podían cancelar — y el albarán se daba por sincronizado igualmente. — Corregido: una respuesta correcta cuyo identificador no se puede leer deja el albarán en error, avisando de que el documento puede existir ya en Aplin, en lugar de dar la operación por buena. — Corregido: la consulta de órdenes ignoraba las que habían quedado en error tras un fallo de liberación, aunque el documento existiera en Aplin. — Corregido: alcanzar un estado final cierra la incidencia del albarán en lugar de dejarlo marcado indefinidamente.
v18.0.1.1.0 — dos modos de catálogo
NOVEDADES — Nuevo modo «Aplin → Odoo»: lee el catálogo de Aplin, casa por SKU y guarda el identificador en el producto de Odoo. No escribe nada en Aplin, y reporta los SKU con existencias que Aplin no conoce. Pasa a ser el modo por defecto. — El modo «Odoo → Aplin» conserva el comportamiento de alta y actualización. Requiere una clave de API con acceso extendido. — Las líneas de entradas y órdenes envían productId cuando el producto está vinculado, y el SKU cuando no; nunca los dos, que es lo que la API rechaza.
CORRECCIONES — Corregido: una corrida cuyas altas rechazaba Aplin se reportaba en verde como si todo hubiera ido bien.
v18.0.1.0.0 — primera versión
NOVEDADES — Panel de ajustes «Aplin - Noden»: URL, código de organización con renovación automática del token, almacén, tipo de entrada, estados finales y frecuencia de los procesos automáticos. — Sincronización de catálogo. — Entradas: una recepción validada se declara como entrada; cancelarla la anula. — Salidas: el albarán de salida se convierte en orden y se libera para preparación. — Consulta del estado de las órdenes, como proceso automático y como acción manual. — Modelo de bitácora y menú «Aplin» en Inventario, con el registro de operaciones, los albaranes en error y el botón de reintento.
COMPATIBILIDAD — Odoo 18 Community: Sí — Odoo 18 Enterprise: Sí — Odoo Online: No (restricción de Odoo, no del módulo)