BokaMera.API.Host

<back to all web services

EAccountingCustomerQuery

The following routes are available for this service:
GET/eaccounting/customers
import 'package:servicestack/servicestack.dart';

// @DataContract
abstract class QueryBase
{
    // @DataMember(Order=1)
    int? Skip;

    // @DataMember(Order=2)
    int? Take;

    // @DataMember(Order=3)
    String? OrderBy;

    // @DataMember(Order=4)
    String? OrderByDesc;

    // @DataMember(Order=5)
    String? Include;

    // @DataMember(Order=6)
    String? Fields;

    // @DataMember(Order=7)
    Map<String,String?>? Meta;

    QueryBase({this.Skip,this.Take,this.OrderBy,this.OrderByDesc,this.Include,this.Fields,this.Meta});
    QueryBase.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Skip = json['Skip'];
        Take = json['Take'];
        OrderBy = json['OrderBy'];
        OrderByDesc = json['OrderByDesc'];
        Include = json['Include'];
        Fields = json['Fields'];
        Meta = JsonConverters.toStringMap(json['Meta']);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Skip': Skip,
        'Take': Take,
        'OrderBy': OrderBy,
        'OrderByDesc': OrderByDesc,
        'Include': Include,
        'Fields': Fields,
        'Meta': Meta
    };

    getTypeName() => "QueryBase";
    TypeContext? context = _ctx;
}

abstract class QueryData<T> extends QueryBase
{
    QueryData();
    QueryData.fromJson(Map<String, dynamic> json) : super.fromJson(json);
    fromMap(Map<String, dynamic> json) {
        super.fromMap(json);
        return this;
    }

    Map<String, dynamic> toJson() => super.toJson();
    getTypeName() => "QueryData<$T>";
    TypeContext? context = _ctx;
}

class EAccountingInvoiceAddress implements IConvertible
{
    String CorporateIdentityNumber = "";
    String InvoiceAddress1 = "";
    String InvoiceAddress2 = "";
    String InvoiceCity = "";
    String InvoicePostalCode = "";
    String InvoiceCountryCode = "";

    EAccountingInvoiceAddress({this.CorporateIdentityNumber,this.InvoiceAddress1,this.InvoiceAddress2,this.InvoiceCity,this.InvoicePostalCode,this.InvoiceCountryCode});
    EAccountingInvoiceAddress.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        CorporateIdentityNumber = json['CorporateIdentityNumber'];
        InvoiceAddress1 = json['InvoiceAddress1'];
        InvoiceAddress2 = json['InvoiceAddress2'];
        InvoiceCity = json['InvoiceCity'];
        InvoicePostalCode = json['InvoicePostalCode'];
        InvoiceCountryCode = json['InvoiceCountryCode'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'CorporateIdentityNumber': CorporateIdentityNumber,
        'InvoiceAddress1': InvoiceAddress1,
        'InvoiceAddress2': InvoiceAddress2,
        'InvoiceCity': InvoiceCity,
        'InvoicePostalCode': InvoicePostalCode,
        'InvoiceCountryCode': InvoiceCountryCode
    };

    getTypeName() => "EAccountingInvoiceAddress";
    TypeContext? context = _ctx;
}

class EAccountingTermsOfPaymentQueryResponse implements IConvertible
{
    String Id = "";
    String Name = "";
    String NameEnglish = "";
    int NumberOfDays = 0;
    int TermsOfPaymentTypeId = 0;
    String TermsOfPaymentTypeText = "";
    bool AvailableForSales;
    bool AvailableForPurchase;

