API - Manage Contact
Add or update your contact
must be supplied with all XML-nodes in full. Omitted XML-nodes will therefor be considered
empty and will result in a clear, or reset of the value associated with the node as part of the
update proces. This applies to all XML-nodes.
Excluding the following:
Submit
<?xml version="1.0" encoding="UTF-8"?> <myxml> ... <contact> <contactid></contactid> <contactyourid></contactyourid> <contactemail></contactemail> <contacttype></contacttype> <contactvattypeid></contactvattypeid> <overwriteifexists></overwriteifexists> <contactname1></contactname1> <contactname2></contactname2> <contactperson></contactperson> <contactsalutation></contactsalutation> <contactaddress1></contactaddress1> <contactaddress2></contactaddress2> <contactpostalcode></contactpostalcode> <contactcity></contactcity> <contactcountrycode></contactcountrycode> <contactcountry></contactcountry> <contactvatnumber></contactvatnumber> <contacttelephone></contacttelephone> <contacttelephone2></contacttelephone2> <contactfax></contactfax> <contactwebsite></contactwebsite> <contactmark></contactmark> <contactaltname1></contactaltname1> <contactaltname2></contactaltname2> <contactaltperson></contactaltperson> <contactaltaddress1></contactaltaddress1> <contactaltaddress2></contactaltaddress2> <contactaltpostalcode></contactaltpostalcode> <contactaltcity></contactaltcity> <contactaltcountrycode></contactaltcountrycode> <contactaltcountry></contactaltcountry> <contactstatus></contactstatus> <contactbankaccountnumber></contactbankaccountnumber> <contactiban></contactiban> <contactbic></contactbic> <contactsepamandatenr></contactsepamandatenr> <contactsepamandatedate></contactsepamandatedate> <contactsepaincassostatus></contactsepaincassostatus> <contactinvoicenotes></contactinvoicenotes> <contactabout></contactabout> <contactinvoicetemplateid></contactinvoicetemplateid> <contactvattype></contactvattype> <contactvatratebase></contactvatratebase> <contactcostheadingid></contactcostheadingid> <contactbankaccountid></contactbankaccountid> </contact> </myxml>
contactid non mandatory / mandarory
Supply a valid contactid when applying updates to a specific contact.
contactyourid
Identifier for your contact. Useful if you want cross-link against external systems or prefer to optionally print this alternative reference on invoices and packaging slips.
contactemail
Optional email adress for your contact. Use comma (,) or semicolon (;) separated addresses when multiple addresses need to be stored.
contacttype
contactvattypeid
Numeric and strings describing name of the vattype of contact.
overwriteifexists
If a customer match has been made using the contactid as an identifier, all customer details wil be overwritten with the information provided within the request.
contactname1
Field for contact/company name and e.g. department.
contactname2
Additional fields for contact/company name and e.g. department.
contactperson
Contact person.
contactsalutation
Complete salutation e.g. "Geachte heer van der Molen" or "Beste Peter" without trailing comma. Defaults to: "Geachte mevrouw/heer".
contactaddress1
Address field.
contactaddress2
Address field.
contactpostalcode
Address field.
contactcity
City and optional country in capitals (Amsterdam NETHERLANDS).
contactcountrycode
Use international standard country code (ISO 3166-1) for countries in EU only (NL, DE etc). Defaults to NL when an empty or incorrect country code is supplied.
contactcountry
Name of country. I.e. Nederland, Deutschland, France. Value will be enlisted on invoice.
contactvatnumber non mandatory/mandatory
VAT-number is mandatory when trying to set reverse charge of VAT. Also known as "verlegde BTW".
contacttelephone
Customer contact telephone number.
contacttelephone2
Customer contact telephone2 number.
contactfax
Customer contact fax number.
contactwebsite
Customer contact website or reference.
Use empty xml-node to clear.
contactmark
Extra label or mark e.g. "BSN: 1234.56.789".
contactaltname1
Field for contact/company name and e.g. department.
Use empty xml-node to clear.
contactaltname2
Additional fields for contact/company name and e.g. department.
Use empty xml-node to clear.
contactaltperson
Contact person.
Use empty xml-node to clear.
contactaltaddress1
Address field.
Use empty xml-node to clear.
contactaltaddress2
Address field.
Use empty xml-node to clear.
contactaltpostalcode
Address field.
Use empty xml-node to clear.
contactaltcity
City and optional country in capitals (Amsterdam NETHERLANDS).
Use empty xml-node to clear.
contactaltcountrycode
Use international standard country code (ISO 3166-1) for countries in EU only (NL, DE etc). Defaults to NL when an empty or incorrect country code is supplied.
Use empty xml-node to clear.
contactaltcountry
Name of country. I.e. Nederland, Deutschland, France. Value will be enlisted on invoice.
Use empty xml-node to clear.
contactstatus
contactbankaccountnumber
Description of customer bank account.
Use empty xml-node to clear.
contactiban
Customer bank account or IBAN number.
contactbic
Customer BIC number.
contactsepamandatenr
The Unique SEPA-mandate number you assign to this contact.
contactsepamandatedate
SEPA-mandate date. Date in YYYY-MM-DD format when your contact has given you a mandate for SEPA transfers.
contactsepaincassostatus
contactinvoicenotes
Multi-line text in order to display specific contact-related information on invoices for the contact in question. Both newlines and tabs are supported by using \n and \t.
contactabout
Multi-line text to provide additional notes for the contact in question. Both newlines and tabs are supported by using \n and \t.
XML-nodes that provide contact configuration settings/defaults
contactinvoicetemplateid
Default invoice template identifier. Numeric value can be retrieved using Acumulus desktop application or API-pickllist.
contactvattype
Default vattype for the contact. Valid values can be found or via the API-pickllist for VAT types.
Gewone factuur.
BTW verlegd naar een Nederlandse ondernemer
Factuur naar een buitenlandse ondernemer binnen de EU.
Factuur buiten de EU
Marge-regeling
Buitenlands EU BTW-tarief
contactvatratebase
Default vatrate for this contact.
contactcostheadingid
Default costheading identifier. Numeric value can be retrieved using Acumulus desktop application or API-pickllist.
contactcostcenterid
Default costcenteridentifier. Numeric value can be retrieved using Acumulus desktop application or API-pickllist.
contactbankaccountid
Default account identifier. Numeric value can be retrieved using Acumulus desktop application or API-pickllist.
contactprivaterate
Default prefilled private rate when adding expenses associated with this contact. Min 0, max 100. Up to 2 decimals.
Use empty xml-node to clear.
contactentrydescription
Default prefilled description when creating an entry. For invoices this is similar to the <invoicenote>-node in de "Invoice Add API". While for expenses the content of this field is used to prefil the <description>-node in the "Expense Add API".
Use empty xml-node to clear.
Response
<?xml version="1.0" encoding="UTF-8"?> <response> <contact> ... ... <contactproc></contactproc> </contact> <errors> <count_errors></count_errors> </errors> <warnings> <count_warnings></count_warnings> </warnings> <status></status> </response>
contactproc
Applied method of processing.