with Dealer Fees Object

This object contains detailed pricing and configuration information for a solar power system, including base costs, equipment details, and various system adders.

Table of withDealerFees Object

Value NameDescriptionValue Type
basePPWThe base price per watt for the solar system.float
baseCostThe initial base cost of the solar system, before any additional equipment or system adders.float
equipmentTotalThe total cost of the equipment, calculated separately.integer
equipmentTotalThe total cost of value adders, which are additional optional components that enhance the system.integer
systemAddersTotalThe total cost of system adders, which are additional features or upgrades that may be necessary for system operation.integer
calculatedEquipmentA list of equipment items included in the system, each with specific details.array
calculatedValueAddersA list of value adders included in the system, each with specific details.array
calculatedSystemAddersA list of system adders included in the system, each with specific details.array
baseCostWithAddersAndEquipmentThe total base cost after including adders and equipment.integer
calculatedAvailableValueAddersA list of value adders available for inclusion in the system, each with specific details.array

Example of withDealerFees Object

"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
							}
						]
					}