Visma Customer Invoice API is one of 193 APIs that Visma publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include CustomerInvoice. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, rate-limit docs, and a support channel.
This API exposes
15 operations
across 12 paths,
and defines 66 schemas.
It is described by OpenAPI 3.2.0, at version v1.
Requests are made against a single base URL, https://api.finance.visma.net.
The identity and technical contract details declared by the specification.
SalesInvoiceContactUpdateDto
object
5 properties
CustomerInvoiceLinesUpdateDto
object
28 properties
ArAdjustDto
object
16 properties
AttachmentDto
object
3 properties
creditTermsInCustomerInvoiceDto
object
Mandatory field: The top part Terms The credit terms used in relations with the customer.
2 properties
TaxDetailUpdateDto
object
This class represents a Tax Detail Line. Used to pass data to server for updating a tax line
4 properties
CustomerInvoiceDto
object
This class represents an invoice in InvoiceController. Used by getting data.
77 properties
customerInCustomerInvoiceDto
object
The top part Customer The customer associated with the document.
2 properties
RotRutDistributionUpdateDto
object
5 properties
DtoValueOfNullableOfRutRotTypes
object
1 property
subaccountInCustomerInvoiceLineDto
object
Mandatory field: Subaccount The corresponding subaccount used for this transaction.
9 properties
postPeriodInCustomerInvoiceUpdateDto
object
The financial period to which the transactions recorded in the document should be posted. Use the format MMYYYY.
1 property
financialPeriodInCustomerInvoiceUpdateDto
object
The financial period to which the transactions recorded in the document should be posted. Use the format YYYYMM.
1 property
DirectDebitMandateDto
object
This class represents a Customer Mandate
3 properties
CustomerInvoiceUpdateDto
object
51 properties
DtoValueOfString
object
1 property
sellerInCustomerInvoiceLineDto
object
Salesperson ID The identifier of the salesperson involved.
2 properties
invoiceContactInCustomerInvoiceDto
object
The Invoice address tab The Invoice contact section.
6 properties
accountInCustomerInvoiceDto
object
The Document details tab Account The sales account used for the transaction.
6 properties
invoiceAddressInCustomerInvoiceDto
object
The Invoice address tab The Invoice address section.
9 properties
ReverseInvoiceActionDto
object
1 property
SegmentUpdateDto
object
2 properties
TaxDetailDto
object
This class represents a VAT Detail Line. Used for getting data.
7 properties
DtoValueOfNullableOfDecimal
object
1 property
salesPersonInCustomerInvoiceDto
object
The document details tab Salesperson ID The salesperson involved.
2 properties
CustomerInvoiceLineDto
object
41 properties
ReleaseInvoiceActionResultDto
object
3 properties
DtoValueOfDecimal
object
1 property
salesPersonIDInCustomerInvoiceUpdateDto
object
The field is deprecated for customer document endpoints, please use Salesperson instead
1 property
ProjectTaskIdDescriptionDto
object
3 properties
salespersonInCustomerInvoiceUpdateDto
object
The identifier of the salesperson involved.
1 property
BackgroundApiAcceptedDto
object
2 properties
SegmentDto
object
4 properties
paymentMethodInCustomerInvoiceDto
object
The Financial details tab The Payment information section Payment method The identifier for the payment method that the customer will use to pay the document.
2 properties
contactInCustomerInvoiceDto
object
The top part Contact The contact associated with the customer.
2 properties
branchNumberInCustomerInvoiceDto
object
The Financial details tab Branch The branch with which this invoice or memo is associated. The field is available if your company is set up with branches.
2 properties
projectInCustomerInvoiceDto
object
The top part Project The identifier and description of the project with which this document is associated, or the code indicating that this document is not ass…
3 properties
DtoValueOfSalesInvoiceContactUpdateDto
object
1 property
DtoValueOfNullableOfBoolean
object
1 property
ChildRecordDto
object
2 properties
DtoValueOfDateTime
object
1 property
RotRutDistributionDto
object
This class represents a RutRot Distribution Line For RutRot in RutRotController. Used for getting data.
4 properties
DtoValueOfNullableOfDateTime
object
1 property
debtCollectionInCustomerInvoiceDto
object
Debt Collection information
4 properties
SalesInvoiceAddressUpdateDto
object
8 properties
DtoValueOfInt32
object
1 property
countyInCustomerDocumentAddressDto
object
County The county or province.
2 properties
RotRutDto
object
This class represents a RutRot in RutRotController. Used for getting data.
13 properties
overrideNumberSeriesInCustomerInvoiceUpdateDto
object
Set this value to true if you need to create a new invoice and use supplied referenceNumber (Invoicenumber)
1 property
DtoValueOfSalesInvoiceAddressUpdateDto
object
1 property
MetadataDto
object
2 properties
typeOfWorkInCustomerInvoiceLinesUpdateDto
object
The property is now considered obsolete. Please define typeOfWork on the item level instead.
1 property
RotRutUpdateDto
object
6 properties
DtoValueOfNullableOfInt32
object
1 property
accountInCustomerInvoiceLineDto
object
Mandatory field: Account The sales account used for the transaction.
6 properties
WorkTypeDto
object
3 properties
vatCodeInCustomerInvoiceLineDto
object
VAT category The VAT category (if applied) for the transaction. The category represents the type of goods or services.
2 properties
vatIdInTaxDetailDto
object
VAT ID The ID of the specific VAT applied.
2 properties
customerVatZoneInCustomerInvoiceDto
object
The Financial details tab The VAT info section Dunning letter date
2 properties
countryInCustomerDocumentAddressDto
object
Country The country.
4 properties
locationInCustomerInvoiceDto
object
The top part Location The location of the customer related to the document. By default, it is the default location of the selected customer or, if the invoice…
3 properties
DtoValueOfNullableOfGuid
object
1 property
itemTypeInCustomerInvoiceLinesUpdateDto
object
The property is now considered obsolete. Please define ItemType on the item level instead.
1 property
branchNumberInCustomerInvoiceLineDto
object
Mandatory field: Branch The branch that sells the line item or provides the service.
2 properties
DtoValueOfBoolean
object
1 property
subaccountInCustomerInvoiceDto
object
The Document details tab Subaccount The corresponding subaccount used for this transaction.
9 properties
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Visma publishes across the network.