Overview
App Courier provides comprehensive delivery tracking and driver assignment capabilities. Administrators can assign packages to drivers, monitor delivery progress in real-time, and maintain complete delivery history.Package Status Lifecycle
Packages progress through multiple statuses from creation to delivery:Status Descriptions
Pendiente - Pending
Pendiente - Pending
Package has been created but not yet picked up or in transit. Waiting for initial processing.
En tránsito - In Transit
En tránsito - In Transit
Package is moving between branches or locations. Currently being transported.
En sucursal destino - At Destination Branch
En sucursal destino - At Destination Branch
Package has arrived at the destination branch and is ready for final delivery or pickup.
En reparto - Out for Delivery
En reparto - Out for Delivery
Package has been assigned to a driver and is currently being delivered to the recipient.
ENTREGADO - Delivered
ENTREGADO - Delivered
Package has been successfully delivered to the recipient. Final status.
Devuelto - Returned
Devuelto - Returned
Package could not be delivered and has been returned to sender or origin branch.
Status History Tracking
Every status change is logged with detailed information:Viewing Status History
Status history is permanent and cannot be deleted, providing a complete audit trail for each package.
Driver Assignment
Assign packages to drivers (motorizados) for home delivery.When to Assign Drivers
Drivers should be assigned when:- Package delivery type includes home delivery
- Package has arrived at destination branch (“En sucursal destino”)
- Recipient address is confirmed
- Package is ready for final delivery
Assignment Process
View Available Drivers
See list of drivers at the branch:
- Driver name and document
- Current workload
- Contact information
Select Driver(s)
- Choose primary driver
- Optionally add secondary driver for backup
- Multiple drivers can be assigned to same package
Driver Model
Tracking Methods
Multiple ways to track package location and status:1. Quick Search
Search by remito number for instant package lookup:2. Package List Filters
Filter packages by:- Date Range: Today, this week, custom range
- Status: Any status or specific status
- Branch: Origin or destination branch
- Driver: Packages assigned to specific driver
- Customer: All packages for a customer
3. Driver View
Drivers see their assigned packages:- Pending deliveries
- Completed deliveries today
- Delivery addresses and routes
- Customer contact information
4. Customer View
Customers track their packages:- Enter remito number in app
- View current status
- See delivery history
- Estimated delivery date
Real-Time Updates
Status updates are reflected immediately:- Admin Updates
- Driver Updates
When admin updates package status:
- Status saved to database
- History entry created
- Customer notification sent (if configured)
- Driver updated (if assigned)
Delivery Workflow
For Home Delivery Packages
Package Arrives at Destination
Status: “En sucursal destino”
- Package reaches destination branch
- Ready for final delivery
Assign to Driver
Admin assigns package to available driver
- Driver receives notification
- Package details visible in driver app
Driver Accepts
Driver reviews delivery:
- Checks address and contact info
- Plans delivery route
- Status: “En reparto”
Out for Delivery
Driver attempts delivery:
- Contacts recipient
- Navigates to address
- Multiple attempts if needed
Delivery Completed
Successful delivery:
- Takes proof of delivery photo
- Updates status to “ENTREGADO”
- Records recipient name/signature
- Completes delivery
Package Images
Attach photos to packages for documentation:Image Types
- Package condition: Document package state
- Proof of delivery: Show delivered package
- Address confirmation: Verify delivery location
- Damage documentation: Record any damage
Managing Images
Driver Performance Tracking
Monitor driver efficiency and performance:Metrics Available
- Deliveries Completed: Total successful deliveries
- Delivery Rate: Percentage of successful deliveries
- Average Delivery Time: Time from assignment to delivery
- Active Packages: Currently assigned packages
- Returns: Packages returned to branch
Viewing Driver History
Notifications
While push notifications are not currently implemented, the system logs all status changes for customer queries.
- Login to customer app
- Enter remito number
- View current status and history
Troubleshooting Deliveries
Package stuck in 'En tránsito'
Package stuck in 'En tránsito'
Solution: Verify package arrived at destination branch. Update status to “En sucursal destino” once confirmed.
Driver cannot find address
Driver cannot find address
Solution:
- Contact customer for better directions
- Update package with landmark references
- Assign different driver familiar with area
Recipient not available
Recipient not available
Solution:
- Driver attempts contact via phone
- Schedule redelivery attempt
- If multiple failures, return to branch and contact sender
Wrong delivery address
Wrong delivery address
Solution:
- Contact customer to verify correct address
- Update package details
- Reassign to driver with correct address
Best Practices
Update status promptly: Keep customers informed by updating package status as soon as changes occur.
API Reference
For programmatic delivery tracking:Status History
GET /encomienda/getHistorialEstados
Update Status
POST /encomienda/addEstadoEncomienda
Assign Drivers
POST /encomienda/addMotorizados
Track Package
GET /encomienda/getEncomiendaByRemito