Zum Hauptinhalt springen

DynamicsBcConnector

Constructors

Constructor

new DynamicsBcConnector(config): DynamicsBcConnector

Parameters

config

DynamicsBcConnectorConfig

Returns

DynamicsBcConnector

Properties

config

readonly config: DynamicsBcConnectorConfig

Methods

getToken()

getToken(): string

Returns

string


request()

request<T>(options): T

Type Parameters

T

T

Parameters

options

GenericRequestOptions

Returns

T


buildEntityUrl()

buildEntityUrl(entity, options): string

Parameters

entity

string

options
companyId

string

fields?

string[]

filter?

string

top?

number

skip?

number

orderby?

string

expand?

object[]

Returns

string


getEntities()

getEntities<T, MappedT>(options): MappedT[]

Type Parameters

T

T

MappedT

MappedT = T

Parameters

options

GetEntitiesOptions<T, MappedT>

Returns

MappedT[]


countEntities()

countEntities(options): number

Parameters

options

CountEntitiesOptions

Returns

number


processEntities()

processEntities(options): number

Parameters

options

ProcessEntitiesOptions

Returns

number


processSingleEntity()

processSingleEntity(options): boolean

Parameters

options

ProcessSingleEntityOptions

Returns

boolean


buildBreezeUrl()

buildBreezeUrl(companyId, path): string

Parameters

companyId

string

path

string

Returns

string


getDocuments()

getDocuments(companyId, filter?): BreezeDocument[]

Parameters

companyId

string

filter?

string

Returns

BreezeDocument[]


getDocumentByBreezeId()

getDocumentByBreezeId(companyId, breezeId): BreezeDocument

Parameters

companyId

string

breezeId

string

Returns

BreezeDocument


getDocumentBySystemId()

getDocumentBySystemId(companyId, systemId): BreezeDocument

Parameters

companyId

string

systemId

string

Returns

BreezeDocument


getDocumentBody()

getDocumentBody(companyId, systemId): BreezeDocumentBody

Parameters

companyId

string

systemId

string

Returns

BreezeDocumentBody


attachJsonToDocument()

attachJsonToDocument(companyId, systemId, document): void

Parameters

companyId

string

systemId

string

document

BreezeDocumentBody

Returns

void


updateDocument()

updateDocument(companyId, systemId, data): void

Parameters

companyId

string

systemId

string

data

Partial<BreezeDocument>

Returns

void


createDocument()

createDocument(companyId, data?): BreezeDocument

Parameters

companyId

string

data?

CreateDocumentData

Returns

BreezeDocument


getPurchaseDocument()

getPurchaseDocument(companyId, vendorId, invoiceNumber, fields?): PurchaseDocument

Parameters

companyId

string

vendorId

string

invoiceNumber

string

fields?

keyof PurchaseDocument[]

Returns

PurchaseDocument


postPurchaseInvoice()

postPurchaseInvoice(companyUuid, invoiceId): void

Parameters

companyUuid

string

invoiceId

string

Returns

void


getPurchaseDocumentByNumber()

getPurchaseDocumentByNumber(companyId, number, fields?): PurchaseDocument

Parameters

companyId

string

number

string

fields?

keyof PurchaseDocument[]

Returns

PurchaseDocument