    EAccountingTermsOfPaymentQueryResponse({this.Id,this.Name,this.NameEnglish,this.NumberOfDays,this.TermsOfPaymentTypeId,this.TermsOfPaymentTypeText,this.AvailableForSales,this.AvailableForPurchase});
    EAccountingTermsOfPaymentQueryResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Id = json['Id'];
        Name = json['Name'];
        NameEnglish = json['NameEnglish'];
        NumberOfDays = json['NumberOfDays'];
        TermsOfPaymentTypeId = json['TermsOfPaymentTypeId'];
        TermsOfPaymentTypeText = json['TermsOfPaymentTypeText'];
        AvailableForSales = json['AvailableForSales'];
        AvailableForPurchase = json['AvailableForPurchase'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Id': Id,
        'Name': Name,
        'NameEnglish': NameEnglish,
        'NumberOfDays': NumberOfDays,
        'TermsOfPaymentTypeId': TermsOfPaymentTypeId,
        'TermsOfPaymentTypeText': TermsOfPaymentTypeText,
        'AvailableForSales': AvailableForSales,
        'AvailableForPurchase': AvailableForPurchase
    };

    getTypeName() => "EAccountingTermsOfPaymentQueryResponse";
    TypeContext? context = _ctx;
}

class CustomerLabelQueryResponse implements IConvertible
{
    String Id = "";
    String Name = "";
    String Description = "";

    CustomerLabelQueryResponse({this.Id,this.Name,this.Description});
    CustomerLabelQueryResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Id = json['Id'];
        Name = json['Name'];
        Description = json['Description'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Id': Id,
        'Name': Name,
        'Description': Description
    };

    getTypeName() => "CustomerLabelQueryResponse";
    TypeContext? context = _ctx;
}

class DirectDebitCustomerSettingsQueryResponse implements IConvertible
{
    String MandateId = "";
    int MandateType = 0;
    int SequenceType = 0;
    DateTime SigningDate = DateTime(0);
    DateTime EndDate = DateTime(0);
    DateTime LatestDirectDebit = DateTime(0);

    DirectDebitCustomerSettingsQueryResponse({this.MandateId,this.MandateType,this.SequenceType,this.SigningDate,this.EndDate,this.LatestDirectDebit});
    DirectDebitCustomerSettingsQueryResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        MandateId = json['MandateId'];
        MandateType = json['MandateType'];
        SequenceType = json['SequenceType'];
        SigningDate = JsonConverters.fromJson(json['SigningDate'],'DateTime',context!);
        EndDate = JsonConverters.fromJson(json['EndDate'],'DateTime',context!);
        LatestDirectDebit = JsonConverters.fromJson(json['LatestDirectDebit'],'DateTime',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'MandateId': MandateId,
        'MandateType': MandateType,
        'SequenceType': SequenceType,
        'SigningDate': JsonConverters.toJson(SigningDate,'DateTime',context!),
        'EndDate': JsonConverters.toJson(EndDate,'DateTime',context!),
        'LatestDirectDebit': JsonConverters.toJson(LatestDirectDebit,'DateTime',context!)
    };

    getTypeName() => "DirectDebitCustomerSettingsQueryResponse";
    TypeContext? context = _ctx;
}

