CompanyService Datatypes

Back to CompanyService

Company

Property Type Description
APIException APIException Used to inform you of errors when using the API (for instance, a save error). Not a specifiable return property.
Id Int32
ExternalId String
OrganizationNumber String Max length 20 characters
Name String Max length 200 characters
FirstName String Max length 50 characters, only in use on Company Type ‘Consumer’
NickName String Max length 200 characters
Addresses Addresses
PhoneNumbers PhoneNumbers
EmailAddresses EmailAddresses
Url String Max length 255 characters
Country String Two letter country code
Note String Max length 1 073 741 823 characters
InvoiceLanguage String Two letter country code
Type Enum None, Lead (deprecated), Consumer, Business or Supplier
Username String N/A
Password String N/A
IncorporationDate DateTime
DateCreated DateTime
Status Int32
PriceList Int32
Owner Int32
BankAccountNo String
BankAccountType String
BankAccountCountry String
BankAccountBic String
TermsOfDeliveryId Int32
AccountDebit Int16
AccountCredit Int16
Discount Decimal
TypeGroup Int32
ShareCapital Decimal
NumberOfEmployees Int32
Turnover Decimal NOT IN USE
Profit Decimal NOT IN USE
IndustryId Int32
MemberNo Int32
DateChanged DateTime
BlockInvoice Boolean
Relations Relation[]
Maps CompanyMap[] (ConsumerCompanyNo)
DistributionMethod Enum Default, Unchanged, Print, EMail, ElectronicInvoice
CurrencyId String Default: LOCAL
PaymentTime Int16 Default (no change): Int16.MinValue
>=1: number of days
0: no credit time
-1: end of month + 30 days
-2: end of month + 60 days
-3: end of month + 90 days
-4: end of month
-5:end of month + 45 days
If the value receive is less than the negative values displayed over it is set to "end of month + custom(egendefinert) where you have to subtract the value from 10000 to receive the value. Example: you receive -9940. Then you need to subtract that value from 10000 to receive 60 days.
GlnNumber Int16
Factoring Boolean
LedgerCustomerAccount Int16 The account number used for the customer ledger
LedgerSupplierAccount Int16 The account number used for the supplier ledger
VatNumber String
Private Boolean False = "visible to all", true = "visible to owner"

CompanySearchParameters

Property Type Description
CompanyId Int32
CompanyIds Int32[] Submit a list of Company Ids. Limited to 1000 Ids in one request.
ExternalId String
CompanyName String
ChangedAfter DateTime
CompanyEmail String
CompanyPhone String
OrganizationNumber String

ReturnProperties

The return properties consists of an array of Strings. You write in the name of the property you wish to receive on the response from the service. Example below:

<returnProperties>
    <string>Name</string>
    <string>FirstName</string>
    <string>Country</string>
</returnProperties>
1
2
3
4
5

APIException

Property Type Description
Type String The type of error message. Can be: CompanyNotDeleted, CompanyNotSaved, BankAccountException
Message String Error message
StackTrace String Stacktrace of the error

Relation

Property Type Description
ContactId Int32
CompanyId Int32
FirstName String
LastName String
Role String
RoleId Int32
PhoneNumbers PhoneNumbers
EmailAddresses EmailAddresses
Fax String

CompanyMap

Property Type Description
MapType Int32 You use MapType to specify a type of mapping. This is useful if you are mapping several external Id’s where the ExternalId is not enough.
ExternalId String Max length 50 characters
CompanyId Int32 Company Id

Category

Property Type Description
Id Int32 Category Id
Name String Category Name
ShowContact Boolean
ShowCompany Boolean

Group

Property Type Description
Id Int32
Name String
Type Int32
Members GroupMember[]
Children Group[]

GroupMember

Property Type Description
Id Int32
RoleName String
FirstName String
LastName String

Back to CompanyService