Collmex MCP by usefulapi
Review Collmex customers, products, invoices and orders; create customers and addresses.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin collmex_list_accounting_documents
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"collmex": {
"url": "https://collmex.usefulapi.io/mcp"
}
}
}Remote-Endpunkte
https://collmex.usefulapi.io/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (15)
🟢collmex_list_customers(customer_no, text, postcode_country, address_group, follow_up_due, ...)
Search Collmex customers (record CUSTOMER_GET): by customer number, free text (name, city, e-mail ...), postal code or country. Returns address, contact, bank (IBAN/BIC), VAT id, payment terms, agent and status fields. Inactive customers are left out unless asked for.
Eingabe-Schema
{
"type": "object",
"properties": {
"customer_no": {
"description": "Only this customer number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"text": {
"description": "Free-text search (max 80 characters).",
"type": "string",
"minLength": 1,
"maxLength": 80
},
"postcode_country": {
"description": "Postal code or country code to search by.",
"type": "string",
"minLength": 1,
"maxLength": 8
},
"address_group": {
"description": "Only customers of this address group number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"follow_up_due": {
"description": "Only customers due for follow-up (Wiedervorlage).",
"type": "boolean"
},
"include_inactive": {
"description": "Also return inactive customers.",
"type": "boolean"
},
"company_no": {
"description": "Collmex company number (Verwaltung → Firma anzeigen und ändern). Default 1.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"limit": {
"description": "Records returned, 1-500 (default 25; invoices and orders with many positions may need a smaller limit).",
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"description": "Records to skip (use next_offset from the previous reply).",
"type": "integer",
"minimum": 0,
"maximum": 1000000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢collmex_list_vendors(vendor_no, text, postcode_country, follow_up_due, company_no, ...)
Search Collmex vendors/suppliers (record VENDOR_GET): by vendor number, free text, postal code or country. Returns address, contact, bank, VAT id, payment terms and expense account fields.
Eingabe-Schema
{
"type": "object",
"properties": {
"vendor_no": {
"description": "Only this vendor number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"text": {
"description": "Free-text search (max 80 characters).",
"type": "string",
"minLength": 1,
"maxLength": 80
},
"postcode_country": {
"description": "Postal code or country code to search by.",
"type": "string",
"minLength": 1,
"maxLength": 8
},
"follow_up_due": {
"description": "Only vendors due for follow-up (Wiedervorlage).",
"type": "boolean"
},
"company_no": {
"description": "Collmex company number (Verwaltung → Firma anzeigen und ändern). Default 1.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"limit": {
"description": "Records returned, 1-500 (default 25; invoices and orders with many positions may need a smaller limit).",
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"description": "Records to skip (use next_offset from the previous reply).",
"type": "integer",
"minimum": 0,
"maximum": 1000000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢collmex_list_addresses(address_no, address_type, text, postcode_country, address_group, ...)
Search the Collmex address book (record ADDRESS_GET): customers, vendors and address-book entries in one list, optionally with their contact persons. address_type: 0 all, 1 customers, 2 vendors, 3 address-book entries.
Eingabe-Schema
{
"type": "object",
"properties": {
"address_no": {
"description": "Only this address number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"address_type": {
"description": "0 or empty = all, 1 = customers, 2 = vendors, 3 = address-book entries.",
"type": "integer",
"minimum": 0,
"maximum": 3
},
"text": {
"description": "Free-text search (max 80 characters).",
"type": "string",
"minLength": 1,
"maxLength": 80
},
"postcode_country": {
"description": "Postal code or country code to search by.",
"type": "string",
"minLength": 1,
"maxLength": 8
},
"address_group": {
"description": "Only addresses of this address group number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"follow_up_due": {
"description": "Only addresses due for follow-up (Wiedervorlage).",
"type": "boolean"
},
"include_contacts": {
"description": "Also return contact persons (address_type 4 rows).",
"type": "boolean"
},
"include_inactive": {
"description": "Also return inactive addresses.",
"type": "boolean"
},
"company_no": {
"description": "Collmex company number (Verwaltung → Firma anzeigen und ändern). Default 1.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"limit": {
"description": "Records returned, 1-500 (default 25; invoices and orders with many positions may need a smaller limit).",
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"description": "Records to skip (use next_offset from the previous reply).",
"type": "integer",
"minimum": 0,
"maximum": 1000000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢collmex_list_products(product_no, product_group, price_group, text, only_with_price, ...)
Search Collmex products (record PRODUCT_GET): by product number, product group, free text (number, description, remark, GTIN, manufacturer) or price group. Returns description, unit, tax class, sales price, purchase data and stock settings.
Eingabe-Schema
{
"type": "object",
"properties": {
"product_no": {
"description": "Only this product number.",
"type": "string",
"minLength": 1,
"maxLength": 20
},
"product_group": {
"description": "Only products of this product group (and its subgroups).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"price_group": {
"description": "Return the price of this price group (default: standard price group 0).",
"type": "string",
"minLength": 1,
"maxLength": 20
},
"text": {
"description": "Free-text search (max 80 characters).",
"type": "string",
"minLength": 1,
"maxLength": 80
},
"only_with_price": {
"description": "Only products that have a price.",
"type": "boolean"
},
"company_no": {
"description": "Collmex company number (Verwaltung → Firma anzeigen und ändern). Default 1.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"limit": {
"description": "Records returned, 1-500 (default 25; invoices and orders with many positions may need a smaller limit).",
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"description": "Records to skip (use next_offset from the previous reply).",
"type": "integer",
"minimum": 0,
"maximum": 1000000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢collmex_get_available_stock(product_no, company_no, limit, offset)
Currently available stock per product (record STOCK_AVAILABLE_GET): on-hand stock of the available stock types minus demand due today or earlier. A service product shows (NULL). Leave product_no empty for every product.
Eingabe-Schema
{
"type": "object",
"properties": {
"product_no": {
"description": "Only this product number.",
"type": "string",
"minLength": 1,
"maxLength": 20
},
"company_no": {
"description": "Collmex company number (Verwaltung → Firma anzeigen und ändern). Default 1.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"limit": {
"description": "Records returned, 1-500 (default 25; invoices and orders with many positions may need a smaller limit).",
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"description": "Records to skip (use next_offset from the previous reply).",
"type": "integer",
"minimum": 0,
"maximum": 1000000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢collmex_list_invoices(invoice_no, customer_no, date_from, date_to, only_issued, ...)
Search Collmex customer invoices and credit notes (record INVOICE_GET): by invoice number, customer, invoice date range, customer order or product. Each invoice has its header (customer address, dates, payment terms, status code: 0 new, 10 to be posted, 20 open, 30 dunned, 40 settled, 100 deleted) and its positions with quantities, prices and values. Reads only; no PDF/XML export.
Eingabe-Schema
{
"type": "object",
"properties": {
"invoice_no": {
"description": "Only this invoice number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"customer_no": {
"description": "Only invoices of this customer number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"date_from": {
"description": "Invoice date from (yyyy-mm-dd).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"date_to": {
"description": "Invoice date to (yyyy-mm-dd).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"only_issued": {
"description": "Only invoices already printed or sent.",
"type": "boolean"
},
"customer_order_no": {
"description": "Only invoices for this customer order number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"product_no": {
"description": "Only invoices with this product on at least one position.",
"type": "string",
"minLength": 1,
"maxLength": 20
},
"company_no": {
"description": "Collmex company number (Verwaltung → Firma anzeigen und ändern). Default 1.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"limit": {
"description": "Records returned, 1-500 (default 25; invoices and orders with many positions may need a smaller limit).",
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"description": "Records to skip (use next_offset from the previous reply).",
"type": "integer",
"minimum": 0,
"maximum": 1000000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢collmex_list_sales_orders(order_no, customer_no, date_from, date_to, customer_purchase_order_no, ...)
Search Collmex customer orders (record SALES_ORDER_GET): by order number, customer, order date range or the customer's own order number. Each order has its header (customer address, dates, payment terms, status code: 0 new, 10 confirmed, 30 paid, 50 delivered, 90 invoiced, 100 done, 1000 cancelled) and its positions. Reads only; no PDF export.
Eingabe-Schema
{
"type": "object",
"properties": {
"order_no": {
"description": "Only this order number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"customer_no": {
"description": "Only orders of this customer number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"date_from": {
"description": "Order date from (yyyy-mm-dd).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"date_to": {
"description": "Order date to (yyyy-mm-dd).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"customer_purchase_order_no": {
"description": "The customer's own order number.",
"type": "string",
"minLength": 1,
"maxLength": 20
},
"company_no": {
"description": "Collmex company number (Verwaltung → Firma anzeigen und ändern). Default 1.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"limit": {
"description": "Records returned, 1-500 (default 25; invoices and orders with many positions may need a smaller limit).",
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"description": "Records to skip (use next_offset from the previous reply).",
"type": "integer",
"minimum": 0,
"maximum": 1000000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢collmex_list_payment_terms(limit, offset)
The payment terms defined in Collmex (record TERMS_OF_PAYMENT_GET): number, description, payment method and discount periods. The number is what customers, vendors and invoices refer to as payment_terms.
Eingabe-Schema
{
"type": "object",
"properties": {
"limit": {
"description": "Records returned, 1-500 (default 25; invoices and orders with many positions may need a smaller limit).",
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"description": "Records to skip (use next_offset from the previous reply).",
"type": "integer",
"minimum": 0,
"maximum": 1000000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢collmex_list_open_items(kind, customer_no, vendor_no, key_date, company_no, ...)
Open items (unpaid invoices) from the Collmex accounting (record OPEN_ITEMS_GET), for customers (receivables, default) or vendors (payables). Returns invoice number, document and due date, days overdue, dunning level, amount, paid and outstanding. Optionally as of a key date.
Eingabe-Schema
{
"type": "object",
"properties": {
"kind": {
"description": "customer (default) = receivables, vendor = payables.",
"type": "string",
"enum": [
"customer",
"vendor"
]
},
"customer_no": {
"description": "Only this customer number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"vendor_no": {
"description": "Only this vendor number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"key_date": {
"description": "Key date (yyyy-mm-dd); default today.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"company_no": {
"description": "Collmex company number (Verwaltung → Firma anzeigen und ändern). Default 1.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"limit": {
"description": "Records returned, 1-500 (default 25; invoices and orders with many positions may need a smaller limit).",
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"description": "Records to skip (use next_offset from the previous reply).",
"type": "integer",
"minimum": 0,
"maximum": 1000000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢collmex_list_accounting_documents(fiscal_year, posting_no, account_no, cost_center, customer_no, ...)
Accounting postings (record ACCDOC_GET), one row per posting position: posting number, date, text, account, debit/credit (0 debit, 1 credit), amount, customer/vendor, invoice number. Filter by fiscal year, account, cost centre, customer, vendor, invoice or document date range. Cancelled postings are excluded unless asked for.
Eingabe-Schema
{
"type": "object",
"properties": {
"fiscal_year": {
"description": "Fiscal year (for example 2026); default all years.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"posting_no": {
"description": "Only this posting number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"account_no": {
"description": "Only this account number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"cost_center": {
"description": "Only this cost centre.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"customer_no": {
"description": "Only this customer number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"vendor_no": {
"description": "Only this vendor number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"invoice_no": {
"description": "Only this invoice number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"text": {
"description": "Free text in the posting text and memo (max 80 characters).",
"type": "string",
"minLength": 1,
"maxLength": 80
},
"date_from": {
"description": "Document date from (yyyy-mm-dd).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"date_to": {
"description": "Document date to (yyyy-mm-dd).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"include_reversals": {
"description": "Also return cancelled and cancellation postings.",
"type": "boolean"
},
"company_no": {
"description": "Collmex company number (Verwaltung → Firma anzeigen und ändern). Default 1.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"limit": {
"description": "Records returned, 1-500 (default 25; invoices and orders with many positions may need a smaller limit).",
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"description": "Records to skip (use next_offset from the previous reply).",
"type": "integer",
"minimum": 0,
"maximum": 1000000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢collmex_get_account_balances(fiscal_year, date_to, account_no, account_group, customer_no, ...)
Account balances from the Collmex accounting (record ACCBAL_GET) for a fiscal year: account number, name and balance. Filter by account, account group (1 other, 2 fixed assets, 3 bank/cash, 4 income, 5 expenses, 6 output VAT, 7 input VAT, 8 receivables, 9 payables, 10 depreciation, 11 provisions, 12 inventory, 13 private, 14 non-deductible expenses), cost centre or an up-to date. With a customer or vendor given, the date is ignored.
Eingabe-Schema
{
"type": "object",
"properties": {
"fiscal_year": {
"type": "integer",
"minimum": 1990,
"maximum": 2100,
"description": "Fiscal year, for example 2026."
},
"date_to": {
"description": "Balance up to this date (yyyy-mm-dd).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"account_no": {
"description": "Only this account number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"account_group": {
"description": "Only this account group (1-14).",
"type": "integer",
"minimum": 1,
"maximum": 14
},
"customer_no": {
"description": "Balance of this customer.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"vendor_no": {
"description": "Balance of this vendor.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"cost_center": {
"description": "Only this cost centre.",
"type": "string",
"minLength": 1,
"maxLength": 10
},
"company_no": {
"description": "Collmex company number (Verwaltung → Firma anzeigen und ändern). Default 1.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"limit": {
"description": "Records returned, 1-500 (default 25; invoices and orders with many positions may need a smaller limit).",
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"description": "Records to skip (use next_offset from the previous reply).",
"type": "integer",
"minimum": 0,
"maximum": 1000000
}
},
"required": [
"fiscal_year"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢collmex_list_projects(project_no, customer_no, status, company_no, limit, ...)
Collmex projects (record PROJECT_GET) with customer, budget, value of recorded activities, completion state and the project's rates (rate number, description, product, hourly or daily rate).
Eingabe-Schema
{
"type": "object",
"properties": {
"project_no": {
"description": "Only this project number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"customer_no": {
"description": "Only projects of this customer.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"status": {
"description": "all (default), active or completed.",
"type": "string",
"enum": [
"all",
"active",
"completed"
]
},
"company_no": {
"description": "Collmex company number (Verwaltung → Firma anzeigen und ändern). Default 1.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"limit": {
"description": "Records returned, 1-500 (default 25; invoices and orders with many positions may need a smaller limit).",
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"description": "Records to skip (use next_offset from the previous reply).",
"type": "integer",
"minimum": 0,
"maximum": 1000000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢collmex_list_activities(project_no, employee_no, date_from, date_to, not_billed, ...)
Recorded time-tracking activities (record ACTIVITIES_GET): project, employee, date, from/to times, breaks, description, and the invoice that billed it. Filter by project, employee (needs company), date range, only not-yet-billed or only invoice-relevant activities.
Eingabe-Schema
{
"type": "object",
"properties": {
"project_no": {
"description": "Only activities of this project.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"employee_no": {
"description": "Only activities of this employee number (company_no applies).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"date_from": {
"description": "Activity date from (yyyy-mm-dd).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"date_to": {
"description": "Activity date to (yyyy-mm-dd).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"not_billed": {
"description": "Only activities not yet invoiced.",
"type": "boolean"
},
"billable_only": {
"description": "Only activities of customer projects with an amount above zero.",
"type": "boolean"
},
"company_no": {
"description": "Collmex company number (Verwaltung → Firma anzeigen und ändern). Default 1.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"limit": {
"description": "Records returned, 1-500 (default 25; invoices and orders with many positions may need a smaller limit).",
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"description": "Records to skip (use next_offset from the previous reply).",
"type": "integer",
"minimum": 0,
"maximum": 1000000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡collmex_create_customer(company, salutation, title, first_name, last_name, ...)
WRITE: create a NEW customer in Collmex (record CMXKND without a customer number, so Collmex assigns the next number; an existing customer is never overwritten). Each call creates another customer: check collmex_list_customers first to avoid duplicates. Nothing is sent to the customer. Give at least a company or a last name. Returns the new customer number.
Eingabe-Schema
{
"type": "object",
"properties": {
"company": {
"description": "Company name.",
"type": "string",
"maxLength": 80
},
"salutation": {
"description": "Salutation (for example Herr, Frau).",
"type": "string",
"maxLength": 10
},
"title": {
"description": "Title (for example Dr.).",
"type": "string",
"maxLength": 10
},
"first_name": {
"description": "First name.",
"type": "string",
"maxLength": 40
},
"last_name": {
"description": "Last name.",
"type": "string",
"maxLength": 40
},
"department": {
"description": "Department.",
"type": "string",
"maxLength": 40
},
"street": {
"description": "Street and house number.",
"type": "string",
"maxLength": 40
},
"postal_code": {
"description": "Postal code.",
"type": "string",
"maxLength": 10
},
"city": {
"description": "City.",
"type": "string",
"maxLength": 40
},
"country": {
"description": "2-letter ISO country code (DE, AT, CH ...).",
"type": "string",
"pattern": "^[A-Za-z]{2}$"
},
"phone": {
"description": "Phone.",
"type": "string",
"maxLength": 40
},
"fax": {
"description": "Fax.",
"type": "string",
"maxLength": 40
},
"email": {
"description": "E-mail address.",
"type": "string",
"maxLength": 50
},
"remark": {
"description": "Internal remark.",
"type": "string",
"maxLength": 1024
},
"vat_id": {
"description": "EU VAT id.",
"type": "string",
"maxLength": 20
},
"payment_terms": {
"description": "Payment terms number (see collmex_list_payment_terms); empty = Collmex default.",
"type": "integer",
"minimum": 0,
"maximum": 1000
},
"currency": {
"description": "3-letter currency code, for example EUR.",
"type": "string",
"pattern": "^[A-Za-z]{3}$"
},
"company_no": {
"description": "Collmex company number (Verwaltung → Firma anzeigen und ändern). Default 1.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡collmex_create_address(company, salutation, title, first_name, last_name, ...)
WRITE: create a NEW entry in the Collmex address book (record CMXADR, address type 3, no address number so Collmex assigns one; existing addresses are never overwritten). Each call creates another entry: check collmex_list_addresses first to avoid duplicates. Nothing is sent to the person. Give at least a company or a last name. Returns the new address number.
Eingabe-Schema
{
"type": "object",
"properties": {
"company": {
"description": "Company name.",
"type": "string",
"maxLength": 80
},
"salutation": {
"description": "Salutation (for example Herr, Frau).",
"type": "string",
"maxLength": 10
},
"title": {
"description": "Title (for example Dr.).",
"type": "string",
"maxLength": 10
},
"first_name": {
"description": "First name.",
"type": "string",
"maxLength": 40
},
"last_name": {
"description": "Last name.",
"type": "string",
"maxLength": 40
},
"department": {
"description": "Department.",
"type": "string",
"maxLength": 40
},
"street": {
"description": "Street and house number.",
"type": "string",
"maxLength": 40
},
"postal_code": {
"description": "Postal code.",
"type": "string",
"maxLength": 10
},
"city": {
"description": "City.",
"type": "string",
"maxLength": 40
},
"country": {
"description": "2-letter ISO country code (DE, AT, CH ...).",
"type": "string",
"pattern": "^[A-Za-z]{2}$"
},
"phone": {
"description": "Phone.",
"type": "string",
"maxLength": 40
},
"fax": {
"description": "Fax.",
"type": "string",
"maxLength": 40
},
"email": {
"description": "E-mail address.",
"type": "string",
"maxLength": 50
},
"remark": {
"description": "Internal remark.",
"type": "string",
"maxLength": 1024
},
"url": {
"description": "Website.",
"type": "string",
"maxLength": 80
},
"no_mailings": {
"description": "Mark as 'no mailings'.",
"type": "boolean"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Nachweis