class EAccountingCustomerQueryResponse implements IConvertible
{
    String Id = "";
    String CustomerNumber = "";
    String CorporateIdentityNumber = "";
    String ContactPersonEmail = "";
    String ContactPersonMobile = "";
    String ContactPersonName = "";
    String ContactPersonPhone = "";
    String CurrencyCode = "";
    String GLN = "";
    String InvoiceCity = "";
    String InvoicePostalCode = "";
    String EmailAddress = "";
    String EmailAddressOrder = "";
    String EmailAddressQuote = "";
    EAccountingInvoiceAddress InvoiceAddress;
    String DeliveryCustomerName = "";
    String DeliveryAddress1 = "";
    String DeliveryAddress2 = "";
    String DeliveryCity = "";
    String DeliveryCountryCode = "";
    String DeliveryPostalCode = "";
    String DeliveryMethodId = "";
    String DeliveryTermId = "";
    String PayToAccountId = "";
    String Name = "";
    String Note = "";
    bool ReverseChargeOnConstructionServices;
    int? WebshopCustomerNumber;
    String MobilePhone = "";
    String Telephone = "";
    String TermsOfPaymentId = "";
    EAccountingTermsOfPaymentQueryResponse EAccountingTermsOfPayment;
    String VatNumber = "";
    String WwwAddress = "";
    String LastInvoiceDate = "";
    bool IsPrivatePerson;
    bool IsNorthernIreland;
    double? DiscountPercentage;
    DateTime? ChangedUtc;
    bool IsActive;
    bool ForceBookkeepVat;
    String EdiGlnNumber = "";
    String SalesDocumentLanguage = "";
    String ElectronicAddress = "";
    String ElectronicReference = "";
    String EdiServiceDelivererId = "";
    DateTime? AutoInvoiceActivationEmailSentDate;
    DateTime? AutoInvoiceRegistrationRequestSentDate;
    List<String> EmailAddresses = [];
    List<CustomerLabelQueryResponse> CustomerLabels = [];
    List<String> MessageThreads = [];
    List<String> Notes = [];
    bool IsFutureInvoiceDateAllowed;
    bool DeliveryBasedVat;
    String SalesPriceListId = "";
    String Iban = "";
    DirectDebitCustomerSettingsQueryResponse DirectDebitCustomerSettings;
    String DiscountAgreementId = "";
    double UnpaidInvoicesAmount = 0;

