Introduction
The Reembolsos (Reimbursements) module provides a comprehensive system for managing employee expense reimbursement requests within your organization. This module handles the entire lifecycle of reimbursement requests, from creation and submission to approval and processing.Core Functionality
The Reembolsos module enables:- Expense Tracking: Record and categorize business expenses with detailed documentation
- Approval Workflows: Route reimbursement requests through designated approvers
- Multi-level Detail Management: Attach multiple expense items (detalles) to a single reimbursement request
- Cost Center Distribution: Allocate expenses across multiple cost centers with percentage-based distribution
- Business Rules Validation: Apply configurable business rules based on employee position and expense type
- Document Management: Attach receipts, invoices, and supporting documentation
Reimbursement Workflow
The typical reimbursement process follows these stages:- Creation (INGRESADO): Employee creates a reimbursement request with personal and trip information
- Detail Entry: Employee adds expense items (detalles) with receipts and categorization
- Validation (EN_VALIDACIÓN): System validates expenses against business rules
- Approval: Request is routed to designated approver for review
- Processing: Approved requests are processed for payment
- Completion: Reimbursement is paid and request is closed
Key Components
Reembolso (Reimbursement Request)
The main reimbursement entity contains:- Employee identification (ID card, name, email)
- Trip details (dates, location, area, description)
- Approval chain (approver, creator, company)
- Status tracking
- Related advance payments (anticipos)
Detalle (Expense Detail)
Each reimbursement can have multiple expense details with:- Expense categorization (type, group, document type)
- Financial amounts (base, IVA, totals)
- Supporting documentation (receipts, invoices)
- Specific expense data (mileage, tickets, activities)
Porcentajes (Cost Distribution)
Expenses can be distributed across:- Multiple cost centers (CECO)
- General ledger accounts (cuenta mayor)
- Custom percentage allocations
Business Rules Engine
The module includes a configurable business rules system that validates expenses based on:- Employee Position (Cargo): Different expense limits and allowed categories by role
- Cost Center: Department-specific expense policies
- Expense Type: Category-specific validation rules
- Amount Thresholds: Automatic approval routing based on expense amounts
Integration Points
The Reembolsos module integrates with:- User Management: Employee authentication and authorization
- Catalog System: Standardized expense categories and types
- Company Structure: Multi-company support with separate approval chains
- Advance Payments (Anticipos): Link reimbursements to prior advance payments
- Accounting System: Export approved expenses for financial processing
Data Models
The module uses several key database tables:ind_re_reembolso: Main reimbursement requestsind_re_detalle: Individual expense line itemsind_re_porcentajes: Cost center distribution percentagesind_re_reglas_negocio: Business rule configurationsind_re_centro_costos: Cost centers and general ledger accountsind_re_cargo: Employee position types
Next Steps
- Explore Reembolsos Queries to retrieve reimbursement data
- Learn about Reembolsos Mutations to create and update reimbursements