Debtor

Actions for debtors

APIDescription
GET api/Debtor/FindByFreeField?DebtorFreeField={DebtorFreeField}&searchTerm={searchTerm}

FindByFreeField

GET api/Debtor?limit={limit}&ChangeDate={ChangeDate}&start={start}

GET api/Debtor/{id}?DebtorCode={DebtorCode}&CreditorCode={CreditorCode}

Get details of a specific debtor. One of both parameters is manditory.

POST api/Debtor

Creates a debtor or creditor: CustomerType = 'S' for a creditor (supplier). CustomerType = 'C' for a debtor (customer). If debtorcode/creditorcode is empty it will be created automatically.

PUT api/Debtor

Updates a creditor or debtor: CustomerType = 'S' for a creditor (supplier). CustomerType = 'C' for a debtor (customer). Attention: The ID is a manditory field.

Items

Maintain items

APIDescription
GET api/Items/FindByFreeField?FreeField={FreeField}&searchTerm={searchTerm}

FindByFreeField

GET api/Items?IsAssembled={IsAssembled}&start={start}&limit={limit}&ChangeDate={ChangeDate}

Get a set of items matching the requested parameters

GET api/Items/{id}

Gets a full single article

POST api/Items

Create an item

PUT api/Items

Updates an item

Report

Reporting information

APIDescription
GET api/Report/ArticleGroupInvoiceDebtorRevenue?StartDate={StartDate}&EndDate={EndDate}

Get revenue report grouped by articlegroup and year, where debtor is the invoice debtor.

GET api/Report/ArticleGroupOrderDebtorRevenue?StartDate={StartDate}&EndDate={EndDate}

Get revenue report grouped by articlegroup and year, where debtor is the order debtor.

GET api/Report/GetOpenBillable

Get open billables, if the current date is higher than duedate the billable is overdue.

SalesOrder

Verkooporders (secundaire methodes)

APIDescription
GET api/SalesOrder/{id}/deliver

Deliver a Salesorder

GET api/SalesOrder?ChangeDate={ChangeDate}&start={start}&limit={limit}&DebtorCode={DebtorCode}&cmp_wwn={cmp_wwn}

Verkooporders ophalen

GET api/SalesOrder/{id}

Details verkooporder

POST api/SalesOrder

Aanmaken van een verkooporder, wanneer DebNr niet gevuld is moet een OrderDebtor object worden meegegeven, vanuit deze wordt een nieuwe debiteur aangemaakt en word het debiteur nummer in de aangemaakte verkooporder gevuld.

PUT api/SalesOrder

Aanmaken van een verkooporder, wanneer DebNr niet gevuld is moet een OrderDebtor object worden meegegeven, vanuit deze wordt een nieuwe debiteur aangemaakt en word het debiteur nummer in de aangemaakte verkooporder gevuld.

FinancialEntry

Api Calls for Retrieving Financial information from Exact Globe

APIDescription
GET api/FinancialEntry/InvoiceStatus?DebtorNumber={DebtorNumber}&InvoiceNumber={InvoiceNumber}

Get Status of an invoice

GET api/FinancialEntry?DagBoek={DagBoek}&ChangeDate={ChangeDate}&ReportingDate={ReportingDate}&start={start}&limit={limit}&withBankAccOnly={withBankAccOnly}

get Financial Entries for a DagBoek (and since changeDate (Inclusive))

GET api/FinancialEntry/{id}

Retrieve financial entry

POST api/FinancialEntry

Create financial entry

Contact

APIDescription
GET api/Contact?RelationID={RelationID}&ChangeDate={ChangeDate}

List of contact persons for a relation

GET api/Contact/{id}

Details of a contact person

POST api/Contact

Create a contact person

PUT api/Contact

Updating a contact person

Attachments

APIDescription
GET api/DocumentLink/{id}

Retrieve the complete document

Quotation

Quotations

APIDescription
GET api/Quotation?ChangeDate={ChangeDate}&start={start}&limit={limit}

Retrieve list of quotations

GET api/Quotation/{id}

Retrieve quotation with link to attached documents

InvoiceStatus

Invoice status requests

APIDescription
GET api/InvoiceStatus?DebtorNumber={DebtorNumber}&start={start}&limit={limit}

List of invoice statuses

GET api/InvoiceStatus/{id}

Invoice status

Invoice

Invoice information

APIDescription
GET api/Invoice?DebtorNumber={DebtorNumber}&start={start}&limit={limit}

Invoices

GET api/Invoice/{id}

Details invoice

POST api/Invoice

Create invoice

HumRes

APIDescription
GET api/HumRes/{id}

No documentation available.

GET api/HumRes?start={start}&limit={limit}&ChangeDate={ChangeDate}

No documentation available.

Ledger

Ledger Information

APIDescription
GET api/Ledger?ReportDate={ReportDate}

Retruns the Balance of all General Ledgers

GET api/Ledger?GLAccount={GLAccount}&ReportDate={ReportDate}

No documentation available.

HourEntry

APIDescription
POST api/HourEntry

Create an HourEntryLine

BankAccount

Bankrekening Informatie

APIDescription
GET api/BankAccount?DebtorNumber={DebtorNumber}&CreditorNumber={CreditorNumber}

Bankaccount of debtor or Creditor

GET api/BankAccount/{id}

Bank account Details

POST api/BankAccount

Create bank account

PUT api/BankAccount

Updating a bank account

Address

Changing and retrieving Contactperson addresses

APIDescription
GET api/Address/{id}

Gets an Address by its GUID Id

GET api/Address?cmp_wwn={cmp_wwn}&ContactId={ContactId}

Gets a list of addresses (one of the parameters must be given)

POST api/Address

Create an address

PUT api/Address/{id}

Update an address

Stock

Stock positions

APIDescription
GET api/Stock?ChangeDate={ChangeDate}&start={start}&limit={limit}&warehouse={warehouse}

List of stock postions

GET api/Stock/{id}?warehouse={warehouse}

Stock postions of an Item

MandateAccount

APIDescription
GET api/MandateAccount?DebtorNumber={DebtorNumber}

Mandates of a debtor

GET api/MandateAccount/{id}

Mandates of a debtor

POST api/MandateAccount

Creates an mandate: SortOfMandate = 'C' for Core. SortOfMandate = 'B' for B2B. SortOfMandate = 'R' for COR1. SequenceType = 'F' for first. SequenceType = 'R' for recurring. SequenceType = 'L' for last. SequenceType = 'O' for once. Status = 'A' for active. Status = 'B' for blocked. Status = 'D' for concept. Status = 'E' for void.

PUT api/MandateAccount

No documentation available.

PriceList

Price lists

APIDescription
GET api/PriceList?ChangeDate={ChangeDate}&start={start}&limit={limit}&ListName={ListName}&ItemCode={ItemCode}

List of pricelist lines

Project

Get/Update/Create Projects

APIDescription
GET api/Project?start={start}&limit={limit}&ChangeDate={ChangeDate}

Get All Projects

GET api/Project?ProjectNR={ProjectNR}&CostAndRevenue={CostAndRevenue}

Get specific project based on projectnr

POST api/Project

Create Project

PUT api/Project

Update existing Project