OK, I just managed to figure out a work-around. For some reason the discount wasn't showing up in my total, but I remembered that on my initial iteration when I'd been working with charges, they were showing up, so I redid the discount as negative charges and that shows up fine.
So, never mind.