Survey_data Object

Contains data related to the survey conducted for a solar installation project.

Table of survey_data Object

Value NameDescriptionValue Type
panel_idUnique identifier for the panel.integer
utility_idUnique identifier for the utility company.integer
inverter_idUnique identifier for the inverter.integer
lender_pickerIdentifier for the lender or financing option.integer
solar_system_sizeSize of the solar system in kilowatts (kW).float
solar_design_notesAdditional notes related to the solar design.string
solar_data_panel_countNumber of solar panels in the system.integer
solar_data_solar_offsetOffset for solar data, a decimal representing percentage.float
solar_data_current_usageCurrent energy usage in kilowatt-hours (kWh).float
solar_data_inverter_countNumber of inverters used.integer
solar_data_system_productionExpected system production in kWh.float
solar_data_total_cost_after_feesTotal cost of the solar system after fees.float
solar_proposal_monthly_power_billMonthly power bill after the solar proposal is implemented.float
pricingOutputsAn object containing pricing details and options for the solar system. Here is a detailed description of each key-value pair within the object.object
enerfloV2dealAn object containing information about the deal's status and related documents. Here is a detailed description of each key-value pair within the object.object
enerfloV2filesA list of files related to the project or deal, including their URLs and sources.array

Example of survey_data Object

"survey_data": {
				"panel_id": 3452,
				"utility_id": 53,
				"inverter_id": 1415,
				"lender_picker": 29583,
				"solar_system_size": 4.05,
				"solar_design_notes": "",
				"solar_data_panel_count": 10,
				"solar_data_solar_offset": 0.09905333887585924,
				"solar_data_current_usage": 13629.02064,
				"solar_data_inverter_count": 10,
				"solar_data_system_production": 13.5,
				"solar_data_total_cost_after_fees": 20000,
				"solar_proposal_monthly_power_bill": 191.31,
				"pricingOutputs": {
					"deal": {
						"org": {
							"id": "a12bcdef-123a-12ab-a1bc-012345678a"
						},
						"state": {
							"hasDesign": true,
							"hasCreatedProposal": true
						},
						"installer": {
							"id": "a12bcdef-123a-12ab-a1bc-012345678a"
						},
						"projectAddress": {
							"lat": 33.660057,
							"lng": -117.998970,
							"city": "Huntington Beach",
							"line1": "123 Main St",
							"line2": null,
							"line3": null,
							"state": "CA",
							"country": "US",
							"postalCode": 92605,
							"fullAddress": "123 Main St, Huntington Beach, CA, 92605"
						}
					},
					"design": {
						"arrays": [
							{
								"name": "Array 1",
								"tsrf": null,
								"pitch": null,
								"module": {
									"id": "1324ab1b-3210-12ac-123d-1234567f8ac9",
									"name": "QCELL Q.PEAK DUO BLK ML-G10+/TS 405",
									"model": "Q.PEAK DUO BLK ML-G10+ 405",
									"width": 1045,
									"length": 1879,
									"capacity": 405,
									"efficiency": 0.206,
									"degradation": 0.005,
									"manufacturer": "Hanwha Q Cells"
								},
								"azimuth": null,
								"production": 13.5,
								"moduleCount": 10,
								"inverterIndex": 0
							}
						],
						"offset": 0.0009905333887585924,
						"source": {
							"tool": "SELF_SUBMITTED"
						},
						"battery": [],
						"utility": {
								"id": "0abcd01c-234b-56cd-7890-123a4b5c67d8",
								"name": "Enerflo Power and Light",
								"genabilityId": 0001
							},
						"batteries": [],
						"inverters": [
							{
								"id": "280b7357-aae5-4864-a436-56aa886e4e7c",
								"name": "Enphase IQ8+",
								"model": "IQ8PLUS-72-2-US",
								"isMicro": true,
								"acOutput": 440,
								"efficiency": 0.97,
								"manufacturer": "Enphase"
							}
						],
						"batteryCount": 0,
						"mountingType": "ROOF",
						"roofMaterial": "ASPHALT_SHINGLES",
						"inverterCount": 10,
						"consumptionProfile": {
							"id": "1a123bcd-10a1-12be-a23e-1234acb53ba4",
							"rate": 0.16,
							"title": "Default Consumption Profile",
							"tariff": {
								"lseId": 2654,
								"tariffId": 3463777,
								"tariffName": "Residential",
								"effectiveDate": "2024-02-01",
								"masterTariffId": 355
							},
							"utility": {
								"id": "0abcd01c-234b-56cd-7890-123a4b5c67d8",
								"name": "Enerflo Power and Light",
								"genabilityId": 0001
							},
							"annualBill": 2295.67005892,
							"consumption": [
								843.464829,
								776.133676,
								846.805105,
								976.220281,
								1256.7218,
								1487.6522,
								1730.28309,
								1647.481535,
								1323.235658,
								1050.337327,
								862.774665,
								827.910474
							],
							"buildingArea": 1704,
							"postSolarRate": 0.16009294552803613,
							"postSolarTariff": {
								"lseId": 2654,
								"tariffId": 3463777,
								"tariffName": "Residential",
								"effectiveDate": "2024-02-01",
								"masterTariffId": 355
							},
							"postSolarUtility": null,
							"annualConsumption": 13629.02064,
							"averageMonthlyBill": 191.31,
							"averageUtilityRate": 0.16,
							"averageMonthlyConsumption": 1135.75
						},
						"firstYearProduction": 13.5,
						"totalSystemSizeWatts": 4050,
						"cumulativeSystemSizeWatts": 4050
					},
					"netPPW": 3.46,
					"basePPW": 4.811111509184229,
					"netCost": 14000,
					"rebates": [
						{
							"id": "1324ab1b-3210-12ac-123d-1234567f8ac9",
							"uniqueKey": "1324ab1b-3210-12ac-123d-1234567f8ac9",
							"displayName": "Federal Tax Credit",
							"pricingOption": {
								"id": "1324ab1b-3210-12ac-123d-1234567f8ac9",
								"name": "Pricing Option",
								"type": "FEDERAL_ITC",
								"model": [],
								"inputs": {
									"type": "federal",
									"amount": 0,
									"itcPercent": 0.3,
									"pricingOptionId": "1324ab1b-3210-12ac-123d-1234567f8ac9",
									"pricingOptionName": "Pricing Option"
								}
							},
							"priceableEntityName": "Rebate"
						}
					],
					"taxRate": 0,
					"baseCost": 20000,
					"grossPPW": 4.94,
					"dealerFee": 0,
					"discounts": [],
					"grossCost": 20000,
					"salesTeams": [],
					"downPayment": 0,
					"financeCost": 20000,
					"moduleTotal": 0,
					"adderPricing": {
						"valueAdders": [],
						"systemAdders": [],
						"skippedAdders": [
							{
								"id": "123ab456-1a2b-4ebb-9b67-f312f6faec16",
								"reason": "Did not activate",
								"displayName": "Tile Roof"
							},
							{
								"id": "123ab456-1a2b-4ebb-9f45-1b9811b40008",
								"reason": "Did not activate",
								"displayName": "Ground Mount"
							},
							{
								"id": "123ab456-1a2b-4ebb-b3d1-54867e11fa13",
								"reason": "Did not activate",
								"displayName": "Flat Roof"
							}
						],
						"availableValueAdders": [
							{
								"id": "123ab456-1a2b-4ebb-b710-e822131d3353",
								"name": "EV Car Charger Universal",
								"orgId": "123ab456-1a2b-4ebb-b1cd-05129186580d",
								"uniqueKey": "123ab456-1a2b-4ebb-b710-e822131d3353",
								"displayName": "EV Car Charger Universal",
								"dynamicInputs": [],
								"pricingOptions": [
									{
										"id": "123ab456-1a2b-4ebb-8e40-7afba3582638",
										"name": "Pricing Option",
										"type": "FIXED_AMOUNT",
										"model": [],
										"inputs": {
											"amount": 1000,
											"pricingOptionId": "123ab456-1a2b-4ebb-8e40-7afba3582638",
											"pricingOptionName": "Pricing Option"
										}
									}
								],
								"priceableEntityName": "Adder",
								"dynamicInputsSatisfied": true
							},
							{
								"id": "123ab456-1a2b-4ebb-8a08-f59d5554a7ae",
								"name": "500 Gal Propane Tank In Ground",
								"orgId": "123ab456-1a2b-4ebb-b1cd-05129186580d",
								"uniqueKey": "123ab456-1a2b-4ebb-8a08-f59d5554a7ae",
								"displayName": "500 Gal Propane Tank In Ground",
								"dynamicInputs": [],
								"pricingOptions": [
									{
										"id": "123ab456-1a2b-4ebb-99c7-f239b4daf45e",
										"name": "Pricing Option",
										"type": "FIXED_AMOUNT",
										"model": [],
										"inputs": {
											"amount": 9500,
											"pricingOptionId": "123ab456-1a2b-4ebb-99c7-f239b4daf45e",
											"pricingOptionName": "Pricing Option"
										}
									}
								],
								"priceableEntityName": "Adder",
								"dynamicInputsSatisfied": true
							},
							{
								"id": "123ab456-1a2b-4ebb-8134-e2f089939304",
								"name": "Main Panel Upgrade",
								"orgId": "123ab456-1a2b-4ebb-b1cd-05129186580d",
								"uniqueKey": "123ab456-1a2b-4ebb-8134-e2f089939304",
								"displayName": "Main Panel Upgrade",
								"dynamicInputs": [],
								"pricingOptions": [
									{
										"id": "123ab456-1a2b-4ebb-b85d-464ac7d54a38",
										"name": "Pricing Option",
										"type": "FIXED_AMOUNT",
										"model": [],
										"inputs": {
											"amount": 2000,
											"pricingOptionId": "123ab456-1a2b-4ebb-b85d-464ac7d54a38",
											"pricingOptionName": "Pricing Option"
										}
									}
								],
								"priceableEntityName": "Adder",
								"dynamicInputsSatisfied": true
							},
							{
								"id": "123ab456-1a2b-4ebb-a281-40e34bfddd7e",
								"name": "Soft Starter on AC For Batteries",
								"orgId": "123ab456-1a2b-4ebb-b1cd-05129186580d",
								"uniqueKey": "123ab456-1a2b-4ebb-a281-40e34bfddd7e",
								"displayName": "Soft Starter on AC For Batteries",
								"dynamicInputs": [],
								"pricingOptions": [
									{
										"id": "123ab456-1a2b-4ebb-be17-8a8743ce5922",
										"name": "Pricing Option",
										"type": "FIXED_AMOUNT",
										"model": [],
										"inputs": {
											"amount": 550,
											"pricingOptionId": "123ab456-1a2b-4ebb-be17-8a8743ce5922",
											"pricingOptionName": "Pricing Option"
										}
									}
								],
								"priceableEntityName": "Adder",
								"dynamicInputsSatisfied": true
							}
						]
					},
					"batteryTotal": 0, 
					"rebatesTotal": 6000,
					"financeMethod": {
						"id": "CashFinancePlugin",
						"pluginName": "CashFinancePlugin"
					},
					"inverterTotal": 0,
					"commissionBase": 20000,
					"discountsTotal": 0,
					"equipmentTotal": 0,
					"financeProduct": {
						"id": "132abc65-a12b-1a2b-b96d-0545c85e8366",
						"name": "One-time Cash Payment",
						"plugin": "CashFinancePlugin",
						"states": [],
						"status": "ACTIVE",
						"methodId": "CashFinancePlugin",
						"createdAt": "2024-02-01T21:45:49.000Z",
						"updatedAt": "2024-02-01T21:45:49.000Z",
						"termMonths": 0,
						"customFields": {
							"states": {
								"value": []
							}
						},
						"originalName": "One-time Cash Payment",
						"financeMethod": "CashFinancePlugin",
						"dealerFeePercent": 0,
						"financeMethodName": "Cash Finance",
						"originalDealerFeePercent": 0
					},
						"originalName": "One-time Cash Payment",
						"financeMethod": "CashFinancePlugin",
						"dealerFeePercent": 0,
						"financeMethodName": "Cash Finance",
						"originalDealerFeePercent": 0
					},
					"withDealerFees": {
						"basePPW": 4.9382,
						"baseCost": 20000,
						"equipmentTotal": 0,
						"valueAddersTotal": 0,
						"systemAddersTotal": 0,
						"calculatedEquipment": [
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"pitch": null,
								"amount": 0,
								"azimuth": null,
								"capacity": 405,
								"tierStart": 0,
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
								"displayName": "Array 1 - QCELL Q.PEAK DUO BLK ML-G10+/TS 405 (x10)",
								"moduleCount": 10,
								"pricingOptionId": "No-Op Pricing Option",
								"pricingOptionName": "No-Op Pricing Option",
								"priceableEntityName": "OrgEquipment.PV_MODULE",
								"cumulativeSystemSizeWatts": 4050
							},
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"qty": 10,
								"amount": 0,
								"tierStart": 0,
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
								"displayName": "Enphase IQ8+",
								"pricingOptionId": "No-Op Pricing Option",
								"pricingOptionName": "No-Op Pricing Option",
								"priceableEntityName": "OrgEquipment.INVERTER",
								"cumulativeSystemSizeWatts": 4050
							}
						],
						"calculatedValueAdders": [],
						"calculatedSystemAdders": [],
						"baseCostWithAddersAndEquipment": 20000,
						"calculatedAvailableValueAdders": [
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"name": "EV Car Charger Universal",
								"orgId": "123abc64-0123-12ab-123a-123456abc45",
								"amount": 1000,
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
								"displayName": "EV Car Charger Universal",
								"dynamicInputs": [],
								"pricingOptionId": "123abc64-0123-12ab-123a-123456abc45",
								"pricingOptionName": "Pricing Option",
								"dynamicInputsSatisfied": true,
								"cumulativeSystemSizeWatts": 4050
							},
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"name": "500 Gal Propane Tank In Ground",
								"orgId": "123abc64-0123-12ab-123a-123456abc45",
								"amount": 9500,
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
								"displayName": "500 Gal Propane Tank In Ground",
								"dynamicInputs": [],
								"pricingOptionId": "7df0051f-c221-44f8-99c7-f239b4daf45e",
								"pricingOptionName": "Pricing Option",
								"dynamicInputsSatisfied": true,
								"cumulativeSystemSizeWatts": 4050
							},
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"name": "Critter Guard",
								"orgId": "123abc64-0123-12ab-123a-123456abc45",
								"amount": -1,
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc450",
								"displayName": "Critter Guard",
								"dynamicInputs": [
									{
										"name": "how-many-feet-of-critter-guard-are-needed",
										"type": "NumberField",
										"settings": {
											"min": 0,
											"label": "How many feet of critter guard are needed?",
											"isRequired": true,
											"defaultValue": 0
										}
									}
								],
								"dynamicInputsSatisfied": false
							},
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"name": "Trenching",
								"orgId": "123abc64-0123-12ab-123a-123456abc45",
								"amount": -1,
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
								"displayName": "Trenching",
								"dynamicInputs": [
									{
										"name": "how-many-feet-of-trenching-are-needed",
										"type": "NumberField",
										"settings": {
											"min": 0,
											"label": "How many feet of trenching are needed?",
											"isRequired": true,
											"defaultValue": 0
										}
									}
								],
								"dynamicInputsSatisfied": false
							},
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"name": "Permit Fee",
								"orgId": "123abc64-0123-12ab-123a-123456abc45",
								"amount": -1,
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
								"displayName": "Permit Fee",
								"dynamicInputs": [
									{
										"name": "what-is-the-permit-fee-price",
										"type": "NumberField",
										"settings": {
											"min": 0,
											"label": "What is the permit fee price?",
											"isRequired": true,
											"defaultValue": 0
										}
									}
								],
								"dynamicInputsSatisfied": false
							}
						]
					},
					"calculatedTaxes": {
						"totalTax": 0,
						"baseCostTax": 0,
						"priceableItems": {
							"2796de1b-3210-44ad-953d-8270932f8ac9_0": {
								"tax": 0,
								"costWithTax": 0
							},
							"280b7357-aae5-4864-a436-56aa886e4e7c_0": {
								"tax": 0,
								"costWithTax": 0
							}
						},
						"baseCostWithTax": 20000,
						"baseCostWithAddersEquipmentAndTax": 20000
					},
					"dealerFeeFactor": 1,
					"pricingSettings": {
						"basePPW": 2.8,
						"rounding": {
							"mode": 1,
							"scale": 2
						},
						"stateTaxes": [],
						"dealerFeePercent": 0,
						"basePPWAdjustments": []
					},
					"systemSizeWatts": 4050,
					"dealerFeePercent": 0,
					"equipmentPricing": {
						"batteries": [],
						"inverters": [
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
								"displayName": "Enphase IQ8+",
								"pricingOptions": [
									{
										"id": "No-Op Pricing Option",
										"name": "No-Op Pricing Option",
										"type": "CUSTOM",
										"model": [],
										"inputs": {
											"qty": 10,
											"amount": 0,
											"tierStart": 0,
											"pricingOptionId": "No-Op Pricing Option",
											"pricingOptionName": "No-Op Pricing Option"
										}
									}
								],
								"priceableEntityName": "OrgEquipment.INVERTER"
							}
						],
						"pvModules": [
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
								"displayName": "Array 1 - QCELL Q.PEAK DUO BLK ML-G10+/TS 405 (x10)",
								"pricingOptions": [
									{
										"id": "No-Op Pricing Option",
										"name": "No-Op Pricing Option",
										"type": "CUSTOM",
										"model": [],
										"inputs": {
											"pitch": null,
											"amount": 0,
											"azimuth": null,
											"capacity": 405,
											"tierStart": 0,
											"moduleCount": 10,
											"pricingOptionId": "No-Op Pricing Option",
											"pricingOptionName": "No-Op Pricing Option"
										}
									}
								],
								"priceableEntityName": "OrgEquipment.PV_MODULE"
							}
						]
					},
					"valueAddersTotal": 0,
					"calculatedRebates": [],
					"commissionBasePPW": 4.94,
					"federalRebateBase": 20000,
					"systemAddersTotal": 0,
					"federalRebateTotal": 6000,
					"availableAdderTaxes": {
						"123abc64-0123-12ab-123a-123456abc45": {
							"tax": 0,
							"costWithTax": 1000
						},
						"123abc64-0123-12ab-123a-123456abc45": {
							"tax": 0,
							"costWithTax": 9500
						},
						"123abc64-0123-12ab-123a-123456abc45": {
							"tax": 0,
							"costWithTax": 2000
						}
					},
					"calculatedDiscounts": [],
					"calculatedEquipment": [
						{
							"id": "123abc64-0123-12ab-123a-123456abc45",
							"pitch": null,
							"amount": 0,
							"azimuth": null,
							"capacity": 405,
							"tierStart": 0,
							"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
							"displayName": "Array 1 - QCELL Q.PEAK DUO BLK ML-G10+/TS 405 (x10)",
							"moduleCount": 10,
							"pricingOptionId": "No-Op Pricing Option",
							"pricingOptionName": "No-Op Pricing Option",
							"priceableEntityName": "OrgEquipment.PV_MODULE",
							"cumulativeSystemSizeWatts": 4050
						},
						{
							"id": "123abc64-0123-12ab-123a-123456abc45",
							"qty": 10,
							"amount": 0,
							"tierStart": 0,
							"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
							"displayName": "Enphase IQ8+",
							"pricingOptionId": "No-Op Pricing Option",
							"pricingOptionName": "No-Op Pricing Option",
							"priceableEntityName": "OrgEquipment.INVERTER",
							"cumulativeSystemSizeWatts": 4050
						}
					],
					"systemSizeWattsCoeff": 0.0002469135802469136,
					"systemSizeWattsValid": true,
					"calculatedValueAdders": [],
					"calculatedSystemAdders": [],
					"grossCostBeforeRebates": 20000,
					"addersAndEquipmentTotal": 0,
					"cumulativeSystemSizeWatts": 4050,
					"grossCostBeforeRebatesPPW": 4.94,
					"rebatesFinancePaydownTotal": 6000,
					"rebatesReducingFederalTotal": 0,
					"rebatesReducingNetCostTotal": 6000,
					"rebatesReducingGrossCostTotal": 0,
					"baseCostWithAddersAndEquipment": 20000,
					"calculatedAvailableValueAdders": [
						{
							"id": "123abc64-0123-12ab-123a-123456abc45",
							"name": "EV Car Charger Universal",
							"orgId": "123abc64-0123-12ab-123a-123456abc45",
							"amount": 1000,
							"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
							"displayName": "EV Car Charger Universal",
							"dynamicInputs": [],
							"pricingOptionId": "123abc64-0123-12ab-123a-123456abc45",
							"pricingOptionName": "Pricing Option",
							"dynamicInputsSatisfied": true,
							"cumulativeSystemSizeWatts": 4050
						},
						{
							"id": "123abc64-0123-12ab-123a-123456abc45",
							"name": "Critter Guard",
							"orgId": "123abc64-0123-12ab-123a-123456abc45",
							"amount": -1,
							"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
							"displayName": "Critter Guard",
							"dynamicInputs": [
								{
									"name": "how-many-feet-of-critter-guard-are-needed",
									"type": "NumberField",
									"settings": {
										"min": 0,
										"label": "How many feet of critter guard are needed?",
										"isRequired": true,
										"defaultValue": 0
									}
								}
							],
							"dynamicInputsSatisfied": false
						},
						{
							"id": "123abc64-0123-12ab-123a-123456abc45",
							"name": "Trenching",
							"orgId": "123abc64-0123-12ab-123a-123456abc45",
							"amount": -1,
							"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
							"displayName": "Trenching",
							"dynamicInputs": [
								{
									"name": "how-many-feet-of-trenching-are-needed",
									"type": "NumberField",
									"settings": {
										"min": 0,
										"label": "How many feet of trenching are needed?",
										"isRequired": true,
										"defaultValue": 0
									}
								}
							],
							"dynamicInputsSatisfied": false
						}
					],
					"baseCostWithSystemAddersAndDealerFees": 20000,
					"equipmentAndValueAddersWithDealerFees": 0,
					"baseCostWithSystemAddersEquipmentAndDealerFees": 20000
				},
				"enerfloV2deal": {
					"hasDesign": true,
					"selectedProposal": "123ab456-1a2b-4ebb-9b67-f312f6faec16",
					"hasSignedContract": true,
					"hasCreatedProposal": true,
					"hasApprovedContract": true,
					"hasSubmittedProject": true,
					"signedContractFiles": [
						{
							"name": "executed_contract.pdf",
							"externalUrl": "https://s3-us-west-2.amazonaws.com/assets.enerflo.io/agreement/executed_contract.pdf"
						}
					],
					"hasGeneratedContract": true,
					"contractApprovalEnabled": false
				},
				"enerfloV2files": [
					{
						"id": "123ab456-1a2b-4ebb-9b67-f312f6faec16",
						"url": "https://s3.us-west-2.amazonaws.com/uploads.enerflo.io/capture.pdf",
						"name": "Capture.pdf",
						"source": "utilityBill",
						"isPublic": false
					},
					{
						"url": "https://s3-us-west-2.amazonaws.com/assets.enerflo.io/agreement/executed_contract.pdf",
						"name": "executed_contract.pdf",
						"source": "signedContractFiles",
						"isPublic": true
					}
				]
			}