    EAccountingCustomerQueryResponse({this.Id,this.CustomerNumber,this.CorporateIdentityNumber,this.ContactPersonEmail,this.ContactPersonMobile,this.ContactPersonName,this.ContactPersonPhone,this.CurrencyCode,this.GLN,this.InvoiceCity,this.InvoicePostalCode,this.EmailAddress,this.EmailAddressOrder,this.EmailAddressQuote,this.InvoiceAddress,this.DeliveryCustomerName,this.DeliveryAddress1,this.DeliveryAddress2,this.DeliveryCity,this.DeliveryCountryCode,this.DeliveryPostalCode,this.DeliveryMethodId,this.DeliveryTermId,this.PayToAccountId,this.Name,this.Note,this.ReverseChargeOnConstructionServices,this.WebshopCustomerNumber,this.MobilePhone,this.Telephone,this.TermsOfPaymentId,this.EAccountingTermsOfPayment,this.VatNumber,this.WwwAddress,this.LastInvoiceDate,this.IsPrivatePerson,this.IsNorthernIreland,this.DiscountPercentage,this.ChangedUtc,this.IsActive,this.ForceBookkeepVat,this.EdiGlnNumber,this.SalesDocumentLanguage,this.ElectronicAddress,this.ElectronicReference,this.EdiServiceDelivererId,this.AutoInvoiceActivationEmailSentDate,this.AutoInvoiceRegistrationRequestSentDate,this.EmailAddresses,this.CustomerLabels,this.MessageThreads,this.Notes,this.IsFutureInvoiceDateAllowed,this.DeliveryBasedVat,this.SalesPriceListId,this.Iban,this.DirectDebitCustomerSettings,this.DiscountAgreementId,this.UnpaidInvoicesAmount});
    EAccountingCustomerQueryResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Id = json['Id'];
        CustomerNumber = json['CustomerNumber'];
        CorporateIdentityNumber = json['CorporateIdentityNumber'];
        ContactPersonEmail = json['ContactPersonEmail'];
        ContactPersonMobile = json['ContactPersonMobile'];
        ContactPersonName = json['ContactPersonName'];
        ContactPersonPhone = json['ContactPersonPhone'];
        CurrencyCode = json['CurrencyCode'];
        GLN = json['GLN'];
        InvoiceCity = json['InvoiceCity'];
        InvoicePostalCode = json['InvoicePostalCode'];
        EmailAddress = json['EmailAddress'];
        EmailAddressOrder = json['EmailAddressOrder'];
        EmailAddressQuote = json['EmailAddressQuote'];
        InvoiceAddress = JsonConverters.fromJson(json['InvoiceAddress'],'EAccountingInvoiceAddress',context!);
        DeliveryCustomerName = json['DeliveryCustomerName'];
        DeliveryAddress1 = json['DeliveryAddress1'];
        DeliveryAddress2 = json['DeliveryAddress2'];
        DeliveryCity = json['DeliveryCity'];
        DeliveryCountryCode = json['DeliveryCountryCode'];
        DeliveryPostalCode = json['DeliveryPostalCode'];
        DeliveryMethodId = json['DeliveryMethodId'];
        DeliveryTermId = json['DeliveryTermId'];
        PayToAccountId = json['PayToAccountId'];
        Name = json['Name'];
        Note = json['Note'];
        ReverseChargeOnConstructionServices = json['ReverseChargeOnConstructionServices'];
        WebshopCustomerNumber = json['WebshopCustomerNumber'];
        MobilePhone = json['MobilePhone'];
        Telephone = json['Telephone'];
        TermsOfPaymentId = json['TermsOfPaymentId'];
        EAccountingTermsOfPayment = JsonConverters.fromJson(json['EAccountingTermsOfPayment'],'EAccountingTermsOfPaymentQueryResponse',context!);
        VatNumber = json['VatNumber'];
        WwwAddress = json['WwwAddress'];
        LastInvoiceDate = json['LastInvoiceDate'];
        IsPrivatePerson = json['IsPrivatePerson'];
        IsNorthernIreland = json['IsNorthernIreland'];
        DiscountPercentage = JsonConverters.toDouble(json['DiscountPercentage']);
        ChangedUtc = JsonConverters.fromJson(json['ChangedUtc'],'DateTime',context!);
        IsActive = json['IsActive'];
        ForceBookkeepVat = json['ForceBookkeepVat'];
        EdiGlnNumber = json['EdiGlnNumber'];
        SalesDocumentLanguage = json['SalesDocumentLanguage'];
        ElectronicAddress = json['ElectronicAddress'];
        ElectronicReference = json['ElectronicReference'];
        EdiServiceDelivererId = json['EdiServiceDelivererId'];
        AutoInvoiceActivationEmailSentDate = JsonConverters.fromJson(json['AutoInvoiceActivationEmailSentDate'],'DateTime',context!);
        AutoInvoiceRegistrationRequestSentDate = JsonConverters.fromJson(json['AutoInvoiceRegistrationRequestSentDate'],'DateTime',context!);
        EmailAddresses = JsonConverters.fromJson(json['EmailAddresses'],'List<String>',context!);
        CustomerLabels = JsonConverters.fromJson(json['CustomerLabels'],'List<CustomerLabelQueryResponse>',context!);
        MessageThreads = JsonConverters.fromJson(json['MessageThreads'],'List<String>',context!);
        Notes = JsonConverters.fromJson(json['Notes'],'List<String>',context!);
        IsFutureInvoiceDateAllowed = json['IsFutureInvoiceDateAllowed'];
        DeliveryBasedVat = json['DeliveryBasedVat'];
        SalesPriceListId = json['SalesPriceListId'];
        Iban = json['Iban'];
        DirectDebitCustomerSettings = JsonConverters.fromJson(json['DirectDebitCustomerSettings'],'DirectDebitCustomerSettingsQueryResponse',context!);
        DiscountAgreementId = json['DiscountAgreementId'];
        UnpaidInvoicesAmount = JsonConverters.toDouble(json['UnpaidInvoicesAmount']);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Id': Id,
        'CustomerNumber': CustomerNumber,
        'CorporateIdentityNumber': CorporateIdentityNumber,
        'ContactPersonEmail': ContactPersonEmail,
        'ContactPersonMobile': ContactPersonMobile,
        'ContactPersonName': ContactPersonName,
        'ContactPersonPhone': ContactPersonPhone,
        'CurrencyCode': CurrencyCode,
        'GLN': GLN,
        'InvoiceCity': InvoiceCity,
        'InvoicePostalCode': InvoicePostalCode,
        'EmailAddress': EmailAddress,
        'EmailAddressOrder': EmailAddressOrder,
        'EmailAddressQuote': EmailAddressQuote,
        'InvoiceAddress': JsonConverters.toJson(InvoiceAddress,'EAccountingInvoiceAddress',context!),
        'DeliveryCustomerName': DeliveryCustomerName,
        'DeliveryAddress1': DeliveryAddress1,
        'DeliveryAddress2': DeliveryAddress2,
        'DeliveryCity': DeliveryCity,
        'DeliveryCountryCode': DeliveryCountryCode,
        'DeliveryPostalCode': DeliveryPostalCode,
        'DeliveryMethodId': DeliveryMethodId,
        'DeliveryTermId': DeliveryTermId,
        'PayToAccountId': PayToAccountId,
        'Name': Name,
        'Note': Note,
        'ReverseChargeOnConstructionServices': ReverseChargeOnConstructionServices,
        'WebshopCustomerNumber': WebshopCustomerNumber,
        'MobilePhone': MobilePhone,
        'Telephone': Telephone,
        'TermsOfPaymentId': TermsOfPaymentId,
        'EAccountingTermsOfPayment': JsonConverters.toJson(EAccountingTermsOfPayment,'EAccountingTermsOfPaymentQueryResponse',context!),
        'VatNumber': VatNumber,
        'WwwAddress': WwwAddress,
        'LastInvoiceDate': LastInvoiceDate,
        'IsPrivatePerson': IsPrivatePerson,
        'IsNorthernIreland': IsNorthernIreland,
        'DiscountPercentage': DiscountPercentage,
        'ChangedUtc': JsonConverters.toJson(ChangedUtc,'DateTime',context!),
        'IsActive': IsActive,
        'ForceBookkeepVat': ForceBookkeepVat,
        'EdiGlnNumber': EdiGlnNumber,
        'SalesDocumentLanguage': SalesDocumentLanguage,
        'ElectronicAddress': ElectronicAddress,
        'ElectronicReference': ElectronicReference,
        'EdiServiceDelivererId': EdiServiceDelivererId,
        'AutoInvoiceActivationEmailSentDate': JsonConverters.toJson(AutoInvoiceActivationEmailSentDate,'DateTime',context!),
        'AutoInvoiceRegistrationRequestSentDate': JsonConverters.toJson(AutoInvoiceRegistrationRequestSentDate,'DateTime',context!),
        'EmailAddresses': JsonConverters.toJson(EmailAddresses,'List<String>',context!),
        'CustomerLabels': JsonConverters.toJson(CustomerLabels,'List<CustomerLabelQueryResponse>',context!),
        'MessageThreads': JsonConverters.toJson(MessageThreads,'List<String>',context!),
        'Notes': JsonConverters.toJson(Notes,'List<String>',context!),
        'IsFutureInvoiceDateAllowed': IsFutureInvoiceDateAllowed,
        'DeliveryBasedVat': DeliveryBasedVat,
        'SalesPriceListId': SalesPriceListId,
        'Iban': Iban,
        'DirectDebitCustomerSettings': JsonConverters.toJson(DirectDebitCustomerSettings,'DirectDebitCustomerSettingsQueryResponse',context!),
        'DiscountAgreementId': DiscountAgreementId,
        'UnpaidInvoicesAmount': UnpaidInvoicesAmount
    };

    getTypeName() => "EAccountingCustomerQueryResponse";
    TypeContext? context = _ctx;
}

