Skip to main content

Overview

Travel commission requests (Solicitud de Comisión) are used to authorize official travel and associated expenses for INAPESCA personnel. The system supports national and international travel with comprehensive budget tracking and approval workflows.

Accessing the Request Form

Navigate to Solicitudes > Solicitud de Comisión from the main menu. The request form uses a multi-view wizard with the following sections:
  1. Program/Project Selection
  2. Commissioned Personnel
  3. Destination and Dates
  4. Transportation
  5. Equipment and Final Review

Step-by-Step Process

1

Select Program/Project

Program Assignment

Choose the program or project that will fund the travel expenses.
dplDep
dropdown
Administrative Unit (if applicable)For users with elevated permissions (Director General, Director Adjunto, Administrator), select the administrative unit where the program is located.
dplProyectos
dropdown
required
Program/ProjectSelect from available programs based on your role and permissions. The list shows programs where you are:
  • Program responsible
  • Center director
  • Administrator with appropriate permissions

Program Details (If Required)

For research programs (non-602 component), additional fields appear:
dplEspecies
dropdown
Species/FisherySelect the species or fishery related to this commission.
dplProductos
dropdown
required
Institutional Goals (Metas)Select up to 3 institutional goals. Click “Limpiar Lista” to clear selections.
dplActividad
dropdown
required
Specific ActivitySelect the specific activity within the program component.
Component 602 programs (administrative) do not require species/product/activity selection.
2

Add Commissioned Personnel

Personnel Selection

dplUsuarios
dropdown
required
Type of Commissioners
  • INT (Comisionados locales): Personnel from your same center
  • EXT (Comisionados Otros Centros): Personnel from other INAPESCA centers

For Local Commissioners (INT)

dplPersonal
dropdown
Commissioner NameSelect personnel from your center. For INVESTIGADOR, ADMINISTRADOR, JEFE_CENTRO, and ENLACE roles, your name is automatically included.

For External Commissioners (EXT)

External commissioner selection requires EXT permission in your user profile, or you must be the project responsible.
dplUbicacion
dropdown
CenterSelect the external center where the commissioner is based.
dplPersonal
dropdown
Commissioner NameSelect from personnel at the chosen center.

Adding Commissioners

Click Agregar to add the selected person to the commission. The system validates:
  • No duplicate commissioners
  • Maximum 3 pending expense verifications (unless VIAT permission granted)
  • Annual day limits not exceeded (unless OFMAY permission granted)
  • No pending verifications older than 10 days (unless VIAT permission granted)
Director-level roles (DIRECTOR_GRAL, DIRECTOR_JURIDICO, DIRECTOR_ADMINISTRACION, DIRECTOR_ADJUNTO) are exempt from verification count restrictions.
3

Configure Destination and Dates

Commission Extension (Optional)

chkAMpliacion
checkbox
Ampliación de ComisiónCheck if this is an extension to an existing commission. When checked:
  • Enter the original commission reference number
  • Format: RJL-INAPESCA-[Centro de Costo]-[Num. Oficio]-[Año]
  • Only the original commissioner can request extensions

Commission Type and Location

dplTipoComision
dropdown
required
Commission Type
  • NACIONAL: Domestic travel within Mexico
  • INTERNACIONAL: International travel (Director roles only)

For National Commissions

txtLugar
text
required
DestinationEnter the destination city or location (max 250 characters).
dplEstado
dropdown
required
StateSelect the destination state within Mexico.

For International Commissions

txtPais
text
required
CountryEnter the destination country (max 250 characters).
txtLugar
text
required
DestinationEnter the city or location within the country.

Travel Dates

txtInicio
date
required
Start Date (Del día)Click the calendar icon to select commission start date.
txtFinal
date
required
End Date (Al día)Click the calendar icon to select commission end date.
The system calculates total days and validates against annual limits. Special OFMAY permission required to exceed configured annual day limits.

Commission Objective

txtObjetivo
textarea
required
Objetivo de la comisiónEnter the business objective and justification for this travel (max 250 characters).Example:
REALIZAR MUESTREOS BIOLOGICOS Y PESQUEROS DE LA ESPECIE 
CAMARON EN LA ZONA COSTERA DEL GOLFO DE CALIFORNIA PARA 
ESTABLECER VEDAS Y REGULACIONES PESQUERAS
4

Select Transportation

Transport Class and Type

dplDep1
dropdown
Transport LocationFor official vehicles, select the administrative unit where the vehicle is assigned.
dplClase
dropdown
required
Transport Class
  • OFICIAL: Official government vehicles
  • PARTICULAR: Personal vehicle
  • COMERCIAL: Commercial transportation
dplTipo
dropdown
required
Transport TypeOptions vary based on selected class:
  • TERRESTRE (Ground)
  • AEREO (Air)
  • ACUATICO (Water)

Official Vehicles

When OFICIAL class is selected:
dplVehiculo
dropdown
VehicleSelect from available official vehicles at the chosen location.

Fuel and Expenses

txtCombust
number
CombustibleEstimated fuel cost (in Mexican pesos).
txtPasajes
number
PasajesCost of tickets/fares for commercial transportation.
txtPeaje
number
PeajeEstimated toll road costs.

Route Information

Based on transport type, provide route details:
txtRecorridoTerrestre
text
Recorrido TerrestreGround route (e.g., “MAZATLAN - CULIACAN - GUASAVE”)
TxtRecorridoAereo
text
Recorrido AereoFlight route (e.g., “MEXICO CITY - MONTERREY”)
txtRecorridoAcuatico
text
Recorrido AcuaticoWater route (e.g., “PUERTO VALLARTA - ISLAS MARIAS”)

Additional Observations

