mirror of
https://github.com/Hestia-Homes/survey-extraction.git
synced 2026-06-30 13:10:56 +00:00
add a copy of rate cards
This commit is contained in:
parent
98ac51c2a9
commit
500a1c096d
5 changed files with 95 additions and 0 deletions
|
|
@ -273,6 +273,30 @@ file_paths = [{'119 CUTNOOK LANE, M44 6LU': ['/tmp/sharepoint/Andy Rumfitt/W.C.
|
|||
{'90 Chiltern Drive WD3 8JZ': []},
|
||||
{'96 Chiltern Drive WD3 8JZ': []}]
|
||||
|
||||
def get_band(score):
|
||||
bands = [
|
||||
("HIGH_A", 96, float("inf")),
|
||||
("LOW_A", 92, 96),
|
||||
("HIGH_B", 86, 92),
|
||||
("LOW_B", 81, 86),
|
||||
("HIGH_C", 74.5, 81),
|
||||
("LOW_C", 69, 74.5),
|
||||
("HIGH_D", 61.5, 69),
|
||||
("LOW_D", 55, 61.5),
|
||||
("HIGH_E", 46.5, 55),
|
||||
("LOW_E", 39, 46.5),
|
||||
("HIGH_F", 29.5, 39),
|
||||
("LOW_F", 21, 29.5),
|
||||
("HIGH_G", 10.5, 21),
|
||||
("LOW_G", 1, 10.5),
|
||||
]
|
||||
|
||||
for band, lower, upper in bands:
|
||||
if lower <= score < upper:
|
||||
return band
|
||||
|
||||
return "Out of range"
|
||||
|
||||
def work_out_total_floor_area(pre_site_note):
|
||||
|
||||
total = 0
|
||||
|
|
@ -377,6 +401,13 @@ def get_insulation_type(str):
|
|||
return "FOAM"
|
||||
else:
|
||||
return "GENERAL"
|
||||
|
||||
def rate_card_reader():
|
||||
jjc_empty_cavity_df = pd.read_csv(os.path.join(os.getcwd(), "ratecard", "jjcRateCards", "empty.csv"))
|
||||
jjc_general_cavity_df = pd.read_csv(os.path.join(os.getcwd(), "ratecard", "jjcRateCards", "foam.csv"))
|
||||
jjc_foam_cavity_df = pd.read_csv(os.path.join(os.getcwd(), "ratecard", "jjcRateCards", "general.csv"))
|
||||
|
||||
|
||||
|
||||
def main():
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
floor_area, trickle_vent, number of wet rooms,
|
||||
|
21
etl/ratecard/jjcRateCards/empty.csv
Normal file
21
etl/ratecard/jjcRateCards/empty.csv
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
Funding,Total Floor Area,ABS,no extractors or ventilation required,Trickle Vents ONLY,1 wet room extractor required,2 wet room extractor required,3 wet room extractor required,Trickle Vents + 1 wet room extractor,Trickle Vents + 2 wet room extractor,Trickle Vents + 3 wet room extractor
|
||||
ECO4 - SAP HIGH D to LOW C,0-72m<32>,155,<EFBFBD>750,<EFBFBD>750,<EFBFBD>500,<EFBFBD>400,<EFBFBD>300,<EFBFBD>500,<EFBFBD>400,<EFBFBD>300
|
||||
ECO4 - SAP HIGH D to LOW C,73-97m<37>,169,<EFBFBD>800,<EFBFBD>800,<EFBFBD>600,<EFBFBD>500,<EFBFBD>400,<EFBFBD>600,<EFBFBD>500,<EFBFBD>400
|
||||
ECO4 - SAP HIGH D to LOW C,98-199m<39>,196.4,<EFBFBD>825,<EFBFBD>825,<EFBFBD>700,<EFBFBD>600,<EFBFBD>500,<EFBFBD>700,<EFBFBD>600,<EFBFBD>500
|
||||
ECO4 - SAP HIGH D to LOW C,over 200m<30>,350.1,"<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,250","<EFBFBD>1,000","<EFBFBD>1,500","<EFBFBD>1,250","<EFBFBD>1,000"
|
||||
ECO4 - SAP HIGH D to HIGH C,0-72m<32>,276.9,"<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,200","<EFBFBD>1,000",<EFBFBD>800,"<EFBFBD>1,200","<EFBFBD>1,000",<EFBFBD>800
|
||||
ECO4 - SAP HIGH D to HIGH C,73-97m<37>,301.8,"<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,250","<EFBFBD>1,000","<EFBFBD>1,000","<EFBFBD>1,250","<EFBFBD>1,000","<EFBFBD>1,000"
|
||||
ECO4 - SAP HIGH D to HIGH C,98-199m<39>,350.8,"<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,250","<EFBFBD>1,000","<EFBFBD>1,500","<EFBFBD>1,250","<EFBFBD>1,000"
|
||||
ECO4 - SAP HIGH D to HIGH C,over 200m<30>,625.2,"<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500"
|
||||
ECO4 - SAP LOW D to LOW C,0-72m<32>,299,"<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500"
|
||||
ECO4 - SAP LOW D to LOW C,73-97m<37>,325.9,"<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500"
|
||||
ECO4 - SAP LOW D to LOW C,98-199m<39>,378.8,"<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500"
|
||||
ECO4 - SAP LOW D to LOW C,over 200m<30>,675.2,"<EFBFBD>2,500","<EFBFBD>2,500","<EFBFBD>2,250","<EFBFBD>2,000","<EFBFBD>1,750","<EFBFBD>2,250","<EFBFBD>2,000","<EFBFBD>1,750"
|
||||
ECO4 - SAP LOW D to HIGH C,0-72m<32>,420.8,"<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500",<EFBFBD>150,"<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500"
|
||||
ECO4 - SAP LOW D to HIGH C,73-97m<37>,458.7,"<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500","<EFBFBD>1,500"
|
||||
ECO4 - SAP LOW D to HIGH C,98-199m<39>,533.2,"<EFBFBD>1,750","<EFBFBD>1,750","<EFBFBD>1,750","<EFBFBD>1,750","<EFBFBD>1,750","<EFBFBD>1,750","<EFBFBD>1,750","<EFBFBD>1,750"
|
||||
ECO4 - SAP LOW D to HIGH C,over 200m<30>,950.3,"<EFBFBD>2,500","<EFBFBD>2,500","<EFBFBD>2,250","<EFBFBD>2,000","<EFBFBD>1,750","<EFBFBD>2,250","<EFBFBD>2,000","<EFBFBD>1,750"
|
||||
GBIS,0-72m<32>,,<EFBFBD>600,<EFBFBD>600,<EFBFBD>400,<EFBFBD>200,Not viable,<EFBFBD>400,<EFBFBD>200,not viable
|
||||
GBIS,73-97m<37>,,"<EFBFBD>1,000","<EFBFBD>1,000",<EFBFBD>800,<EFBFBD>600,<EFBFBD>400,<EFBFBD>800,<EFBFBD>600,<EFBFBD>400
|
||||
GBIS,98-199m<39>,,"<EFBFBD>1,000","<EFBFBD>1,000",<EFBFBD>800,<EFBFBD>700,<EFBFBD>500,<EFBFBD>800,<EFBFBD>700,<EFBFBD>500
|
||||
GBIS,over 200m<30>,,"<EFBFBD>1,200","<EFBFBD>1,200","<EFBFBD>1,200","<EFBFBD>1,000",<EFBFBD>800,"<EFBFBD>1,200","<EFBFBD>1,000",<EFBFBD>800
|
||||
|
21
etl/ratecard/jjcRateCards/foam.csv
Normal file
21
etl/ratecard/jjcRateCards/foam.csv
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
Funding,Total Floor Area,ABS,no extractors or ventilation required,Trickle Vents ONLY,1 wet room extractor required,2 wet room extractor required,3 wet room extractor required,Trickle Vents + 1 wet room extractor,Trickle Vents + 2 wet room extractor,Trickle Vents + 3 wet room extractor
|
||||
REMEDIAL - ECO4 - SAP HIGH D to LOW C,0-72m<32>,155,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>400.00,Not viable,Not viable,<EFBFBD>400.00,Not viable,Not viable
|
||||
REMEDIAL - ECO4 - SAP HIGH D to LOW C,73-97m<37>,169,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>400.00,Not viable,Not viable,<EFBFBD>401.00,Not viable,Not viable
|
||||
REMEDIAL - ECO4 - SAP HIGH D to LOW C,98-199m<39>,196.4,<EFBFBD>700.00,<EFBFBD>700.00,<EFBFBD>500.00,<EFBFBD>400.00,<EFBFBD>300.00,<EFBFBD>500.00,<EFBFBD>400.00,<EFBFBD>300.00
|
||||
REMEDIAL - ECO4 - SAP HIGH D to LOW C,over 200m<30>,350.1,"<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00"
|
||||
REMEDIAL - ECO4 - SAP HIGH D to HIGH C,0-72m<32>,276.9,"<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,000.00",<EFBFBD>800.00,"<EFBFBD>1,250.00","<EFBFBD>1,000.00",<EFBFBD>800.00
|
||||
REMEDIAL - ECO4 - SAP HIGH D to HIGH C,73-97m<37>,301.8,"<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,100.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,100.00"
|
||||
REMEDIAL - ECO4 - SAP HIGH D to HIGH C,98-199m<39>,350.8,"<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00"
|
||||
REMEDIAL - ECO4 - SAP HIGH D to HIGH C,over 200m<30>,625.2,"<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00"
|
||||
REMEDIAL - ECO4 - SAP LOW D to LOW C,0-72m<32>,299,"<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00"
|
||||
REMEDIAL - ECO4 - SAP LOW D to LOW C,73-97m<37>,325.9,"<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00"
|
||||
REMEDIAL - ECO4 - SAP LOW D to LOW C,98-199m<39>,378.8,"<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00"
|
||||
REMEDIAL - ECO4 - SAP LOW D to LOW C,over 200m<30>,675.2,"<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00"
|
||||
REMEDIAL - ECO4 - SAP LOW D to HIGH C,0-72m<32>,420.8,"<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00"
|
||||
REMEDIAL - ECO4 - SAP LOW D to HIGH C,73-97m<37>,458.7,"<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00"
|
||||
REMEDIAL - ECO4 - SAP LOW D to HIGH C,98-199m<39>,533.2,"<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00"
|
||||
REMEDIAL - ECO4 - SAP LOW D to HIGH C,over 200m<30>,950.3,"<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00","<EFBFBD>1,250.00"
|
||||
GBIS Remedial,0-72m<32>,,<EFBFBD>375.00,<EFBFBD>375.00,Not viable,Not viable,Not viable,Not viable,Not viable,Not viable
|
||||
GBIS Remedial,73-97m<37>,,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>400.00,Not viable,Not viable,<EFBFBD>400.00,Not viable,Not viable
|
||||
GBIS Remedial,98-199m<39>,,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>400.00,Not viable,Not viable,<EFBFBD>400.00,Not viable,Not viable
|
||||
GBIS Remedial,over 200m<30>,,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>400.00,Not viable,Not viable,<EFBFBD>400.00,Not viable,Not viable
|
||||
|
21
etl/ratecard/jjcRateCards/general.csv
Normal file
21
etl/ratecard/jjcRateCards/general.csv
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
Funding,Total Floor Area,ABS,no extractors or ventilation required,Trickle Vents ONLY,1 wet room extractor required,2 wet room extractor required,3 wet room extractor required,Trickle Vents + 1 wet room extractor,Trickle Vents + 2 wet room extractor,Trickle Vents + 3 wet room extractor
|
||||
REMEDIAL - ECO4 - SAP HIGH D to LOW C,0-72m<32>,155,<EFBFBD>750.00,<EFBFBD>750.00,<EFBFBD>525.00,<EFBFBD>400.00,<EFBFBD>300.00,<EFBFBD>525.00,<EFBFBD>400.00,<EFBFBD>300.00
|
||||
REMEDIAL - ECO4 - SAP HIGH D to LOW C,73-97m<37>,169,<EFBFBD>750.00,<EFBFBD>750.00,<EFBFBD>600.00,<EFBFBD>500.00,<EFBFBD>400.00,<EFBFBD>600.00,<EFBFBD>500.00,<EFBFBD>400.00
|
||||
REMEDIAL - ECO4 - SAP HIGH D to LOW C,98-199m<39>,196.4,<EFBFBD>750.00,<EFBFBD>750.00,<EFBFBD>600.00,<EFBFBD>500.00,<EFBFBD>400.00,<EFBFBD>525.00,<EFBFBD>500.00,<EFBFBD>400.00
|
||||
REMEDIAL - ECO4 - SAP HIGH D to LOW C,over 200m<30>,350.1,"<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00"
|
||||
REMEDIAL - ECO4 - SAP HIGH D to HIGH C,0-72m<32>,276.9,"<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00"
|
||||
REMEDIAL - ECO4 - SAP HIGH D to HIGH C,73-97m<37>,301.8,"<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00"
|
||||
REMEDIAL - ECO4 - SAP HIGH D to HIGH C,98-199m<39>,350.8,"<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00"
|
||||
REMEDIAL - ECO4 - SAP HIGH D to HIGH C,over 200m<30>,625.2,"<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00"
|
||||
REMEDIAL - ECO4 - SAP LOW D to LOW C,0-72m<32>,299,"<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00"
|
||||
REMEDIAL - ECO4 - SAP LOW D to LOW C,73-97m<37>,325.9,"<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00"
|
||||
REMEDIAL - ECO4 - SAP LOW D to LOW C,98-199m<39>,378.8,"<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00"
|
||||
REMEDIAL - ECO4 - SAP LOW D to LOW C,over 200m<30>,675.2,"<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00"
|
||||
REMEDIAL - ECO4 - SAP LOW D to HIGH C,0-72m<32>,420.8,"<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00"
|
||||
REMEDIAL - ECO4 - SAP LOW D to HIGH C,73-97m<37>,458.7,"<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00"
|
||||
REMEDIAL - ECO4 - SAP LOW D to HIGH C,98-199m<39>,533.2,"<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00"
|
||||
REMEDIAL - ECO4 - SAP LOW D to HIGH C,over 200m<30>,950.3,"<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00","<EFBFBD>1,500.00"
|
||||
GBIS Remedial,0-72m<32>,,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>400.00,Not viable,Not viable,<EFBFBD>500.00,Not viable,Not viable
|
||||
GBIS Remedial,73-97m<37>,,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>400.00,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>400.00
|
||||
GBIS Remedial,98-199m<39>,,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>500.00
|
||||
GBIS Remedial,over 200m<30>,,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>500.00,<EFBFBD>500.00
|
||||
|
Loading…
Add table
Reference in a new issue