Overview
App Courier’s customer management system handles both individual customers (Natural) and business customers (Jurídico). The system maintains customer profiles, multiple delivery addresses, pricing plans, and payment preferences.Customer Types
- Natural Person
- Jurídico (Business)
Individual Customers
- Personal customers sending/receiving packages
- Identified by DNI (national ID)
- Simple profile with basic information
- Standard pricing applies
- Cash or credit payment options
Customer Profile Structure
Each customer profile contains:Basic Information
- Document Number: DNI (8 digits) or RUC (11 digits)
- Full Name: Customer name or business name (razón social)
- Phone: Contact phone number
- Email: Email address (for app customers)
- Location: Department, Province, District
Business Configuration (Jurídico only)
Customer Type
Customer Type
- Natural: Individual person
- Jurídico: Business/company
Payment Type
Payment Type
- Contado: Cash on delivery
- Crédito: Credit terms (invoicing)
IGV Configuration
IGV Configuration
- Include IGV: Add 18% tax to shipments
- Exclude IGV: No tax added
- Configurable per customer
Pricing Plan
Pricing Plan
- Default plan or custom plan
- Defines base rates per distance
- Volume discounts
- Minimum thresholds
Extra Charges
Extra Charges
Additional delivery fees:
- extraDomDom: Door-to-door delivery
- extraAgeDom: Agency to home
- extraDomAge: Home to agency
Managing Customer Addresses
Customers can have multiple delivery addresses stored in their profile.Address Structure
Adding Addresses
Enter Address Details
- Full street address
- Nearby landmark or reference
- District (if different from profile)
Creating Customers
Admin-Created Customers
Enter Document Number
- For individuals: 8-digit DNI
- For businesses: 11-digit RUC
- System auto-fetches name from government API
Verify Information
Review auto-filled name and add missing details:
- Phone number
- Email (optional)
- Location (district)
Configure Business Settings
For business customers:
- Select customer type (Jurídico)
- Choose payment type
- Set IGV preference
- Assign pricing plan
- Configure extra charges
Self-Registration (Customer App)
Customers can register themselves through the mobile app:Updating Customer Information
Customer information can be updated anytime. Changes are reflected immediately in all future packages.
Editable Fields
- Contact information (phone, email)
- Location (district)
- Business configuration (for Jurídico)
- Pricing plan
- Payment preferences
- Addresses
Protected Fields
- Document number (cannot be changed)
- Customer type (Natural/Jurídico)
Searching Customers
Quickly find customers using:- Document Number: Enter DNI or RUC
- Name Search: Type part of the customer name
- Branch Filter: View customers by branch
- Type Filter: Show only Natural or Jurídico customers
Customer Shipping History
View complete shipping history for any customer:- All packages sent or received
- Total shipment count
- Revenue generated (for reports)
- Frequent destinations
- Payment history
Viewing History
Pricing Plans
Business customers can be assigned custom pricing plans.Plan Components
- Base Rate: Cost per kilometer or zone
- Minimum Charge: Minimum shipment cost
- Weight Tiers: Pricing based on weight ranges
- Discounts: Volume or loyalty discounts
Assigning Plans
- Select customer profile
- Click “Edit” or “Editar Cliente”
- Choose plan from dropdown
- Save changes
- Plan applies to all future shipments
Customer Types and Features
| Feature | Natural | Jurídico |
|---|---|---|
| Multiple Addresses | ✅ | ✅ |
| Custom Pricing | ❌ | ✅ |
| Credit Terms | Limited | ✅ |
| IGV Configuration | ❌ | ✅ |
| Volume Discounts | ❌ | ✅ |
| Invoicing | Basic | Full |
| Mobile App Access | ✅ | ✅ |
Integration
Customer management integrates with:- Package Creation: Select customers when creating packages
- Pricing: Customer plan affects shipment costs
- Invoicing: Generate invoices for credit customers
- Reporting: Customer analytics and revenue reports
- Mobile App: Customers can track and request shipments
API Reference
For programmatic customer management:List Customers
GET /clientes/getClientes
Create Customer
POST /clientes/createCliente
Update Customer
POST /clientes/updateCliente
Search Customer
GET /clientes/buscarCliente
Best Practices
Maintain accurate addresses: Encourage customers to keep addresses updated to avoid delivery issues.