0

I have some trouble with API method for posting order info into 'API for Dynamics 365 Business Central'.

So in official doc about order says for create order you must add 'Customer Info' to the request body. Before that you must create Customer(doc for customer).

But if i try to create order with info from Customer request, i have error:

Error: "Application_FieldValidationException","message":"Customer Posting Group must have a value in Customer"

So main question is: How to create(or get) and set Posting Group into Customer request?

Or if it wrong way, how to do this right?

Dmytro
  • 321
  • 1
  • 10
  • I’d assume that there should be a default value for posting group somewhere in the setups. Sales & Receivables setup maybe. – Mak Sim Oct 24 '18 at 20:58
  • @MakSim, Okay, maybe it's a solution, but how it set via API? Main idea - create customers "in-time". – Dmytro Oct 25 '18 at 08:00
  • Assumption again, APIs are designed in the way that no external system needs to be aware of the posting policy (posting groups etc). So you need to set defaults and create customers with them. – Mak Sim Oct 25 '18 at 16:00
  • @MakSim Okay, so do you know how to set default? – Dmytro Oct 26 '18 at 09:46

1 Answers1

0

You can call a codeunit that creates the customer by passing some parameters to this codeunit, but if you use a POST to the customer API you cannot call the setup in the body. The request body needs the JSON object.

You can't create customer ready for posting via API. Creating a customer ready for posting (with all posting setup) is something that should do by an interanl user (administrative/financial department) and not by an API.

The API can create the basic customer card, but posting groups and so on could depend on different administrative parameters that you could not always know.

Dmytro
  • 321
  • 1
  • 10