Mastel Hospitality — Documentación de Módulos

Documentación de Módulos — Mastel Hospitality

Cliente: Mastel Hospitality
Versión Odoo: 17.0 Enterprise
Empresas: Mastel SL (EUR, España) | Mastel FZCO (AED, UAE) | Hotel Rep Services (EUR, España)
Última actualización: 2026-07-03
Módulos custom: ~57 módulos activos (55 ITC + 2 heredados)


Índice de Secciones

  1. 1. Contabilidad y Finanzas
  2. 2. Ventas y CRM
  3. 3. Email y Mensajería
  4. 4. Helpdesk y Soporte
  5. 5. Gestión de Proyectos y Sign-Off
  6. 6. Hojas de Horas y Planificación
  7. 7. Recursos Humanos
  8. 8. Gestión de Activos EAM
  9. 9. Contactos y Partners
  10. 10. Website y Portal
  11. 11. Encuestas e Informes
  12. 12. Herramientas y Utilidades
  13. 13. Módulos de Terceros
  14. 14. Mapa de Dependencias
  15. 15. Resumen Estadístico

Estructura del Proyecto

ÁreaMódulosComplejidad
Contabilidad y Finanzasimport_contaplus, itc_libros_iva, itc_mastel_sale_order_validation, itc_mastel_invoice_address_notify, itc_invoice_dual_bank_account, itc_mastel_product_sales_report, itc_verifactu_qr_report, itc_vat_eu_only, itc_l10n_ma_vat, itc_account_analytic_distribution_amount, itc_account_signoff_automatic_activities, itc_product_category_analytic, itc_invoice_template, itc_update_name_invoice, itc_subscription_draft_invoiceMuy Alta
Ventas y CRMitc_custom_bag_of_hours, itc_sale_referral_incentive, itc_custom_technical_support, itc_create_address_sale, itc_custom_alarms, itc_sale_company_highlight, itc_sale_invoice_reference_syncAlta
Email y Mensajeríaitc_mail_composer_cc_bcc_fix, itc_mail_incoming_comment, mastel_mail_activity, email_cc_bcc (Kanak), attendance_email_automationMedia
Helpdesk y Soportehelpdesk_halo_integration, itc_helpdesk_solution_tab, itc_helpdesk_sow_tab, itc_development_request, itc_ticket_user, itc_helpdesk_partner_warning, itc_github_link, itc_mastel_helpdesk_pes_tech_support, itc_mastel_pes_weekly_report, helpdesk_timesheet_customizationMuy Alta
Proyectos y Sign-Offitc_task_signoff, itc_task_simple_view, itc_project_consultant_management, itc_project_task_signature_report, itc_custom_project_task_naming, itc_project_forecast_task_planning, itc_project_hours_field_extension, itc_project_task_sage_sync, itc_referred_report, itc_mastel_customizationsAlta
Hojas de Horas y Planificacióntimesheet_specification, itc_timesheet_grid_real_time, itc_intercompany_timesheet_billing, itc_planning_history, itc_planning_sudo_fix, itc_timeoff_planning_sync, public_holidays_mastelAlta
RRHHitc_shadow_plan_activation, itc_studio_customization, employee_certificate_filename_fix, hr_emergency_certificate_fix, attendance_email_automationMedia
EAMitc_eam, itc_equipment_rentalAlta
Contactos y Partnersitc_mastel_partner_linkedin, partner_brand (OCA)Baja
Website y Portalitc_elearning_certification_template, itc_mastel_training_report, website_menu_restrictionMedia
Encuestas e Informesitc_mastel_survey_report, mastel_activity_report (Kanak)Media
Utilidadesitc_bookmark_manager, itc_todo_no_welcome, mastel_booking, auto_update_status, product_uom_update_17Baja

Resumen técnico rápido por módulo (14 módulos con sección propia)

MóduloDetalle técnico
itc_create_address_saleRelated fields sobre sale.order.partner_invoice_id. Depende de sale_subscription. Solo vistas.
itc_custom_alarmsCron diario sale.order.subscription_reminder(), deltas 90/60/5 días hasta next_invoice_date, idempotencia por ir.config_parameter. Columna Company en emails. doall=False.
itc_custom_bag_of_hoursHerencia sale.order/sale.order.line/project.task. Campo Studio x_studio_bag_of_hours_article_service_type. Override _compute_remaining_hours() con dependencia correcta.
itc_custom_technical_supportOverride sale.order.action_confirm(). Detecta líneas MAS-ORASPL y PES-*, asigna tags al partner, envía plantillas de email condicionales.
itc_development_requestSin modelos: DevelopmentRequestController con rutas GET /development-request, POST /development-request/submit, GET /development-request/submitted. Crea tickets Team=15.DEVELOPMENTS.
itc_eamModelos propios itc_eam.equipment (18 campos), itc_eam.stage, itc_eam.rental, itc_eam.erental_relation. Cron horario check_if_late(). Constraint DNI/NIE.
itc_helpdesk_solution_tabCampo solution_description (Html) en helpdesk.ticket. Override export_data() con _html_to_plain_text(). Pestaña visible en portal.
itc_mastel_invoice_address_notify3 modelos heredados. Campo is_fiscal_client. Override _message_auto_subscribe_followers. Script de migración incluido.
itc_mastel_sale_order_validationModelo nuevo payment.condition. Integración con l10n_es_edi_verifactu. Override sale.order.action_confirm() con validación NIF/empresa.
itc_project_consultant_managementCampo task_template_id en proyectos. Método _create_subtasks_from_template(). Wizard de sign-off con firma por departamento.
itc_project_task_signature_reportSolo reportes QWeb (3 templates PDF con binding a project.task). Paperformat propio. Sin Python.
itc_sale_referral_incentiveCampo x_referred (Char tracking) en crm.lead/sale.order/account.move (computed stored). Método _send_referral_incentive_notification().
itc_task_signoffCampos acceptance_signature_name, acceptance_signature, acceptance_date. Método action_send_signature_request(). Portal público de firma.
itc_ticket_userCampo ticket_user_id (Many2one res.partner) en helpdesk.ticket. Constraint _check_ticket_user_email. Fix multi-compañía: inyección de company_id invisible en vistas core.

Descripción funcional completa y verificación paso a paso: consultar el artículo del área correspondiente.


Cómo acceder a esta documentación

Producción: mastel.odoo.com → menú Knowledge → Mastel Hospitality — Documentación de Módulos

Portal ITC: es.itc.services → Knowledge → Mastel Hospitality

  • Cada artículo incluye Descripción Funcional + Descripción Técnica (modelos, campos, métodos) + Navegación y Verificación con pasos concretos para probar la funcionalidad.
  • Los módulos con prefijo itc_ son desarrollos propios de ITC Services.
  • Los módulos sin prefijo o con prefijo bi_, knk_, oh_, probuse_ son módulos de terceros (BrowseInfo, Kanak Infosystems, Odoo App Store, Probuse) — ver artículo 13.
  • Los módulos OCA (partner_brand, submodules mail_* de OCA/social) son de la Odoo Community Association.