class EAccountingCustomerQuery extends QueryData<EAccountingCustomerQueryResponse> implements ICompany, IConvertible
{
    String? CompanyId;

    EAccountingCustomerQuery({this.CompanyId});
    EAccountingCustomerQuery.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        super.fromMap(json);
        CompanyId = json['CompanyId'];
        return this;
    }

    Map<String, dynamic> toJson() => super.toJson()..addAll({
        'CompanyId': CompanyId
    });

    getTypeName() => "EAccountingCustomerQuery";
    TypeContext? context = _ctx;
}

class AccessKeyTypeResponse implements IConvertible
{
    int Id = 0;
    String KeyType = "";
    String Description = "";

    AccessKeyTypeResponse({this.Id,this.KeyType,this.Description});
    AccessKeyTypeResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Id = json['Id'];
        KeyType = json['KeyType'];
        Description = json['Description'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Id': Id,
        'KeyType': KeyType,
        'Description': Description
    };

    getTypeName() => "AccessKeyTypeResponse";
    TypeContext? context = _ctx;
}

// @DataContract
class QueryResponse<T> implements IConvertible
{
    // @DataMember(Order=1)
    int Offset = 0;

    // @DataMember(Order=2)
    int Total = 0;

    // @DataMember(Order=3)
    List<AccessKeyTypeResponse> Results = [];

