Archibus SaaS / Space / Space Chargeback
Space / Space Chargeback / Standard Space Chargeback (Non-Transactional)
Real Estate / Chargeback & Invoicing / Chargeback Administrator / Chargeback Cost Wizard
Workspace Services / Hoteling /Management Reports / Hoteling Chargeable Costs by Division

Chargeback Calculations for Standard Space Chargeback (Non-Transactional) and Space SaaS Module

The Perform Chargeback routine runs the group and room calculations listed below.

You can access the Perform Chargeback routine from the paths listed at the top of this topic.

This topic has two sections:

Group Chargeback Calculations

Name Definition Result Tables and Columns Calc Tables and Columns Filter Tables and Columns

Floor

Total Group Area

Sum of group areas.

area_gp

sum(gp.area)

 

Total Group Department Area

Sum of group area assigned to divisions and departments

area_gp_dp

sum(gp.area)

gp.dp_id is not null

Total Group Common Area

Sum of group areas with prorate = FLOOR, plus Floor Remaining Area if prorate field is set to FLOOR.

area_fl_comn_gp

sum(gp.area) + fl.area_remain IF fl.prorate_remain = FLOOR

gp.prorate = FLOOR

Serv Floor Common Area

Sum of Service Areas with prorate set to FLOOR

area_fl_comn_serv

sum(rm.area)

rmcat.supercat = SERV AND rm.prorate = FLOOR

Total Remaining Area

Interior gross area - Total Room Area - Total Group Area

area_remain

area_gross_int - area_rm - area_gp

 

Building

Total Group Area

Sum of group areas.

area_gp

sum(gp.area)

 

Total Group Department Area

Sum of group area assigned to divisions and departments

area_gp_dp

sum(gp.area)

gp.dp_id is not null

Total Group Common Area

Sum of group areas with prorate = BUILDING, plus sum of Floor Remaining Area if prorate field is set to BUILDING.

area_bl_comn_gp

sum(gp.area) + sum(fl.area_remain) IF fl.prorate_remain = BUILDING

gp.prorate = BUILDING

Serv Building Common Area

Sum of Service Areas with prorate set to BUILDING

area_bl_comn_serv

sum(rm.area)

rmcat.supercat = SERV AND rm.prorate = BUILDING

Site

Total Group Area

Sum of group areas.

area_gp

sum(gp.area)

 

Total Group Department Area

Sum of group area assigned to divisions and departments

area_gp_dp

sum(gp.area)

gp.dp_id is not null

Total Group Common Area

Sum of group areas with prorate = SITE, plus sum of Floor Remaining Area if prorate field is set to SITE.

area_st_comn_gp

sum(gp.area) + sum(fl.area_remain) IF fl.prorate_remain = SITE

gp.prorate = SITE

Serv Site Common Area

Sum of Service Areas with prorate set to SITE

area_st_comn_serv

sum(rm.area)

rmcat.supercat = SERV AND rm.prorate = SITE

Group Calcs

Only calculated on groups with dp_id not null

 

 

 

Total Group Common Area

Pct Floor Common + Pct Building Common + Pct Site Common

area_comn_gp

 

 

Pct Floor Common

Group Area / FL.Total Group Dept * FL.Total Group Common

 

gp.area / fl.area_gp_dp * fl.area_fl_comn_gp

 

Pct Building Common

Group Area / BL.Total Group Dept * BL.Total Group Common

 

gp.area / bl.area_gp_dp * bl.area_bl_comn_gp

 

Pct Site Common

Group Area / SITE.Total Group Dept * SITE.Total Group Common

 

gp.area / site.area_gp_dp * site.area_st_comn_gp

 

Service Common Area

Pct Serv Floor Common + Pct Serv Building Common + Pct Serv Site Common

area_comn_serv

 

 

Pct Serv Floor Common

Group Area / FL.Total Group Dept * FL.Serv Floor Common Area

 

gp.area / fl.area_gp_dp * fl.area_fl_comn_serv

 

