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. Contabilidad y Finanzas
- 2. Ventas y CRM
- 3. Email y Mensajería
- 4. Helpdesk y Soporte
- 5. Gestión de Proyectos y Sign-Off
- 6. Hojas de Horas y Planificación
- 7. Recursos Humanos
- 8. Gestión de Activos EAM
- 9. Contactos y Partners
- 10. Website y Portal
- 11. Encuestas e Informes
- 12. Herramientas y Utilidades
- 13. Módulos de Terceros
- 14. Mapa de Dependencias
- 15. Resumen Estadístico
Estructura del Proyecto
| Área | Módulos | Complejidad |
|---|---|---|
| Contabilidad y Finanzas | import_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_invoice | Muy Alta |
| Ventas y CRM | itc_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_sync | Alta |
| Email y Mensajería | itc_mail_composer_cc_bcc_fix, itc_mail_incoming_comment, mastel_mail_activity, email_cc_bcc (Kanak), attendance_email_automation | Media |
| Helpdesk y Soporte | helpdesk_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_customization | Muy Alta |
| Proyectos y Sign-Off | itc_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_customizations | Alta |
| Hojas de Horas y Planificación | timesheet_specification, itc_timesheet_grid_real_time, itc_intercompany_timesheet_billing, itc_planning_history, itc_planning_sudo_fix, itc_timeoff_planning_sync, public_holidays_mastel | Alta |
| RRHH | itc_shadow_plan_activation, itc_studio_customization, employee_certificate_filename_fix, hr_emergency_certificate_fix, attendance_email_automation | Media |
| EAM | itc_eam, itc_equipment_rental | Alta |
| Contactos y Partners | itc_mastel_partner_linkedin, partner_brand (OCA) | Baja |
| Website y Portal | itc_elearning_certification_template, itc_mastel_training_report, website_menu_restriction | Media |
| Encuestas e Informes | itc_mastel_survey_report, mastel_activity_report (Kanak) | Media |
| Utilidades | itc_bookmark_manager, itc_todo_no_welcome, mastel_booking, auto_update_status, product_uom_update_17 | Baja |
Resumen técnico rápido por módulo (14 módulos con sección propia)
| Módulo | Detalle técnico |
|---|---|
itc_create_address_sale | Related fields sobre sale.order.partner_invoice_id. Depende de sale_subscription. Solo vistas. |
itc_custom_alarms | Cron 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_hours | Herencia 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_support | Override sale.order.action_confirm(). Detecta líneas MAS-ORASPL y PES-*, asigna tags al partner, envía plantillas de email condicionales. |
itc_development_request | Sin modelos: DevelopmentRequestController con rutas GET /development-request, POST /development-request/submit, GET /development-request/submitted. Crea tickets Team=15.DEVELOPMENTS. |
itc_eam | Modelos 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_tab | Campo solution_description (Html) en helpdesk.ticket. Override export_data() con _html_to_plain_text(). Pestaña visible en portal. |
itc_mastel_invoice_address_notify | 3 modelos heredados. Campo is_fiscal_client. Override _message_auto_subscribe_followers. Script de migración incluido. |
itc_mastel_sale_order_validation | Modelo nuevo payment.condition. Integración con l10n_es_edi_verifactu. Override sale.order.action_confirm() con validación NIF/empresa. |
itc_project_consultant_management | Campo task_template_id en proyectos. Método _create_subtasks_from_template(). Wizard de sign-off con firma por departamento. |
itc_project_task_signature_report | Solo reportes QWeb (3 templates PDF con binding a project.task). Paperformat propio. Sin Python. |
itc_sale_referral_incentive | Campo x_referred (Char tracking) en crm.lead/sale.order/account.move (computed stored). Método _send_referral_incentive_notification(). |
itc_task_signoff | Campos acceptance_signature_name, acceptance_signature, acceptance_date. Método action_send_signature_request(). Portal público de firma. |
itc_ticket_user | Campo 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, submodulesmail_*deOCA/social) son de la Odoo Community Association.