Overview
PSP (Prestadores de Servicios Profesionales) requests manage contracts for professional service providers within INAPESCA. These requests handle contractor onboarding, contract terms, financial details, and service location assignments.Accessing the Request Form
Navigate to Solicitudes > Solicitud PSP from the main menu. The form collects comprehensive information about the contractor and contract terms.Request Process
Select Directorate and Service Location
Administrative Unit Assignment
Dirección General AdjuntaSelect the general adjunct directorate for this contract. Available options depend on your organizational unit:
- DGAIPP (4000) - Dirección General Adjunta de Investigación Pesquera en el Pacífico
- DGAIPA (3000) - Dirección General Adjunta de Investigación Pesquera en el Atlántico
- DGAIA (2000) - Dirección General Adjunta de Investigación Acuícola
- DGAA (5000) - Dirección General Adjunta de Administración
- DGAJ (6000) - Dirección Jurídica
For CRIP users (regional centers), the directorate is pre-selected based on your center’s assignment. Central office users can select any directorate.
Service Location
Lugar de Prestación de los serviciosSelect the specific location where services will be provided. Options include:
- Research centers (CRIPs)
- Central offices (Oficinas Centrales)
- Regional units
For Central Office Assignments
When assigning to central offices (1000), additional fields appear:Oficina
- OFICINA VIVEROS - Viveros office location
- OFICINA CUAUHTÉMOC - Cuauhtémoc office location
PisoFor Cuauhtémoc office only:
- PISO 2 - Second floor
- PISO 3 - Third floor
Enter Contractor Personal Information
Basic Information
Nombre(s)Contractor’s first and middle names. Auto-converted to uppercase.
Apellido PaternoContractor’s paternal last name.
Apellido MaternoContractor’s maternal last name.
Correo electrónicoValid email address for contractor communications.
Identification
Tipo de IdentificaciónSelect official identification type:
- INSTITUTO NACIONAL ELECTORAL (INE)
- INSTITUTO FEDERAL ELECTORAL (IFE - older format)
- PASAPORTE (Passport)
- CEDULA (Professional license)
Número de IdentificaciónID number from selected identification document.
Tax and Banking Information
R.F.C. con HomoclaveFederal tax ID (RFC) - must be exactly 13 characters including homoclave.Format: AAAA######XXX
- 4 letters (name initials)
- 6 digits (birth date: YYMMDD)
- 3 characters (homoclave)
Actividad con que está dado de alta en el S.A.T.Economic activity registered with SAT (tax authority).Example: “SERVICIOS PROFESIONALES, CIENTIFICOS Y TECNICOS”
Clabe Interbancaria18-digit standardized bank account number (CLABE) for direct deposits.Validation: Exactly 18 numeric digits, no spaces or hyphens.
TeléfonoContact phone number. The system removes formatting characters (spaces, hyphens, parentheses) and validates numeric content.
Enter Domicile Information
Address Details
CalleStreet name
Número ExteriorExterior number (can be alphanumeric)
Número InteriorInterior number (optional, for apartments/suites)
ColoniaNeighborhood/colony name
Alcaldía o MunicipioMunicipality or borough (alcaldía for Mexico City)
C.P.Postal code (5 digits)
EstadoMexican state where contractor resides
All address information is used for tax receipts and official correspondence. Ensure accuracy.
Define Contract Terms
Contract Scope
Objeto de ContratoDetailed description of services to be provided (max 255 characters).Example:
Administrador del ContratoContract administrator name (appears for non-CRIP assignments).For CRIP locations, the center director is automatically assigned as contract administrator.
Contract Dates
Fecha de inicio de vigenciaContract start date.Cannot be earlier than today’s date.
Fecha de final de vigenciaContract end date (typically December 31 of current fiscal year). Auto-populated and disabled.
Financial Details
Monto Mensual sin IVA (Subtotal incluye ISR)Monthly payment amount before VAT (IVA). This is the subtotal that already includes income tax withholding (ISR).Format: Numeric value with up to 2 decimal placesExample:
15000.00After entering the monthly amount, click Calcular to auto-calculate IVA, monthly total, and contract total.
IVAValue-added tax (16%). Auto-calculated when you click Calcular.Calculation:
MontoMensualSinIVA × 0.16Monto Mensual IVA incluidoMonthly total including IVA. Auto-calculated.Calculation:
MontoMensualSinIVA + IVAMonto Total IVA incluidoTotal contract value. Auto-calculated based on number of payment periods.Calculation:
MontoMensualConIVA × NumeroExhibicionesThe system calculates number of payment periods (exhibiciones) based on start and end dates.Add Additional Participants (if applicable)
Participant 2
Nombre(s) - Participant 2 first name
Apellido Paterno - Participant 2 paternal surname
Apellido Materno - Participant 2 maternal surname
Monto Total del ContratoTotal contract amount for participant 2 (with IVA included)
Participant 3
Nombre(s) - Participant 3 first name
Apellido Paterno - Participant 3 paternal surname
Apellido Materno - Participant 3 maternal surname
Monto Total del ContratoTotal contract amount for participant 3 (with IVA included)
Additional participants are used when a contract involves multiple service providers working together on the same project.
Review and Submit
Pre-Submission Checklist
Before clicking Guardar, verify:- All required fields completed
- RFC is exactly 13 characters
- CLABE is exactly 18 digits
- Contract start date is 1st or 16th of month
- Contract start date is not in the past
- Monthly amounts calculated (clicked Calcular button)
- Email address is valid format
- Phone number contains only digits
- All participant information complete (if applicable)
Submit Request
Click Guardar to submit the PSP request. The system will:- Validate all field formats and required data
- Calculate contract periods and totals
- Generate official document with service location details
- Convert monetary amounts to written words (for official documents)
- Insert record into database for approval workflow
Clear Form
Click Limpiar to reset all form fields and start a new request.Field Validations
The system performs extensive validation inSolicitudPSP.aspx.cs:305-1121:
Text Field Validations
- Required field check
- Special character filtering (no SQL injection characters)
- Automatic uppercase conversion
Numeric Field Validations
Date Validations
Auto-Calculated Fields
Several fields are automatically calculated by the system:Financial Calculations
Service Location Details
Amount Conversion to Words
Code Examples
Calculate Button Handler
Service Location Assignment Logic
Entity Properties (SolicitudPSP.cs)
Key properties stored in the PSP entity:Troubleshooting
RFC validation error
RFC validation error
Issue: “El RFC debe tener 13 Digitos”Solution:
- Verify RFC includes 4-letter code + 6-digit date + 3-character homoclave
- Example format:
LOPL850615AB1 - Remove any spaces or hyphens
CLABE validation error
CLABE validation error
Issue: “La Clabe Interbancaria debe tener 18 Digitos”Solution:
- CLABE must be exactly 18 numeric digits
- Remove spaces, hyphens, or other formatting
- Verify with bank statement - standard Mexican bank account format
Contract date rejected
Contract date rejected
Issue: “La Fecha de Inicio solo puede ser el día 1ro o el 16”Solution:
- Select either 1st or 16th of the month
- These dates align with government payroll cycles
- Cannot use other dates even if requested by contractor
Cannot calculate totals
Cannot calculate totals
Issue: “Favor de dar Clic en el link Calcular”Solution:
- Enter monthly amount without IVA first
- Click the Calcular link next to the amount field
- System will auto-populate IVA, monthly total, and contract total
- Do not manually edit calculated fields
Character validation errors
Character validation errors
Issue: “Caracter Invalido en campo [field name]”Solution:
- Remove special characters:
'; " < > = -- /* */ - System filters SQL injection attempts
- Use only letters, numbers, spaces, and basic punctuation
- Accented characters (á, é, í, ó, ú, ñ) are allowed
Office selection not appearing
Office selection not appearing
Issue: Office and floor dropdowns not visibleSolution:
- Office selection only appears for central office (1000) assignments
- For CRIP locations, service location is the research center itself
- Verify selected service location code
Related Documentation
Contract Approval
Track PSP contract approval workflow
Contractor Catalog
View and manage registered PSP contractors
Budget Allocation
Verify budget availability for contracts
Payment Processing
Process monthly PSP payments