    // @DataMember(Order=4)
    Map<String,String?>? Meta;

    // @DataMember(Order=5)
    ResponseStatus? ResponseStatus;

    QueryResponse({this.Offset,this.Total,this.Results,this.Meta,this.ResponseStatus});
    QueryResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Offset = json['Offset'];
        Total = json['Total'];
        Results = JsonConverters.fromJson(json['Results'],'List<AccessKeyTypeResponse>',context!);
        Meta = JsonConverters.toStringMap(json['Meta']);
        ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Offset': Offset,
        'Total': Total,
        'Results': JsonConverters.toJson(Results,'List<AccessKeyTypeResponse>',context!),
        'Meta': Meta,
        'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!)
    };

    getTypeName() => "QueryResponse<$T>";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 'api.bokamera.se', types: <String, TypeInfo> {
    'EAccountingInvoiceAddress': TypeInfo(TypeOf.Class, create:() => EAccountingInvoiceAddress()),
    'EAccountingTermsOfPaymentQueryResponse': TypeInfo(TypeOf.Class, create:() => EAccountingTermsOfPaymentQueryResponse()),
    'CustomerLabelQueryResponse': TypeInfo(TypeOf.Class, create:() => CustomerLabelQueryResponse()),
    'DirectDebitCustomerSettingsQueryResponse': TypeInfo(TypeOf.Class, create:() => DirectDebitCustomerSettingsQueryResponse()),
    'EAccountingCustomerQueryResponse': TypeInfo(TypeOf.Class, create:() => EAccountingCustomerQueryResponse()),
    'List<CustomerLabelQueryResponse>': TypeInfo(TypeOf.Class, create:() => <CustomerLabelQueryResponse>[]),
    'EAccountingCustomerQuery': TypeInfo(TypeOf.Class, create:() => EAccountingCustomerQuery()),
    'List<EAccountingCustomerQueryResponse>': TypeInfo(TypeOf.Class, create:() => <EAccountingCustomerQueryResponse>[]),
    'AccessKeyTypeResponse': TypeInfo(TypeOf.Class, create:() => AccessKeyTypeResponse()),
    'List<AccessKeyTypeResponse>': TypeInfo(TypeOf.Class, create:() => <AccessKeyTypeResponse>[]),
});