txtObserVehiculo
textarea
Observaciones de TransporteAny additional transportation notes or requirements (max 255 characters).
5

Equipment and Finalize

Equipment Authorization

txtEquipo
textarea
Equipo a utilizarList any institutional equipment to be used during the commission (max 255 characters).Example:
GPS GARMIN, CAMARA FOTOGRAFICA CANON T7, 
MEDIDOR MULTIPARAMETRICO YSI, RED DE ARRASTRE

Commission Observations

txtObservaciones
textarea
Observaciones de ComisiónGeneral observations or special requirements for the commission.

Submit Request

Click GENERAR to submit the commission request. The system will:
  1. Validate all required fields
  2. Check budget availability
  3. Verify annual limits and pending verifications
  4. Generate a unique sequence number
  5. Create the official request for approval workflow
After submission, the request enters the approval workflow. You can track its status in the “Autorizaciones” module.

Form Fields Reference

Core Request Fields (from Comision.cs)

Folio
string
Unique request identifier, auto-generated upon final authorization
Fecha_Solicitud
date
Request submission timestamp
Usuario_Solicita
string
RFC of the user who created the request
Ubicacion
string
Administrative unit code of the requester
Proyecto
string
Project/program code for budget allocation
Dep_Proy
string
Administrative unit where the project is located
Tipo_Comision
string
Commission type: NACIONAL or INTERNACIONAL
Pais
string
Destination country (for international commissions)
Estado
string
Destination state code (for national commissions)
Lugar
string
Destination city or location
Fecha_Inicio
date
Commission start date
Fecha_Final
date
Commission end date
Objetivo
string
Commission objective and justification
Clase_Trans
string
Transport class: OFICIAL, PARTICULAR, COMERCIAL
Tipo_Trans
string
Transport type: TERRESTRE, AEREO, ACUATICO
Vehiculo_Solicitado
string
Requested vehicle identifier (for official transport)
Ubicacion_Transporte
string
Location code of the transport unit
Combustible_Solicitado
decimal
Requested fuel amount in pesos
Pasaje
decimal
Commercial ticket/fare cost
Peaje
decimal
Toll road costs
Origen_Terrestre
string
Ground route description
Origen_Aereo
string
Flight route description
Origen_Dest_Acu
string
Water route description
Equipo
string
Equipment list
Observaciones_Solicitud
string
General observations
Comisionado
string
RFC of commissioned personnel
Ubicacion_Comisionado
string
Administrative unit of the commissioner

Validation Rules

The system performs extensive validation based on code in Solicitud_Comision.aspx.cs:655-1100:

Commissioner Validation

// Check pending verifications (line 780)
int contNoComp = Comisiones_SinComprobar(dplPersonal.SelectedValue, year);

if (contNoComp >= 3 && lsPermisosEspecialesVIAT != "VIAT") {
    // Block request
}
Commissioners cannot be added if they have 3+ pending expense verifications, unless they have VIAT special permission.

Annual Day Limits

// Check annual limits (line 792)
double totalDias = Dias_Acumulados(dplPersonal.SelectedValue, year);

if (totalDias >= DIAS_ANUALES) {
    if (lsPermisosEspeciales != "OFMAY") {
        // Block request
    }
}
Users exceeding annual day limits require OFMAY (Oficio Mayor) special permission from Administration.

10-Day Verification Rule

// Check verification timing (line 716-719)
string ultimaFechaComision = Obtiene_Max_Comision_Comprobar(rfc);
DIFERENCIA = (DateTime.Today > ultimaFechaComision.AddDays(10));

if (DIFERENCIA && contNoComp > 0 && lsPermisosVIAT == null) {
    // Block request
}

Code Examples

Form Validation (txtProyectos button click)

protected void btnProyectos_Click(object sender, EventArgs e)
{
    if (dplProyectos.SelectedValue != string.Empty)
    {
        Proyecto objProyecto = MngNegocioProyecto.ObtieneDatosProy(
            lsUbicPrograma, 
            programa, 
            year
        );

        if (objProyecto.Componente == "602")
        {
            // Administrative component - skip species/product selection
            clsFuncionesGral.Activa_Paneles(pnlEspecie, false);
            mvComision.ActiveViewIndex = 2;
        }
        else
        {
            // Research component - require product selection
            if (gvProductos.Rows.Count == 0)
            {
                ClientScript.RegisterStartupScript(
                    this.GetType(), 
                    "Inapesca", 
                    "alert('Debe seleccionar un producto especifico');", 
                    true
                );
                return;
            }
            mvComision.ActiveViewIndex = 2;
        }
    }
}

Troubleshooting

Issue: “No cuenta con los permisos necesarios” error when selecting EXT type.Solution:
  • Verify you have EXT permission in Catalogos > Permisos
  • Confirm you are listed as project responsible
  • Contact administrator to grant EXT permission
Issue: “El comisionado tiene 3 o mas comprobaciones pendientes”Solution:
  • Complete pending expense reports in Comprobaciones module
  • Request VIAT special permission from Administration if urgent
Issue: “Ha excedido el total de dias anuales permitidos”Solution:
  • Review accumulated days in current calendar year
  • Request OFMAY special permission for justifiable exceptions
  • Wait until next calendar year for limit reset
Issue: INTERNACIONAL option not available in commission type dropdownSolution:
  • International commissions restricted to DIRECTOR_ADMINISTRACION and DIRECTOR_GRAL roles
  • Request role escalation or have director submit on your behalf

Approval Workflow

Track and manage request approvals

Expense Verification

Submit expense reports after travel

User Permissions

Configure special permissions (VIAT, OFMAY, EXT)

Budget Management

View project budgets and allocations

Build docs developers (and LLMs) love