Core Functionality
POS Kasir provides a complete suite of features designed for modern retail operations.User Management & Role-Based Access Control
Secure Authentication
- JWT-based authentication system
- Secure password hashing and validation
- Session management and token refresh
- Role-based access control (RBAC)
- Admin: Full system access including user management, reports, and system settings
- Cashier: Limited access to POS operations, order processing, and shift management
Inventory Management
Product Management
- Create and update products with detailed information
- Upload product images to Cloudflare R2
- Set pricing, cost, and stock quantities
- Track stock levels in real-time
Categories & Organization
- Organize products by categories
- Support for product variants and options
- Bulk operations for efficiency
- Stock history tracking
- Product name, description, and SKU
- Multiple pricing tiers (retail, wholesale)
- Stock quantity tracking with low stock alerts
- Product images with cloud storage
- Product options/variants (size, color, etc.)
- Category assignment for organization
Order Processing & POS
Point of Sale System
Modern POS interface designed for speed and efficiency
- Quick product search and selection
- Real-time cart management
- Support for multiple order types (dine-in, takeaway, delivery)
- Apply promotions and discounts automatically
- Order status tracking (pending, completed, cancelled)
- Partial payments and split bills
- Customer order history
- Add/remove items with quantity adjustment
- Apply product options (variants)
- Real-time price calculation
- Discount and promotion application
- Tax calculation support
Transaction Management
Transaction History
- Complete transaction records
- Digital receipt generation
- Transaction search and filtering
- Export transaction data
Shift Management
- Start and end shifts
- Cash drawer tracking
- Cash in/out transactions
- Shift reconciliation reports
Advanced Features
Digital Payment Integration
Midtrans Payment Gateway
Seamless integration with Midtrans for digital payment processing
- Credit/Debit Cards (Visa, MasterCard, JCB)
- E-Wallets (GoPay, OVO, Dana, LinkAja, ShopeePay)
- Bank Transfers (Virtual Account)
- Installment payments
- QR Code payments (QRIS)
- Real-time payment status updates via webhooks
- Automatic order status synchronization
- Payment retry mechanism
- Refund processing support
- Transaction security with encryption
Cloud Storage Integration
Cloudflare R2 Storage
Scalable and efficient image storage solution
- Product image uploads
- Automatic image optimization
- CDN delivery for fast loading
- Secure URL generation
- Cost-effective storage pricing
Dashboard & Analytics
Sales Reports
- Daily, weekly, monthly sales summaries
- Revenue trends and comparisons
- Top-selling products analysis
- Payment method performance
Performance Metrics
- Cashier performance tracking
- Transaction speed metrics
- Cancellation reasons analysis
- Profit margin calculations
- Dashboard Summary: Real-time overview of key metrics
- Sales Report: Detailed sales analysis with time filters
- Product Performance: Top products, slow movers, and inventory insights
- Cashier Performance: Individual cashier statistics and KPIs
- Profit Analysis: Gross profit, margins, and cost analysis
- Payment Methods: Transaction breakdown by payment type
- Cancellation Report: Order cancellation trends and reasons
Activity Logging & Audit Trail
Complete Audit Trail
Track all system changes and user activities for compliance and security
- User login/logout events
- Product creation, updates, and deletions
- Order placements and modifications
- Payment transactions
- Settings changes
- User management actions
- Inventory adjustments
- Timestamp of the action
- User who performed the action
- Entity type and ID affected
- Action type (create, update, delete)
- Before/after values for changes
- IP address and user agent
Promotion System
Flexible Promotions
Create and manage various types of promotions and discounts
- Percentage discounts
- Fixed amount discounts
- Buy X Get Y offers
- Minimum purchase requirements
- Category-specific promotions
- Time-limited offers
- Set start and end dates
- Define applicable products or categories
- Set usage limits
- Automatic application at checkout
- Priority-based promotion rules
Printer Integration
Receipt Printing
Configure thermal printers for receipt generation
- Configurable receipt templates
- Company branding on receipts
- Transaction details printing
- Shift summary reports
- Kitchen order printing (KOT)
Multi-language Support
The frontend application supports multiple languages out of the box:- English: Full interface translation
- Indonesian (Bahasa Indonesia): Complete localization
Next Steps
Try the Demo
Experience these features in action with our live demo
Installation Guide
Set up POS Kasir in your environment
API Reference
Explore detailed API documentation
Configuration
Learn how to configure POS Kasir for your needs