OdooWiki OCA HUB

Sale Insurance Caser

sale_insurance_caser folder_open OCA/l10n-spain open_in_new
Sales/Sales Licencia: AGPL-3

Módulo de integración con la API de seguros Caser para automatizar la emisión de pólizas de seguro para la venta de dispositivos electrónicos.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 18.0

Automatiza la venta de pólizas de seguro Caser para teléfonos móviles y tablets. Cuando se valida una entrega, Odoo envía la solicitud de póliza a Caser y almacena el número de póliza y el precio en la línea del pedido de venta.

Este módulo conecta Odoo Sales con el servicio de seguros Caser para que las pólizas de seguro de dispositivos electrónicos (teléfonos móviles y tablets) puedan emitirse automáticamente.

  • Configure los detalles de conexión de Caser (entorno de producción/pruebas, usuario, agencia, agente y códigos SICA) en los ajustes de Sales. Un botón abre la lista de rangos de precios de Caser.
  • Defina rangos de precios por tipo de activo (móvil o tablet) con un precio mínimo y máximo, un código y un producto de seguro. Un botón obtiene los precios de seguro actuales de Caser y crea o actualiza el producto de seguro correspondiente.
  • En las marcas de producto, añada los códigos de Caser para móvil y tablet. En las categorías de producto, establezca el tipo de activo de Caser; el código de protocolo se calcula automáticamente.
  • En una línea de pedido de venta, establezca cuántas unidades asegurar. Odoo añade automáticamente líneas de seguro independientes (una por unidad) usando el producto de seguro que coincide con el precio y el tipo de activo. La cantidad asegurada no puede superar la cantidad del producto, y las cantidades de las líneas de seguro no pueden modificarse manualmente.
  • Cuando se valida la entrega, se asignan lotes a las líneas de seguro y un trabajo en segundo plano envía la solicitud de póliza a Caser. El número de póliza, el precio del seguro, la solicitud y la respuesta se almacenan en la línea. Si Caser devuelve un precio diferente, se marca un error.
  • El pedido de venta muestra un estado del seguro (No insurance, Pending, Error, Insured) y los mensajes de error. Hay un botón de reintento disponible en las líneas de seguro, y un botón de marcar como revisado borra los errores.
  • Los datos requeridos del cliente y de la empresa (VAT, dirección, ciudad, código postal, provincia) y los datos del producto (código de marca, tipo de activo, protocolo) se comprueban antes del envío; los datos faltantes bloquean la solicitud con un mensaje claro.

Depende de

Modelos y campos (8)
  • sale.order · amplía un modelo existentecaser_error (Caser Insurance Errors), caser_has_error (Caser Insurance Error), caser_insurance_state, caser_insurance_line_ids (Caser Insurance Lines)
  • product.brand · amplía un modelo existentecaser_mobile_code (Caser Code (Mobile)), caser_tablet_code (Caser Code (Tablet))
  • stock.picking · modelo nuevo
  • caser.api.mixin · modelo nuevo
  • sale.order.line · amplía un modelo existentecaser_lot_id (Insured Lot), caser_request_xml, caser_response_xml, is_caser_insurance, caser_error_message, caser_policy_number, caser_insurance_price (Insurance Price), caser_insure_quantity (Quantity to Insure), caser_insured_line_id (Insured Product Line)
  • product.category · amplía un modelo existentecaser_protocol, caser_asset_type
  • caser.price.range · modelo nuevocode, max_price (Maximum Price), min_price (Minimum Price), product_id (Insurance Product), insurance_price, caser_asset_type (Asset Type), insurance_price_notax (Insurance Price (No Tax)), last_tarification_date (Last Tarification)
  • res.config.settings · amplía un modelo existentecaser_username (Caser Web Username), caser_sica_code (Caser SICA Code), caser_agent_code, caser_agency_code, caser_is_production (Caser Production Environment)

Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Ve a Settings > Sales > Caser Insurance y configura:

  • Caser Production Environment: Actívalo para producción, desactívalo para el entorno de pruebas
  • Caser Web Username: Tu nombre de usuario de la API de Caser
  • Caser Agency Code: Tu código de agencia (p. ej., "9999")
  • Caser Agent Code: Tu código de agente (p. ej., "9999999")
  • Caser SICA Code: Tu código SICA (p. ej., "9999")

Tarificación (Obtener precios de seguros)

  • Ve a Settings > Sales > Caser Insurance
  • Haz clic en el botón Configure Price Ranges
  • Selecciona uno o varios rangos de precios y haz clic en el botón Get Prices from Caser (o usa Action > Get Tarification Prices)
  • Los productos de seguro se crearán/actualizarán automáticamente con los precios de la API de Caser

Flujo de pedido de venta

Paso 1: Crear pedido de venta

  • Crea un pedido de venta con productos que admitan seguro
  • En cada línea de pedido, establece el campo Quantity to Insure
  • Las líneas de seguro se crean automáticamente según los rangos de precios

Paso 2: Validar la entrega

  • Confirma el pedido de venta
  • En el albarán de entrega, asigna números de serie a los productos
  • Haz clic en Validate
  • Las solicitudes de seguro se envían a Caser de forma asíncrona mediante trabajos en cola

Paso 3: Revisar el estado del seguro

Tras la validación, comprueba las líneas de seguro en el pedido de venta:

  • Is Caser Insurance: Identifica las líneas de producto de seguro
  • Insured Lot: El número de serie que se aseguró
  • Policy Number: Número de póliza de Caser (si se realizó correctamente)
  • Insurance Price: Precio final cobrado por Caser
  • Error Message: Cualquier error de la API de Caser (si falló)

Ver los registros de solicitud/respuesta

Para inspeccionar la comunicación XML con Caser:

  • Abre el pedido de venta
  • Haz clic en una línea de seguro (donde Is Caser Insurance = True)
  • Ve a la pestaña Caser para ver:
  • Request XML: Solicitud SOAP completa enviada a Caser
  • Response XML: Respuesta completa recibida de Caser

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.