PUT V3/odata/Company({key})
Updates Company entity
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|---|---|---|
key |
CompanyId from Company entity |
integer |
Required |
Body Parameters
QicsUnity.Api.Areas.V3.Models.CompanyName | Description | Type | Additional information |
---|---|---|---|
CompanyId |
Gets or sets CompanyId |
integer |
Required 64-bit signed integer |
Name |
Gets or sets name |
string |
Required |
Code |
Gets or sets code |
string |
Required |
CurrencyId |
Gets or sets CurrencyId |
integer |
Required 64-bit signed integer |
InvoiceLanguage |
Gets or sets InvoiceLanguage |
QicsUnity.Api.Areas.V3.Models.LanguageType |
Required |
InvoiceLayoutId |
Gets or sets InvoiceLayoutId |
integer |
64-bit signed integer Nullable |
InvoiceNumberLength |
Gets or sets the length of generated part of invoice number for invoices being processed for this company |
integer | |
InvoiceNumberPrefix |
Gets or sets the prefix for invoice number of invoices being processed for this company |
string | |
PriceIndex |
Gets or sets price index |
decimal number |
Required |
InvoiceNumberCounter |
Gets or sets the value of invoice number that will be assigned to next invoice processed for this company |
integer | |
XsltInvoiceProcessingBatchContent |
Gets or sets the content of a invoice processing batch XSLT file |
Collection of byte | |
VatAmountSumMode |
Gets or sets mode of VAT amount calculation of invoices for current company |
QicsUnity.Api.Areas.V3.Models.VatAmountSumMode |
Nullable |
DefaultInvoiceSendMethod |
Gets or sets default invoice send method type |
QicsUnity.Api.Areas.V3.Models.InvoiceSendMethodType |
Nullable |
ContactPerson |
Gets or sets ContactPerson |
string | |
Address1 |
Gets or sets Address1 |
string | |
Address2 |
Gets or sets Address2 |
string | |
Address3 |
Gets or sets Address3 |
string | |
ZipCode |
Gets or sets ZipCode |
string | |
City |
Gets or sets City |
string | |
County |
Gets or sets County |
string | |
Country |
Gets or sets Country |
string | |
CountryCode |
Gets or sets CountryCode |
string | |
EmailAddress |
Gets or sets EmailAddress |
string | |
PhoneNumber1 |
Gets or sets PhoneNumber1 |
string | |
PhoneNumber2 |
Gets or sets PhoneNumber2 |
string | |
BankAccount |
Gets or sets BankAccount |
string | |
BankIdentificationCode |
Gets or sets BankIdentificationCode |
string | |
ChamberOfCommerceNumber |
Gets or sets ChamberOfCommerceNumber |
string | |
LegalEntityCode |
Gets or sets LegalEntityCode (supported values: 0106, 9954, 0190, 9944, Other) |
string | |
LegalEntity |
Gets or sets LegalEntity (supported values: NL:KVK, NL:OIN, NL:BTW, 0106-NL:KVK, 9954-NL:OIN, 0190-NL:OIN, 9944-NL:BTW, Other) |
string | |
VatNumber |
Gets or sets VatNumber |
string | |
IsMutationReasonMandatoryOnInvoice |
Gets or sets a value indicating whether mutation reason is mandatory on invoice |
boolean | |
OnlinePaymentProvider |
Gets or sets online payment provider |
QicsUnity.Api.Areas.V3.Models.OnlinePaymentProvider |
Nullable |
MollieOAuthUserId |
Gets or sets MollieOAuthUserId |
integer |
64-bit signed integer Nullable |
MollieProfileId |
Gets or sets MollieProfileId |
string | |
MollieProfileName |
Gets or sets MollieProfileName |
string | |
MolliePaymentExpiresAfterDays |
Gets or sets MolliePaymentExpiresAfterDays |
integer |
Nullable |
Request Formats
application/json, text/json
{ "CompanyId": "1", "Name": "sample 2", "Code": "sample 3", "CurrencyId": "4", "InvoiceLanguage": "Company", "InvoiceLayoutId": "1", "InvoiceNumberLength": "5", "InvoiceNumberPrefix": "sample 6", "PriceIndex": "7", "InvoiceNumberCounter": "8", "XsltInvoiceProcessingBatchContent": "QEA=", "VatAmountSumMode": "RoundInvoiceLines", "DefaultInvoiceSendMethod": "Manual", "ContactPerson": "sample 9", "Address1": "sample 10", "Address2": "sample 11", "Address3": "sample 12", "ZipCode": "sample 13", "City": "sample 14", "County": "sample 15", "Country": "sample 16", "CountryCode": "sample 17", "EmailAddress": "sample 18", "PhoneNumber1": "sample 19", "PhoneNumber2": "sample 20", "BankAccount": "sample 21", "BankIdentificationCode": "sample 22", "ChamberOfCommerceNumber": "sample 23", "LegalEntityCode": "sample 24", "LegalEntity": "sample 25", "VatNumber": "sample 26", "IsMutationReasonMandatoryOnInvoice": true, "OnlinePaymentProvider": "None", "MollieOAuthUserId": "1", "MollieProfileId": "sample 28", "MollieProfileName": "sample 29", "MolliePaymentExpiresAfterDays": "1" }
application/xml, text/xml
<Company xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/QicsUnity.Api.Areas.V3.Models"> <Address1>sample 10</Address1> <Address2>sample 11</Address2> <Address3>sample 12</Address3> <BankAccount>sample 21</BankAccount> <BankIdentificationCode>sample 22</BankIdentificationCode> <ChamberOfCommerceNumber>sample 23</ChamberOfCommerceNumber> <City>sample 14</City> <Code>sample 3</Code> <CompanyId>1</CompanyId> <ContactPerson>sample 9</ContactPerson> <Country>sample 16</Country> <CountryCode>sample 17</CountryCode> <County>sample 15</County> <CurrencyId>4</CurrencyId> <DefaultInvoiceSendMethod>Manual</DefaultInvoiceSendMethod> <EmailAddress>sample 18</EmailAddress> <InvoiceLanguage>Company</InvoiceLanguage> <InvoiceLayoutId>1</InvoiceLayoutId> <InvoiceNumberCounter>8</InvoiceNumberCounter> <InvoiceNumberLength>5</InvoiceNumberLength> <InvoiceNumberPrefix>sample 6</InvoiceNumberPrefix> <IsMutationReasonMandatoryOnInvoice>true</IsMutationReasonMandatoryOnInvoice> <LegalEntity>sample 25</LegalEntity> <LegalEntityCode>sample 24</LegalEntityCode> <MollieOAuthUserId>1</MollieOAuthUserId> <MolliePaymentExpiresAfterDays>1</MolliePaymentExpiresAfterDays> <MollieProfileId>sample 28</MollieProfileId> <MollieProfileName>sample 29</MollieProfileName> <Name>sample 2</Name> <OnlinePaymentProvider>None</OnlinePaymentProvider> <PhoneNumber1>sample 19</PhoneNumber1> <PhoneNumber2>sample 20</PhoneNumber2> <PriceIndex>7</PriceIndex> <VatAmountSumMode>RoundInvoiceLines</VatAmountSumMode> <VatNumber>sample 26</VatNumber> <XsltInvoiceProcessingBatchContent>QEA=</XsltInvoiceProcessingBatchContent> <ZipCode>sample 13</ZipCode> </Company>
Response Information
Resource Description
QicsUnity.Api.Areas.V3.Models.CompanyName | Description | Type | Additional information |
---|---|---|---|
CompanyId |
Gets or sets CompanyId |
integer |
Required 64-bit signed integer |
Name |
Gets or sets name |
string |
Required |
Code |
Gets or sets code |
string |
Required |
CurrencyId |
Gets or sets CurrencyId |
integer |
Required 64-bit signed integer |
InvoiceLanguage |
Gets or sets InvoiceLanguage |
QicsUnity.Api.Areas.V3.Models.LanguageType |
Required |
InvoiceLayoutId |
Gets or sets InvoiceLayoutId |
integer |
64-bit signed integer Nullable |
InvoiceNumberLength |
Gets or sets the length of generated part of invoice number for invoices being processed for this company |
integer | |
InvoiceNumberPrefix |
Gets or sets the prefix for invoice number of invoices being processed for this company |
string | |
PriceIndex |
Gets or sets price index |
decimal number |
Required |
InvoiceNumberCounter |
Gets or sets the value of invoice number that will be assigned to next invoice processed for this company |
integer | |
XsltInvoiceProcessingBatchContent |
Gets or sets the content of a invoice processing batch XSLT file |
Collection of byte | |
VatAmountSumMode |
Gets or sets mode of VAT amount calculation of invoices for current company |
QicsUnity.Api.Areas.V3.Models.VatAmountSumMode |
Nullable |
DefaultInvoiceSendMethod |
Gets or sets default invoice send method type |
QicsUnity.Api.Areas.V3.Models.InvoiceSendMethodType |
Nullable |
ContactPerson |
Gets or sets ContactPerson |
string | |
Address1 |
Gets or sets Address1 |
string | |
Address2 |
Gets or sets Address2 |
string | |
Address3 |
Gets or sets Address3 |
string | |
ZipCode |
Gets or sets ZipCode |
string | |
City |
Gets or sets City |
string | |
County |
Gets or sets County |
string | |
Country |
Gets or sets Country |
string | |
CountryCode |
Gets or sets CountryCode |
string | |
EmailAddress |
Gets or sets EmailAddress |
string | |
PhoneNumber1 |
Gets or sets PhoneNumber1 |
string | |
PhoneNumber2 |
Gets or sets PhoneNumber2 |
string | |
BankAccount |
Gets or sets BankAccount |
string | |
BankIdentificationCode |
Gets or sets BankIdentificationCode |
string | |
ChamberOfCommerceNumber |
Gets or sets ChamberOfCommerceNumber |
string | |
LegalEntityCode |
Gets or sets LegalEntityCode (supported values: 0106, 9954, 0190, 9944, Other) |
string | |
LegalEntity |
Gets or sets LegalEntity (supported values: NL:KVK, NL:OIN, NL:BTW, 0106-NL:KVK, 9954-NL:OIN, 0190-NL:OIN, 9944-NL:BTW, Other) |
string | |
VatNumber |
Gets or sets VatNumber |
string | |
IsMutationReasonMandatoryOnInvoice |
Gets or sets a value indicating whether mutation reason is mandatory on invoice |
boolean | |
OnlinePaymentProvider |
Gets or sets online payment provider |
QicsUnity.Api.Areas.V3.Models.OnlinePaymentProvider |
Nullable |
MollieOAuthUserId |
Gets or sets MollieOAuthUserId |
integer |
64-bit signed integer Nullable |
MollieProfileId |
Gets or sets MollieProfileId |
string | |
MollieProfileName |
Gets or sets MollieProfileName |
string | |
MolliePaymentExpiresAfterDays |
Gets or sets MolliePaymentExpiresAfterDays |
integer |
Nullable |
Response Formats
application/json, text/json
{ "CompanyId": "1", "Name": "sample 2", "Code": "sample 3", "CurrencyId": "4", "InvoiceLanguage": "Company", "InvoiceLayoutId": "1", "InvoiceNumberLength": "5", "InvoiceNumberPrefix": "sample 6", "PriceIndex": "7", "InvoiceNumberCounter": "8", "XsltInvoiceProcessingBatchContent": "QEA=", "VatAmountSumMode": "RoundInvoiceLines", "DefaultInvoiceSendMethod": "Manual", "ContactPerson": "sample 9", "Address1": "sample 10", "Address2": "sample 11", "Address3": "sample 12", "ZipCode": "sample 13", "City": "sample 14", "County": "sample 15", "Country": "sample 16", "CountryCode": "sample 17", "EmailAddress": "sample 18", "PhoneNumber1": "sample 19", "PhoneNumber2": "sample 20", "BankAccount": "sample 21", "BankIdentificationCode": "sample 22", "ChamberOfCommerceNumber": "sample 23", "LegalEntityCode": "sample 24", "LegalEntity": "sample 25", "VatNumber": "sample 26", "IsMutationReasonMandatoryOnInvoice": true, "OnlinePaymentProvider": "None", "MollieOAuthUserId": "1", "MollieProfileId": "sample 28", "MollieProfileName": "sample 29", "MolliePaymentExpiresAfterDays": "1" }
application/xml, text/xml
<Company xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/QicsUnity.Api.Areas.V3.Models"> <Address1>sample 10</Address1> <Address2>sample 11</Address2> <Address3>sample 12</Address3> <BankAccount>sample 21</BankAccount> <BankIdentificationCode>sample 22</BankIdentificationCode> <ChamberOfCommerceNumber>sample 23</ChamberOfCommerceNumber> <City>sample 14</City> <Code>sample 3</Code> <CompanyId>1</CompanyId> <ContactPerson>sample 9</ContactPerson> <Country>sample 16</Country> <CountryCode>sample 17</CountryCode> <County>sample 15</County> <CurrencyId>4</CurrencyId> <DefaultInvoiceSendMethod>Manual</DefaultInvoiceSendMethod> <EmailAddress>sample 18</EmailAddress> <InvoiceLanguage>Company</InvoiceLanguage> <InvoiceLayoutId>1</InvoiceLayoutId> <InvoiceNumberCounter>8</InvoiceNumberCounter> <InvoiceNumberLength>5</InvoiceNumberLength> <InvoiceNumberPrefix>sample 6</InvoiceNumberPrefix> <IsMutationReasonMandatoryOnInvoice>true</IsMutationReasonMandatoryOnInvoice> <LegalEntity>sample 25</LegalEntity> <LegalEntityCode>sample 24</LegalEntityCode> <MollieOAuthUserId>1</MollieOAuthUserId> <MolliePaymentExpiresAfterDays>1</MolliePaymentExpiresAfterDays> <MollieProfileId>sample 28</MollieProfileId> <MollieProfileName>sample 29</MollieProfileName> <Name>sample 2</Name> <OnlinePaymentProvider>None</OnlinePaymentProvider> <PhoneNumber1>sample 19</PhoneNumber1> <PhoneNumber2>sample 20</PhoneNumber2> <PriceIndex>7</PriceIndex> <VatAmountSumMode>RoundInvoiceLines</VatAmountSumMode> <VatNumber>sample 26</VatNumber> <XsltInvoiceProcessingBatchContent>QEA=</XsltInvoiceProcessingBatchContent> <ZipCode>sample 13</ZipCode> </Company>