Attempting to convert a sales quote to a sales order and I’m running into a blocker when trying to call DoCreateSalesOrder saying that I need to pass in a document of type CRCreateSalesOrder.Document
Here’s what I have so far:
var quoteGraph = PXGraph.CreateInstance<QuoteMaint>();
var soGraph = PXGraph.CreateInstance<SOOrderEntry>();
var quote = quoteGraph.Quote.Search<CRQuote.quoteNbr>(quoteNbr, opportunityId)
.RowCast<CRQuote>().First();
var filter = new CreateSalesOrderFilter
{
OrderType = "SO",
MakeQuotePrimary = false
};
var filterExt = filter.GetExtension<CRCreateSalesOrderFilterExt>();
filterExt.AMCopyConfigurations = true;
var quoteGraphExt = quoteGraph.GetExtension<QuoteMaint.CRCreateSalesOrderExt>();
quoteGraphExt.DoCreateSalesOrder(soGraph, quote, filter);Appropriate any help or insight!