Pct Serv Building Common

Group Area / BL.Total Group Dept * BL.Serv Building Common Area

 

gp.area / bl.area_gp_dp * bl.area_bl_comn_serv

 

Pct Serv Site Common

Group Area / SITE.Total Group Dept * SITE.Serv Site Common Area

 

gp.area / site.area_gp_dp * site.area_st_comn_serv

 

Total Common Area

Group Common Area + Service Common Area

area_comn

area_comn_gp + area_comn_serv

 

Chargeable Area

Group Area + Total Common Area

area_chargable

gp.area + area_comn

 

Cost

Chargeable Area * Floor Cost per Area, OR Chargeable Area * Building Cost per Area if Floor Cost per Area is 0

cost

gp.area_chargable * fl.cost_sqft OR gp.area_chargable * bl.cost_sqft

 

Department, Division Calcs

All per gp.dp_id

 

 

 

Total Group Area

Sum of Group Areas

area_gp

sum(gp.area)

 

Total Group Common Area

Sum of Total Common Area for groups

area_comn_gp

sum(gp.area_comn_gp)

 

Total Service Common Area

Sum of Service Common Areas

area_comn_serv

sum(gp.area_comn_serv)

 

Total Common Area

(Existing) Total Common Area + Group Common Area + Service Common Area

area_comn

area_comn + area_comn_gp + area_comn_serv

 

Chargeable Area

(Existing) Chargeable Area for rooms + Sum of Chargeable Area for groups

area_chargable

area_chargable + sum(gp.area_chargable)

 

Cost

(Existing) Sum of Cost for rooms + Sum of Cost for groups

cost

cost + sum(gp.cost)

 

Room Chargeback Calculations

Name Definition Result Tables and Columns Calc Tables and Columns Filter Tables and Columns

Floor

Total Room

Sum of room areas.

area_rm

sum(rm.area)

rmcat.used_in_calcs IN ('all_totals')

Total Occupiable Department

Sum of room areas assigned to departments with occupiable = 1 and calc IN ('all_totals')

area_ocup_dp

sum(rm.area)

rm.dp_id is not null AND rmcat.occupiable = 1 AND rmcat.used_in_calcs IN ('all_totals')

Total Non-Occupiable Common

Sum of room areas with prorate = FLOOR and occupiable = 0 and used_in_calcs IN ('all_totals')

area_fl_comn_nocup

sum(rm.area)

m.prorate = FLOOR AND rmcat.occupiable = 0 AND rmcat.used_in_calcs IN ('all_totals')

Total Occupiable Common

Sum of room areas with prorate = FLOOR and occupiable = 1 and used_in_calcs IN ('all_totals'), plus Floor Remaining Area if prorate field is set to FLOOR.

area_bl_comn_ocup

sum(rm.area) + sum(fl.area_remain) IF fl.prorate_remain = BUILDING

rm.prorate = BUILDING AND rmcat.occupiable = 1 AND rmcat.used_in_calcs IN ('all_totals')

 

Remaining Area

Internal Gross Area - Total Area

area_remain

area_gross_int - area_rm - area_gp

 

Building

Total Occupiable Dept

Sum of floor's Total Occupiable Dept

 

area_ocup_dp

sum(fl.area_ocup_dp)

 

Total Non-occupiable Common

Sum of room areas with prorate = BUILDING and occupiable = 0 and used_in_calcs IN ('all_totals')

area_bl_comn_nocup

sum(rm.area)

rm.prorate = BUILDING AND rmcat.occupiable = 0 AND rmcat.used_in_calcs IN ('all_totals')

Total Occupiable Common

Sum of room areas with prorate = BUILDING and occupiable = 1 and used_in_calcs IN ('all_totals'), plus sum of Floor Remaining Area if prorate field is set to BUILDING.

 

area_bl_comn_gp

sum(gp.area) + sum(fl.area_remain) IF fl.prorate_remain = BUILDING

gp.prorate = BUILDING

Site

Total Occupiable Dept

