A couple things:
- Required only has two states: <yes> and <null>. There is actually no "no" option for "required", so you don't need to specify that.
- ${STUXO} was not formatted properly. You had an extra item attached to the end which broke the calculation:
, sum(${qty})
- I had to fight with line 28, ${subtype}. While it was in the document, I kept getting "Error converting XLSX". I finally realized it was because you had the bind::type set to int for it. It is a text field, so that was causing a type mismatch (I wish it would just say that!)
- The first thing I do to surveys I am looking at (once I get them into Connect), is run Tools > Analyze survey (I highly recommend this). It noted two items which I recommend you look into:

- And lastly, a question. Because this XLSX was working for you, I am wondering if your Connect is up to date? Current version is 3.19.104. If you don't have at least that, I'd also recommend reinstalling Connect through the Microsoft Store (MS Store version auto-updates Connect for you).
Here is what the set-up would look like for getting totals of ${qty}:


You just need to expand this to all available options.
Now, I need to go on and tell you about a quirk of calculates and repeats... Essentially, if you type a number into a text box within a repeat, and then immediately add a new item to that repeat, your value is ignored by calculates! This is problematic... The value will calculate properly if the end user: 1) Manually scrolls back through the repeat, 2) the user to presses "enter" after typing the value, or 3) the user clicking into another text box. But these aren't reliable options in my opinion. Luckily, you are working with numbers and not text! That make this easier...
To eliminate this issue, I recommend setting ${qty} to the numbers appearance:

Basically, the numbers appearance enters the value, and then presses "Enter" for you, ensuring all calculates work as intended.