Logo

Chanella's Collection

Invoicing & Operations

{{ toast.message }}

Business Dashboard

Snapshot of your sales, profit take-home, and outstanding customer payments.

Total Sales Revenue

₱{{ formatNumber(totalRevenue) }}

{{ invoices.length }} Total Invoices

Total Expenses

₱{{ formatNumber(totalExpenses) }}

{{ expenses.length }} Logged Expenses

Take-Home Net Profit

₱{{ formatNumber(netProfit) }}

Sales minus Expenses

Unpaid Balance

₱{{ formatNumber(totalUnpaidAmount) }}

{{ unpaidInvoicesCount }} Client(s) Owe You

Who Still Owes You

Unpaid and pending invoice balance collection

All caught up!

There are currently no unpaid customer bills.

#{{ inv.number }}

{{ inv.customerName }}

{{ inv.contactNo || 'No phone' }} • {{ formatDate(inv.date) }}

₱{{ formatNumber(inv.total) }}

{{ inv.status || 'Unpaid' }}

Inventory Status

Low stock alert headcount

Stock Levels Healthy

All inventory items have sufficient headcount.

{{ item.name }}

Only {{ item.stock }} left in stock!

Total Catalog Items {{ products.length }} items

Invoice Management

Generate, print physical receipts, or send clean digital bills to WhatsApp/Email.

Fill Invoice Details

Fixed Receipt #
Quick Select Saved Client Contact:

Line Items (Auto Deducts Stock)

QTY ITEM / DESCRIPTION UNIT PRICE (₱) TOTAL (₱)
₱{{ formatNumber(item.qty * item.price) }}

Total Quantity Headcount: {{ totalItemsCount }} pcs

Subtotal: ₱{{ formatNumber(invoiceForm.subtotal) }}
Shipping Fee:
Grand Total: ₱{{ formatNumber(invoiceForm.total) }}

Saved Invoice Records

INVOICE NO. DATE CUSTOMER ITEMS AMOUNT STATUS ACTIONS & SHARE
No. {{ formatInvoiceNumber(inv.number) }} {{ formatDate(inv.date) }} {{ inv.customerName }} {{ getItemTotalQty(inv) }} pcs ₱{{ formatNumber(inv.total) }}

Inventory Stock Tracker

Digital headcount of clothing items that automatically decreases when billed.

PRODUCT CODE / NAME DEFAULT PRICE STOCK HEADCOUNT STOCK STATUS QUICK ADJUST
{{ p.name }} ₱{{ formatNumber(p.price) }} {{ p.stock }} pcs Out of Stock Low Stock In Stock

Expense Logger

Log material costs & operational expenses to track take-home net profit.

Total Logged Expenses

₱{{ formatNumber(totalExpenses) }}

Total Revenue

₱{{ formatNumber(totalRevenue) }}

Net Take-Home Profit

₱{{ formatNumber(netProfit) }}

Expense Log History

DATE CATEGORY DESCRIPTION / NOTES AMOUNT (₱) ACTION
{{ formatDate(exp.date) }} {{ exp.category }} {{ exp.description }} ₱{{ formatNumber(exp.amount) }}
No expenses logged yet. Click "Log New Expense" to get started.

Client Contact Book

Save regular customer details to quickly auto-fill future invoices.

CLIENT NAME PHONE NUMBER DELIVERY ADDRESS ACTIONS
{{ c.name }} {{ c.phone || 'N/A' }} {{ c.address || 'N/A' }}
No client contacts saved yet.

Store & Payment Settings

Configure business information, contact details, and payment links/QR codes for invoices.

Payment Links & GCash / QR Code

Preview Payment QR Code:

Payment QR

Business Information

Store Logo Preview

{{ editingProductId ? 'Edit Stock Item' : 'Add Stock Item' }}

Log New Expense

{{ editingClientId ? 'Edit Client' : 'Add Client Contact' }}

Physical Invoice Preview

Replica layout with logo, watermark & fixed number formatting.

Logo

INVOICE

No. {{ formatInvoiceNumber(activeInvoiceToPrint.number) }}

{{ storeInfo.address }}

{{ storeInfo.mobile }}

/Chanellas Collection

@chanellascollection

Date: {{ formatDateShort(activeInvoiceToPrint.date) }}
{{ activeInvoiceToPrint.sheetNo || '1' }}
Customer Name: {{ activeInvoiceToPrint.customerName }}
Contact No: {{ activeInvoiceToPrint.contactNo || 'N/A' }}
Address: {{ activeInvoiceToPrint.address || 'N/A' }}
Watermark
QTY. DESCRIPTION UNIT PRICE AMOUNT
{{ item.qty }} {{ item.description }} ₱{{ formatNumber(item.price) }} ₱{{ formatNumber(item.qty * item.price) }}

MODE OF PAYMENT: {{ activeInvoiceToPrint.paymentMode }}

SHIPPING COURIER: {{ activeInvoiceToPrint.shippingCourier }}

GCash / Maya: {{ storeInfo.gcashNumber }}

Subtotal: ₱{{ formatNumber(activeInvoiceToPrint.subtotal) }}
Shipping Fee: ₱{{ formatNumber(activeInvoiceToPrint.shippingFee) }}
TOTAL: ₱{{ formatNumber(activeInvoiceToPrint.total) }}

Scan to Pay via GCash / Maya:

Payment QR

Thank you for your purchase!

THIS IS NOT AN OFFICIAL RECEIPT AND IS NOT VALID FOR CLAIMING INPUT TAX.