Hi Wayne,
After taking a look at your XLSForm I see that you have included the pulldata function several times within the same calculation column for a question which includes references to values from other preceding questions. For use with the web app you will need to separate each pulldata calculation into its own question.
So, in your form, you will need to have 3 separate questions which pull their respective values (these can each be type calculate), then reference those questions in the calculation of a succeeding question which performs multiplication against the values you'd like to reference from preceding questions.
For instance, you current calculation is the following...
(pulldata('AllterraRates', 'Daily', 'Equipment', jr:choice-name(${Equip}, '${Equip}')) * ${EquipRentalDays} * ${EquipNoUnits}) + (pulldata('AllterraRates', 'Weekly', 'Equipment', jr:choice-name(${Equip}, '${Equip}')) * ${EquipRentalWeeks} * ${EquipNoUnits}) + (pulldata('AllterraRates', 'Monthly', 'Equipment', jr:choice-name(${Equip}, '${Equip}')) * ${EquipRentalMonths} * ${EquipNoUnits})
You will need to split it up into separate parts so that the web app can process it. Consider the following...
question_1: pulldata('AllterraRates', 'Daily', 'Equipment', jr:choice-name(${Equip}, '${Equip}'))
question_2: (${question_1}* ${EquipRentalDays} * ${EquipNoUnits})
question_3: pulldata('AllterraRates', 'Weekly', 'Equipment', jr:choice-name(${Equip}, '${Equip}'))
question_4: (${question_3}* ${EquipRentalWeeks} * ${EquipNoUnits})
question_5: ('AllterraRates', 'Monthly', 'Equipment', jr:choice-name(${Equip}, '${Equip}'))
question_6: (${question_5} * ${EquipRentalMonths} * ${EquipNoUnits})
question_7: (${question_2}+ ${question_4}+ ${question_6})
I will upload an example of an edited version of your XLSForm which is working upon making these changes.
Let me know how it goes.
Best,
Brandon