The Frame and Art Factory
Signed in as —
Dashboard
+
New Job Order
New Quotes Today
—
Created today
In Production
—
Active jobs
Overdue
—
Past collect date → View all
Revenue Today
—
—
Pipeline
New Job
Job Details
Customer
Image Size
Required for Work Orders — the capturer must record this or the job ticket can't be generated.
Dimensions below are the frame's inner/rebate opening.
Mounts (Stacked)
0 Mounts
Add mounts in stacking order: Mount 1 sits innermost, directly against the artwork. Each mount added after it stacks toward the glass.
Canvas Stretching | Block Mount
Frame (Moulding)
Build Up
Glass Type
Treating
Additional Backing
0 Selected
Extra Services
0 Selected
Extra Add-ons
0 Selected
Print
Special Instructions
Order Qty x
Discounts
Per Unit
Frame/s—
Glass—
Mounts—
Canvas Stretch—
Floater Frame—
Treating—
Backing—
Extra Services—
Extra Add-ons—
Print—
Subtotal—
Framing disc 0%—
Print disc 0%—
Unit total—
Delivery Fee—
Order Total (VAT incl)
R 0.00
Fill in job details

Fill in the form and click Generate Work Order (production) or Quote Only (customer)

New Job
Convert an open quote into a Work Order, or start a job from scratch
Job #CustomerFrameTotalCreated
Loading...
Quotes
Open quotes — not yet converted to a Work Order
Created –
Quote #CustomerFrameGlassTotalStatusCreatedBy
Loading...
Customers
Customer
Contact Info
Stats
Total Jobs
0
Total Spend
R 0
Outstanding Balance (all open visits)
R 0
Open Visits
No open visits
Job History
Collect –
Job #TotalCollect DateStatusCreated
No jobs yet
Users
Manage staff access
NameEmailRoleCreated
Loading...
Work Orders
All orders
Created –
Due Dates
Collection schedule & reporting
Collect date –
Overdue
Job #CustomerUrgentCollect DateQtyTotalStatus
Loading...
Dispatch
Plan collections & deliveries by dispatch method
Collect date –
Dispatch
Job #CustomerPhoneCollect DateDispatch / AddressQtyStatus
Loading...
Cutting Lists
Loading…
Jobs in Production
—
Frame Cutting List
Job #CustomerMouldingCut Size (mm)QtyCollect
Loading...
Print Labels
Zebra label printer
FF-
Printing List
Loading…
Job #CustomerPrint TypePrint SizeQtyCollect
Loading...
Staff Activity
Loading...
WhenStaffModuleActionRecordChange
Loading...
Moulding Master
All mouldings
CodeDescriptionSupplierWidthBandCost/mMarkupSell/mStock (m)Status
Loading...
Mount Board Master
All boards
CodeName / ColourCollectionBoard Size (mm)Cost (ea)Cost (25+)Stock (m²)StatusNotes
Loading...
Ready-Made Products
All products
Selecting a code here on the Work Order form fills in frame, size, glass, backing, mount and price automatically -- a ready-made goes straight into production without re-entering its specs by hand every time.
CodeNameFrameSize (mm)GlassTradeRetailStatus
Loading...
Business Reports
All time
Revenue by Month (Work Orders)
Revenue by Category
Revenue = VAT-incl. totals of non-cancelled Work Orders (quotes counted separately as pipeline). Figures computed live from the jobs table.
Materials Usage
All time
Materials List
Glazing Price Master
All glass types
Prices run on the same 300–5000mm size scale as Mouldings. "Priced" shows how many of the 48 sizes have a rate entered — anything short of 48/48 will charge R0 (flagged) on a job that size.
LabelValue (job field)PricedSample @ 900mmStatus
Loading...
Treating Price Master
All treating methods
Same 300–5000mm size scale as Mouldings/Glazing.
LabelValue (job field)PricedSample @ 900mmStatus
Loading...
Stretcher Bar | Block Mount
Canvas stretching & block mounting options
Same 300–5000mm size scale as Mouldings/Glazing. The Label must start with “Canvas Stretching” or “Block Mount” to show up here and on the job form’s Stretcher Bar dropdown — that's the exact filter it uses. Still genuinely treating_options rows under the hood, same table Treating above pulls from.
LabelValue (job field)PricedSample @ 900mmStatus
Loading...
Additional Backing Price Master
All backing options
None of these have ever had a rate in the system — every row below starts at 0/48. This has been charging R0 on every job with additional backing. Fill these in first.
LabelValue (job field)PricedSample @ 900mmStatus
Loading...
Build Up Price Master
All build up options
New category -- every row below starts at 0/48. Fill these in before staff start selecting them, or jobs will price at R0.
LabelValue (job field)PricedSample @ 900mmStatus
Loading...
Extras
Two separate price lists, one page
Extra Services
All services
None of these have ever had a rate in the system — every row below starts at 0/48, same as Backing was.
LabelValue (job field)PricedSample @ 900mmStatus
Loading...
Extra Add-ons
All add-ons
Only Matt/Gloss Lamination has ever had a real rate — the other six start at 0/48.
LabelValue (job field)PricedSample @ 900mmStatus
Loading...
Print Price Master
All print types
Print runs on named paper/canvas sizes (A4, A3, 500x700, etc.), not the 300–5000mm scale. Matches the 2026 price list exactly — 19 sizes per product, plus Custom Size (use the Custom Print Cost override on the New Job form for anything off this list, same as the price list's "As Per Size").
LabelValue (job field)PricedSample @ A4Stock (m²)Status
Loading...
GRV — Goods Received
Record stock received against any Moulding, Mount Board, or Print Media code
Recent GRVs
Loading...
DateTypeCodeLabelQty ReceivedStock AfterSupplier / RefReceived By
Loading...