API not auto generating order number

Discussions related to custom development with Select.
Post Reply
ckootg
Posts: 122
Joined: Fri Jan 06, 2012 6:10 pm

API not auto generating order number

Post by ckootg »

I'm doing the following to create an order. NewOrder() returns an order but the order number is not set. Is there a manager I need to use to generate the order number?

Code: Select all

OrderCreationSpec spec = new OrderCreationSpec();
IOrder order = os.NewOrder(spec);
John Morris
Posts: 411
Joined: Thu Sep 11, 2008 11:35 am
Location: Raleigh, NC, USA
Contact:

Re: API not auto generating order number

Post by John Morris »

Yes. You need to use the IOrderNumberingManager.
John Morris
Sr. Software Architect
SoftPro
ckootg
Posts: 122
Joined: Fri Jan 06, 2012 6:10 pm

Re: API not auto generating order number

Post by ckootg »

Not sure if I'm doing it correctly, but the only property/method that gave me a generated order number was IOrderNumberingGroup.BasePreview. This is the code I'm using, which I find quirky. Why doesn't GetNextNumber return the generated number?

Code: Select all

SelectServer sps = GetSelectServer();
IOrderNumberingManager onm = _selectServer.GetService<IOrderNumberingManager>();
IOrderNumberingGroup ong = onm.OrderNumberingGroups.FirstOrDefault(g => g.Enabled);
ong.GetNextNumber(null, null);
string orderNumber = ong.BasePreview;
Post Reply