Sum of building Total Occupiable Dept

area_ocup_dp

sum(bl.area_ocup_dp)

 

Total Non-occupiable Common

Sum of room areas with prorate = SITE and occupiable = 0 and used_in_calcs IN ('all_totals')

area_st_comn_nocup

sum(rm.area)

rm.prorate = SITE AND rmcat.occupiable = 0 AND rmcat.used_in_calcs IN ('all_totals')

Total Occupiable Common

Sum of room areas with prorate = SITE and occupiable = 1 and used_in_calcs IN ('all_totals'), plus sum of Floor Remaining Area if prorate field is set to SITE.

area_st_comn_ocup

sum(rm.area) + sum(fl.area_remain) IF fl.prorate_remain = SITE

rm.prorate = SITE AND rmcat.occupiable = 1 AND rmcat.used_in_calcs IN ('all_totals')

Room Calcs

Only calculated on rooms where dp_id is not null AND where rmcat.used_in_calcs IN ('all_totals') AND rmcat.occupiable = 1

 

 

 

Occupiable Common Area

Pct Occupiable Floor Common + Pct Occupiable Building Common + Pct Occupiable Site Common

area_comn_ocup

 

 

Total Group Common Area

Pct Floor Common + Pct Building Common + Pct Site Common

area_comn_gp

 

 

Non-Occupiable Common Area

Pct Non-occupiable Floor Common + Pct Non-occupiable Building Common + Pct Non-occupiable Site Common

 

area_comn_nocup

 

Pct Occupiable Floor Common

Room Area / FL.Total Occupiable Dept * FL.Total Occupiable Common

 

rm.area / fl.area_ocup_dp * fl.area_fl_comn_ocup

 

Pct Occupiable Building Common

Room Area / BL.Total Occupiable Dept * BL.Total Occupiable Common

 

rm.area / site.area_ocup_dp * site.area_st_comn_ocup

 

Pct Non-occupiable Floor Common

Pct Serv Floor Common + Pct Serv Building Common + Pct Serv Site Common

area_comn_serv

 

 

Pct Non-occupiable Building Common

Room Area / FL.Total Occupiable Dept * FL.Total Non-occupiable Common

 

rm.area / bl.area_ocup_dp * bl.area_bl_comn_nocup

 

Pct Non-occupiable Site Common

Room Area / SITE.Total Occupiable Dept * SITE.Total Non-occupiable Common

 

m.area / site.area_ocup_dp * site.area_st_comn_nocup

 

Total Common Area

Occupiable Common Area + Non-occupiable Common Area

area_comn

area_comn_ocup + area_comn_nocup

 

Chargeable Area

Room Area + Total Common Area

area_chargable

m.area + rm.area_comn

 

Cost

Chargeable Area * Cost per Area, OR Chargeable Area * Room Category Cost per Area, OR Chargeable Area * Floor Cost per Area, OR Chargeable Area * Building Cost per Area

cost

rm.area_chargable * rm.cost_sqft OR rm.area_chargable * rmcat.cost_sqft OR rm.area_chargable * fl.cost_sqft OR rm.area_chargable * bl.cost_sqft

 

Department, Division Calcs

All per rm.dv_id or rm.dp_id

 

 

rmcat.used_in_calcs IN ('all_totals')

Total Room Area

Sum of Room Areas

area_rm

sum(rm.area)

 

Total Occupiable Common

Sum of Non-occupiable Common Area for rooms

area_comn_nocup

area_comn_nocup

 

Total Common Area

Sum of Total Common Areas for rooms

area_comn_serv

sum(gp.area_comn_serv)

 

Total Common Area

(Existing) Total Common Area + Group Common Area + Service Common Area

area_comn

sum(rm.area_comn)

 

Chargeable Area

Sum of Chargeable Area for rooms

area_chargable

sum(rm.area_chargable)

 

Cost

(Existing) Sum of Cost for rooms + Sum of Cost for groups

Sum of Cost for rooms

sum(rm.cost)