Gebruikersprofiel
Magnus Johnsen
1050
Berichten
112
Kudos
172
Oplossingen
16-11-2020
09:06
Hi Dag,
We just answered your email, but you need to specify the documentType via the supplierInvoice endpoint:
... Meer weergeven
16-11-2020
08:47
Hi,
We are not able to reproduce this, please provide full error and JSON:
... Meer weergeven
13-11-2020
12:22
Hi,
As of now there is no full document of the exact rights the individual roles have.
The reason for this is that this changes between releases and would not be maintainable.
What we can provide for you is a JSON with the entire Config, we have attached it to this post.
You can use for example this site to read it: https://countwordsfree.com/jsonviewer
Be aware, it takes a while to load and read.
This is the full config for all products.
Inheritance is used, so if you look at a field or action and nothing is set, it uses the value from cache, if there is nothing in cache, it uses the screen config per country/product.
If you provide us with a ipp-company-id, we can check what products in this file are applicable for that company.
... Meer weergeven
12-11-2020
16:44
Thank you both! It's clear now
... Meer weergeven
12-11-2020
13:27
Hello,
strange, this might be related to your browser or add-on that you're using. Can you try with another browser ?
You can send the printscreen to developersupport@visma.com
... Meer weergeven
12-11-2020
11:29
1 Kudo
Hi,
We can confirm that it is possible to post a supplierInvoice with a currency that is not specified on the supplier independantly on the settings on the supplier and have reported this to the development team.
We will let you know when progress in this case has been made.
Regarding your second point, we have created a new idea and forwarded this to the development team, progress can be followed in this post: Expose "currencyOverride" & "currencyRateOverride" for GET Supplier
... Meer weergeven
12-11-2020
11:18
thanks!
... Meer weergeven
11-11-2020
12:56
Thank you! Worked like a charm 😄
... Meer weergeven
11-11-2020
11:15
As of today, there is no filter available for SupplierRef, however there is an suggestion in the Idea's part of the forum to expose this, we suggest that you vote for this suggestion as well:
New filters of SupplierNumber and SupplierReference on Supplier Invoice endpoint
... Meer weergeven
10-11-2020
11:08
Hello Dag, glad to hear the issue has been resolved and it was only connected to missing https.
... Meer weergeven
09-11-2020
16:18
And that is how it is done 🙂 Setting currency = "NOK" made the difference. Thank you, Visma! 🙂
... Meer weergeven
09-11-2020
14:30
@Magnus Johnsen thomeijken was looking at the wrong API. Het is talking about Visma.net HRM & Payroll but shows the link of Visma.net Financials(ERP) I just sent him an email with my contactperson fromt Visma RAET so het can get the right documentation. The 'employee' endpoint is for the hour registration module within Visma.net ERP. This has nothing to do with HRM & Payroll. Kind Regards, Tom Oostervink Partnermanager Ecosystem
... Meer weergeven
09-11-2020
13:47
Hello , The issue is identified at our end, the country was missing for the relation, and it also had tax id error. No action required at your end, we can close this . Thank you!
... Meer weergeven
06-11-2020
13:23
Are you receiving the ipp-request-id in the response header?
Please also make sure that your user has both "Financials Administrator" & "Financials User" roles assigned for this company.
And please try to open a location in the UI to see if you can access it there.
If so, please send us your API client ID, ipp-company-id and the request-id to developersupport@visma.com and we'll have a look.
Thank you.
... Meer weergeven
03-11-2020
10:45
Hi,
You can find a list of defined UoM in the UI(ScreenId=CS203100) and via the endpoint /controller/api/v1/unitofmeasure.
Please let us know if there is anything else you are wondering about.
... Meer weergeven
03-11-2020
06:34
Do you get the same result if you are making the query via swagger/postman?
... Meer weergeven
02-11-2020
11:32
Good to know. Thanks for reporting back. I went with the "csv-file on ftp and import scenario" because * Nobody else is using the function * The endpoint is not part of Vismas release testing
... Meer weergeven
02-11-2020
10:31
Hi, now I spent over 1 hour for testing this and you are right. As far as the receipt quantity on all lines is the same as the number of serialnumbers we try to read than this works. This is also the cause why it worked before but not in this special case. In the actual receipt we had to lines with serialnumber-items but the files with the serial number we get for each inventory-number. So far we always had just 1 line with a serial-item. BUT: The behavior in the API is not the same as in the UserInterface. As far as the Receipt is on hold its fully possible to add serialnumbers so many as you want and on the lines as you want. Its just not possible to change the Status to balanced if you not have registered all serialnumbers. This is also a bug in the API. It does not help either to explicitly send hold = true once again with the PurchaseReceiptUpdateDto. Nice if development could fix this because otherwise we have to copy and paste the files with the serialnumbers together to 1 file. Florian
... Meer weergeven
29-10-2020
11:57
2 Kudos
Visma.Net Integrations - API Client Configuration
In this document we will go through what needs to be done after you completed your Visma.Net Integration certification.
Redirect_URI
The first thing you need to do to configure your API client is to set up a redirect_URI.
Redirect URIs are a critical part of the OAuth flow. After a user successfully authorizes an application, the authorization server will redirect the user back to the application with an authorization code in the URL. Because the URL will contain sensitive information, it is critical that the service doesn’t redirect the user to arbitrary locations.
Due to this, it is required to specify one or more redirect URIs when you register your integration with Visma.Net. For production, it is required that the provided URI is set up with HTTPS.
When you have a redirect URI, this should be sent to your partner service in order to be able to get your Client_ID and Client_Secret. When this has been processed, you will receive an Activation email for your registration, the link to activate your Client_Id will be active for 5 days, so make sure to do this when the email is received:
API client types
For Visma.Net there are two client types available, API “test client” and “production client” (also known as live)
Test Clients
All new API clients are generated as the type “Test”.
In the test client there is a limit to the allowed calls per hour, which is set 500 calls/hour/per company.
ℹ️ When you are ready to go live with your integration you need to contact your partner service to obtain the "production" type API Client.
Production Clients
In the Production Client, the limit for calls is 15,000 calls / per hour & per company
(since version: 8.25)
Please also see,
Why am I receiving "HTTP 429 - Too many request / throttling" response from API ?
Visma.Net Integrations Startup Guide
Visma.Net API International Support Policy
Contacting the Visma.Net ERP Support / Partner Service
API incidents - Troubleshooting and reporting
... Meer weergeven
28-10-2020
11:32
Thank you, Magnus! Yesterday I was relying on the GUI to find the required properties of an invoice. Sadly, the operation is not presented in a way to makes this clear. (It would be lovely if the Swagger mentioned which parameters are required instead.) I am able to create an invoice without specifying inventoryNumber or description (see my new request body below). The sub account definition in my request body was invalid, but I corrected it based on the response I got when fetching an existing invoice (which was created through the GUI). Request body { "cashDiscountDate": { "value": "2020-10-27T00:00:00.000Z" }, "creditTermsId": { "value": "30" }, "customerNumber": { "value": "20000" }, "documentDate": { "value": "2020-10-27T00:00:00.000Z" }, "documentDueDate": { "value": "2020-11-26T00:00:00.000Z" }, "financialPeriod": { "value": "202010" }, "invoiceLines": [ { "accountNumber": { "value": "8100" }, "operation": "Insert", "quantity": { "value": 100 }, "subaccount": [ { "segmentId": 1, "segmentValue": "0" } ], "unitPriceInCurrency": { "value": 5 }, "vatCodeId": { "value": "1" } } ] }
... Meer weergeven
26-10-2020
10:40
It worked via Postman so I will investigate what is happening when setting a field to true from the code.
... Meer weergeven
22-10-2020
16:24
@Steinar Møller wrote:
Trying 2 GET inventory/{inventoryNumber}, with the specific number RIV2333.5790.1.6. All other inventory numbers are retrieved from the same client. Suppose there are an issue with "." in the end of the number, since we getting same error when testing.
InventoryNumber parameter can also be used.
... Meer weergeven
22-10-2020
15:47
Hei,
happy to hear that ! 🙂👍
... Meer weergeven
21-10-2020
13:16
Hi, +1 for a filter on shipment and develop an logistic sales invoices endpoint too then. It is quite usual to have to refer what shipment/order that an invoice i connected to in ex EDI connections. /Anders
... Meer weergeven
20-10-2020
12:02
1 Kudo
Hi,
Good suggestion, we'll look into getting this sorted.
Thank you.
... Meer weergeven
19-10-2020
12:19
There is a case in the backlog for this, however we don't have any influence over when the implementation will be done, as soon as we here anything we'll inform you.
... Meer weergeven
19-10-2020
10:45
1 Kudo
Hi,
We would recommend that you get familiar with the UI as this will help you spot how FInancials deals with the operations. Usually you can find the screenID for the module in the Swagger header of the endpoint.
The paymentLines of the customerPayment in the UI refers to the invoices that the payment should be applied to.
As customer can make a prepayment for example, the might have paid before you even have an invoice, in this case you could create a payment for them with an amount that has not been appluied to other documents.
If you have 1 or several paymentLines, you split up the totalAmount the customer payed on the lines as needed, each line representing one docunment to be paid.
... Meer weergeven
15-10-2020
14:30
Hello,
In order to be able to establish document links between Purchase Receipt & Order the following endpoints need to be used. https://integration.visma.net/API-index/
1) POST an empty Purchase Receipt : POST /controller/api/v1/PurchaseReceipt
{
"receiptType": {
"value": "PoReceipt"
},
"supplierId": {
"value": "00005"
},
"date": {
"value": "2020-10-15"
}
}
2) For Adding Purchase Order to newly created Purchase Receipt POST /controller/api/v1/PurchaseReceipt/{PurchaseReceiptNumber}/action/addpurchaseorder
{
"purchaseOrders": [
{
"orderNbr": "PURCHASE ORDER NUMBER"
}
]
}
2.1) For Adding Purchase Order Line to newly created Purchase Receipt POST controller/api/v1/PurchaseReceipt/{ PurchaseReceiptNumber} /action/addpurchaseorderlines
{
"purchaseOrderLines": [
{
"orderNbr": "PURCHASE ORDER NUMBER",
"lines": [
{
"lineNbr": "PURCHASE ORDER LINE NUMBER"
}
]
}
]
}
Following aforementioned operations will correctly,
transfer Discount Etc fields from the Purchase Order to the Purchase Receipt Lines.
establish references between Purchase Order <> Purchase Receipt that can be seen under Purchase Order : Purchase Receipts tab
... Meer weergeven
13-10-2020
13:00
Hello,
Currently, newly created asset's reference number is returned in the POST > Response Headers "Location". For the lineNumbers, there should be a different logic since there are scenarios of 500+ lines are being POSTED via API so this wouldn't be graceful to include all these line numbers in the response headers. They may even be overridden if user make any changes in the UI. Please register this at the Ideas part then it can be evaluated by the team.
... Meer weergeven
13-10-2020
12:35
Hello,
we have the Webhook notifications for Visma Cloud Services Status Page in place, we'd appreciate your feedback about this feature, so please feel free to inform us after trying out 🙂
Webhook feature for Visma Cloud Services Status
... Meer weergeven
Activiteits-feed voor Magnus Johnsen
- Kudos krijgen voor Re: Including Attributes when getting multiple Projects. 17-05-2024 09:03
- Kudos krijgen voor Re: Budget API is not retrieving inactive subaccounts. 21-12-2023 14:28
- Kudos gegeven aan Extend customerPayment API endpoint with the financeCharges and deductedCharges attributes voor Norrbäck. 19-12-2023 09:36
- Kudos krijgen voor Visma.net statement regarding Connect Authentication. 18-12-2023 09:33
- Kudos krijgen voor Svar: Problem with Visma.net API - missing external codes in extract. 16-11-2023 20:29
- Kudos krijgen voor Re: POST CustomerInvoice. Error: 'RevisionID' cannot be empty.. 21-09-2023 16:29
- Kudos krijgen voor Re: POST CustomerInvoice. Error: 'RevisionID' cannot be empty.. 21-09-2023 15:10
- Kudos krijgen voor Re: many companies ERP service API. 18-09-2023 13:07
- Kudos krijgen voor Re: POST image Base64. 15-09-2023 12:06
- Kudos krijgen voor Re: Issue posting salesorder with currency gives wrong unit price. 11-09-2023 10:33
- Kudos krijgen voor Re: CORS Errors with API requests from local proxy server with SPA Integration. 01-09-2023 08:14
- Kudos krijgen voor Re: Retrive data from Visma.net ERP Service API. 28-08-2023 14:24
- Kudos krijgen voor Svar: create a customer invoice from a shipment?. 23-08-2023 13:43
- Kudos krijgen voor Re: GET on journaltransactions stops with empty data. 21-08-2023 14:05
- Kudos krijgen voor Re: Supplier response ERP Service API. 18-07-2023 15:48
- Kudos krijgen voor Re: Response does not have all values. 17-07-2023 11:21
- Kudos krijgen voor Re: how can I get accrual keys. 12-07-2023 13:03
- Kudos krijgen voor Re: Unable to update account on PO line. 14-06-2023 11:11
- Kudos krijgen voor Re: How to get a token with postman using Visma Connect Authentication. 15-05-2023 16:40
- Kudos krijgen voor Svar: SalesOrders v3 - Error 500 on customer, but not another. 13-04-2023 13:58