Open core: don’t reinvent the wheel — build your fenestration software on ours.

Skip to main content

Two ways to cost paint without a rate on the colour answer, both in real use: (A) a
separate painted profile part with its own, higher cost per foot, whose stock code carries colour slots; and
(B) painting labour parts added by rules only when the colour is not the standard one, routed to the
Painting Station. To charge paint by face width instead, see Paint cost on colour
answers
.

A. Painted profile parts with colour slots

The stock code holds slot markers: @ = slot 1, * = slot 2, ^
~ ! # = slots 3–6. A Set Wild rule (Rule Type 11, Value 1 = option,
Value 2 = slot) ties a colour option to a slot. On the BOM each marker is replaced by the chosen answer’s
Abbreviation. The part and its cost stay the same: no coloured part is looked up.

Example Value
Painted part 1202 7M-*@ “7100 MAIN FRAME NON ACCESSORY PAINTED”, Usage UOM
Length, Cost 1.43 per foot, waste 10%
Unpainted part 1200 7M-WH, Cost 1.2771
Set Wild rules option 2 COLOUR OUT → slot 2 (*); option 3 COLOUR IN → slot 1
(@)
Abbreviations COLOUR OUT Black = PBK, Charcoal = PCH; COLOUR IN Black =
PBK, White = -WH
BOM stock codes 7M-PBKPBK (black out, black in); 7M-PCH-WH (charcoal
out, white in)
Cost of a 1021 mm (3.35 ft) cut 3.35 × 1.43 × 1.10 = $5.27

In plain English: To cost a painted frame, the part rule picks the painted part 7M-*@ (cost
1.43/ft) instead of 7M-WH (1.2771/ft) when the colour is not White, and the Set Wild rules write the
chosen colours’ abbreviations into its stock code so the shop sees 7M-PCH-WH.

  1. Options: colour options (COLOUR OUT, COLOUR IN), each choice with an Abbreviation; Cost and Price 0,
    Matrix Pricing unticked.
  2. Parts: one part per painted profile; Stock Code with markers (7M-*@); Usage UOM Length;
    Cost = painted cost per foot; Cost Group and Waste as usual.
  3. Series Rules tab: one Set Wild rule per colour option (Value 1 = option, Value 2 = slot) at the Overall
    level.
  4. Part (or profile matrix) rules with a colour test, so the painted part is used when the colour is not the
    standard one. See Adding a part with a rule.

B. Painting labour parts and the Painting Station

Example: series 344 “3501 Sash GB”, level Glazing Bead:

Rule Rule Type Value Test
99 15 Set Station station 110 “Painting Station” option COLOUR is
not White
100 6 Part part 60110 Labour-11 “Paint Glazing Bead”, quantity 1,
Position Unit
option COLOUR IN is not White

Part 60110: type Labour, family “Labor”, Usage UOM Unit, Cost 0.0105, waste 10%. A unit with 4
beads: 0.0105 × 4 × 1.10 = $0.0462.

In plain English: To charge for painting the glazing beads, the rule adds one labour part 60110 per bead,
sent to the Painting Station (110), when the inside colour is not White. One manufacturer has about a dozen such labour parts
(60031–60130, 60820) used in about 45 series.

  1. Parts: a labour part (Type Labour, Family Labor, Usage UOM Unit, Cost = cost per piece).
  2. Rules tab, at the level of the piece being painted: a Set Station rule to your painting station, then a
    Part rule for the labour part, both with a colour test (Shape/M Option, NOT the standard colour). See
    Adding labour and Stations.

Which method to use

Method Use it when
A. Painted parts Each painted profile has its own buy price, or you stock painted bars.
B. Labour parts Painting is charged per piece and must show at a painting station.
C. Rate on the colour answer One rate per colour should cover all
profiles by face width, without painted copies of each part.
Paint as a part priced by faceA part whose own Usage UOM (and Price
UOM) is FaceIn, FaceOut or Perimeter is costed and priced by its face × the cut length, e.g. part 40858
PAIN1000UVBR (UOM FaceOut).