Creating and Managing Fund Allocations
This guide walks through the complete process of creating ministraciones (fund allocations) for vendor payments and expense reimbursements in SMAF.When to Create a Ministracion
Ministraciones for employee travel payments are created automatically by the payment module. Manual ministracion creation is primarily for:
- Vendor/provider invoices (hotels, transportation services)
- Direct service payments
- Conference or event registrations
- Equipment rentals for field work
Prerequisites
Before creating a ministracion, ensure you have:- Administrator or Center Chief role access
- Approved budget allocation for the current fiscal year
- Program/project code for budget charging
- Vendor information (if applicable)
- CFDI digital tax receipts (for vendor payments)
Ministracion Creation Process
Complete or Update Vendor Information
Fill in or verify all required vendor fields.
Required Vendor Fields
RFC (Tax ID): Federal taxpayer registry code
Business Name: Legal registered name
Street Address
Exterior Number
Interior Number (optional)
Neighborhood/Colony
Municipality/Delegation
City
State
Postal Code
Banking Information
Bank Name
Account Number
CLABE Interbank Code: 18-digit standardized bank account code
Contact Information
Email Address
Contact Person Name
Contact Phone
Company Phone 1
Company Phone 2
Tax Information
Tax Regime: Fiscal classification of the business
Services Provided: Description of vendor services
Update Vendor Record
Save the vendor information to the database.
The system performs an upsert - if the RFC exists, it updates the record; otherwise, it creates a new vendor.
Upload Invoice Documents (For Vendor Payments)
After vendor information is complete, upload the invoice files.The files are uploaded through
Required Documents
- PDF Invoice: Visual representation of the CFDI
- XML CFDI: Digital tax receipt with fiscal data
- Supporting Documents (optional): Additional proof like tickets, contracts
FileUpload controls:FileUpload1: PDF invoiceFileUpload2: XML CFDIFileUpload3: Supporting documents (optional)
Allocation Amount Calculation
For vendor payments, amounts are extracted from the CFDI XML:Budget Validation
Before ministracion approval, the system validates:Budget Availability
Budget Availability
Ensures sufficient unallocated funds exist in the selected program/project.Checks against:
- Approved annual budget
- Previous ministraciones
- Committed but unpaid amounts
- Fiscal year constraints
Authority Limits
Authority Limits
Fiscal Period
Fiscal Period
Confirms the allocation is within the current fiscal year and accounting period.
Duplicate Prevention
Duplicate Prevention
For vendor payments, ensures the CFDI hasn’t been previously processed.
Approval Process Workflow
After ministracion creation:Financial Review
Financial department validates:
- Budget availability
- Correct program/project coding
- CFDI authenticity (for vendors)
- Vendor banking information
Final Approval (if required)
For amounts exceeding threshold, Financial Director provides final approval
Managing Existing Ministraciones
Viewing Ministracion Status
Ministraciones can be queried by:- Fiscal year
- Program/project
- Vendor RFC
- Status (pending, partial, complete)
- Date range
Modifying Ministraciones
Payment Tracking
For ministraciones associated with multiple payments:Common Issues and Solutions
| Issue | Cause | Solution |
|---|---|---|
| ”Este CFDI ya fue utilizado” | CFDI UUID already exists in system | Verify you have the correct invoice; contact vendor for clarification |
| ”El CFDI no fue expedido para INAPESCA” | CFDI issued to different recipient | Request vendor issue correct CFDI with INAPESCA as receptor |
| ”Nombres de archivos deben ser iguales” | PDF and XML file names don’t match | Rename files to have identical names (excluding extension) |
| “Tipo de Archivo no valido” | Wrong file format uploaded | Ensure PDF has .pdf extension and XML has .xml extension |
| ”Seleccione tipo de ministracion” | No ministracion type selected | Choose appropriate type from dropdown before proceeding |
Helper Functions
Clearing Form Fields
Validating XML Storage Directory
Next Steps
Process Payments
Use approved ministraciones to process payments
Budget Reports
Generate budget consumption and allocation reports