Dart EAccountingCustomerQuery DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /eaccounting/customers HTTP/1.1 
Host: api.bokamera.se 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<QueryResponseOfEAccountingDtos.EAccountingCustomerQueryResponseWg5EthtI xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
  <Offset>0</Offset>
  <Total>0</Total>
  <Results xmlns:d2p1="http://schemas.datacontract.org/2004/07/BokaMera.API.ServiceModel.Dtos">
    <d2p1:EAccountingDtos.EAccountingCustomerQueryResponse>
      <d2p1:AutoInvoiceActivationEmailSentDate>0001-01-01T00:00:00</d2p1:AutoInvoiceActivationEmailSentDate>
      <d2p1:AutoInvoiceRegistrationRequestSentDate>0001-01-01T00:00:00</d2p1:AutoInvoiceRegistrationRequestSentDate>
      <d2p1:ChangedUtc>0001-01-01T00:00:00</d2p1:ChangedUtc>
      <d2p1:ContactPersonEmail>String</d2p1:ContactPersonEmail>
      <d2p1:ContactPersonMobile>String</d2p1:ContactPersonMobile>
      <d2p1:ContactPersonName>String</d2p1:ContactPersonName>
      <d2p1:ContactPersonPhone>String</d2p1:ContactPersonPhone>
      <d2p1:CorporateIdentityNumber>String</d2p1:CorporateIdentityNumber>
      <d2p1:CurrencyCode>String</d2p1:CurrencyCode>
      <d2p1:CustomerLabels>
        <d2p1:EAccountingDtos.CustomerLabelQueryResponse>
          <d2p1:Description>String</d2p1:Description>
          <d2p1:Id>String</d2p1:Id>
          <d2p1:Name>String</d2p1:Name>
        </d2p1:EAccountingDtos.CustomerLabelQueryResponse>
      </d2p1:CustomerLabels>
      <d2p1:CustomerNumber>String</d2p1:CustomerNumber>
      <d2p1:DeliveryAddress1>String</d2p1:DeliveryAddress1>
      <d2p1:DeliveryAddress2>String</d2p1:DeliveryAddress2>
      <d2p1:DeliveryBasedVat>false</d2p1:DeliveryBasedVat>
      <d2p1:DeliveryCity>String</d2p1:DeliveryCity>
      <d2p1:DeliveryCountryCode>String</d2p1:DeliveryCountryCode>
      <d2p1:DeliveryCustomerName>String</d2p1:DeliveryCustomerName>
      <d2p1:DeliveryMethodId>String</d2p1:DeliveryMethodId>
      <d2p1:DeliveryPostalCode>String</d2p1:DeliveryPostalCode>
      <d2p1:DeliveryTermId>String</d2p1:DeliveryTermId>
      <d2p1:DirectDebitCustomerSettings>
        <d2p1:EndDate>0001-01-01T00:00:00</d2p1:EndDate>
        <d2p1:LatestDirectDebit>0001-01-01T00:00:00</d2p1:LatestDirectDebit>
        <d2p1:MandateId>String</d2p1:MandateId>
        <d2p1:MandateType>0</d2p1:MandateType>
        <d2p1:SequenceType>0</d2p1:SequenceType>
        <d2p1:SigningDate>0001-01-01T00:00:00</d2p1:SigningDate>
      </d2p1:DirectDebitCustomerSettings>
      <d2p1:DiscountAgreementId>String</d2p1:DiscountAgreementId>
      <d2p1:DiscountPercentage>0</d2p1:DiscountPercentage>
      <d2p1:EAccountingTermsOfPayment>
        <d2p1:AvailableForPurchase>false</d2p1:AvailableForPurchase>
        <d2p1:AvailableForSales>false</d2p1:AvailableForSales>
        <d2p1:Id>String</d2p1:Id>
        <d2p1:Name>String</d2p1:Name>
        <d2p1:NameEnglish>String</d2p1:NameEnglish>
        <d2p1:NumberOfDays>0</d2p1:NumberOfDays>
        <d2p1:TermsOfPaymentTypeId>0</d2p1:TermsOfPaymentTypeId>
        <d2p1:TermsOfPaymentTypeText>String</d2p1:TermsOfPaymentTypeText>
      </d2p1:EAccountingTermsOfPayment>
      <d2p1:EdiGlnNumber>String</d2p1:EdiGlnNumber>
      <d2p1:EdiServiceDelivererId>String</d2p1:EdiServiceDelivererId>
      <d2p1:ElectronicAddress>String</d2p1:ElectronicAddress>
      <d2p1:ElectronicReference>String</d2p1:ElectronicReference>
      <d2p1:EmailAddress>String</d2p1:EmailAddress>
      <d2p1:EmailAddressOrder>String</d2p1:EmailAddressOrder>
      <d2p1:EmailAddressQuote>String</d2p1:EmailAddressQuote>
      <d2p1:EmailAddresses xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:EmailAddresses>
      <d2p1:ForceBookkeepVat>false</d2p1:ForceBookkeepVat>
      <d2p1:GLN>String</d2p1:GLN>
      <d2p1:Iban>String</d2p1:Iban>
      <d2p1:Id>String</d2p1:Id>
      <d2p1:InvoiceAddress>
        <d2p1:CorporateIdentityNumber>String</d2p1:CorporateIdentityNumber>
        <d2p1:InvoiceAddress1>String</d2p1:InvoiceAddress1>
        <d2p1:InvoiceAddress2>String</d2p1:InvoiceAddress2>
        <d2p1:InvoiceCity>String</d2p1:InvoiceCity>
        <d2p1:InvoiceCountryCode>String</d2p1:InvoiceCountryCode>
        <d2p1:InvoicePostalCode>String</d2p1:InvoicePostalCode>
      </d2p1:InvoiceAddress>
      <d2p1:InvoiceCity>String</d2p1:InvoiceCity>
      <d2p1:InvoicePostalCode>String</d2p1:InvoicePostalCode>
      <d2p1:IsActive>false</d2p1:IsActive>
      <d2p1:IsFutureInvoiceDateAllowed>false</d2p1:IsFutureInvoiceDateAllowed>
      <d2p1:IsNorthernIreland>false</d2p1:IsNorthernIreland>
      <d2p1:IsPrivatePerson>false</d2p1:IsPrivatePerson>
      <d2p1:LastInvoiceDate>String</d2p1:LastInvoiceDate>
      <d2p1:MessageThreads xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:MessageThreads>
      <d2p1:MobilePhone>String</d2p1:MobilePhone>
      <d2p1:Name>String</d2p1:Name>
      <d2p1:Note>String</d2p1:Note>
      <d2p1:Notes xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:Notes>
      <d2p1:PayToAccountId>String</d2p1:PayToAccountId>
      <d2p1:ReverseChargeOnConstructionServices>false</d2p1:ReverseChargeOnConstructionServices>
      <d2p1:SalesDocumentLanguage>String</d2p1:SalesDocumentLanguage>
      <d2p1:SalesPriceListId>String</d2p1:SalesPriceListId>
      <d2p1:Telephone>String</d2p1:Telephone>
      <d2p1:TermsOfPaymentId>String</d2p1:TermsOfPaymentId>
      <d2p1:UnpaidInvoicesAmount>0</d2p1:UnpaidInvoicesAmount>
      <d2p1:VatNumber>String</d2p1:VatNumber>
      <d2p1:WebshopCustomerNumber>0</d2p1:WebshopCustomerNumber>
      <d2p1:WwwAddress>String</d2p1:WwwAddress>
    </d2p1:EAccountingDtos.EAccountingCustomerQueryResponse>
  </Results>
  <Meta xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfstringstring>
      <d2p1:Key>String</d2p1:Key>
      <d2p1:Value>String</d2p1:Value>
    </d2p1:KeyValueOfstringstring>
  </Meta>
  <ResponseStatus>
    <ErrorCode>String</ErrorCode>
    <Message>String</Message>
    <StackTrace>String</StackTrace>
    <Errors>
      <ResponseError>
        <ErrorCode>String</ErrorCode>
        <FieldName>String</FieldName>
        <Message>String</Message>
        <Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </Meta>
      </ResponseError>
    </Errors>
    <Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </Meta>
  </ResponseStatus>
</QueryResponseOfEAccountingDtos.EAccountingCustomerQueryResponseWg5EthtI>