I have that. Creating new token, works well to create new invoice, read customers, suppliers and more. I can also create the payment, but the action release will not work Still get error 403 - Forbidden message=Scope requirement not met
... View more
When doing a POST https://integration.visma.net/API/controller/api/v1/customerpayment/400013/action/release with body like : { "type": { "Value": "Payment" } } I get error 403 - Forbidden If I just change to the old static token the same request works fine. All scopes are allowed in the app.
... View more
It's urgent. All orders fail on import if one sets this value. Please don't shut down the old endpoint yet. Extend the grace period due to these types of errors. We had rollback to old version of the integration due to this.
... View more
When trying to send salespersonid creating an order in V3, I recieve error 400 - bad request. This Id exists in Vn and works great using the old endpoint. (https://integration.visma.net/API-index/) I've tried with some of the other salespersons, but getting the same error.
... View more
The performance is inconsistent and very slow. Almost 30 sec to create trying the exact same post moments later getting a 503 - service unavaliable
... View more
So the SalesOrder endpoint in v2 will still have some of its functionality after June 1st? And it's only the get/put/post of salesorder that's affected? This meaning that we have to use both salesorder v2 and salesorder v3 in combination?
... View more
When adding new orderlines to a existing salesorder, it seems to require the ETag header also. In the swagger documentation, this is as I can see only this documented on the PATCH /api/v3/SalesOrders/{type}/{orderId}/lines and PATCH /api/v3/SalesOrders/{type}/{orderId} Is this as it should be or should it not be required on POST /api/v3/SalesOrders/{type}/{orderId}/lines (adding new lines to the salesorder)
... View more
Hi, this is still not fixed. I just tried with this: { "type": "SO" , "customer": { "id": "10001" }, "orderLines": [ { "inventoryId": "105","quantity": 1,"unitPrice": 100} ] } However, If one includes the subaccount, then it works: { "type": "SO", "customer": { "id": "10001" }, "orderLines": [ {"inventoryId": "105","quantity": 1,"unitPrice": 100,"subaccount":{ "1": "00", "2": "000", "3": "0000"}} ] } So we still need to provide subaccount when creating the salesorder.
... View more
Great! So that means that this will work in SalesOrder API just as it works in the integration.visma.net . And that we do not need to provide subaccount in the post-command.
... View more
How can you use the same authentication on both api's ? SalesOrder requires an token generated from https://connect.visma.com/connect/token and access provided through the dev portal. And the integration.visma.net uses ipp-company-id, ipp-application-type as headers, and also the "old" accesstoken. This means that you have to have 2 different settings as far as I can see. But please share idées if you have solved this.
... View more
In the new SalesOrder api, I face the same issue as in the case described here , having to provide the correct subaccount array on orderlines. If we look at the "old" integration.visma.net api, there is no need to include subaccount on orderlines. This should still be optional in the new api, and when omited, the orderline should inherrit the the default subaccont set on that inventroy in Visma.net. Just like it works today. From what I can see today, one have to either : - specify the subaccount in a settings-file or such. This will fail as soon as one changes the subaccount dimentions in Visma.net - do a GET on inventory to get the subaccount of an inventory to set on orderlines - do a GET using the integration.visma.net api to get subaccount from there. It's not always one wish to set subaccount, and thats why I still want it to be optional.
... View more
Ok, hope this is high on the list to improve. Having to use both the integration.visma.net api and the new salesorder-api in one solution to achieve the same thing that we get from integration.visma.net api today is not really a good solution. And hope that the new salesorder-api will be extended with all the other endpoints that exists in the integration-api so we dont have to handle 2 different api's with different models and authentication methods. But have to say that the speed on the new salesorder-api is impressive. Thats very good.
... View more
I'm starting my first app here now. When using GET /inventory it only returns stock-items. I can't see how to get non-stock items. How do I get all inventory items, both stock and non-stock items at the same time. Also, I can't see the attribute in the model that states whether it's a stock or non-stock item
... View more
It could also be an idé to extend the InventorySummary endpoint to return a list of inventory with detailed info. And filter possibility just like on the Inventory endpoint.
... View more
On ScreenId IN202500 and WarehouseDetails one can see all the warehouses and locations for the article. If one can expose IssueFrom and ReceiptTo to the warehouseDetails section it would be great.
... View more
The property externalReference is missing in the endpoint cashsale. It's avaliable on CustomerInvoice. Needs to be avaliable also on the cashsales endpoint.
... View more
Would be greate if one could get/set warehouse on customer Sometimes it's empty on the customer, and if one do not set the warehouse property on SalesOrder, it will fail. So to be able to do internal controlls if warehouse is set on customer before trying to add an salesorder would eliminate this issuse. Screenid AR303000 - Warehouse prop under Deliveryinfo
... View more
Would be greate if one could get/set warehouse on customer Sometimes it's empty on the customer, and if one do not set the warehouse property on SalesOrder, it will fail. So to be able to do internal controlls if warehouse is set on customer before trying to add an salesorder would eliminate this issuse. Screenid AR303000 - Warehouse prop under Deliveryinfo
... View more
One can retrieve a customerpricelist through customerSalesPrice endpoint. What's the equivalent for supplier prices ? I can't find the endpoint / method for creating/updating customerpricelists ?
... View more
In the GUI one can create an inventoryitem with spaces in the inventorynumber. And it's also possible to get them through the API. However when trying to create a new inventoryitem through the API, it fails with an error 400 - "Error creating inventory. New inventory must have a number that can not contain spaces" How can one create an inventroyitem with spaces in the inventroynumber through the API? Sending in %20 instead of a space does not help.
... View more