Introduction
The Anticipos (Advances) module manages the complete lifecycle of financial advances within the organization. This system handles advance requests, multi-level approval workflows, and integration with SAP for payment processing.Key Features
Advance Management
- Request Creation: Users can submit advance requests with detailed information including beneficiary, amount, currency, and justification
- Multi-level Approval: Configurable approval workflows with up to 2 approval levels
- SAP Integration: Automatic registration of approved advances in SAP for payment processing
- Status Tracking: Real-time tracking of advance status from submission to approval/rejection
Supported Advance Types
Supplier Advances
Advances to suppliers based on purchase orders
Employee Advances
Advances to employees for business expenses
Credit-based Advances
Advances with credit validation and monitoring
Supply Advances
Advances related to supply chain operations
Workflow States
The advance lifecycle includes the following states:| State | Description |
|---|---|
| INGRESADO | Initial state when advance is created |
| REVISIÓN | Under review by first-level approver |
| APROBADO_T | Approved by first-level, pending second-level approval |
| APROBADO | Fully approved and registered in SAP |
| RECHAZADO | Rejected by first-level approver |
| RECHAZADO_T | Rejected by second-level approver |
| VENCIDO | Advance request has expired |
Data Model
Main Entities
Anticipo (Advance)
Represents a financial advance request with the following key properties:- Identification: ID, user information (name, email, cedula)
- Beneficiary: Link to beneficiary (supplier/employee)
- Financial Details: Currency type, amount, percentage, exchange rate
- Purchase Order: Optional link to purchase order
- Status Information: State, registration date, status change date
- SAP Integration: SAP document code, assignment, text fields
- Approval: CME (Special Payment Condition), document class
- Additional Fields: Description, credit info, justification, supply flag
Aprobación (Approval)
Tracks the approval workflow:- Approver: User assigned to approve the advance
- Level: Approval level (1 or 2)
- Status: Pending/Approved/Rejected
- System: Always “Anticipos” for this module
Beneficiario (Beneficiary)
Information about the advance recipient:- Identification: SAP code, tax ID, legal name
- Classification: Beneficiary type (supplier, employee, etc.)
- Company: Associated company
- Credit Control: Blocked status, credit limit
Integration Points
SAP Integration
When an advance is approved, the system automatically:- Creates a payment document in SAP
- Calculates payment date (next business day, excluding weekends and holidays)
- Stores SAP document number for reference
- Includes assignment code with payment date
Email Notifications
The system sends automated notifications for:- Advance submission confirmation
- Approval requests to approvers
- Approval confirmations to requesters
- Rejection notifications with reason
Security & Validation
- User Authentication: All requests require authenticated user
- Approval Hierarchy: Enforces approval level sequence
- Credit Validation: Optional credit limit checks for beneficiaries
- Duplicate Prevention: Validates against existing advances for same beneficiary/PO
Business Rules
Advance Amount Calculation
Advance Amount Calculation
Advances can be calculated as:
- Fixed amount in specified currency
- Percentage of purchase order value
- Custom amount with currency conversion
Approval Requirements
Approval Requirements
- Advances above certain thresholds require two-level approval
- First-level approval moves state to APROBADO_T
- Second-level approval triggers SAP registration
- Either level can reject the advance
Payment Date Calculation
Payment Date Calculation
Payment dates automatically exclude:
- Weekends (Saturday and Sunday)
- Company holidays (from catalog)
- Default is next available business day after approval
Related Modules
- Purchase Orders: Advances can be linked to purchase orders
- Beneficiaries: Manages supplier and employee information
- Catalogos: Provides currency types, percentages, and rejection reasons
- Usuarios: User management and approver assignments
Next Steps
Query Advances
Learn how to retrieve advance information
Create & Approve
Manage advance lifecycle operations