Customer Management (CRM) Order Management Order Creation & Setup Create orders manually (admin/front-desk)Select or create customer during order creationAdd services (appointments) to ordersAdd products to ordersSupport walk-in / offline order entryCreate backdated orders if needed Order Item Management Add multiple services and products in one orderUpdate order items (change quantity, service, add-ons)Remove individual items from orderAttach add-ons to service itemsModify pricing dynamically during order editingRecalculate totals after changes Order Details & View View complete order details (services, products, customer, payments)View itemized breakdown (prices, taxes, discounts)Track order status (pending, completed, cancelled)View assigned employees for service itemsAccess order notes or internal comments Transaction & Payment Handling View transaction history per orderRecord payments (full or partial)Support multiple payment methods (cash, online, points)Track payment status (paid, pending, partially paid)Handle split payments across methodsValidate payment amounts before submission Order Lifecycle Management Update order status (pending → completed → closed)Cancel orders with reasonHandle partial completion scenariosTrack order status changes/historyManage expired or inactive orders Invoice Generation & Sharing Generate order invoices (PDF format)Download invoicesSend invoices via emailSend invoices via WhatsAppInclude branding (logo, terms, business info)Generate invoice per order or transaction Refund & Adjustment Handling Initiate refund requests from ordersValidate refundable amountProcess refunds (cash or points)Track pending vs completed refundsAdjust order totals after refund Integration with Booking & Services Link appointments to ordersSync service completion with order statusReflect add-ons and variations in order pricingManage combined service + product workflows Customer Interaction Attach existing customer to orderCreate/update customer during order processView customer history from orderValidate customer contact details Operational Controls Search orders by customer, ID, or dateFilter orders by status, branch, or payment stateBulk view of orders across branchesQuick actions (complete, cancel, invoice)Maintain audit trail of order actions