SDK Quote Generation

I have an application that creates new quotes via the SDK. These quotes appear to be correct, but when I go to the Sage application and convert one of those new quotes, the Invoice Due Date is not being set. I set what I believe are the appropriate properties on the quote that would allow this to work:

  1. The GoodThroughDate is set using the current date + the customer's terms "DueDays" property
  2. The TermsDescription property is generated using the values in the customer's terms property

When that failed to work, I also set the quote DiscountDate and DiscountAmount :

_quote.DiscountDate = _quote.Date.AddDays(_quoteCustomer.Terms.DiscountDays);
_quote.DiscountAmount = _quoteCustomer.Terms.DiscountPercent;

That had no effect.

Are there other properties on the quote that need to be set, and, is there a better way of generating the TermsDescription text than examining the Terms property values?