| Company Item # | Vendor Item # | Description | Vendor | Category | Case Pack | Prod Cost | Freight | Total Cost | GP % | Sale Price | Status |
|---|
Product Catalog
/ All Items
Customers
/ All Accounts
All Customers
Route 01 — Tallahassee
Route 02 — Palm Coast
Route 03 — Brunswick
Route 05 — Gainesville
Route 06 — Orlando
🔍
| Account # | Business Name | Contact | Phone | City / State | Route | Stop # | Terms | Status |
|---|
👥
No customers yet
Click "Add Customer" to build your account list
Invoicing
/ All Invoices
🔍
| Invoice # | Date | Customer | Route | Stop | Items | Subtotal | Tax | Total | Terms | Due Date | Status |
|---|
🧾
No invoices yet
Click "New Invoice" to create your first invoice
Line Items
| Item # | Description | Case Pk | Qty | Unit Price | Line Total |
|---|
No items yet — click Add Item
Invoice Summary
Select a customer above
Subtotal
$0.00
Tax Rate
%
Tax Amount
$0.00
Discount
$
Total Due
$0.00
Purchase Orders
/ All POs
🔍
| PO # | Date | Vendor | Items | Expected | Freight ($) | PO Total | Status | Notes |
|---|
📦
No purchase orders yet
Click "New PO" to create your first purchase order
Order Lines
| Company Item # | Vendor Item # | Description | Case Pk | Qty | Unit Cost | Line Total |
|---|
No items yet — click Add Item
PO Summary
Items Subtotal
$0.00
Freight
$0.00
PO Total
$0.00
💡 When you mark this PO as Received, the system will prompt you to update product costs and pricing in the catalog automatically.
Receive PO
📦 Receiving Wizard — Confirm quantities received and review pricing. Any cost changes will be flagged and you can choose to update the product catalog automatically.
Items to Receive
| Company Item # | Description | Ordered | Qty Received | PO Unit Cost | Current Catalog Cost | Cost Change |
|---|
Freight Allocation
Update Product Catalog Pricing
Review each item below. Check the box to automatically update that product's cost and sale price in the catalog when you confirm receiving.
Financials
/ Dashboard
P&L Summary
Revenue by Route
Customer Receivables — Aging Report
| Customer | Account # | Invoice # | Invoice Date | Due Date | Terms | Invoice Total | Current (0-30) | 31-60 Days | 61-90 Days | 90+ Days | Status |
|---|
✅
No open receivables
All invoices are paid or no invoices exist yet
Top Customers by Revenue
Top Products by Revenue
Delivery Routes
/ Route Manager
Warehouse
/ Pick & Pack Queue
Awaiting Pick
0
Released Today
0
Total Orders Today
0
Total Boxes Today
0
Shopify Sync
/ Settings
🔒 Your credentials are stored only in your browser.
They never leave your computer and are never sent to any server other than Shopify directly. Use a new token — never reuse one that has been exposed.
They never leave your computer and are never sent to any server other than Shopify directly. Use a new token — never reuse one that has been exposed.
Connect to Shopify
Enter your Shopify store credentials to enable live inventory sync, order import, and pricing updates.
Just the domain — no https:// needed
From Shopify Admin → Settings → Apps → Your app → API credentials
Sync Settings
Never synced
Product Mapping
Recent Shopify Orders
Sync Log
No sync activity yet
Settings
/ System Configuration
🏢 Company Information
Appears on invoices and printed documents
No file chosen
Upload your logo JPG or PNG directly from your computer — no external website needed
✓ Saved
📧 Email Delivery — SendGrid
Sends branded invoice emails with PDF to customers automatically
☁️ Cloud Backup — Supabase
Backs up all your data to the cloud automatically
💡 Paste your Supabase Project URL and Anon Key here — found in Supabase Dashboard → Settings → API
💾 Data Export & Import
Export all your data to a file and import it on any device or URL — no console needed
📤 Export Data
Saves all products, customers, invoices, settings and routes to a file on your computer
📥 Import Data
Load a previously exported file to restore all your data on this device or URL
💡 Moving to a new URL? Click Export on the old URL, save the file, open the new URL, click Import and select the file — all your data transfers instantly.
🖨 Zebra Label Printer — ZT411
Direct ZPL printing over your network — no print dialog, labels print instantly
Found on printer: Menu → Network → IP Address
Default Zebra port is 9100
Setup required on warehouse PC:
1. Download Zebra Browser Print free from zebra.com/browserprint
2. Install and run it — it runs quietly in the background
3. Make sure your Zebra ZT411 is on your network at 192.168.4.150
4. Labels will print instantly with one click — no dialog box
Without Browser Print: labels open in a browser print window instead (still works)
1. Download Zebra Browser Print free from zebra.com/browserprint
2. Install and run it — it runs quietly in the background
3. Make sure your Zebra ZT411 is on your network at 192.168.4.150
4. Labels will print instantly with one click — no dialog box
Without Browser Print: labels open in a browser print window instead (still works)
💳 Payment Gateway
Connect your bank gateway to collect credit card payments on invoices
⏳ Ready to connect — waiting on your bank gateway credentials.
Ask your bank: "What payment gateway do you use and can you give me the API credentials?" — then come back here and we will wire it in.
Ask your bank: "What payment gateway do you use and can you give me the API credentials?" — then come back here and we will wire it in.
🛍 Shopify Sync
Connect your Shopify store for live inventory sync and order import
Your myshopify.com address — found in Shopify admin Settings → Domains
You will be redirected to Shopify to authorize — takes 30 seconds
What happens when you connect:
1. You are redirected to Shopify to authorize Floral Pro
2. Shopify sends you back here with a secure token
3. Floral Pro saves the token and starts syncing
4. Your inventory updates automatically on every sale
5. Shopify orders appear in your Invoicing module
1. You are redirected to Shopify to authorize Floral Pro
2. Shopify sends you back here with a secure token
3. Floral Pro saves the token and starts syncing
4. Your inventory updates automatically on every sale
5. Shopify orders appear in your Invoicing module
Once connected you can configure:
🚚 Delivery Route Manager
Add, edit, or reorder your delivery routes. Changes apply across all modules instantly.
✓ Routes saved
ℹ App Information
Version: v1.6.0 — Floral Pro
Mode: Browser (localStorage)
Last Cloud Sync: Never
Desktop app build: Install Node.js from nodejs.org then run npm install and npm run build in the floralpro-desktop folder
✏ Edit Stop Order
×
Select a route and date above
💡 Changes to stop numbers update the invoice and affect print order immediately
Add Route
×
📦 Warehouse Queue — Orders to Pick & Pack
×
Orders saved by sales and waiting to be picked and packed. Enter piece count and print labels when ready.
🏷 Print Labels & Release to Route
×
Enter the actual number of boxes or bags being packed — one label prints per box/bag
💡 After printing labels click Release to Route to move this order from Picking to the delivery route queue for batch invoice printing.