Prodej
Operace ve skupině Prodej.
- GET/v1/contacts/{id}/set-off-candidates
- POST/v1/eet/certificate
- DEL/v1/eet/certificate
- POST/v1/eet/certificate/renew
- GET/v1/eet/certificate/renewal
- POST/v1/eet/devices
- PATCH/v1/eet/devices/{id}
- GET/v1/eet/mandates
- POST/v1/eet/mandates
- PATCH/v1/eet/mandates/{id}
- DEL/v1/eet/mandates/{id}
- POST/v1/eet/mandates/{id}/certificate
- GET/v1/eet/records
- POST/v1/eet/records/{id}/exclude
- POST/v1/eet/records/{id}/retry
- POST/v1/eet/records/retry
- GET/v1/eet/settings
- PATCH/v1/eet/settings
- GET/v1/eet/summary
- POST/v1/eet/test-connection
- POST/v1/eet/units
- PATCH/v1/eet/units/{id}
- GET/v1/eet/vouchers
- POST/v1/eet/vouchers
- GET/v1/eet/vouchers/{id}
- PATCH/v1/eet/vouchers/{id}
- POST/v1/eet/vouchers/{id}/adjust
- POST/v1/eet/vouchers/{id}/redeem
- POST/v1/eet/vouchers/{id}/void
- POST/v1/pos/bridge/grants
- GET/v1/pos/bridge/key
- GET/v1/pos/closures/{id}/pdf
- GET/v1/pos/offline-conflicts
- POST/v1/pos/offline-conflicts
- POST/v1/pos/offline-conflicts/{id}/resolve
- GET/v1/pos/offline-pack
- GET/v1/pos/receipts/{id}/pdf
- GET/v1/pos/registers
- POST/v1/pos/registers
- PATCH/v1/pos/registers/{id}
- GET/v1/pos/registers/{id}/closure-preview
- GET/v1/pos/registers/{id}/closures
- POST/v1/pos/registers/{id}/closures
- GET/v1/pos/registers/{id}/hardware
- PUT/v1/pos/registers/{id}/hardware
- GET/v1/pos/registers/{id}/quick-keys
- PUT/v1/pos/registers/{id}/quick-keys
- GET/v1/pos/series-gaps
- POST/v1/proformas/{id}/refund
- GET/v1/retentions
- POST/v1/retentions
- PATCH/v1/retentions/{id}
- DEL/v1/retentions/{id}
- POST/v1/retentions/{id}/classify
- GET/v1/retentions/notice
- POST/v1/retentions/reclassify
- GET/v1/retentions/settings
- PUT/v1/retentions/settings
- GET/v1/sales/accounting-options
- GET/v1/sales/doc/{kind}/{id}/emails
- GET/v1/sales/doc/{kind}/{id}/isdoc
- GET/v1/sales/doc/{kind}/{id}/pdf
- POST/v1/sales/doc/{kind}/{id}/public-link
- DEL/v1/sales/doc/{kind}/{id}/public-link
- POST/v1/sales/doc/{kind}/{id}/send
- GET/v1/sales/documents
- POST/v1/sales/documents
- GET/v1/sales/documents/{id}
- PATCH/v1/sales/documents/{id}
- DEL/v1/sales/documents/{id}
- POST/v1/sales/documents/{id}/cancel
- POST/v1/sales/documents/{id}/convert
- POST/v1/sales/documents/{id}/issue
- POST/v1/sales/documents/{id}/payments
- POST/v1/sales/documents/{id}/pos-return
- POST/v1/sales/documents/{id}/status
- POST/v1/sales/documents/{id}/storno
- GET/v1/sales/email-templates
- PUT/v1/sales/email-templates/{type}/{language}
- DEL/v1/sales/email-templates/{type}/{language}
- POST/v1/sales/import-isdoc
- POST/v1/sales/import-isdoc-advance
- POST/v1/sales/invoices/{id}/penalty-invoice
- POST/v1/sales/invoices/{id}/reminders
- GET/v1/sales/late-interest
- GET/v1/sales/overdue
- POST/v1/sales/pos-returns
- POST/v1/sales/pos-sales
- GET/v1/sales/recurring
- POST/v1/sales/recurring
- GET/v1/sales/recurring/{id}
- PATCH/v1/sales/recurring/{id}
- DEL/v1/sales/recurring/{id}
- POST/v1/sales/recurring/run-due
- GET/v1/sales/reminders
- GET/v1/sales/reminders/{id}/pdf
- POST/v1/sales/reminders/{id}/send
- POST/v1/sales/reminders/run-due
- GET/v1/sales/settings
- PUT/v1/sales/settings
- POST/v1/sales/settings/logo
- GET/v1/set-offs
- POST/v1/set-offs
- GET/v1/set-offs/{id}
- GET/v1/set-offs/{id}/pdf
- POST/v1/set-offs/{id}/storno
List the open receivables and payables of one contact that can be set off against each other
/v1/contacts/{id}/set-off-candidatesList the open receivables and payables of one contact that can be set off against each other
Nástroj MCP: list-set-off-candidates
Parametry v cestě
idstringpovinnéParametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsOdpověď · 200
dataobject[]povinnéobject"set_off_candidate"povinnékindstringpovinnésidestringpovinnécreditNotebooleanpovinnédocumentIdnull | stringpovinnénumbernull | stringpovinnéissueDatenull | stringpovinnédatedueDatenull | stringpovinnédatecurrencynull | stringpovinnétotalHalerinteger | nullpovinnéopenHalerintegerpovinnétotalintegerhasMorebooleanpovinnéUpload the .p12 cash register certificate from DIS+ as base64 with its password. It is stored encrypted and the private key never comes back
/v1/eet/certificateUpload the .p12 cash register certificate from DIS+ as base64 with its password. It is stored encrypted and the private key never comes back. § 14 odst. 4: the taxpayer answers for handling the certificate so it cannot be misused. The password is used once to open the file and is not stored.
Nástroj MCP: upload-eet-certificate
Tělo požadavku
certificateBase64stringpovinnémin 16 charsmax 64000 charspasswordstringpovinnémax 200 charsOdpověď · 201
enabledbooleanpovinnémodestringpovinnéliveAvailablebooleanpovinnéeicnull | stringpovinnésuggestedEicnull | stringpovinnéresponseTimeoutSecondsintegerpovinnécertificatenull | objectpovinnésubjectnull | stringpovinnéserialstringpovinnénotBeforestringpovinnédate-timenotAfterstringpovinnédate-timedaysLeftintegerpovinnéenvironmentstringpovinnéunitsobject[]povinnéobject"eet_unit"povinnéidstringpovinnénamestringpovinnéunitNumberintegerpovinnéisActivebooleanpovinnénumberLooksAssignedbooleanpovinnéindirectRepresentationbooleandevicesobject[]povinnéobject"eet_device"povinnéidstringpovinnéunitIdstringpovinnédeviceCodestringpovinnénamenull | stringpovinnéposRegisterIdnull | stringpovinnécashRegisterIdnull | stringpovinnéisDefaultbooleanpovinnéisActivebooleanpovinnémandateIdnull | stringmandatesobject[]object"eet_mandate"povinnéidstringpovinnékindstringpovinnénamestringpovinnéisActivebooleanpovinnévalidFromstring | nullpovinnévalidTonull | stringpovinnédateprincipalEicnull | stringreferencenull | stringnotestring | nullcertificatenull | objectsubjectnull | stringpovinnéserialstringpovinnénotBeforestringpovinnédate-timenotAfterstringpovinnédate-timedaysLeftintegerpovinnéenvironmentstringpovinnéDelete the stored cash register certificate and its private key. Refused while the company records sales in live mode
/v1/eet/certificateDelete the stored cash register certificate and its private key. Refused while the company records sales in live mode
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: remove-eet-certificate
Odpověď · 200
enabledbooleanpovinnémodestringpovinnéliveAvailablebooleanpovinnéeicnull | stringpovinnésuggestedEicnull | stringpovinnéresponseTimeoutSecondsintegerpovinnécertificatenull | objectpovinnésubjectnull | stringpovinnéserialstringpovinnénotBeforestringpovinnédate-timenotAfterstringpovinnédate-timedaysLeftintegerpovinnéenvironmentstringpovinnéunitsobject[]povinnéobject"eet_unit"povinnéidstringpovinnénamestringpovinnéunitNumberintegerpovinnéisActivebooleanpovinnénumberLooksAssignedbooleanpovinnéindirectRepresentationbooleandevicesobject[]povinnéobject"eet_device"povinnéidstringpovinnéunitIdstringpovinnédeviceCodestringpovinnénamenull | stringpovinnéposRegisterIdnull | stringpovinnécashRegisterIdnull | stringpovinnéisDefaultbooleanpovinnéisActivebooleanpovinnémandateIdnull | stringmandatesobject[]object"eet_mandate"povinnéidstringpovinnékindstringpovinnénamestringpovinnéisActivebooleanpovinnévalidFromstring | nullpovinnévalidTonull | stringpovinnédateprincipalEicnull | stringreferencenull | stringnotestring | nullcertificatenull | objectsubjectnull | stringpovinnéserialstringpovinnénotBeforestringpovinnédate-timenotAfterstringpovinnédate-timedaysLeftintegerpovinnéenvironmentstringpovinnéRenew a cash register certificate now through CA EET. Refused unless the operator has turned automatic renewal on
/v1/eet/certificate/renewRenew a cash register certificate now through CA EET. Refused unless the operator has turned automatic renewal on. The old certificate must still be valid. CA EET makes a new key and certificate, which replace the old ones here, encrypted. The sweep does this by itself from three weeks before the end.
Nástroj MCP: renew-eet-certificate
Tělo požadavku
mandateIdstring | nullOdpověď · 200
mandateIdnull | stringpovinnéautomaticAvailablebooleanpovinnéhasCertificatebooleanpovinnéenvironmentnull | stringpovinnédaysLeftinteger | nullpovinnéduebooleanpovinnérenewBeforeDaysintegerpovinnéexpiredbooleanpovinnélastnull | objectpovinnéobject"eet_certificate_renewal"povinnéidstringpovinnémandateIdnull | stringpovinnéenvironmentstringpovinnéstatusstringpovinnéoldSerialnull | stringpovinnénewSerialnull | stringpovinnéattemptsintegerpovinnéerrorCodenull | stringpovinnéerrorMessagenull | stringpovinnéstartedBystringpovinnécreatedAtstringpovinnédate-timefinishedAtnull | stringpovinnédate-timeWhether a cash register certificate is due for renewal, whether that can happen by itself, and how the last try ended
/v1/eet/certificate/renewalWhether a cash register certificate is due for renewal, whether that can happen by itself, and how the last try ended. Automatic renewal is the CA EET API (caeetapi_jwt.yml) and stays off until the operator sets EET_CA_RENEWAL_ENABLED. Without it a new certificate is issued in DIS+ and uploaded.
Nástroj MCP: get-eet-certificate-renewal
Parametry dotazu
mandateIdstringOdpověď · 200
mandateIdnull | stringpovinnéautomaticAvailablebooleanpovinnéhasCertificatebooleanpovinnéenvironmentnull | stringpovinnédaysLeftinteger | nullpovinnéduebooleanpovinnérenewBeforeDaysintegerpovinnéexpiredbooleanpovinnélastnull | objectpovinnéobject"eet_certificate_renewal"povinnéidstringpovinnémandateIdnull | stringpovinnéenvironmentstringpovinnéstatusstringpovinnéoldSerialnull | stringpovinnénewSerialnull | stringpovinnéattemptsintegerpovinnéerrorCodenull | stringpovinnéerrorMessagenull | stringpovinnéstartedBystringpovinnécreatedAtstringpovinnédate-timefinishedAtnull | stringpovinnédate-timeAdd a till device (pokladní zařízení) under a recording unit, optionally tied to one POS register or one cash register
/v1/eet/devicesAdd a till device (pokladní zařízení) under a recording unit, optionally tied to one POS register or one cash register
Nástroj MCP: create-eet-device
Tělo požadavku
mandateIdstring | nullunitIdstringpovinnédeviceCodestringpovinnénamestring | nullposRegisterIdstring | nullcashRegisterIdstring | nullisDefaultbooleanOdpověď · 201
idstringpovinnéunitIdstringpovinnédeviceCodestringpovinnénamenull | stringpovinnéposRegisterIdnull | stringpovinnécashRegisterIdnull | stringpovinnéisDefaultbooleanpovinnéisActivebooleanpovinnémandateIdnull | stringChange a till device. The default device cannot be switched off while the company records sales
/v1/eet/devices/{id}Change a till device. The default device cannot be switched off while the company records sales
Nástroj MCP: update-eet-device
Parametry v cestě
idstringpovinnéTělo požadavku
unitIdstringdeviceCodestringnamestring | nullposRegisterIdstring | nullcashRegisterIdstring | nullmandateIdstring | nullisDefaultbooleanisActivebooleanOdpověď · 200
idstringpovinnéunitIdstringpovinnédeviceCodestringpovinnénamenull | stringpovinnéposRegisterIdnull | stringpovinnécashRegisterIdnull | stringpovinnéisDefaultbooleanpovinnéisActivebooleanpovinnémandateIdnull | stringRepresentations and authorisations for EET: for whom this company records sales
/v1/eet/mandatesRepresentations and authorisations for EET: for whom this company records sales
Nástroj MCP: list-eet-mandates
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsOdpověď · 200
dataobject[]povinnéobject"eet_mandate"povinnéidstringpovinnékindstringpovinnénamestringpovinnéisActivebooleanpovinnévalidFromstring | nullpovinnévalidTonull | stringpovinnédateprincipalEicnull | stringreferencenull | stringnotestring | nullcertificatenull | objectsubjectnull | stringpovinnéserialstringpovinnénotBeforestringpovinnédate-timenotAfterstringpovinnédate-timedaysLeftintegerpovinnéenvironmentstringpovinnétotalintegerhasMorebooleanpovinnéAdd a representation or authorisation: direct (přímé zastoupení), indirect (nepřímé, § 9), authorised (pověření jedním, § 10) or authorised_many (pověření více poplatníky)
/v1/eet/mandatesAdd a representation or authorisation: direct (přímé zastoupení), indirect (nepřímé, § 9), authorised (pověření jedním, § 10) or authorised_many (pověření více poplatníky). direct: the message is the principal's, with their EIČ and unit, signed with the certificate they gave you. indirect: your own message of the whole amount, with no principal in it. authorised: your EIČ, unit and certificate, with the principal in eic_poverujiciho. authorised_many: yours, with povereni_vice_popl; the principal's EIČ is optional and recommended when you are not one of the owners.
Nástroj MCP: create-eet-mandate
Tělo požadavku
kind"direct" | "indirect" | "authorised" | "authorised_many"povinnénamestringpovinnémax 160 charsprincipalEicstring | nullreferencestring | nullvalidFromstring | nullvalidTostring | nullnotestring | nullOdpověď · 201
idstringpovinnékindstringpovinnénamestringpovinnéisActivebooleanpovinnévalidFromstring | nullpovinnévalidTonull | stringpovinnédateprincipalEicnull | stringreferencenull | stringnotestring | nullcertificatenull | objectsubjectnull | stringpovinnéserialstringpovinnénotBeforestringpovinnédate-timenotAfterstringpovinnédate-timedaysLeftintegerpovinnéenvironmentstringpovinnéChange a representation or authorisation. Sales already recorded keep what they said
/v1/eet/mandates/{id}Change a representation or authorisation. Sales already recorded keep what they said
Nástroj MCP: update-eet-mandate
Parametry v cestě
idstringpovinnéTělo požadavku
namestringmax 160 charsprincipalEicstring | nullreferencestring | nullvalidFromstring | nullvalidTostring | nullisActivebooleannotestring | nullOdpověď · 200
idstringpovinnékindstringpovinnénamestringpovinnéisActivebooleanpovinnévalidFromstring | nullpovinnévalidTonull | stringpovinnédateprincipalEicnull | stringreferencenull | stringnotestring | nullcertificatenull | objectsubjectnull | stringpovinnéserialstringpovinnénotBeforestringpovinnédate-timenotAfterstringpovinnédate-timedaysLeftintegerpovinnéenvironmentstringpovinnéRemove a representation that nothing has used. One with recorded sales is switched off instead
/v1/eet/mandates/{id}Remove a representation that nothing has used. One with recorded sales is switched off instead
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-eet-mandate
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéUpload the .p12 the principal gave you for direct representation. It is stored encrypted and the private key never comes back
/v1/eet/mandates/{id}/certificateUpload the .p12 the principal gave you for direct representation. It is stored encrypted and the private key never comes back. Only for direct representation (popis položek situace 2). Under indirect representation and authorisation you sign with your own certificate.
Nástroj MCP: upload-eet-mandate-certificate
Parametry v cestě
idstringpovinnéTělo požadavku
certificateBase64stringpovinnémin 16 charsmax 64000 charspasswordstringpovinnémax 200 charsOdpověď · 201
idstringpovinnékindstringpovinnénamestringpovinnéisActivebooleanpovinnévalidFromstring | nullpovinnévalidTonull | stringpovinnédateprincipalEicnull | stringreferencenull | stringnotestring | nullcertificatenull | objectsubjectnull | stringpovinnéserialstringpovinnénotBeforestringpovinnédate-timenotAfterstringpovinnédate-timedaysLeftintegerpovinnéenvironmentstringpovinnéRecorded sales with their send status. open=true lists only what still waits or failed
/v1/eet/recordsRecorded sales with their send status. open=true lists only what still waits or failed
Nástroj MCP: list-eet-records
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDstatus"pending" | "sending" | "confirmed" | "rejected" | "needs_setup" | "excluded"open"true" | "false"Odpověď · 200
dataobject[]povinnéobject"eet_record"povinnéidstringpovinnésourceKindstringpovinnésourceIdstringpovinnésourceEventstringpovinnédocumentNumbernull | stringpovinnémodestringpovinnéstatusstringpovinnéunitNumberintegerpovinnédeviceCodestringpovinnésequenceNumberstringpovinnésoldAtstringpovinnédate-timesoldOnstringpovinnédatetimeAssumedbooleanpovinnéamountHalerintegerpovinnéprepaidLoadHalerintegerpovinnéprepaidUseHalerintegerpovinnéresponseSignaturenull | stringpovinnéattemptsintegerpovinnélastAttemptAtnull | stringpovinnédate-timenextAttemptAtnull | stringpovinnédate-timedeadlineAtstringpovinnédate-timeoverDeadlinebooleanpovinnéconfirmationCodenull | stringpovinnéreceivedAtnull | stringpovinnédate-timeisLatebooleanpovinnéwarningsobject[]povinnécodeinteger | nullpovinnémessagenull | stringpovinnéerrorCodenull | stringpovinnéerrorMessagenull | stringpovinnétransactionIdnull | stringpovinnéexcludedReasonnull | stringpovinnémandateIdnull | stringmandateKindnull | stringforManyTaxpayersbooleantotalintegerhasMorebooleanpovinnéTake a sale that was never confirmed out of the queue, with a reason, because the law does not require recording it
/v1/eet/records/{id}/excludeTake a sale that was never confirmed out of the queue, with a reason, because the law does not require recording it. For exceptions like a one-off income (§ 7) or a § 11 to § 13 exemption. The decision stays with the company; a confirmed sale is corrected by a negative one instead (§ 8).
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: exclude-eet-record
Parametry v cestě
idstringpovinnéTělo požadavku
reasonstringpovinnémin 3 charsmax 300 charsOdpověď · 200
idstringpovinnésourceKindstringpovinnésourceIdstringpovinnésourceEventstringpovinnédocumentNumbernull | stringpovinnémodestringpovinnéstatusstringpovinnéunitNumberintegerpovinnédeviceCodestringpovinnésequenceNumberstringpovinnésoldAtstringpovinnédate-timesoldOnstringpovinnédatetimeAssumedbooleanpovinnéamountHalerintegerpovinnéprepaidLoadHalerintegerpovinnéprepaidUseHalerintegerpovinnéresponseSignaturenull | stringpovinnéattemptsintegerpovinnélastAttemptAtnull | stringpovinnédate-timenextAttemptAtnull | stringpovinnédate-timedeadlineAtstringpovinnédate-timeoverDeadlinebooleanpovinnéconfirmationCodenull | stringpovinnéreceivedAtnull | stringpovinnédate-timeisLatebooleanpovinnéwarningsobject[]povinnécodeinteger | nullpovinnémessagenull | stringpovinnéerrorCodenull | stringpovinnéerrorMessagenull | stringpovinnétransactionIdnull | stringpovinnéexcludedReasonnull | stringpovinnémandateIdnull | stringmandateKindnull | stringforManyTaxpayersbooleanSend a recorded sale again now. Repeats the same data with a new message id, marked as not the first attempt
/v1/eet/records/{id}/retrySend a recorded sale again now. Repeats the same data with a new message id, marked as not the first attempt
Nástroj MCP: retry-eet-record
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnésourceKindstringpovinnésourceIdstringpovinnésourceEventstringpovinnédocumentNumbernull | stringpovinnémodestringpovinnéstatusstringpovinnéunitNumberintegerpovinnédeviceCodestringpovinnésequenceNumberstringpovinnésoldAtstringpovinnédate-timesoldOnstringpovinnédatetimeAssumedbooleanpovinnéamountHalerintegerpovinnéprepaidLoadHalerintegerpovinnéprepaidUseHalerintegerpovinnéresponseSignaturenull | stringpovinnéattemptsintegerpovinnélastAttemptAtnull | stringpovinnédate-timenextAttemptAtnull | stringpovinnédate-timedeadlineAtstringpovinnédate-timeoverDeadlinebooleanpovinnéconfirmationCodenull | stringpovinnéreceivedAtnull | stringpovinnédate-timeisLatebooleanpovinnéwarningsobject[]povinnécodeinteger | nullpovinnémessagenull | stringpovinnéerrorCodenull | stringpovinnéerrorMessagenull | stringpovinnétransactionIdnull | stringpovinnéexcludedReasonnull | stringpovinnémandateIdnull | stringmandateKindnull | stringforManyTaxpayersbooleanPut every waiting or refused sale back in the queue
/v1/eet/records/retryPut every waiting or refused sale back in the queue
Nástroj MCP: retry-eet-records
Odpověď · 200
queuedintegerpovinnéEET 2.0 settings: on or off, mode, EIČ, recording units, till devices, and the certificate. The private key is never returned
/v1/eet/settingsEET 2.0 settings: on or off, mode, EIČ, recording units, till devices, and the certificate. The private key is never returned
Nástroj MCP: get-eet-settings
Odpověď · 200
enabledbooleanpovinnémodestringpovinnéliveAvailablebooleanpovinnéeicnull | stringpovinnésuggestedEicnull | stringpovinnéresponseTimeoutSecondsintegerpovinnécertificatenull | objectpovinnésubjectnull | stringpovinnéserialstringpovinnénotBeforestringpovinnédate-timenotAfterstringpovinnédate-timedaysLeftintegerpovinnéenvironmentstringpovinnéunitsobject[]povinnéobject"eet_unit"povinnéidstringpovinnénamestringpovinnéunitNumberintegerpovinnéisActivebooleanpovinnénumberLooksAssignedbooleanpovinnéindirectRepresentationbooleandevicesobject[]povinnéobject"eet_device"povinnéidstringpovinnéunitIdstringpovinnédeviceCodestringpovinnénamenull | stringpovinnéposRegisterIdnull | stringpovinnécashRegisterIdnull | stringpovinnéisDefaultbooleanpovinnéisActivebooleanpovinnémandateIdnull | stringmandatesobject[]object"eet_mandate"povinnéidstringpovinnékindstringpovinnénamestringpovinnéisActivebooleanpovinnévalidFromstring | nullpovinnévalidTonull | stringpovinnédateprincipalEicnull | stringreferencenull | stringnotestring | nullcertificatenull | objectsubjectnull | stringpovinnéserialstringpovinnénotBeforestringpovinnédate-timenotAfterstringpovinnédate-timedaysLeftintegerpovinnéenvironmentstringpovinnéTurn EET 2.0 on or off, or change EIČ and the response limit. Live mode is refused unless the operator has enabled it
/v1/eet/settingsTurn EET 2.0 on or off, or change EIČ and the response limit. Live mode is refused unless the operator has enabled it. Turning it on needs a default device. Test mode sends to the official playground with the shared test certificate and fulfils no duty. § 19: the response limit is at least 2 seconds.
Nástroj MCP: update-eet-settings
Tělo požadavku
enabledbooleanmode"test" | "live"eicstring | nullresponseTimeoutSecondsintegermin 2max 60Odpověď · 200
enabledbooleanpovinnémodestringpovinnéliveAvailablebooleanpovinnéeicnull | stringpovinnésuggestedEicnull | stringpovinnéresponseTimeoutSecondsintegerpovinnécertificatenull | objectpovinnésubjectnull | stringpovinnéserialstringpovinnénotBeforestringpovinnédate-timenotAfterstringpovinnédate-timedaysLeftintegerpovinnéenvironmentstringpovinnéunitsobject[]povinnéobject"eet_unit"povinnéidstringpovinnénamestringpovinnéunitNumberintegerpovinnéisActivebooleanpovinnénumberLooksAssignedbooleanpovinnéindirectRepresentationbooleandevicesobject[]povinnéobject"eet_device"povinnéidstringpovinnéunitIdstringpovinnédeviceCodestringpovinnénamenull | stringpovinnéposRegisterIdnull | stringpovinnécashRegisterIdnull | stringpovinnéisDefaultbooleanpovinnéisActivebooleanpovinnémandateIdnull | stringmandatesobject[]object"eet_mandate"povinnéidstringpovinnékindstringpovinnénamestringpovinnéisActivebooleanpovinnévalidFromstring | nullpovinnévalidTonull | stringpovinnédateprincipalEicnull | stringreferencenull | stringnotestring | nullcertificatenull | objectsubjectnull | stringpovinnéserialstringpovinnénotBeforestringpovinnédate-timenotAfterstringpovinnédate-timedaysLeftintegerpovinnéenvironmentstringpovinnéWhether this company records sales under EET 2.0, how many records wait or failed, and the till devices whose representation or authorisation ends within 14 days or is no longer in force, where a sale must be confirmed as the company's own (eetOwnSale)
/v1/eet/summaryWhether this company records sales under EET 2.0, how many records wait or failed, and the till devices whose representation or authorisation ends within 14 days or is no longer in force, where a sale must be confirmed as the company's own (eetOwnSale)
Nástroj MCP: get-eet-summary
Odpověď · 200
enabledbooleanpovinnémodenull | stringpovinnépendingintegerpovinnérejectedintegerpovinnéneedsSetupintegerpovinnéoverDeadlineintegerpovinnémandateWarningsobject[]deviceIdstringpovinnédeviceCodenull | stringpovinnéposRegisterIdnull | stringpovinnécashRegisterIdnull | stringpovinnéisDefaultbooleanpovinnémandateIdnull | stringpovinnémandateNamestringpovinnévalidTonull | stringpovinnédaysLeftinteger | nullpovinnéexpiredbooleanpovinnéregistersWithDevicestring[]Send one verification message to the official EET playground. Records nothing and uses the shared test certificate
/v1/eet/test-connectionSend one verification message to the official EET playground. Records nothing and uses the shared test certificate
Nástroj MCP: test-eet-connection
Odpověď · 200
okbooleanpovinnécodenull | stringpovinnémessagenull | stringpovinnéwarningsany[]povinnéelapsedMsintegerpovinnétransactionIdnull | stringpovinnéAdd a recording unit with the number DIS+ assigned to it (evidenční jednotka, § 3 and § 15)
/v1/eet/unitsAdd a recording unit with the number DIS+ assigned to it (evidenční jednotka, § 3 and § 15)
Nástroj MCP: create-eet-unit
Tělo požadavku
namestringpovinnémax 120 charsunitNumberintegerpovinnémin 1max 999999999indirectRepresentationbooleanOdpověď · 201
idstringpovinnénamestringpovinnéunitNumberintegerpovinnéisActivebooleanpovinnénumberLooksAssignedbooleanpovinnéindirectRepresentationbooleanChange a recording unit. Sales already recorded keep the number they had
/v1/eet/units/{id}Change a recording unit. Sales already recorded keep the number they had
Nástroj MCP: update-eet-unit
Parametry v cestě
idstringpovinnéTělo požadavku
namestringmax 120 charsunitNumberintegermin 1max 999999999isActivebooleanindirectRepresentationbooleanOdpověď · 200
idstringpovinnénamestringpovinnéunitNumberintegerpovinnéisActivebooleanpovinnénumberLooksAssignedbooleanpovinnéindirectRepresentationbooleanThe register of vouchers and prepaid credit, with their balances. `code` finds one exactly, `search` by code or holder
/v1/eet/vouchersThe register of vouchers and prepaid credit, with their balances. `code` finds one exactly, `search` by code or holder
Nástroj MCP: list-eet-vouchers
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDstatus"active" | "used" | "void"kind"limited_network" | "specific_goods"codestringmax 40 charsOdpověď · 200
dataobject[]povinnéobject"eet_voucher"povinnéidstringpovinnécodestringpovinnékindstringpovinnéstatusstringpovinnébalanceHalerintegerpovinnévalueHalerintegerpovinnédescriptionnull | stringpovinnéholderNamenull | stringpovinnécontactIdstring | nullpovinnévalidUntilnull | stringpovinnédateexpiredbooleanpovinnénotestring | nullpovinnévoidReasonnull | stringpovinnécreatedAtstringpovinnédate-timemovementsobject[]object"eet_voucher_movement"povinnéidstringpovinnékindstringpovinnéamountHalerintegerpovinnébalanceAfterHalerintegerpovinnésourceKindnull | stringpovinnésourceIdnull | stringpovinnédocumentNumbernull | stringpovinnéoccurredOnstringpovinnédatenotenull | stringpovinnécreatedAtstringpovinnédate-timetotalintegerhasMorebooleanpovinnéAdd a voucher to the register: limited_network for credit or a voucher for goods not yet named, specific_goods for named goods or a service
/v1/eet/vouchersAdd a voucher to the register: limited_network for credit or a voucher for goods not yet named, specific_goods for named goods or a service. Popis položek kap. 1 bod 13 and Příklad 4. A limited_network voucher is loaded by a sale with eetVoucherId and eetPrepaidLoadHaler, and spent with eetPrepaidUseHaler. A specific_goods voucher is an ordinary sale when bought, and redeeming it records nothing. openingBalanceHaler is for what was sold before this register.
Nástroj MCP: create-eet-voucher
Tělo požadavku
codestringmin 3 charsmax 40 charskind"limited_network" | "specific_goods"povinnéopeningBalanceHalerintegermin 0max 9007199254740991descriptionstring | nullholderNamestring | nullcontactIdstring | nullvalidUntilstring | nullnotestring | nullOdpověď · 201
idstringpovinnécodestringpovinnékindstringpovinnéstatusstringpovinnébalanceHalerintegerpovinnévalueHalerintegerpovinnédescriptionnull | stringpovinnéholderNamenull | stringpovinnécontactIdstring | nullpovinnévalidUntilnull | stringpovinnédateexpiredbooleanpovinnénotestring | nullpovinnévoidReasonnull | stringpovinnécreatedAtstringpovinnédate-timemovementsobject[]object"eet_voucher_movement"povinnéidstringpovinnékindstringpovinnéamountHalerintegerpovinnébalanceAfterHalerintegerpovinnésourceKindnull | stringpovinnésourceIdnull | stringpovinnédocumentNumbernull | stringpovinnéoccurredOnstringpovinnédatenotenull | stringpovinnécreatedAtstringpovinnédate-timeOne voucher with all its movements
/v1/eet/vouchers/{id}One voucher with all its movements
Nástroj MCP: get-eet-voucher
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnécodestringpovinnékindstringpovinnéstatusstringpovinnébalanceHalerintegerpovinnévalueHalerintegerpovinnédescriptionnull | stringpovinnéholderNamenull | stringpovinnécontactIdstring | nullpovinnévalidUntilnull | stringpovinnédateexpiredbooleanpovinnénotestring | nullpovinnévoidReasonnull | stringpovinnécreatedAtstringpovinnédate-timemovementsobject[]object"eet_voucher_movement"povinnéidstringpovinnékindstringpovinnéamountHalerintegerpovinnébalanceAfterHalerintegerpovinnésourceKindnull | stringpovinnésourceIdnull | stringpovinnédocumentNumbernull | stringpovinnéoccurredOnstringpovinnédatenotenull | stringpovinnécreatedAtstringpovinnédate-timeChange the holder, validity, description or note of a voucher. Its balance moves only with sales and adjustments
/v1/eet/vouchers/{id}Change the holder, validity, description or note of a voucher. Its balance moves only with sales and adjustments
Nástroj MCP: update-eet-voucher
Parametry v cestě
idstringpovinnéTělo požadavku
descriptionstring | nullholderNamestring | nullcontactIdstring | nullvalidUntilstring | nullnotestring | nullOdpověď · 200
idstringpovinnécodestringpovinnékindstringpovinnéstatusstringpovinnébalanceHalerintegerpovinnévalueHalerintegerpovinnédescriptionnull | stringpovinnéholderNamenull | stringpovinnécontactIdstring | nullpovinnévalidUntilnull | stringpovinnédateexpiredbooleanpovinnénotestring | nullpovinnévoidReasonnull | stringpovinnécreatedAtstringpovinnédate-timemovementsobject[]object"eet_voucher_movement"povinnéidstringpovinnékindstringpovinnéamountHalerintegerpovinnébalanceAfterHalerintegerpovinnésourceKindnull | stringpovinnésourceIdnull | stringpovinnédocumentNumbernull | stringpovinnéoccurredOnstringpovinnédatenotenull | stringpovinnécreatedAtstringpovinnédate-timeCorrect a voucher balance by hand, with a reason. Moves no money and records nothing in EET
/v1/eet/vouchers/{id}/adjustCorrect a voucher balance by hand, with a reason. Moves no money and records nothing in EET
Nástroj MCP: adjust-eet-voucher
Parametry v cestě
idstringpovinnéTělo požadavku
amountHalerintegerpovinnémin -9007199254740991max 9007199254740991reasonstringpovinnémin 3 charsmax 300 charsOdpověď · 200
idstringpovinnécodestringpovinnékindstringpovinnéstatusstringpovinnébalanceHalerintegerpovinnévalueHalerintegerpovinnédescriptionnull | stringpovinnéholderNamenull | stringpovinnécontactIdstring | nullpovinnévalidUntilnull | stringpovinnédateexpiredbooleanpovinnénotestring | nullpovinnévoidReasonnull | stringpovinnécreatedAtstringpovinnédate-timemovementsobject[]object"eet_voucher_movement"povinnéidstringpovinnékindstringpovinnéamountHalerintegerpovinnébalanceAfterHalerintegerpovinnésourceKindnull | stringpovinnésourceIdnull | stringpovinnédocumentNumbernull | stringpovinnéoccurredOnstringpovinnédatenotenull | stringpovinnécreatedAtstringpovinnédate-timeMark a voucher for named goods as redeemed. No payment happens, so nothing is recorded in EET (popis položek, Příklad 4)
/v1/eet/vouchers/{id}/redeemMark a voucher for named goods as redeemed. No payment happens, so nothing is recorded in EET (popis položek, Příklad 4)
Nástroj MCP: redeem-eet-voucher
Parametry v cestě
idstringpovinnéTělo požadavku
datestringYYYY-MM-DDnotestring | nullOdpověď · 200
idstringpovinnécodestringpovinnékindstringpovinnéstatusstringpovinnébalanceHalerintegerpovinnévalueHalerintegerpovinnédescriptionnull | stringpovinnéholderNamenull | stringpovinnécontactIdstring | nullpovinnévalidUntilnull | stringpovinnédateexpiredbooleanpovinnénotestring | nullpovinnévoidReasonnull | stringpovinnécreatedAtstringpovinnédate-timemovementsobject[]object"eet_voucher_movement"povinnéidstringpovinnékindstringpovinnéamountHalerintegerpovinnébalanceAfterHalerintegerpovinnésourceKindnull | stringpovinnésourceIdnull | stringpovinnédocumentNumbernull | stringpovinnéoccurredOnstringpovinnédatenotenull | stringpovinnécreatedAtstringpovinnédate-timeCancel a voucher, with a reason. What is left on it stops being spendable. Any money back is a separate return
/v1/eet/vouchers/{id}/voidCancel a voucher, with a reason. What is left on it stops being spendable. Any money back is a separate return
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: void-eet-voucher
Parametry v cestě
idstringpovinnéTělo požadavku
reasonstringpovinnémin 3 charsmax 300 charsOdpověď · 200
idstringpovinnécodestringpovinnékindstringpovinnéstatusstringpovinnébalanceHalerintegerpovinnévalueHalerintegerpovinnédescriptionnull | stringpovinnéholderNamenull | stringpovinnécontactIdstring | nullpovinnévalidUntilnull | stringpovinnédateexpiredbooleanpovinnénotestring | nullpovinnévoidReasonnull | stringpovinnécreatedAtstringpovinnédate-timemovementsobject[]object"eet_voucher_movement"povinnéidstringpovinnékindstringpovinnéamountHalerintegerpovinnébalanceAfterHalerintegerpovinnésourceKindnull | stringpovinnésourceIdnull | stringpovinnédocumentNumbernull | stringpovinnéoccurredOnstringpovinnédatenotenull | stringpovinnécreatedAtstringpovinnédate-timeSign a short statement that this dashboard origin may pair with a local bridge. The bridge checks it against the Origin of the request and still asks for the code it shows
/v1/pos/bridge/grantsSign a short statement that this dashboard origin may pair with a local bridge. The bridge checks it against the Origin of the request and still asks for the code it shows
Nástroj MCP: create-pos-bridge-grant
Tělo požadavku
originstringpovinnémax 200 charsuriOdpověď · 200
grantstringpovinnéexpiresAtstringpovinnédate-timeThe public key the local bridge checks a pairing grant with, for its install command
/v1/pos/bridge/keyThe public key the local bridge checks a pairing grant with, for its install command
Nástroj MCP: get-pos-bridge-key
Odpověď · 200
algorithmstringpovinnépublicKeystringpovinnéA day closure as an 80 mm slip
/v1/pos/closures/{id}/pdfA day closure as an 80 mm slip
Nástroj MCP: get-pos-closure-pdf
Parametry v cestě
idstringpovinnéOdpověď · 200
Vrací soubor application/pdf.
Documents from a till without a connection that the server refused, and notices about what changed meanwhile. open=true lists what waits for a person
/v1/pos/offline-conflictsDocuments from a till without a connection that the server refused, and notices about what changed meanwhile. open=true lists what waits for a person
Nástroj MCP: list-pos-offline-conflicts
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDopen"true" | "false"Odpověď · 200
dataobject[]povinnéobject"pos_offline_conflict"povinnéidstringpovinnéclientIdstringpovinnédocumentKindstringpovinnéseveritystringpovinnéofflineNumbernull | stringpovinnéhappenedAtstringpovinnédate-timetotalHalerinteger | nullpovinnécodenull | stringpovinnémessagestringpovinnédetailsobjectpovinnéitemsobject[]namenull | stringpovinnéitemIdnull | stringpovinnésoldHalerintegerpovinnécurrentHalerintegerpovinnédeviceCodestring | nullpovinnéstatusstringpovinnéresolvedNotenull | stringpovinnéresolvedAtnull | stringpovinnédate-timetotalintegerhasMorebooleanpovinnéA till says the server refused a document it holds. Reporting the same one again updates it, so everyone can see what waits. The document itself stays on the device
/v1/pos/offline-conflictsA till says the server refused a document it holds. Reporting the same one again updates it, so everyone can see what waits. The document itself stays on the device
Nástroj MCP: report-pos-offline-conflict
Tělo požadavku
clientIdstringpovinnémin 8 charsmax 64 charsdocumentKind"sale" | "return" | "invoice" | "order" | "closure"povinnéseverity"refused" | "notice"offlineNumberstring | nullhappenedAtstringpovinnédate-timetotalHalerinteger | nullcodestring | nullmessagestringpovinnémax 600 charsdetailsobjectdeviceCodestring | nullOdpověď · 201
idstringpovinnéclientIdstringpovinnédocumentKindstringpovinnéseveritystringpovinnéofflineNumbernull | stringpovinnéhappenedAtstringpovinnédate-timetotalHalerinteger | nullpovinnécodenull | stringpovinnémessagestringpovinnédetailsobjectpovinnéitemsobject[]namenull | stringpovinnéitemIdnull | stringpovinnésoldHalerintegerpovinnécurrentHalerintegerpovinnédeviceCodestring | nullpovinnéstatusstringpovinnéresolvedNotenull | stringpovinnéresolvedAtnull | stringpovinnédate-timeClose a conflict: acknowledged for a notice, discarded when a person decided the document will not be sent, with a note
/v1/pos/offline-conflicts/{id}/resolveClose a conflict: acknowledged for a notice, discarded when a person decided the document will not be sent, with a note. Discarding here closes the report. If the sale really happened, the money and goods have still moved, so whoever discards should say why. A document sent successfully closes its own conflict.
Nástroj MCP: resolve-pos-offline-conflict
Parametry v cestě
idstringpovinnéTělo požadavku
status"sent" | "discarded" | "acknowledged"povinnénotestring | nullOdpověď · 200
idstringpovinnéclientIdstringpovinnédocumentKindstringpovinnéseveritystringpovinnéofflineNumbernull | stringpovinnéhappenedAtstringpovinnédate-timetotalHalerinteger | nullpovinnécodenull | stringpovinnémessagestringpovinnédetailsobjectpovinnéitemsobject[]namenull | stringpovinnéitemIdnull | stringpovinnésoldHalerintegerpovinnécurrentHalerintegerpovinnédeviceCodestring | nullpovinnéstatusstringpovinnéresolvedNotenull | stringpovinnéresolvedAtnull | stringpovinnédate-timeWhat a till keeps on its device to work without a connection: customers, price lists, serial numbers in stock, kits, the last 30 days of receipts, and where each drawer stands
/v1/pos/offline-packWhat a till keeps on its device to work without a connection: customers, price lists, serial numbers in stock, kits, the last 30 days of receipts, and where each drawer stands. A contact with restricted processing is left out. The lists are capped, and truncated says so. The dashboard clears all of it at logout.
Nástroj MCP: get-pos-offline-pack
Odpověď · 200
savedAtstringpovinnédate-timecustomersobject[]povinnéidstringpovinnénamenull | stringpovinnéiconull | stringpovinnédicstring | nullpovinnéusualDueDaysinteger | nullpovinnépreferredPaymentMethodstring | nullpovinnéaddressstring | nullpovinnégroupIdsany[]povinnétruncatedbooleanpovinnépriceListsobject[]povinnéidstringpovinnénamenull | stringpovinnéisDefaultbooleanpovinnédiscountBpintegerpovinnévalidFromstring | nullpovinnévalidTostring | nullpovinnépricesobject[]povinnéitemIdnull | stringpovinnépriceHalerintegerpovinnéminQtyMilliintegerpovinnérulesobject[]povinnécontactIdnull | stringpovinnécontactGroupIdstring | nullpovinnédiscountBpintegerpovinnéserialsobject[]povinnéitemIdnull | stringpovinnécodenull | stringpovinnéwarehouseIdnull | stringpovinnékitsobjectpovinnévouchersany[]povinnéreceiptsobject[]povinnéidstringpovinnéclientSaleIdnull | stringpovinnénumbernull | stringpovinnéexternalNumbernull | stringpovinnésoldAtnull | stringpovinnédate-timeregisterIdnull | stringpovinnépaymentMethodstringpovinnétotalHalerinteger | nullpovinnécontactNamestring | nullpovinnélinesobject[]povinnépositioninteger | nullpovinnédescriptionnull | stringpovinnéquantityintegerpovinnéreturnedQuantityintegerpovinnéunitnull | stringpovinnéunitPriceHalerinteger | nullpovinnévatRateintegerpovinnéitemIdstring | nullpovinnéserialsany[]povinnéclosuresobjectpovinnédenominationsHalerinteger[]povinnétodaystringpovinnédateA sales receipt sized for an 80 mm thermal printer
/v1/pos/receipts/{id}/pdfA sales receipt sized for an 80 mm thermal printer
Nástroj MCP: get-pos-receipt-pdf
Parametry v cestě
idstringpovinnéOdpověď · 200
Vrací soubor application/pdf.
List the cash registers of the till. A company with none gets its first one here
/v1/pos/registersList the cash registers of the till. A company with none gets its first one here
Nástroj MCP: list-pos-registers
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsOdpověď · 200
dataobject[]povinnéobject"pos_register"povinnéidstringpovinnénamestringpovinnécodestringpovinnéwarehouseIdnull | stringpovinnéopeningFloatHalerintegerpovinnéisActivebooleanpovinnétotalintegerhasMorebooleanpovinnéAdd a cash register, with its own warehouse, quick keys, and day closures
/v1/pos/registersAdd a cash register, with its own warehouse, quick keys, and day closures
Nástroj MCP: create-pos-register
Tělo požadavku
namestringpovinnémax 120 charscodestringpovinnémax 16 charswarehouseIdstring | nullopeningFloatHalerintegermin 0max 9007199254740991isActivebooleanOdpověď · 201
idstringpovinnénamestringpovinnécodestringpovinnéwarehouseIdnull | stringpovinnéopeningFloatHalerintegerpovinnéisActivebooleanpovinnéChange a cash register. The starting float only applies until its first closure
/v1/pos/registers/{id}Change a cash register. The starting float only applies until its first closure
Nástroj MCP: update-pos-register
Parametry v cestě
idstringpovinnéTělo požadavku
namestringmax 120 charscodestringmax 16 charswarehouseIdstring | nullopeningFloatHalerintegermin 0max 9007199254740991isActivebooleanOdpověď · 200
idstringpovinnénamestringpovinnécodestringpovinnéwarehouseIdnull | stringpovinnéopeningFloatHalerintegerpovinnéisActivebooleanpovinnéWhat the drawer should hold now: opening float, cash in and out since the last closure, card total
/v1/pos/registers/{id}/closure-previewWhat the drawer should hold now: opening float, cash in and out since the last closure, card total
Nástroj MCP: get-pos-closure-preview
Parametry v cestě
idstringpovinnéOdpověď · 200
registerIdnull | stringpovinnéopeningCashHalerintegerpovinnécashSalesHalerintegerpovinnécashReturnsHalerintegerpovinnécardTotalHalerintegerpovinnéexpectedCashHalerintegerpovinnéreceiptCountintegerpovinnédenominationsHalerinteger[]povinnéPast day closures of a cash register
/v1/pos/registers/{id}/closuresPast day closures of a cash register
Nástroj MCP: list-pos-closures
Parametry v cestě
idstringpovinnéParametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDOdpověď · 200
dataobject[]povinnéobject"pos_closure"povinnéidstringpovinnéregisterIdstringpovinnénumberstringpovinnédatestringpovinnédateopeningCashHalerintegerpovinnécashSalesHalerintegerpovinnécashReturnsHalerintegerpovinnécardTotalHalerintegerpovinnéreceiptCountintegerpovinnéexpectedCashHalerintegerpovinnécountedCashHalerintegerpovinnédifferenceHalerintegerpovinnéwithdrawnHalerintegerpovinnéclosingFloatHalerintegerpovinnédenominationsobject[]povinnévalueHalerinteger | nullpovinnécountintegerpovinnénotestring | nullpovinnéofflineNumbernull | stringtotalintegerhasMorebooleanpovinnéClose the till for the day: count the cash, post any difference, and start the next day from what stays in the drawer
/v1/pos/registers/{id}/closuresClose the till for the day: count the cash, post any difference, and start the next day from what stays in the drawer. Schodek posts MD 569 / D 211, přebytek MD 211 / D 668, cash taken out MD 261 / D 211. In daňová evidence the difference goes to the peněžní deník; a shortage is not deductible (§ 25 odst. 1 písm. n) ZDP). Send expectedCashHaler from the preview to be stopped if a sale happened since.
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: create-pos-closure
Parametry v cestě
idstringpovinnéTělo požadavku
datestringYYYY-MM-DDcountedCashHalerintegermin 0max 9007199254740991denominationsobject[]valueHalerintegerpovinnémax 9007199254740991countintegerpovinnémin 0max 9007199254740991withdrawnHalerintegermin 0max 9007199254740991expectedCashHalerintegermin -9007199254740991max 9007199254740991notestring | nullclientClosureIdstringmin 8 charsmax 64 charsofflineobjectsoldAtstringpovinnédate-timenumberstringpovinnémax 40 charslistPricesobject[]itemIdstringpovinnépriceHalerintegerpovinnémin -9007199254740991max 9007199254740991quantitynumberpovinnéOdpověď · 201
idstringpovinnéregisterIdstringpovinnénumberstringpovinnédatestringpovinnédateopeningCashHalerintegerpovinnécashSalesHalerintegerpovinnécashReturnsHalerintegerpovinnécardTotalHalerintegerpovinnéreceiptCountintegerpovinnéexpectedCashHalerintegerpovinnécountedCashHalerintegerpovinnédifferenceHalerintegerpovinnéwithdrawnHalerintegerpovinnéclosingFloatHalerintegerpovinnédenominationsobject[]povinnévalueHalerinteger | nullpovinnécountintegerpovinnénotestring | nullpovinnéofflineNumbernull | stringWhat the local bridge should drive for this till: printer, customer display, scale and payment terminal. Nothing here reaches a device by itself
/v1/pos/registers/{id}/hardwareWhat the local bridge should drive for this till: printer, customer display, scale and payment terminal. Nothing here reaches a device by itself
Nástroj MCP: get-pos-hardware
Parametry v cestě
idstringpovinnéOdpověď · 200
registerIdstringpovinnédevicesobjectpovinnéprinterobjectprotocolstringpovinnéconnectionobjectpovinnéhostnull | stringpovinnéportinteger | nullpovinnétypestringpovinnéterminalobjectprotocolstringpovinnéconnectionobjectpovinnéhostnull | stringpovinnéportinteger | nullpovinnétypestringpovinnécurrencyCodestringpovinnéupdatedAtnull | stringpovinnédate-timeSave the hardware profile of a till. Only open protocols: ESC/POS, CD5220, MT-SICS, NCI and ZVT. None has met a real device
/v1/pos/registers/{id}/hardwareSave the hardware profile of a till. Only open protocols: ESC/POS, CD5220, MT-SICS, NCI and ZVT. None has met a real device
Nástroj MCP: put-pos-hardware
Parametry v cestě
idstringpovinnéTělo požadavku
printerobject | nullprotocol"escpos"povinnéconnectionobjectpovinnétype"tcp"povinnéhoststringpovinnémax 120 charsportintegerpovinnémin 1max 65535tlsbooleanenabledbooleancolumnsintegermin 20max 64diacriticsbooleandrawerbooleandisplayobject | nullprotocol"cd5220" | "escpos"povinnéconnectionobjectpovinnétype"tcp"povinnéhoststringpovinnémax 120 charsportintegerpovinnémin 1max 65535tlsbooleanenabledbooleancolumnsintegermin 10max 40scaleobject | nullprotocol"mt-sics" | "nci"povinnéconnectionobjectpovinnétype"tcp"povinnéhoststringpovinnémax 120 charsportintegerpovinnémin 1max 65535tlsbooleanenabledbooleanterminalobject | nullprotocol"zvt" | "gpe" | "comgate" | "dotypay"povinnéconnectionobjectpovinnétype"tcp"povinnéhoststringpovinnémax 120 charsportintegerpovinnémin 1max 65535tlsbooleanenabledbooleancurrencyCodestringtimeoutSecondsintegermin 10max 300ecrIdstring | ""poiIdstringmax 40 charssaleIdstringmax 40 charsOdpověď · 200
registerIdstringpovinnédevicesobjectpovinnéprinterobjectprotocolstringpovinnéconnectionobjectpovinnéhostnull | stringpovinnéportinteger | nullpovinnétypestringpovinnéterminalobjectprotocolstringpovinnéconnectionobjectpovinnéhostnull | stringpovinnéportinteger | nullpovinnétypestringpovinnécurrencyCodestringpovinnéupdatedAtnull | stringpovinnédate-timeThe favourite items on the quick keys of a cash register
/v1/pos/registers/{id}/quick-keysThe favourite items on the quick keys of a cash register
Nástroj MCP: get-pos-quick-keys
Parametry v cestě
idstringpovinnéOdpověď · 200
registerIdstringpovinnédataobject[]povinnéobject"item"povinnéidstringpovinnéskustringpovinnénamestringpovinnéeannull | stringpovinnégroupIdnull | stringpovinnéunitstringpovinnévatRateintegerpovinnétypestringpovinnétrackingstringpovinnétracksExpirybooleanpovinnévaluationstringpovinnépurchasePriceHalerintegerpovinnésalePriceHalerintegerpovinnésupplierIdnull | stringpovinnéminStocknull | numberpovinnémaxStockinteger | nullpovinnéallowNegativeboolean | nullpovinnéisActivebooleanpovinnénotestring | nullpovinnéweightKgnull | numberpovinnégpsrIdnull | stringpovinnérecyclingFeeIdnull | stringpovinnérecyclingCoefficientnull | numberpovinnécustomFieldsobjectpovinnébarvastringzimnistringprumerintegerzarukastringdatevyrobcestringparentIdnull | stringpovinnéattributesobjectpovinnéBarvastringVelikoststringisKitbooleanpovinnéportableBatterybooleanscannedUnitstringscannedFactorintegerSet the favourite items on the quick keys of a cash register, in order
/v1/pos/registers/{id}/quick-keysSet the favourite items on the quick keys of a cash register, in order
Nástroj MCP: put-pos-quick-keys
Parametry v cestě
idstringpovinnéTělo požadavku
itemIdsstring[]povinnéOdpověď · 200
registerIdstringpovinnédataobject[]povinnéobject"item"povinnéidstringpovinnéskustringpovinnénamestringpovinnéeannull | stringpovinnégroupIdnull | stringpovinnéunitstringpovinnévatRateintegerpovinnétypestringpovinnétrackingstringpovinnétracksExpirybooleanpovinnévaluationstringpovinnépurchasePriceHalerintegerpovinnésalePriceHalerintegerpovinnésupplierIdnull | stringpovinnéminStocknull | numberpovinnémaxStockinteger | nullpovinnéallowNegativeboolean | nullpovinnéisActivebooleanpovinnénotestring | nullpovinnéweightKgnull | numberpovinnégpsrIdnull | stringpovinnérecyclingFeeIdnull | stringpovinnérecyclingCoefficientnull | numberpovinnécustomFieldsobjectpovinnébarvastringzimnistringprumerintegerzarukastringdatevyrobcestringparentIdnull | stringpovinnéattributesobjectpovinnéBarvastringVelikoststringisKitbooleanpovinnéportableBatterybooleanscannedUnitstringscannedFactorintegerNumbers missing from a till device's own series (OFF-XXXX-NNNNNN) a day after a later number arrived: documents that may be on a lost or broken device. Enter such a sale afterwards from the receipt copy with POST /sales/pos-sales and offline.number set to the missing number
/v1/pos/series-gapsNumbers missing from a till device's own series (OFF-XXXX-NNNNNN) a day after a later number arrived: documents that may be on a lost or broken device. Enter such a sale afterwards from the receipt copy with POST /sales/pos-sales and offline.number set to the missing number
Nástroj MCP: list-pos-series-gaps
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsOdpověď · 200
dataobject[]povinnéobject"pos_series_gap"povinnédeviceCodenull | stringpovinnécountintegerpovinnéfirstMissingstringpovinnélastMissingstringpovinnémissingstring[]povinnéafternull | objectpovinnénumbernull | stringpovinnésoldAtnull | stringpovinnédate-timebeforenull | objectpovinnénumbernull | stringpovinnésoldAtnull | stringpovinnédate-timearrivedAtstringpovinnédate-timetotalintegerhasMorebooleanpovinnéPay back all or part of a received advance. Whatever part was taxed gets a corrective tax document (§ 42 ZDPH); books and cash book are posted
/v1/proformas/{id}/refundPay back all or part of a received advance. Whatever part was taxed gets a corrective tax document (§ 42 ZDPH); books and cash book are posted. amountHaler defaults to everything paid. Refused once the advance has been settled into an invoice: correct that invoice with a credit note.
Nástroj MCP: refund-proforma
Parametry v cestě
idstringpovinnéTělo požadavku
amountHalerintegermax 9007199254740991refundedOnstringpovinnéYYYY-MM-DDmethod"transfer" | "cash" | "card" | "other"reasonstringpovinnémax 240 charsnotestring | nullregisterIdstringbankAccountIdstringmoneyAmountHalerintegermax 9007199254740991allowNegativebooleanOdpověď · 201
idstringpovinnénumbernull | stringpovinnévariableSymbolnull | stringpovinnékindstringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatetotalHalerintegerpovinnépaidHalerintegerpovinnéstatusstringpovinnéoverduebooleanpovinnéfileIdnull | stringpovinnécustomFieldsobjectvatModestringexchangeRateintegertemplateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullseriesIdnull | stringcurrencystringourAccountNumbernull | stringourBankCodenull | stringourIbannull | stringpaymentMethodstringlanguagestringnotePublicstring | nullnoteInternalstring | nullnetHalerintegervatHalerintegercontactIconull | stringcontactDicnull | stringcontactVatPayerTypenull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringshipToNamestring | nullshipToStreetstring | nullshipToCitystring | nullshipToPostalCodestring | nullshipToCountrystring | nullcontactEmailnull | stringsellerNamenull | stringlinesobject[]object"proforma_line"povinnéidstringpovinnédescriptionstringpovinnéquantityintegerpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumberstring | nullpovinnélineKindstringpovinnésourceIdstring | nullpovinnéitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnélotsany[]povinnéorderLineIdnull | stringpovinnérecyclingnull | objecttextstringpovinnéunitstringpovinnéfeeIdstringpovinnérateHalerintegerpovinnétotalHalerintegerpovinnéweightMilliintegerpovinnéperUnitHalerintegerpovinnécoefficientMilliintegerpovinnévatLinesobject[]object"invoice_vat_line"povinnéidstringpovinnévatRatenumberpovinnénetHalerintegerpovinnévatHalerintegerpovinnépaymentsobject[]object"proforma_payment"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnélinksobject[]object"document_link"povinnéidstringpovinnéfromKindstringpovinnéfromIdstringpovinnétoKindstringpovinnétoIdstringpovinnékindstringpovinnéamountHalerinteger | nulltaxDocumentsobject[]object"advance_tax_document"povinnéidstringpovinnénumbernull | stringpovinnéstatusstringpovinnéissueDatenull | stringpovinnédatenetHalerintegerpovinnévatHalerinteger | nullpovinnétotalHalerinteger | nullpovinnéinvoiceIdnull | stringpovinnépostingobjectregimestringpovinnéeventstringpovinnéskippedbooleanjournalLinesobject[]accountnull | stringpovinnésidestringpovinnéamountHalerinteger | nullpovinnédocumentIdnull | stringpovinnébalancedbooleancashJournalobject[]accountnull | stringpovinnéamountHalerinteger | nullpovinnédocumentIdnull | stringpovinnéreceivablesBookany[]payablesBookany[]assetany[]carrierIdstring | nullbankMovementobjectidstringpovinnébankAccountIdstringpovinnérefundobjectamountHalerinteger | nullpovinnépaymentIdnull | stringpovinnécorrectionIdnull | stringpovinnécorrectionNumbernull | stringpovinnéList retentions (pozastávky) on issued and received invoices, with what is still open and when it falls due
/v1/retentionsList retentions (pozastávky) on issued and received invoices, with what is still open and when it falls due
Nástroj MCP: list-document-retentions
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDkind"invoice" | "received_invoice"documentIdstringcontactIdstringstatus"open" | "paid" | "cancelled"Odpověď · 200
dataobject[]povinnéobject"document_retention"povinnéidstringpovinnékindstringpovinnédocumentIdstringpovinnédocumentNumbernull | stringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnécurrencynull | stringpovinnémodestringpovinnépercentinteger | nullpovinnébasestringpovinnéamountHalerintegerpovinnéopenHalerintegerpovinnédueDatestringpovinnédatenotenull | stringpovinnélongTermbooleanpovinnéstatusstringpovinnétotalintegerhasMorebooleanpovinnéHold back part of an invoice as a retention, by percent or amount, with its own later due date. VAT and revenue stay whole
/v1/retentionsHold back part of an invoice as a retention, by percent or amount, with its own later due date. VAT and revenue stay whole. Set it before issuing to have it printed. A PDF already issued is a tax document and is not rewritten: getRetentionNotice prints a notice for it, and e-mailing the invoice adds that notice. The payment QR code asks only for what is due. Several tranches are allowed.
Nástroj MCP: create-document-retention
Tělo požadavku
kind"invoice" | "received_invoice"povinnédocumentIdstringpovinnémode"percent" | "amount"povinnépercentnumbermax 100base"total" | "net"amountHalerintegermax 9007199254740991dueDatestringpovinnéYYYY-MM-DDnotestring | nullOdpověď · 201
idstringpovinnékindstringpovinnédocumentIdstringpovinnédocumentNumbernull | stringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnécurrencynull | stringpovinnémodestringpovinnépercentinteger | nullpovinnébasestringpovinnéamountHalerintegerpovinnéopenHalerintegerpovinnédueDatestringpovinnédatenotenull | stringpovinnélongTermbooleanpovinnéstatusstringpovinnéChange a retention: its amount, due date, or note. A long-term one must be moved back before its amount changes
/v1/retentions/{id}Change a retention: its amount, due date, or note. A long-term one must be moved back before its amount changes
Nástroj MCP: update-document-retention
Parametry v cestě
idstringpovinnéTělo požadavku
mode"percent" | "amount"percentnumbermax 100base"total" | "net"amountHalerintegermax 9007199254740991dueDatestringYYYY-MM-DDnotestring | nullOdpověď · 200
idstringpovinnékindstringpovinnédocumentIdstringpovinnédocumentNumbernull | stringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnécurrencynull | stringpovinnémodestringpovinnépercentinteger | nullpovinnébasestringpovinnéamountHalerintegerpovinnéopenHalerintegerpovinnédueDatestringpovinnédatenotenull | stringpovinnélongTermbooleanpovinnéstatusstringpovinnéCancel a retention, so the whole amount falls due with the document. A long-term one moves back with today as its date
/v1/retentions/{id}Cancel a retention, so the whole amount falls due with the document. A long-term one moves back with today as its date
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-document-retention
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéMove a retention to the long-term analytic account (311900 or 321900) with one correcting entry, or back
/v1/retentions/{id}/classifyMove a retention to the long-term analytic account (311900 or 321900) with one correcting entry, or back. Long-term means due more than one year after the balance sheet date (vyhláška 500/2002 Sb. § 10, § 17). Double-entry books only. In a foreign currency it moves at the carrying value of the document.
Nástroj MCP: classify-document-retention
Parametry v cestě
idstringpovinnéTělo požadavku
longTermbooleanpovinnédatestringpovinnéYYYY-MM-DDOdpověď · 200
idstringpovinnékindstringpovinnédocumentIdstringpovinnédocumentNumbernull | stringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnécurrencynull | stringpovinnémodestringpovinnépercentinteger | nullpovinnébasestringpovinnéamountHalerintegerpovinnéopenHalerintegerpovinnédueDatestringpovinnédatenotenull | stringpovinnélongTermbooleanpovinnéstatusstringpovinnéPrint a retention notice for a document already issued, with the payment due without the retention. The issued PDF itself stays as it is
/v1/retentions/noticePrint a retention notice for a document already issued, with the payment due without the retention. The issued PDF itself stays as it is
Nástroj MCP: get-retention-notice
Parametry dotazu
kind"invoice" | "received_invoice"povinnédocumentIdstringpovinnélanguage"cs" | "en" | "de" | "fr"Odpověď · 200
Vrací soubor application/pdf.
Sort every open retention by a balance sheet date: what falls due over a year later moves to long-term, and what no longer does moves back. dryRun only says what would move
/v1/retentions/reclassifySort every open retention by a balance sheet date: what falls due over a year later moves to long-term, and what no longer does moves back. dryRun only says what would move. Long-term means due more than one year after the balance sheet date (vyhláška 500/2002 Sb. § 10, § 17). Double-entry books only. After a period ends this runs by itself, once. A tranche already part paid stays where it is and is named as part_paid.
Nástroj MCP: reclassify-retentions
Tělo požadavku
datestringpovinnéYYYY-MM-DDdryRunbooleanOdpověď · 200
datestringpovinnédatedryRunbooleanpovinnémovedintegerpovinnédataobject[]povinnéidstringpovinnékindstringpovinnédocumentIdnull | stringpovinnédocumentNumbernull | stringpovinnécontactNamenull | stringpovinnécurrencynull | stringpovinnéamountHalerinteger | nullpovinnédueDatenull | stringpovinnédatelongTermbooleanpovinnémovestringpovinnéWhich analytic accounts hold long-term retentions
/v1/retentions/settingsWhich analytic accounts hold long-term retentions
Nástroj MCP: get-retention-settings
Odpověď · 200
receivableAccountstringpovinnépayableAccountstringpovinnéChoose the analytic accounts for long-term retentions, under 311 and 321. A tranche already moved stays where it is. An accountant should choose these
/v1/retentions/settingsChoose the analytic accounts for long-term retentions, under 311 and 321. A tranche already moved stays where it is. An accountant should choose these
Nástroj MCP: update-retention-settings
Tělo požadavku
receivableAccountstring | nullpayableAccountstring | nullOdpověď · 200
receivableAccountstringpovinnépayableAccountstringpovinnéList the cost centers, activities, projects, posting templates, and accounts a document can use
/v1/sales/accounting-optionsList the cost centers, activities, projects, posting templates, and accounts a document can use
Nástroj MCP: get-sales-accounting-options
Odpověď · 200
centersobject[]povinnéidstringpovinnékindstringpovinnécodenull | stringpovinnénamenull | stringpovinnéactivitiesany[]povinnéprojectsobject[]povinnéidstringpovinnékindstringpovinnécodenull | stringpovinnénamenull | stringpovinnétemplatesobject[]povinnéidstringpovinnécodenull | stringpovinnénamenull | stringpovinnédocumentTypenull | stringpovinnédebitAccountstringpovinnécreditAccountnull | stringpovinnéaccountsobject[]povinnénumbernull | stringpovinnénamenull | stringpovinnénameEnnull | stringpovinnétypestringpovinnéList the e-mails sent for a document
/v1/sales/doc/{kind}/{id}/emailsList the e-mails sent for a document
Nástroj MCP: list-sales-document-emails
Parametry v cestě
kindstringpovinnéidstringpovinnéParametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsOdpověď · 200
dataobject[]povinnéobject"sales_email"povinnéidstringpovinnédocumentKindnull | stringpovinnédocumentIdnull | stringpovinnétostringpovinnésubjectnull | stringpovinnéstatusstringpovinnéerrornull | stringpovinnéattachmentsstring[]povinnésentAtnull | stringdate-timetotalintegerhasMorebooleanpovinnéExport an issued document as ISDOC 6.0.2 XML
/v1/sales/doc/{kind}/{id}/isdocExport an issued document as ISDOC 6.0.2 XML
Nástroj MCP: export-sales-document-isdoc
Parametry v cestě
kindstringpovinnéidstringpovinnéOdpověď · 200
Vrací soubor application/xml.
Download the PDF of any issued sales document
/v1/sales/doc/{kind}/{id}/pdfDownload the PDF of any issued sales document
Nástroj MCP: download-sales-document-pdf
Parametry v cestě
kindstringpovinnéidstringpovinnéOdpověď · 200
Vrací soubor application/pdf.
Get or create the no-login public link to an issued document, with its payment QR code
/v1/sales/doc/{kind}/{id}/public-linkGet or create the no-login public link to an issued document, with its payment QR code
Nástroj MCP: get-sales-public-link
Parametry v cestě
kindstringpovinnéidstringpovinnéOdpověď · 200
idstringdocumentKindstringdocumentIdstringpovinnéurlstringviewCountintegerlastViewedAtstring | nullrevokedAtstring | nullcreatedAtstringdate-timerevokedbooleanRevoke the public link to a document; anyone holding it loses access
/v1/sales/doc/{kind}/{id}/public-linkRevoke the public link to a document; anyone holding it loses access
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: revoke-sales-public-link
Parametry v cestě
kindstringpovinnéidstringpovinnéOdpověď · 200
idstringdocumentKindstringdocumentIdstringpovinnéurlstringviewCountintegerlastViewedAtstring | nullrevokedAtstring | nullcreatedAtstringdate-timerevokedbooleanE-mail an issued document to the customer with its PDF and ISDOC attached and a public payment link
/v1/sales/doc/{kind}/{id}/sendE-mail an issued document to the customer with its PDF and ISDOC attached and a public payment link. Defaults to the contact e-mail and the workspace template for the document type. The attempt is kept in the sent history.
Nástroj MCP: send-sales-document
Parametry v cestě
kindstringpovinnéidstringpovinnéTělo požadavku
tostringemailsubjectstringmax 300 charsbodystringmax 10000 charsattachPdfbooleanattachIsdocbooleanOdpověď · 200
idstringpovinnédocumentKindnull | stringpovinnédocumentIdnull | stringpovinnétostringpovinnésubjectnull | stringpovinnéstatusstringpovinnéerrornull | stringpovinnéattachmentsstring[]povinnésentAtnull | stringdate-timeList quotes, RFQs, orders, sales receipts, debit notes, other receivables or payables, by kind
/v1/sales/documentsList quotes, RFQs, orders, sales receipts, debit notes, other receivables or payables, by kind
Nástroj MCP: list-sales-documents
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDkind"quote" | "rfq" | "order_received" | "order_issued" | "pos_receipt" | "debit_note" | "other_receivable" | "other_payable" | "advance_tax_document"povinnéstatusstringmax 32 charscontactIdstringcustomFieldKeystringcustomFieldValuestringmax 2000 charsOdpověď · 200
dataobject[]povinnéobject"sales_document"povinnéidstringpovinnékindstringpovinnénumbernull | stringpovinnéstatusstringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatevalidUntilnull | stringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnépaidHalerintegerpovinnéoverduebooleanpovinnéreservationStatusstringpovinnéexternalNumbernull | stringpovinnéfileIdnull | stringpovinnécustomFieldsobjectkanalstringseriesIdnull | stringvariableSymbolnull | stringconstantSymbolnull | stringcontactIconull | stringcontactDicnull | stringcontactEmailnull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringtaxPointDatenull | stringdateexchangeRateintegervatModestringtemplateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullpaymentMethodstringlanguagestringnotePublicnull | stringnoteInternalnull | stringreasonnull | stringsourceKindnull | stringsourceIdnull | stringoriginalKindnull | stringoriginalIdnull | stringoriginalNumbernull | stringconsumedByIdstring | nullstornoOfIdnull | stringnetHalerintegervatHalerintegerroundingHalerintegerreceivedHalerinteger | nullregisterIdnull | stringclosureIdstring | nullchangeHalerinteger | nulllinesobject[]object"sales_document_line"povinnéidstringpovinnédescriptionstringpovinnéquantityintegerpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumbernull | stringpovinnéitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnéfulfilledQuantitynumberpovinnéinvoicedQuantityintegerpovinnéreservedQuantityintegerpovinnéreturnedQuantityintegerpovinnéoriginalLineIdnull | stringpovinnélotsobject[]povinnélotIdstring | nullpovinnécodenull | stringpovinnéquantityintegerpovinnéexpiryDatestring | nullpovinnéorderLineIdstring | nullpovinnérecyclingnull | objecttextstringpovinnéunitstringpovinnéfeeIdstringpovinnérateHalerintegerpovinnétotalHalerintegerpovinnéweightMilliintegerpovinnéperUnitHalerintegerpovinnécoefficientMilliintegerpovinnépaymentsobject[]object"sales_document_payment"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnélinksobject[]object"document_link"povinnéidstringpovinnéfromKindstringpovinnéfromIdstringpovinnétoKindstringpovinnétoIdstringpovinnékindstringpovinnéamountHalerinteger | nullcarrierIdnull | stringbankMovementobjectidstringpovinnébankAccountIdstringpovinnétotalintegerhasMorebooleanpovinnéCreate a quote, RFQ, order, sales receipt, debit note, other receivable or payable; set issue to number it now
/v1/sales/documentsCreate a quote, RFQ, order, sales receipt, debit note, other receivable or payable; set issue to number it now
Nástroj MCP: create-sales-document
Tělo požadavku
kind"quote" | "rfq" | "order_received" | "order_issued" | "pos_receipt" | "debit_note" | "other_receivable" | "other_payable"povinnéissuebooleanclientSaleIdstringmin 8 charsmax 64 charsofflineobjectsoldAtstringpovinnédate-timenumberstringpovinnémax 40 charslistPricesobject[]itemIdstringpovinnépriceHalerintegerpovinnémin -9007199254740991max 9007199254740991quantitynumberpovinnécarrierIdstring | nullcontactIdstringcontactNamestringmax 160 charscontactIcostringmax 16 charscontactDicstringmax 16 charsseriesIdstringissueDatestringYYYY-MM-DDtaxPointDatestringYYYY-MM-DDdueDatestring | nullvalidUntilstring | nullcurrencystring3 charsexchangeRatenumbervatMode"eu_registration" | "eu_sme" | "group_internal" | "margin_used_goods" | "margin_art" | "margin_collectibles" | "margin_travel" | "domestic" | "reverse_charge" | "eu_goods" | "eu_services" | "third_country_goods" | "third_country_services" | "oss" | "eu_triangular" | "eu_new_vehicle" | "exempt" | "none"templateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullpaymentMethod"transfer" | "cash" | "card" | "cod" | "proforma"roundingMode"auto" | "crown" | "none"pricesIncludeVatbooleanlanguage"cs" | "en" | "sk" | "de" | "fr" | "pl"notePublicstring | nullnoteInternalstring | nullreasonstring | nullexternalNumberstring | nulloriginalKind"invoice" | "received_invoice"originalIdstringlinesobject[]povinnépurchaseHalerintegermin 0max 9007199254740991exemptPercentnumbermin 0max 100purchaseLineIdstring | nulldescriptionstringmax 240 charsquantitynumberpovinnéunitstringmax 16 charsunitPriceHalerintegermin -9007199254740991max 9007199254740991vatRatenumbermin 0max 30itemIdstring | nullwarehouseIdstring | nullaccountNumberstring | nulllotsobject[]itemIdstringlotIdstringcodestringmax 64 charsquantitynumberexpiryDatestring | nullserialNumbersstring[]recyclingFeeIdstring | nullrecyclingPerUnitHalerintegermin 0max 9007199254740991recyclingTextstringmax 120 charsrecyclingUnit"ks" | "kg"recyclingCoefficientnumbermin 0max 1000000Odpověď · 201
idstringpovinnékindstringpovinnénumbernull | stringpovinnéstatusstringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatevalidUntilnull | stringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnépaidHalerintegerpovinnéoverduebooleanpovinnéreservationStatusstringpovinnéexternalNumbernull | stringpovinnéfileIdnull | stringpovinnécustomFieldsobjectkanalstringseriesIdnull | stringvariableSymbolnull | stringconstantSymbolnull | stringcontactIconull | stringcontactDicnull | stringcontactEmailnull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringtaxPointDatenull | stringdateexchangeRateintegervatModestringtemplateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullpaymentMethodstringlanguagestringnotePublicnull | stringnoteInternalnull | stringreasonnull | stringsourceKindnull | stringsourceIdnull | stringoriginalKindnull | stringoriginalIdnull | stringoriginalNumbernull | stringconsumedByIdstring | nullstornoOfIdnull | stringnetHalerintegervatHalerintegerroundingHalerintegerreceivedHalerinteger | nullregisterIdnull | stringclosureIdstring | nullchangeHalerinteger | nulllinesobject[]object"sales_document_line"povinnéidstringpovinnédescriptionstringpovinnéquantityintegerpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumbernull | stringpovinnéitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnéfulfilledQuantitynumberpovinnéinvoicedQuantityintegerpovinnéreservedQuantityintegerpovinnéreturnedQuantityintegerpovinnéoriginalLineIdnull | stringpovinnélotsobject[]povinnélotIdstring | nullpovinnécodenull | stringpovinnéquantityintegerpovinnéexpiryDatestring | nullpovinnéorderLineIdstring | nullpovinnérecyclingnull | objecttextstringpovinnéunitstringpovinnéfeeIdstringpovinnérateHalerintegerpovinnétotalHalerintegerpovinnéweightMilliintegerpovinnéperUnitHalerintegerpovinnécoefficientMilliintegerpovinnépaymentsobject[]object"sales_document_payment"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnélinksobject[]object"document_link"povinnéidstringpovinnéfromKindstringpovinnéfromIdstringpovinnétoKindstringpovinnétoIdstringpovinnékindstringpovinnéamountHalerinteger | nullcarrierIdnull | stringbankMovementobjectidstringpovinnébankAccountIdstringpovinnéGet a sales document with lines, payments, fulfilment, and links
/v1/sales/documents/{id}Get a sales document with lines, payments, fulfilment, and links
Nástroj MCP: get-sales-document
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnékindstringpovinnénumbernull | stringpovinnéstatusstringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatevalidUntilnull | stringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnépaidHalerintegerpovinnéoverduebooleanpovinnéreservationStatusstringpovinnéexternalNumbernull | stringpovinnéfileIdnull | stringpovinnécustomFieldsobjectkanalstringseriesIdnull | stringvariableSymbolnull | stringconstantSymbolnull | stringcontactIconull | stringcontactDicnull | stringcontactEmailnull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringtaxPointDatenull | stringdateexchangeRateintegervatModestringtemplateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullpaymentMethodstringlanguagestringnotePublicnull | stringnoteInternalnull | stringreasonnull | stringsourceKindnull | stringsourceIdnull | stringoriginalKindnull | stringoriginalIdnull | stringoriginalNumbernull | stringconsumedByIdstring | nullstornoOfIdnull | stringnetHalerintegervatHalerintegerroundingHalerintegerreceivedHalerinteger | nullregisterIdnull | stringclosureIdstring | nullchangeHalerinteger | nulllinesobject[]object"sales_document_line"povinnéidstringpovinnédescriptionstringpovinnéquantityintegerpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumbernull | stringpovinnéitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnéfulfilledQuantitynumberpovinnéinvoicedQuantityintegerpovinnéreservedQuantityintegerpovinnéreturnedQuantityintegerpovinnéoriginalLineIdnull | stringpovinnélotsobject[]povinnélotIdstring | nullpovinnécodenull | stringpovinnéquantityintegerpovinnéexpiryDatestring | nullpovinnéorderLineIdstring | nullpovinnérecyclingnull | objecttextstringpovinnéunitstringpovinnéfeeIdstringpovinnérateHalerintegerpovinnétotalHalerintegerpovinnéweightMilliintegerpovinnéperUnitHalerintegerpovinnécoefficientMilliintegerpovinnépaymentsobject[]object"sales_document_payment"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnélinksobject[]object"document_link"povinnéidstringpovinnéfromKindstringpovinnéfromIdstringpovinnétoKindstringpovinnétoIdstringpovinnékindstringpovinnéamountHalerinteger | nullcarrierIdnull | stringbankMovementobjectidstringpovinnébankAccountIdstringpovinnéEdit a draft; after issue only notes and dates can change
/v1/sales/documents/{id}Edit a draft; after issue only notes and dates can change
Nástroj MCP: update-sales-document
Parametry v cestě
idstringpovinnéTělo požadavku
carrierIdstring | nullcontactIdstringcontactNamestringmax 160 charscontactIcostringmax 16 charscontactDicstringmax 16 charsseriesIdstringissueDatestringYYYY-MM-DDtaxPointDatestringYYYY-MM-DDdueDatestring | nullvalidUntilstring | nullcurrencystring3 charsexchangeRatenumbervatMode"eu_registration" | "eu_sme" | "group_internal" | "margin_used_goods" | "margin_art" | "margin_collectibles" | "margin_travel" | "domestic" | "reverse_charge" | "eu_goods" | "eu_services" | "third_country_goods" | "third_country_services" | "oss" | "eu_triangular" | "eu_new_vehicle" | "exempt" | "none"templateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullpaymentMethod"transfer" | "cash" | "card" | "cod" | "proforma"roundingMode"auto" | "crown" | "none"pricesIncludeVatbooleanlanguage"cs" | "en" | "sk" | "de" | "fr" | "pl"notePublicstring | nullnoteInternalstring | nullreasonstring | nullexternalNumberstring | nulloriginalKind"invoice" | "received_invoice"originalIdstringlinesobject[]purchaseHalerintegermin 0max 9007199254740991exemptPercentnumbermin 0max 100purchaseLineIdstring | nulldescriptionstringmax 240 charsquantitynumberpovinnéunitstringmax 16 charsunitPriceHalerintegermin -9007199254740991max 9007199254740991vatRatenumbermin 0max 30itemIdstring | nullwarehouseIdstring | nullaccountNumberstring | nulllotsobject[]itemIdstringlotIdstringcodestringmax 64 charsquantitynumberexpiryDatestring | nullserialNumbersstring[]recyclingFeeIdstring | nullrecyclingPerUnitHalerintegermin 0max 9007199254740991recyclingTextstringmax 120 charsrecyclingUnit"ks" | "kg"recyclingCoefficientnumbermin 0max 1000000Odpověď · 200
idstringpovinnékindstringpovinnénumbernull | stringpovinnéstatusstringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatevalidUntilnull | stringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnépaidHalerintegerpovinnéoverduebooleanpovinnéreservationStatusstringpovinnéexternalNumbernull | stringpovinnéfileIdnull | stringpovinnécustomFieldsobjectkanalstringseriesIdnull | stringvariableSymbolnull | stringconstantSymbolnull | stringcontactIconull | stringcontactDicnull | stringcontactEmailnull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringtaxPointDatenull | stringdateexchangeRateintegervatModestringtemplateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullpaymentMethodstringlanguagestringnotePublicnull | stringnoteInternalnull | stringreasonnull | stringsourceKindnull | stringsourceIdnull | stringoriginalKindnull | stringoriginalIdnull | stringoriginalNumbernull | stringconsumedByIdstring | nullstornoOfIdnull | stringnetHalerintegervatHalerintegerroundingHalerintegerreceivedHalerinteger | nullregisterIdnull | stringclosureIdstring | nullchangeHalerinteger | nulllinesobject[]object"sales_document_line"povinnéidstringpovinnédescriptionstringpovinnéquantityintegerpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumbernull | stringpovinnéitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnéfulfilledQuantitynumberpovinnéinvoicedQuantityintegerpovinnéreservedQuantityintegerpovinnéreturnedQuantityintegerpovinnéoriginalLineIdnull | stringpovinnélotsobject[]povinnélotIdstring | nullpovinnécodenull | stringpovinnéquantityintegerpovinnéexpiryDatestring | nullpovinnéorderLineIdstring | nullpovinnérecyclingnull | objecttextstringpovinnéunitstringpovinnéfeeIdstringpovinnérateHalerintegerpovinnétotalHalerintegerpovinnéweightMilliintegerpovinnéperUnitHalerintegerpovinnécoefficientMilliintegerpovinnépaymentsobject[]object"sales_document_payment"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnélinksobject[]object"document_link"povinnéidstringpovinnéfromKindstringpovinnéfromIdstringpovinnétoKindstringpovinnétoIdstringpovinnékindstringpovinnéamountHalerinteger | nullcarrierIdnull | stringbankMovementobjectidstringpovinnébankAccountIdstringpovinnéDelete a draft sales document
/v1/sales/documents/{id}Delete a draft sales document
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-sales-document-draft
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéCancel a quote, RFQ, or order and release any stock reservation
/v1/sales/documents/{id}/cancelCancel a quote, RFQ, or order and release any stock reservation
Nástroj MCP: cancel-sales-document
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnékindstringpovinnénumbernull | stringpovinnéstatusstringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatevalidUntilnull | stringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnépaidHalerintegerpovinnéoverduebooleanpovinnéreservationStatusstringpovinnéexternalNumbernull | stringpovinnéfileIdnull | stringpovinnécustomFieldsobjectkanalstringseriesIdnull | stringvariableSymbolnull | stringconstantSymbolnull | stringcontactIconull | stringcontactDicnull | stringcontactEmailnull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringtaxPointDatenull | stringdateexchangeRateintegervatModestringtemplateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullpaymentMethodstringlanguagestringnotePublicnull | stringnoteInternalnull | stringreasonnull | stringsourceKindnull | stringsourceIdnull | stringoriginalKindnull | stringoriginalIdnull | stringoriginalNumbernull | stringconsumedByIdstring | nullstornoOfIdnull | stringnetHalerintegervatHalerintegerroundingHalerintegerreceivedHalerinteger | nullregisterIdnull | stringclosureIdstring | nullchangeHalerinteger | nulllinesobject[]object"sales_document_line"povinnéidstringpovinnédescriptionstringpovinnéquantityintegerpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumbernull | stringpovinnéitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnéfulfilledQuantitynumberpovinnéinvoicedQuantityintegerpovinnéreservedQuantityintegerpovinnéreturnedQuantityintegerpovinnéoriginalLineIdnull | stringpovinnélotsobject[]povinnélotIdstring | nullpovinnécodenull | stringpovinnéquantityintegerpovinnéexpiryDatestring | nullpovinnéorderLineIdstring | nullpovinnérecyclingnull | objecttextstringpovinnéunitstringpovinnéfeeIdstringpovinnérateHalerintegerpovinnétotalHalerintegerpovinnéweightMilliintegerpovinnéperUnitHalerintegerpovinnécoefficientMilliintegerpovinnépaymentsobject[]object"sales_document_payment"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnélinksobject[]object"document_link"povinnéidstringpovinnéfromKindstringpovinnéfromIdstringpovinnétoKindstringpovinnétoIdstringpovinnékindstringpovinnéamountHalerinteger | nullcarrierIdnull | stringbankMovementobjectidstringpovinnébankAccountIdstringpovinnéTurn a document into the next one: quote to order or invoice, RFQ to order, order to invoice, delivery note, or receipt
/v1/sales/documents/{id}/convertTurn a document into the next one: quote to order or invoice, RFQ to order, order to invoice, delivery note, or receipt. Pass lines with quantities for a partial conversion; otherwise everything still open is taken. Orders track what is delivered and invoiced.
Nástroj MCP: convert-sales-document
Parametry v cestě
idstringpovinnéTělo požadavku
target"order_received" | "order_issued" | "invoice" | "proforma" | "delivery_note" | "received_invoice" | "receipt"povinnéissuebooleanissueDatestringYYYY-MM-DDtaxPointDatestringYYYY-MM-DDsupplierDocumentNumberstringmax 64 charslinesobject[]lineIdstringpovinnéquantitynumberpovinnéwarehouseIdstringlotsobject[]itemIdstringlotIdstringcodestringmax 64 charsquantitynumberexpiryDatestring | nullserialNumbersstring[]warehouseIdstringexchangeRatenumberlandedCostsobject[]labelstringpovinnémax 120 charsamountHalerintegerpovinnémin 0max 9007199254740991method"value" | "weight"Odpověď · 201
targetstringpovinnécreatedobjectpovinnécustomFieldsobjectvatModestringexchangeRateinteger | nulltemplateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullobject"delivery_note" | "invoice" | "proforma" | "received_invoice" | "sales_document" | "stock_document"povinnéidnull | stringpovinnénumbernull | stringvariableSymbolnull | stringcontactIdnull | stringcontactNamenull | stringissueDatenull | stringdatedueDatestring | nullcurrencynull | stringtotalHalerinteger | nullpaidHalerintegerstatusstringoverduebooleanfileIdnull | stringseriesIdnull | stringconstantSymbolstring | nulltaxPointDatenull | stringdatepaymentMethodstringlanguagenull | stringnotePublicstring | nullnoteInternalstring | nullourAccountNumbernull | stringourBankCodenull | stringourIbannull | stringsellerNamenull | stringsellerIconull | stringsellerDicnull | stringreminderOnDuebooleanreminderWeekAfterbooleanreminder14DaysAfterbooleanreminderMonthAfterbooleannetHalerintegervatHalerinteger | nullroundingHalerintegerrecurringIdstring | nullstornoOfIdstring | nullcontactIconull | stringcontactDicnull | stringcontactVatPayerTypenull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringshipToNamestring | nullshipToStreetstring | nullshipToCitystring | nullshipToPostalCodestring | nullshipToCountrystring | nullcontactEmailnull | stringlinesobject[]object"delivery_note_line" | "invoice_line" | "proforma_line" | "received_invoice_line" | "sales_document_line"povinnéidstringpovinnédescriptionnull | stringpovinnéquantityintegerpovinnéunitnull | stringpovinnéunitPriceHalerinteger | nullpovinnévatRateintegernetHalerintegervatHalerinteger | nulltotalHalerinteger | nullaccountNumberstring | nulllineKindstringsourceIdstring | nullitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnélotsany[]povinnéorderLineIdnull | stringpovinnéfulfilledQuantityintegerinvoicedQuantityintegerreservedQuantityintegerreturnedQuantityintegeroriginalLineIdstring | nullrecyclingnull | objecttextstringpovinnéunitnull | stringpovinnéfeeIdstringpovinnérateHalerintegerpovinnétotalHalerinteger | nullpovinnéweightMilliintegerpovinnéperUnitHalerintegerpovinnécoefficientMilliintegerpovinnévatLinesobject[]object"invoice_vat_line" | "received_invoice_vat_line"povinnéidstringpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerinteger | nullpovinnépaymentsany[]linksany[]postingobjectregimestringpovinnéeventstringpovinnéjournalLinesobject[]accountnull | stringpovinnésidestringpovinnéamountHalerinteger | nullpovinnédocumentIdnull | stringpovinnébalancedbooleancashJournalany[]receivablesBookobject[]documentIdnull | stringpovinnéamountHalerinteger | nullpovinnéstatusstringpovinnépayablesBookany[]assetany[]skippedbooleanretentionsany[]totalValueHalerintegerdeliveryDatestringdatekindstringtaxDocumentsany[]supplierDocumentNumbernull | stringreceivedOnstring | nulltheirAccountNumberstring | nulltheirBankCodestring | nulltheirIbanstring | nullduplicateOfIdstring | nullsettlementsany[]supplierAdvancesany[]validUntilstring | nullreservationStatusstringexternalNumberstring | nullreasonstring | nullsourceKindnull | stringsourceIdnull | stringoriginalKindstring | nulloriginalIdstring | nulloriginalNumberstring | nullconsumedByIdstring | nullreceivedHalerinteger | nullregisterIdstring | nullclosureIdstring | nullchangeHaleranycarrierIdnull | stringsourceobjectpovinnéobject"sales_document"povinnéidstringpovinnékindstringpovinnénumbernull | stringpovinnéstatusstringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatevalidUntilnull | stringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnépaidHalerintegerpovinnéoverduebooleanpovinnéreservationStatusstringpovinnéexternalNumbernull | stringpovinnéfileIdnull | stringpovinnécustomFieldsobjectkanalstringseriesIdnull | stringvariableSymbolnull | stringconstantSymbolnull | stringcontactIconull | stringcontactDicnull | stringcontactEmailnull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringtaxPointDatenull | stringdateexchangeRateintegervatModestringtemplateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullpaymentMethodstringlanguagestringnotePublicnull | stringnoteInternalnull | stringreasonnull | stringsourceKindnull | stringsourceIdnull | stringoriginalKindnull | stringoriginalIdnull | stringoriginalNumbernull | stringconsumedByIdstring | nullstornoOfIdnull | stringnetHalerintegervatHalerintegerroundingHalerintegerreceivedHalerinteger | nullregisterIdnull | stringclosureIdstring | nullchangeHalerinteger | nulllinesobject[]object"sales_document_line"povinnéidstringpovinnédescriptionstringpovinnéquantityintegerpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumbernull | stringpovinnéitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnéfulfilledQuantitynumberpovinnéinvoicedQuantityintegerpovinnéreservedQuantityintegerpovinnéreturnedQuantityintegerpovinnéoriginalLineIdnull | stringpovinnélotsobject[]povinnélotIdstring | nullpovinnécodenull | stringpovinnéquantityintegerpovinnéexpiryDatestring | nullpovinnéorderLineIdstring | nullpovinnérecyclingnull | objecttextstringpovinnéunitstringpovinnéfeeIdstringpovinnérateHalerintegerpovinnétotalHalerintegerpovinnéweightMilliintegerpovinnéperUnitHalerintegerpovinnécoefficientMilliintegerpovinnépaymentsobject[]object"sales_document_payment"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnélinksobject[]object"document_link"povinnéidstringpovinnéfromKindstringpovinnéfromIdstringpovinnétoKindstringpovinnétoIdstringpovinnékindstringpovinnéamountHalerinteger | nullcarrierIdnull | stringbankMovementobjectidstringpovinnébankAccountIdstringpovinnéNumber a draft and post it to the books; a sales order also requests stock reservation
/v1/sales/documents/{id}/issueNumber a draft and post it to the books; a sales order also requests stock reservation. An other receivable or debit note over the contact credit limit is refused with credit_limit_exceeded; an owner or accountant can repeat it with overrideCreditLimit.
Nástroj MCP: issue-sales-document
Parametry v cestě
idstringpovinnéTělo požadavku
overrideReservationsbooleanoverrideDeliveryNotesbooleandeliveryNoteIdsstring[]overrideCreditLimitbooleanOdpověď · 200
idstringpovinnékindstringpovinnénumbernull | stringpovinnéstatusstringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatevalidUntilnull | stringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnépaidHalerintegerpovinnéoverduebooleanpovinnéreservationStatusstringpovinnéexternalNumbernull | stringpovinnéfileIdnull | stringpovinnécustomFieldsobjectkanalstringseriesIdnull | stringvariableSymbolnull | stringconstantSymbolnull | stringcontactIconull | stringcontactDicnull | stringcontactEmailnull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringtaxPointDatenull | stringdateexchangeRateintegervatModestringtemplateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullpaymentMethodstringlanguagestringnotePublicnull | stringnoteInternalnull | stringreasonnull | stringsourceKindnull | stringsourceIdnull | stringoriginalKindnull | stringoriginalIdnull | stringoriginalNumbernull | stringconsumedByIdstring | nullstornoOfIdnull | stringnetHalerintegervatHalerintegerroundingHalerintegerreceivedHalerinteger | nullregisterIdnull | stringclosureIdstring | nullchangeHalerinteger | nulllinesobject[]object"sales_document_line"povinnéidstringpovinnédescriptionstringpovinnéquantityintegerpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumbernull | stringpovinnéitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnéfulfilledQuantitynumberpovinnéinvoicedQuantityintegerpovinnéreservedQuantityintegerpovinnéreturnedQuantityintegerpovinnéoriginalLineIdnull | stringpovinnélotsobject[]povinnélotIdstring | nullpovinnécodenull | stringpovinnéquantityintegerpovinnéexpiryDatestring | nullpovinnéorderLineIdstring | nullpovinnérecyclingnull | objecttextstringpovinnéunitstringpovinnéfeeIdstringpovinnérateHalerintegerpovinnétotalHalerintegerpovinnéweightMilliintegerpovinnéperUnitHalerintegerpovinnécoefficientMilliintegerpovinnépaymentsobject[]object"sales_document_payment"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnélinksobject[]object"document_link"povinnéidstringpovinnéfromKindstringpovinnéfromIdstringpovinnétoKindstringpovinnétoIdstringpovinnékindstringpovinnéamountHalerinteger | nullcarrierIdnull | stringbankMovementobjectidstringpovinnébankAccountIdstringpovinnéRecord a payment of a debit note, other receivable, or other payable. Cash goes through a cash document of a register, a transfer through a bank account, and a later statement line takes it over
/v1/sales/documents/{id}/paymentsRecord a payment of a debit note, other receivable, or other payable. Cash goes through a cash document of a register, a transfer through a bank account, and a later statement line takes it over
Nástroj MCP: add-sales-document-payment
Parametry v cestě
idstringpovinnéTělo požadavku
amountHalerintegerpovinnémin -9007199254740991max 9007199254740991paidOnstringpovinnéYYYY-MM-DDmethod"transfer" | "cash" | "card" | "other"inPersonbooleanpaidAtstringdate-timenotestring | nullregisterIdstringbankAccountIdstringallowNegativebooleanOdpověď · 201
idstringpovinnékindstringpovinnénumbernull | stringpovinnéstatusstringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatevalidUntilnull | stringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnépaidHalerintegerpovinnéoverduebooleanpovinnéreservationStatusstringpovinnéexternalNumbernull | stringpovinnéfileIdnull | stringpovinnécustomFieldsobjectkanalstringseriesIdnull | stringvariableSymbolnull | stringconstantSymbolnull | stringcontactIconull | stringcontactDicnull | stringcontactEmailnull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringtaxPointDatenull | stringdateexchangeRateintegervatModestringtemplateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullpaymentMethodstringlanguagestringnotePublicnull | stringnoteInternalnull | stringreasonnull | stringsourceKindnull | stringsourceIdnull | stringoriginalKindnull | stringoriginalIdnull | stringoriginalNumbernull | stringconsumedByIdstring | nullstornoOfIdnull | stringnetHalerintegervatHalerintegerroundingHalerintegerreceivedHalerinteger | nullregisterIdnull | stringclosureIdstring | nullchangeHalerinteger | nulllinesobject[]object"sales_document_line"povinnéidstringpovinnédescriptionstringpovinnéquantityintegerpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumbernull | stringpovinnéitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnéfulfilledQuantitynumberpovinnéinvoicedQuantityintegerpovinnéreservedQuantityintegerpovinnéreturnedQuantityintegerpovinnéoriginalLineIdnull | stringpovinnélotsobject[]povinnélotIdstring | nullpovinnécodenull | stringpovinnéquantityintegerpovinnéexpiryDatestring | nullpovinnéorderLineIdstring | nullpovinnérecyclingnull | objecttextstringpovinnéunitstringpovinnéfeeIdstringpovinnérateHalerintegerpovinnétotalHalerintegerpovinnéweightMilliintegerpovinnéperUnitHalerintegerpovinnécoefficientMilliintegerpovinnépaymentsobject[]object"sales_document_payment"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnélinksobject[]object"document_link"povinnéidstringpovinnéfromKindstringpovinnéfromIdstringpovinnétoKindstringpovinnétoIdstringpovinnékindstringpovinnéamountHalerinteger | nullcarrierIdnull | stringbankMovementobjectidstringpovinnébankAccountIdstringpovinnéTake goods back on a sales receipt, all or part: a negative receipt, money back, stock back at the cost it left with
/v1/sales/documents/{id}/pos-returnTake goods back on a sales receipt, all or part: a negative receipt, money back, stock back at the cost it left with. A serial-tracked line needs the serial numbers coming back unless the whole line returns.
Nástroj MCP: create-pos-return
Parametry v cestě
idstringpovinnéTělo požadavku
paymentMethod"cash" | "card"reasonstring | nullclientSaleIdstringmin 8 charsmax 64 charsofflineobjectsoldAtstringpovinnédate-timenumberstringpovinnémax 40 charslistPricesobject[]itemIdstringpovinnépriceHalerintegerpovinnémin -9007199254740991max 9007199254740991quantitynumberpovinnébackToVoucherbooleanlinesobject[]povinnélineIdstringpovinnéquantitynumberpovinnéserialNumbersstring[]Odpověď · 201
idstringpovinnékindstringpovinnénumbernull | stringpovinnéstatusstringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatevalidUntilnull | stringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnépaidHalerintegerpovinnéoverduebooleanpovinnéreservationStatusstringpovinnéexternalNumbernull | stringpovinnéfileIdnull | stringpovinnécustomFieldsobjectkanalstringseriesIdnull | stringvariableSymbolnull | stringconstantSymbolnull | stringcontactIconull | stringcontactDicnull | stringcontactEmailnull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringtaxPointDatenull | stringdateexchangeRateintegervatModestringtemplateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullpaymentMethodstringlanguagestringnotePublicnull | stringnoteInternalnull | stringreasonnull | stringsourceKindnull | stringsourceIdnull | stringoriginalKindnull | stringoriginalIdnull | stringoriginalNumbernull | stringconsumedByIdstring | nullstornoOfIdnull | stringnetHalerintegervatHalerintegerroundingHalerintegerreceivedHalerinteger | nullregisterIdnull | stringclosureIdstring | nullchangeHalerinteger | nulllinesobject[]object"sales_document_line"povinnéidstringpovinnédescriptionstringpovinnéquantityintegerpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumbernull | stringpovinnéitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnéfulfilledQuantitynumberpovinnéinvoicedQuantityintegerpovinnéreservedQuantityintegerpovinnéreturnedQuantityintegerpovinnéoriginalLineIdnull | stringpovinnélotsobject[]povinnélotIdstring | nullpovinnécodenull | stringpovinnéquantityintegerpovinnéexpiryDatestring | nullpovinnéorderLineIdstring | nullpovinnérecyclingnull | objecttextstringpovinnéunitstringpovinnéfeeIdstringpovinnérateHalerintegerpovinnétotalHalerintegerpovinnéweightMilliintegerpovinnéperUnitHalerintegerpovinnécoefficientMilliintegerpovinnépaymentsobject[]object"sales_document_payment"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnélinksobject[]object"document_link"povinnéidstringpovinnéfromKindstringpovinnéfromIdstringpovinnétoKindstringpovinnétoIdstringpovinnékindstringpovinnéamountHalerinteger | nullcarrierIdnull | stringbankMovementobjectidstringpovinnébankAccountIdstringpovinnéMark an issued quote as accepted or rejected
/v1/sales/documents/{id}/statusMark an issued quote as accepted or rejected
Nástroj MCP: set-sales-quote-status
Parametry v cestě
idstringpovinnéTělo požadavku
status"accepted" | "rejected"povinnéOdpověď · 200
idstringpovinnékindstringpovinnénumbernull | stringpovinnéstatusstringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatevalidUntilnull | stringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnépaidHalerintegerpovinnéoverduebooleanpovinnéreservationStatusstringpovinnéexternalNumbernull | stringpovinnéfileIdnull | stringpovinnécustomFieldsobjectkanalstringseriesIdnull | stringvariableSymbolnull | stringconstantSymbolnull | stringcontactIconull | stringcontactDicnull | stringcontactEmailnull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringtaxPointDatenull | stringdateexchangeRateintegervatModestringtemplateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullpaymentMethodstringlanguagestringnotePublicnull | stringnoteInternalnull | stringreasonnull | stringsourceKindnull | stringsourceIdnull | stringoriginalKindnull | stringoriginalIdnull | stringoriginalNumbernull | stringconsumedByIdstring | nullstornoOfIdnull | stringnetHalerintegervatHalerintegerroundingHalerintegerreceivedHalerinteger | nullregisterIdnull | stringclosureIdstring | nullchangeHalerinteger | nulllinesobject[]object"sales_document_line"povinnéidstringpovinnédescriptionstringpovinnéquantityintegerpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumbernull | stringpovinnéitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnéfulfilledQuantitynumberpovinnéinvoicedQuantityintegerpovinnéreservedQuantityintegerpovinnéreturnedQuantityintegerpovinnéoriginalLineIdnull | stringpovinnélotsobject[]povinnélotIdstring | nullpovinnécodenull | stringpovinnéquantityintegerpovinnéexpiryDatestring | nullpovinnéorderLineIdstring | nullpovinnérecyclingnull | objecttextstringpovinnéunitstringpovinnéfeeIdstringpovinnérateHalerintegerpovinnétotalHalerintegerpovinnéweightMilliintegerpovinnéperUnitHalerintegerpovinnécoefficientMilliintegerpovinnépaymentsobject[]object"sales_document_payment"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnélinksobject[]object"document_link"povinnéidstringpovinnéfromKindstringpovinnéfromIdstringpovinnétoKindstringpovinnétoIdstringpovinnékindstringpovinnéamountHalerinteger | nullcarrierIdnull | stringbankMovementobjectidstringpovinnébankAccountIdstringpovinnéReverse a posted sales document with a storno document
/v1/sales/documents/{id}/stornoReverse a posted sales document with a storno document
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: storno-sales-document
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnékindstringpovinnénumbernull | stringpovinnéstatusstringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatevalidUntilnull | stringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnépaidHalerintegerpovinnéoverduebooleanpovinnéreservationStatusstringpovinnéexternalNumbernull | stringpovinnéfileIdnull | stringpovinnécustomFieldsobjectkanalstringseriesIdnull | stringvariableSymbolnull | stringconstantSymbolnull | stringcontactIconull | stringcontactDicnull | stringcontactEmailnull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringtaxPointDatenull | stringdateexchangeRateintegervatModestringtemplateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullpaymentMethodstringlanguagestringnotePublicnull | stringnoteInternalnull | stringreasonnull | stringsourceKindnull | stringsourceIdnull | stringoriginalKindnull | stringoriginalIdnull | stringoriginalNumbernull | stringconsumedByIdstring | nullstornoOfIdnull | stringnetHalerintegervatHalerintegerroundingHalerintegerreceivedHalerinteger | nullregisterIdnull | stringclosureIdstring | nullchangeHalerinteger | nulllinesobject[]object"sales_document_line"povinnéidstringpovinnédescriptionstringpovinnéquantityintegerpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumbernull | stringpovinnéitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnéfulfilledQuantitynumberpovinnéinvoicedQuantityintegerpovinnéreservedQuantityintegerpovinnéreturnedQuantityintegerpovinnéoriginalLineIdnull | stringpovinnélotsobject[]povinnélotIdstring | nullpovinnécodenull | stringpovinnéquantityintegerpovinnéexpiryDatestring | nullpovinnéorderLineIdstring | nullpovinnérecyclingnull | objecttextstringpovinnéunitstringpovinnéfeeIdstringpovinnérateHalerintegerpovinnétotalHalerintegerpovinnéweightMilliintegerpovinnéperUnitHalerintegerpovinnécoefficientMilliintegerpovinnépaymentsobject[]object"sales_document_payment"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnélinksobject[]object"document_link"povinnéidstringpovinnéfromKindstringpovinnéfromIdstringpovinnétoKindstringpovinnétoIdstringpovinnékindstringpovinnéamountHalerinteger | nullcarrierIdnull | stringbankMovementobjectidstringpovinnébankAccountIdstringpovinnéList e-mail and reminder templates per document type and language
/v1/sales/email-templatesList e-mail and reminder templates per document type and language
Nástroj MCP: list-sales-email-templates
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsOdpověď · 200
dataobject[]povinnéobject"sales_email_template"povinnétypestringpovinnélanguagestringpovinnésubjectstringpovinnébodystringpovinnécustomizedbooleanpovinnétotalintegerhasMorebooleanpovinnéReplace an e-mail or reminder template
/v1/sales/email-templates/{type}/{language}Replace an e-mail or reminder template. Placeholders: {{number}}, {{companyName}}, {{contactName}}, {{amount}}, {{dueDate}}, {{variableSymbol}}, {{link}}; reminders also {{outstanding}}, {{interest}}, {{daysOverdue}}, {{newDueDate}}.
Nástroj MCP: put-sales-email-template
Parametry v cestě
typestringpovinnélanguagestringpovinnéTělo požadavku
subjectstringpovinnémax 300 charsbodystringpovinnémax 10000 charsOdpověď · 200
typestringpovinnélanguagestringpovinnésubjectstringpovinnébodystringpovinnécustomizedbooleanpovinnéGo back to the default template
/v1/sales/email-templates/{type}/{language}Go back to the default template
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: reset-sales-email-template
Parametry v cestě
typestringpovinnélanguagestringpovinnéOdpověď · 200
typestringpovinnélanguagestringpovinnésubjectstringpovinnébodystringpovinnécustomizedbooleanpovinnéImport an ISDOC file as a received invoice draft and match or create the supplier contact
/v1/sales/import-isdocImport an ISDOC file as a received invoice draft and match or create the supplier contact
Nástroj MCP: import-received-invoice-isdoc
Tělo požadavku
fileBase64stringxmlstringconfirmDuplicatebooleanOdpověď · 201
idstringpovinnénumbernull | stringpovinnésupplierDocumentNumbernull | stringpovinnévariableSymbolnull | stringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnépaidHalerintegerpovinnéstatusstringpovinnéoverduebooleanpovinnéfileIdnull | stringpovinnécustomFieldsobjectvatModestringexchangeRateintegertemplateIdnull | stringcenterIdstring | nullactivityIdstring | nullprojectIdnull | stringseriesIdnull | stringconstantSymbolstring | nullreceivedOnnull | stringdatetaxPointDatestringdatepaymentMethodstringtheirAccountNumbernull | stringtheirBankCodenull | stringtheirIbannull | stringnotePublicstring | nullnoteInternalnull | stringnetHalerintegervatHalerintegerstornoOfIdnull | stringduplicateOfIdnull | stringcontactIconull | stringcontactDicnull | stringcontactVatPayerTypenull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringshipToNamestring | nullshipToStreetstring | nullshipToCitystring | nullshipToPostalCodestring | nullshipToCountrystring | nullcontactEmailnull | stringlinesobject[]object"received_invoice_line"povinnéidstringpovinnédescriptionstringpovinnéquantityintegerpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumbernull | stringpovinnélineKindstringpovinnésourceIdnull | stringpovinnéitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnélotsobject[]povinnélotIdstring | nullpovinnécodenull | stringpovinnéquantityintegerpovinnéexpiryDatestring | nullpovinnéorderLineIdnull | stringpovinnérecyclingnull | objecttextstringpovinnéunitstringpovinnéfeeIdnull | stringpovinnérateHalerintegerpovinnétotalHalerintegerpovinnéweightMilliintegerperUnitHalerintegerpovinnécoefficientMilliintegerpovinnétypedbooleanvatLinesobject[]object"received_invoice_vat_line"povinnéidstringpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnésettlementsobject[]object"received_invoice_settlement"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnésupplierAdvancesobject[]idstringpovinnénumbernull | stringpovinnésupplierDocumentNumbernull | stringpovinnépostingobjectregimestringpovinnéeventstringpovinnéjournalLinesobject[]accountnull | stringpovinnésidestringpovinnéamountHalerinteger | nullpovinnédocumentIdnull | stringpovinnébalancedbooleancashJournalobject[]accountnull | stringpovinnéamountHalerinteger | nullpovinnédocumentIdnull | stringpovinnéreceivablesBookany[]payablesBookobject[]documentIdnull | stringpovinnéamountHalerinteger | nullpovinnéstatusstringpovinnéassetany[]retentionsany[]duplicateobjectexistingIdstringpovinnébankMovementobjectidstringpovinnébankAccountIdstringpovinnécashDocumentobjectidstringpovinnénumbernull | stringpovinnéwarningsany[]povinnéimportedobjectuuidstringpovinnédocumentTypeinteger | nullpovinnéwarningsstring[]povinnéImport a supplier's zálohová faktura in ISDOC as a draft advance (a tax document for a payment, DocumentType 5, goes to its advance instead) and match or create the supplier contact. Nothing posts
/v1/sales/import-isdoc-advanceImport a supplier's zálohová faktura in ISDOC as a draft advance (a tax document for a payment, DocumentType 5, goes to its advance instead) and match or create the supplier contact. Nothing posts
Nástroj MCP: import-supplier-advance-isdoc
Tělo požadavku
fileBase64stringxmlstringconfirmDuplicatebooleanOdpověď · 201
idstringpovinnénumbernull | stringpovinnésupplierDocumentNumbernull | stringpovinnévariableSymbolnull | stringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnépaidHalerintegerpovinnéstatusstringpovinnéoverduebooleanpovinnécustomFieldsobjectstavba_zalohystringvatModestringexchangeRateintegertemplateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullseriesIdnull | stringconstantSymbolstring | nullpaymentMethodstringtheirAccountNumbernull | stringtheirBankCodenull | stringtheirIbanstring | nullnotePublicstring | nullnoteInternalnull | stringnetHalerintegervatHalerintegertaxedHalerintegeradvanceAccountstringselfAssessablebooleanreceivedInvoiceIdnull | stringcontactIconull | stringcontactDicnull | stringcontactVatPayerTypenull | stringbillToStreetstring | nullbillToCitystring | nullbillToPostalCodestring | nullbillToCountrynull | stringshipToNamestring | nullshipToStreetstring | nullshipToCitystring | nullshipToPostalCodestring | nullshipToCountrystring | nullcontactEmailnull | stringlinesobject[]object"supplier_advance_line"povinnéidstringpovinnédescriptionstringpovinnéquantityintegerpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumberstring | nullpovinnélineKindstringpovinnésourceIdstring | nullpovinnéitemIdstring | nullpovinnéwarehouseIdstring | nullpovinnélotsany[]povinnéorderLineIdstring | nullpovinnévatLinesobject[]object"supplier_advance_vat_line"povinnéidstringpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnépaymentsobject[]object"supplier_advance_payment"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnéexchangeRatenumberpovinnétaxDocumentsobject[]object"supplier_advance_tax_document"povinnéidstringpovinnésupplierAdvanceIdstringpovinnénumbernull | stringpovinnésupplierDocumentNumbernull | stringpovinnécontactNamenull | stringpovinnécontactDicnull | stringpovinnéstatusstringpovinnéissueDatestringpovinnédatetaxPointDatestringpovinnédatereceivedOnnull | stringpovinnédatecurrencystringpovinnéexchangeRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéreasonnull | stringpovinnécorrectsNumbernull | stringpovinnéselfAssessedbooleanpovinnépaymentIdnull | stringpovinnéreceivedInvoiceIdnull | stringpovinnéstornoOfIdnull | stringpovinnélinesobject[]povinnéobject"supplier_advance_tax_document_line"povinnéidstringpovinnédescriptionstringpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnétaxRecordsKindstringbankMovementobjectidstringpovinnébankAccountIdstringpovinnérefundobjectamountHalerinteger | nullpovinnépaymentIdnull | stringpovinnécorrectionIdnull | stringpovinnécorrectionNumbernull | stringpovinnéstornoCorrectionobjectreasonnull | stringpovinnédatestringpovinnédateperiodstringpovinnéadditionalReturnbooleanpovinnéfollowUpStatementbooleanpovinnéCreate an invoice for the late-payment interest on an overdue invoice, optionally with the 1 200 Kč recovery cost
/v1/sales/invoices/{id}/penalty-invoiceCreate an invoice for the late-payment interest on an overdue invoice, optionally with the 1 200 Kč recovery cost
Nástroj MCP: create-penalty-invoice
Parametry v cestě
idstringpovinnéTělo požadavku
toDatestringYYYY-MM-DDratePercentnumbermin 0max 100includeRecoveryCostbooleanissuebooleanissueDatestringYYYY-MM-DDdueDatestringYYYY-MM-DDOdpověď · 201
idstringpovinnénumbernull | stringpovinnévariableSymbolnull | stringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnépaidHalerintegerpovinnéstatusstringpovinnéoverduebooleanpovinnéfileIdnull | stringpovinnécustomFieldsobjectzakazka_zakaznikastringpocetintegerkampanstringvatModestringexchangeRatenumbertemplateIdnull | stringcenterIdnull | stringactivityIdnull | stringprojectIdnull | stringseriesIdnull | stringconstantSymbolnull | stringtaxPointDatestringdatepaymentMethodstringlanguagestringnotePublicnull | stringnoteInternalnull | stringourAccountNumbernull | stringourBankCodenull | stringourIbannull | stringsellerNamenull | stringsellerIconull | stringsellerDicnull | stringreminderOnDuebooleanreminderWeekAfterbooleanreminder14DaysAfterbooleanreminderMonthAfterbooleannetHalerintegervatHalerintegerroundingHalerintegerrecurringIdnull | stringstornoOfIdnull | stringcontactIconull | stringcontactDicnull | stringcontactVatPayerTypenull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringshipToNamestring | nullshipToStreetnull | stringshipToCitynull | stringshipToPostalCodenull | stringshipToCountrynull | stringcontactEmailnull | stringlinesobject[]object"invoice_line"povinnéidstringpovinnédescriptionstringpovinnéquantitynumberpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRatenumberpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumbernull | stringpovinnélineKindstringpovinnésourceIdnull | stringpovinnéitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnélotsobject[]povinnéitemIdnull | stringlotIdstring | nullpovinnécodenull | stringpovinnéquantityintegerpovinnéexpiryDatestring | nullpovinnéorderLineIdnull | stringpovinnérecyclingnull | objecttextstringpovinnéunitstringpovinnéfeeIdnull | stringpovinnérateHalerintegerpovinnétotalHalerintegerpovinnéweightMilliintegerperUnitHalerintegerpovinnécoefficientMilliintegerpovinnétypedbooleanvatLinesobject[]object"invoice_vat_line"povinnéidstringpovinnévatRatenumberpovinnénetHalerintegerpovinnévatHalerintegerpovinnépaymentsobject[]object"invoice_payment"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnélinksobject[]object"document_link"povinnéidstringpovinnéfromKindstringpovinnéfromIdstringpovinnétoKindstringpovinnétoIdstringpovinnékindstringpovinnéamountHalerinteger | nullpostingobjectregimestringpovinnéeventstringpovinnéjournalLinesobject[]accountnull | stringpovinnésidestringpovinnéamountHalerinteger | nullpovinnédocumentIdnull | stringpovinnébalancedbooleancashJournalobject[]accountnull | stringpovinnéamountHalerinteger | nullpovinnédocumentIdnull | stringpovinnéreceivablesBookobject[]documentIdnull | stringpovinnéamountHalerinteger | nullpovinnéstatusstringpovinnépayablesBookany[]assetany[]retentionsobject[]idstringpovinnéamountHalerinteger | nullpovinnédueDatenull | stringpovinnédatenotestring | nullpovinnélongTermbooleanpovinnécarrierIdnull | stringcreditWarningobjectlevelstringpovinnéexposureHalerintegerpovinnéafterHalerintegerpovinnéwarnHalerinteger | nullpovinnéblockHalerintegerpovinnéavailableHalerintegerpovinnéoriginalanybankMovementobjectidstringpovinnébankAccountIdstringpovinnécashDocumentobjectidstringpovinnénumbernull | stringpovinnéwarningsany[]povinnéVytvoření: upomínka, faktura
/v1/sales/invoices/{id}/remindersCreate a payment reminder for an overdue invoice, with a PDF, and optionally e-mail it
Nástroj MCP: create-invoice-reminder
Parametry v cestě
idstringpovinnéTělo požadavku
levelintegermin 1max 3issueDatestringYYYY-MM-DDnewDueDatestringYYYY-MM-DDratePercentnumbermin 0max 100sendbooleantostringemailOdpověď · 201
idstringpovinnéinvoiceIdstringpovinnéinvoiceNumberstringpovinnécontactNamenull | stringpovinnécurrencynull | stringpovinnélevelintegerpovinnénumbernull | stringpovinnéissueDatestringpovinnédatenewDueDatenull | stringpovinnédatedaysOverdueintegerpovinnéoutstandingHalerintegerpovinnéinterestHalerintegerpovinnératePercentnull | numberpovinnésubjectstringpovinnébodystringpovinnésentAtnull | stringpovinnédate-timefileIdnull | stringpovinnéCalculate Czech statutory late-payment interest (ČNB repo rate on the first day of the half-year + 8 points)
/v1/sales/late-interestCalculate Czech statutory late-payment interest (ČNB repo rate on the first day of the half-year + 8 points). Pass ratePercent for a contractual rate, or when the half-year is not in the verified repo table.
Nástroj MCP: calculate-late-interest
Parametry dotazu
amountHalerintegerpovinnémin 0max 9007199254740991dueDatestringpovinnéYYYY-MM-DDtoDatestringYYYY-MM-DDratePercentnumbermin 0max 100Odpověď · 200
knownbooleanpovinnédelayStartstringpovinnédateratePercentnull | numberpovinnéstatutorynull | objectpovinnérepoRatenumberpovinnédecidingDatestringpovinnédateratePercentnull | numberpovinnédaysintegerpovinnéinterestHalerintegerpovinnéperiodsobject[]povinnéfromstringpovinnédatetostringpovinnédatedaysintegerpovinnéprincipalHalerintegerpovinnéinterestHalerintegerpovinnéoutstandingHalerintegerrecoveryCostHalerintegerpovinnéList unpaid invoices past their due date, with late interest and the next reminder level
/v1/sales/overdueList unpaid invoices past their due date, with late interest and the next reminder level
Nástroj MCP: list-overdue-invoices
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsasOfstringYYYY-MM-DDOdpověď · 200
dataobject[]povinnéobject"overdue_invoice"povinnéidstringpovinnénumbernull | stringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnécontactEmailnull | stringpovinnéissueDatenull | stringpovinnédatedueDatenull | stringpovinnédatecurrencynull | stringpovinnétotalHalerinteger | nullpovinnépaidHalerintegerpovinnéoutstandingHalerintegerpovinnédaysOverdueintegerpovinnéinterestHalerintegerpovinnératePercentnull | numberpovinnérateKnownbooleanpovinnélastReminderLevelintegerpovinnénextReminderLevelintegerpovinnétotalintegerhasMorebooleanpovinnéA return taken without a connection: the sale named by its id or by the till's own id for it, its lines by their place on the receipt
/v1/sales/pos-returnsA return taken without a connection: the sale named by its id or by the till's own id for it, its lines by their place on the receipt. The till sends this when the connection is back, after the sale it returns. Sending it again answers the first return.
Nástroj MCP: create-offline-pos-return
Tělo požadavku
originalIdstringoriginalClientSaleIdstringmin 8 charsmax 64 charspaymentMethod"cash" | "card"reasonstring | nullclientSaleIdstringpovinnémin 8 charsmax 64 charsofflineobjectpovinnésoldAtstringpovinnédate-timenumberstringpovinnémax 40 charslistPricesobject[]itemIdstringpovinnépriceHalerintegerpovinnémin -9007199254740991max 9007199254740991quantitynumberpovinnébackToVoucherbooleanlinesobject[]povinnépositionintegerpovinnémin 0max 9007199254740991quantitynumberpovinnéserialNumbersstring[]Odpověď · 201
idstringpovinnékindstringpovinnénumbernull | stringpovinnéstatusstringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatevalidUntilnull | stringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnépaidHalerintegerpovinnéoverduebooleanpovinnéreservationStatusstringpovinnéexternalNumbernull | stringpovinnéfileIdnull | stringpovinnécustomFieldsobjectkanalstringseriesIdnull | stringvariableSymbolnull | stringconstantSymbolnull | stringcontactIconull | stringcontactDicnull | stringcontactEmailnull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringtaxPointDatenull | stringdateexchangeRateintegervatModestringtemplateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullpaymentMethodstringlanguagestringnotePublicnull | stringnoteInternalnull | stringreasonnull | stringsourceKindnull | stringsourceIdnull | stringoriginalKindnull | stringoriginalIdnull | stringoriginalNumbernull | stringconsumedByIdstring | nullstornoOfIdnull | stringnetHalerintegervatHalerintegerroundingHalerintegerreceivedHalerinteger | nullregisterIdnull | stringclosureIdstring | nullchangeHalerinteger | nulllinesobject[]object"sales_document_line"povinnéidstringpovinnédescriptionstringpovinnéquantityintegerpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumbernull | stringpovinnéitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnéfulfilledQuantitynumberpovinnéinvoicedQuantityintegerpovinnéreservedQuantityintegerpovinnéreturnedQuantityintegerpovinnéoriginalLineIdnull | stringpovinnélotsobject[]povinnélotIdstring | nullpovinnécodenull | stringpovinnéquantityintegerpovinnéexpiryDatestring | nullpovinnéorderLineIdstring | nullpovinnérecyclingnull | objecttextstringpovinnéunitstringpovinnéfeeIdstringpovinnérateHalerintegerpovinnétotalHalerintegerpovinnéweightMilliintegerpovinnéperUnitHalerintegerpovinnécoefficientMilliintegerpovinnépaymentsobject[]object"sales_document_payment"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnélinksobject[]object"document_link"povinnéidstringpovinnéfromKindstringpovinnéfromIdstringpovinnétoKindstringpovinnétoIdstringpovinnékindstringpovinnéamountHalerinteger | nullcarrierIdnull | stringbankMovementobjectidstringpovinnébankAccountIdstringpovinnéRecord a paid till sale: issues a sales receipt at once, posts to the cash desk or card clearing (261)
/v1/sales/pos-salesRecord a paid till sale: issues a sales receipt at once, posts to the cash desk or card clearing (261). Prices include VAT. Cash in CZK rounds to whole crowns. Pass receivedHaler to get the change back.
Nástroj MCP: create-pos-sale
Tělo požadavku
clientSaleIdstringmin 8 charsmax 64 charsofflineobjectsoldAtstringpovinnédate-timenumberstringpovinnémax 40 charslistPricesobject[]itemIdstringpovinnépriceHalerintegerpovinnémin -9007199254740991max 9007199254740991quantitynumberpovinnéregisterIdstringpaymentMethod"cash" | "card"povinnécashRegisterIdstringeetPrepaidLoadHalerintegermin 0max 9007199254740991eetPrepaidUseHalerintegermin 0max 9007199254740991eetVoucherIdstringeetOwnSalebooleaneetMandateIdstringterminalPaymentobjectprotocolstringpovinnémax 20 charsterminalIdstring | nullreceiptNumberstring | nulltraceNumberstring | nullauthorisationstring | nullcardNamestring | nullapprovedAtstring | nullvatMode"eu_registration" | "eu_sme" | "group_internal" | "margin_used_goods" | "margin_art" | "margin_collectibles" | "margin_travel" | "domestic" | "reverse_charge" | "eu_goods" | "eu_services" | "third_country_goods" | "third_country_services" | "oss" | "eu_triangular" | "eu_new_vehicle" | "exempt" | "none"billToCountrystring2 charscurrencystring3 charsexchangeRatenumbertaxPointDatestringYYYY-MM-DDreceivedHalerintegermin 0max 9007199254740991contactIdstringissueDatestringYYYY-MM-DDseriesIdstringroundingMode"auto" | "crown" | "none"linesobject[]povinnépurchaseHalerintegermin 0max 9007199254740991exemptPercentnumbermin 0max 100purchaseLineIdstring | nulldescriptionstringmax 240 charsquantitynumberpovinnéunitstringmax 16 charsunitPriceHalerintegermin -9007199254740991max 9007199254740991vatRatenumbermin 0max 30itemIdstring | nullwarehouseIdstring | nullaccountNumberstring | nulllotsobject[]itemIdstringlotIdstringcodestringmax 64 charsquantitynumberexpiryDatestring | nullserialNumbersstring[]Odpověď · 201
idstringpovinnékindstringpovinnénumbernull | stringpovinnéstatusstringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnéissueDatestringpovinnédatedueDatenull | stringpovinnédatevalidUntilnull | stringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnépaidHalerintegerpovinnéoverduebooleanpovinnéreservationStatusstringpovinnéexternalNumbernull | stringpovinnéfileIdnull | stringpovinnécustomFieldsobjectkanalstringseriesIdnull | stringvariableSymbolnull | stringconstantSymbolnull | stringcontactIconull | stringcontactDicnull | stringcontactEmailnull | stringbillToStreetnull | stringbillToCitynull | stringbillToPostalCodenull | stringbillToCountrynull | stringtaxPointDatenull | stringdateexchangeRateintegervatModestringtemplateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullpaymentMethodstringlanguagestringnotePublicnull | stringnoteInternalnull | stringreasonnull | stringsourceKindnull | stringsourceIdnull | stringoriginalKindnull | stringoriginalIdnull | stringoriginalNumbernull | stringconsumedByIdstring | nullstornoOfIdnull | stringnetHalerintegervatHalerintegerroundingHalerintegerreceivedHalerinteger | nullregisterIdnull | stringclosureIdstring | nullchangeHalerinteger | nulllinesobject[]object"sales_document_line"povinnéidstringpovinnédescriptionstringpovinnéquantityintegerpovinnéunitstringpovinnéunitPriceHalerintegerpovinnévatRateintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnétotalHalerintegerpovinnéaccountNumbernull | stringpovinnéitemIdnull | stringpovinnéwarehouseIdnull | stringpovinnéfulfilledQuantitynumberpovinnéinvoicedQuantityintegerpovinnéreservedQuantityintegerpovinnéreturnedQuantityintegerpovinnéoriginalLineIdnull | stringpovinnélotsobject[]povinnélotIdstring | nullpovinnécodenull | stringpovinnéquantityintegerpovinnéexpiryDatestring | nullpovinnéorderLineIdstring | nullpovinnérecyclingnull | objecttextstringpovinnéunitstringpovinnéfeeIdstringpovinnérateHalerintegerpovinnétotalHalerintegerpovinnéweightMilliintegerpovinnéperUnitHalerintegerpovinnécoefficientMilliintegerpovinnépaymentsobject[]object"sales_document_payment"povinnéidstringpovinnéamountHalerintegerpovinnépaidOnstringpovinnédatemethodstringpovinnénotenull | stringpovinnélinksobject[]object"document_link"povinnéidstringpovinnéfromKindstringpovinnéfromIdstringpovinnétoKindstringpovinnétoIdstringpovinnékindstringpovinnéamountHalerinteger | nullcarrierIdnull | stringbankMovementobjectidstringpovinnébankAccountIdstringpovinnéList recurring invoice schedules
/v1/sales/recurringList recurring invoice schedules
Nástroj MCP: list-recurring-invoices
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDOdpověď · 200
dataobject[]povinnéobject"sales_recurring"povinnéidstringpovinnénamenull | stringpovinnécontactIdnull | stringpovinnéstatusstringpovinnéfrequencystringpovinnéintervalCountintegerpovinnéstartDatestringpovinnédatenextIssueDatenull | stringpovinnédateendDatenull | stringpovinnédatedueDaysintegerpovinnéautoIssuebooleanpovinnéautoSendbooleanpovinnécurrencynull | stringpovinnépaymentMethodstringpovinnélanguagenull | stringpovinnévatModestringpovinnétemplateIdstring | nullpovinnécenterIdstring | nullpovinnéactivityIdstring | nullpovinnéprojectIdstring | nullpovinnénotePublicstring | nullpovinnélinesobject[]povinnéunitnull | stringvatRateintegerpovinnéquantityintegerpovinnédescriptionnull | stringpovinnéunitPriceHalerinteger | nullpovinnélastIssuedOnnull | stringpovinnédatelastErrornull | stringpovinnérunsobject[]object"sales_recurring_run"povinnéidstringpovinnérunDatestringpovinnédatestatusstringpovinnéinvoiceIdnull | stringpovinnéerrornull | stringpovinnétotalintegerhasMorebooleanpovinnéCreate a schedule that issues an invoice automatically, optionally e-mailing it
/v1/sales/recurringCreate a schedule that issues an invoice automatically, optionally e-mailing it
Nástroj MCP: create-recurring-invoice
Tělo požadavku
namestringpovinnémax 200 charscontactIdstringpovinnéfrequency"monthly" | "quarterly" | "half_yearly" | "yearly"povinnéintervalCountintegermin 1max 24startDatestringpovinnéYYYY-MM-DDendDatestring | nulldueDaysintegermin 0max 365autoIssuebooleanautoSendbooleancurrencystring3 charspaymentMethod"transfer" | "cash" | "card" | "cod" | "proforma"language"cs" | "en" | "sk" | "de" | "fr" | "pl"vatMode"eu_registration" | "eu_sme" | "group_internal" | "margin_used_goods" | "margin_art" | "margin_collectibles" | "margin_travel" | "domestic" | "reverse_charge" | "eu_goods" | "eu_services" | "third_country_goods" | "third_country_services" | "oss" | "eu_triangular" | "eu_new_vehicle" | "exempt" | "none"templateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullnotePublicstring | nulllinesobject[]povinnépurchaseHalerintegermin 0max 9007199254740991exemptPercentnumbermin 0max 100purchaseLineIdstring | nulldescriptionstringmax 240 charsquantitynumberpovinnéunitstringmax 16 charsunitPriceHalerintegermin -9007199254740991max 9007199254740991vatRatenumbermin 0max 30itemIdstring | nullwarehouseIdstring | nullaccountNumberstring | nulllotsobject[]itemIdstringlotIdstringcodestringmax 64 charsquantitynumberexpiryDatestring | nullserialNumbersstring[]recyclingFeeIdstring | nullrecyclingPerUnitHalerintegermin 0max 9007199254740991recyclingTextstringmax 120 charsrecyclingUnit"ks" | "kg"recyclingCoefficientnumbermin 0max 1000000Odpověď · 201
idstringpovinnénamenull | stringpovinnécontactIdnull | stringpovinnéstatusstringpovinnéfrequencystringpovinnéintervalCountintegerpovinnéstartDatestringpovinnédatenextIssueDatenull | stringpovinnédateendDatenull | stringpovinnédatedueDaysintegerpovinnéautoIssuebooleanpovinnéautoSendbooleanpovinnécurrencynull | stringpovinnépaymentMethodstringpovinnélanguagenull | stringpovinnévatModestringpovinnétemplateIdstring | nullpovinnécenterIdstring | nullpovinnéactivityIdstring | nullpovinnéprojectIdstring | nullpovinnénotePublicstring | nullpovinnélinesobject[]povinnéunitnull | stringvatRateintegerpovinnéquantityintegerpovinnédescriptionnull | stringpovinnéunitPriceHalerinteger | nullpovinnélastIssuedOnnull | stringpovinnédatelastErrornull | stringpovinnérunsobject[]object"sales_recurring_run"povinnéidstringpovinnérunDatestringpovinnédatestatusstringpovinnéinvoiceIdnull | stringpovinnéerrornull | stringpovinnéGet a recurring invoice schedule with its run history
/v1/sales/recurring/{id}Get a recurring invoice schedule with its run history
Nástroj MCP: get-recurring-invoice
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnénamenull | stringpovinnécontactIdnull | stringpovinnéstatusstringpovinnéfrequencystringpovinnéintervalCountintegerpovinnéstartDatestringpovinnédatenextIssueDatenull | stringpovinnédateendDatenull | stringpovinnédatedueDaysintegerpovinnéautoIssuebooleanpovinnéautoSendbooleanpovinnécurrencynull | stringpovinnépaymentMethodstringpovinnélanguagenull | stringpovinnévatModestringpovinnétemplateIdstring | nullpovinnécenterIdstring | nullpovinnéactivityIdstring | nullpovinnéprojectIdstring | nullpovinnénotePublicstring | nullpovinnélinesobject[]povinnéunitnull | stringvatRateintegerpovinnéquantityintegerpovinnédescriptionnull | stringpovinnéunitPriceHalerinteger | nullpovinnélastIssuedOnnull | stringpovinnédatelastErrornull | stringpovinnérunsobject[]object"sales_recurring_run"povinnéidstringpovinnérunDatestringpovinnédatestatusstringpovinnéinvoiceIdnull | stringpovinnéerrornull | stringpovinnéChange, pause, or resume a recurring invoice schedule
/v1/sales/recurring/{id}Change, pause, or resume a recurring invoice schedule
Nástroj MCP: update-recurring-invoice
Parametry v cestě
idstringpovinnéTělo požadavku
namestringmax 200 charscontactIdstringfrequency"monthly" | "quarterly" | "half_yearly" | "yearly"intervalCountintegermin 1max 24startDatestringYYYY-MM-DDendDatestring | nulldueDaysintegermin 0max 365autoIssuebooleanautoSendbooleancurrencystring3 charspaymentMethod"transfer" | "cash" | "card" | "cod" | "proforma"language"cs" | "en" | "sk" | "de" | "fr" | "pl"vatMode"eu_registration" | "eu_sme" | "group_internal" | "margin_used_goods" | "margin_art" | "margin_collectibles" | "margin_travel" | "domestic" | "reverse_charge" | "eu_goods" | "eu_services" | "third_country_goods" | "third_country_services" | "oss" | "eu_triangular" | "eu_new_vehicle" | "exempt" | "none"templateIdstring | nullcenterIdstring | nullactivityIdstring | nullprojectIdstring | nullnotePublicstring | nulllinesobject[]purchaseHalerintegermin 0max 9007199254740991exemptPercentnumbermin 0max 100purchaseLineIdstring | nulldescriptionstringmax 240 charsquantitynumberpovinnéunitstringmax 16 charsunitPriceHalerintegermin -9007199254740991max 9007199254740991vatRatenumbermin 0max 30itemIdstring | nullwarehouseIdstring | nullaccountNumberstring | nulllotsobject[]itemIdstringlotIdstringcodestringmax 64 charsquantitynumberexpiryDatestring | nullserialNumbersstring[]recyclingFeeIdstring | nullrecyclingPerUnitHalerintegermin 0max 9007199254740991recyclingTextstringmax 120 charsrecyclingUnit"ks" | "kg"recyclingCoefficientnumbermin 0max 1000000status"active" | "paused"Odpověď · 200
idstringpovinnénamenull | stringpovinnécontactIdnull | stringpovinnéstatusstringpovinnéfrequencystringpovinnéintervalCountintegerpovinnéstartDatestringpovinnédatenextIssueDatenull | stringpovinnédateendDatenull | stringpovinnédatedueDaysintegerpovinnéautoIssuebooleanpovinnéautoSendbooleanpovinnécurrencynull | stringpovinnépaymentMethodstringpovinnélanguagenull | stringpovinnévatModestringpovinnétemplateIdstring | nullpovinnécenterIdstring | nullpovinnéactivityIdstring | nullpovinnéprojectIdstring | nullpovinnénotePublicstring | nullpovinnélinesobject[]povinnéunitnull | stringvatRateintegerpovinnéquantityintegerpovinnédescriptionnull | stringpovinnéunitPriceHalerinteger | nullpovinnélastIssuedOnnull | stringpovinnédatelastErrornull | stringpovinnérunsobject[]object"sales_recurring_run"povinnéidstringpovinnérunDatestringpovinnédatestatusstringpovinnéinvoiceIdnull | stringpovinnéerrornull | stringpovinnéEnd a recurring invoice schedule. Invoices already issued stay.
/v1/sales/recurring/{id}End a recurring invoice schedule. Invoices already issued stay.
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-recurring-invoice
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéIssue every recurring invoice due by today in this workspace now; safe to repeat
/v1/sales/recurring/run-dueIssue every recurring invoice due by today in this workspace now; safe to repeat
Nástroj MCP: run-due-recurring-invoices
Tělo požadavku
asOfstringYYYY-MM-DDOdpověď · 200
schedulesintegerpovinnéissuedintegerpovinnéfailedintegerpovinnéerrorsobject[]povinnérecurringIdnull | stringpovinnéerrornull | stringpovinnéSeznam: upomínky, faktura
/v1/sales/remindersList payment reminders
Nástroj MCP: list-invoice-reminders
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDOdpověď · 200
dataobject[]povinnéobject"sales_reminder"povinnéidstringpovinnéinvoiceIdstringpovinnéinvoiceNumberstringpovinnécontactNamenull | stringpovinnécurrencynull | stringpovinnélevelintegerpovinnénumbernull | stringpovinnéissueDatestringpovinnédatenewDueDatenull | stringpovinnédatedaysOverdueintegerpovinnéoutstandingHalerintegerpovinnéinterestHalerintegerpovinnératePercentnull | numberpovinnésubjectstringpovinnébodystringpovinnésentAtnull | stringpovinnédate-timefileIdnull | stringpovinnétotalintegerhasMorebooleanpovinnéStažení: PDF, upomínka, faktura
/v1/sales/reminders/{id}/pdfDownload the PDF of a payment reminder
Nástroj MCP: download-invoice-reminder-pdf
Parametry v cestě
idstringpovinnéOdpověď · 200
Vrací soubor application/pdf.
Odeslání: upomínka, faktura
/v1/sales/reminders/{id}/sendE-mail a payment reminder to the customer
Nástroj MCP: send-invoice-reminder
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnéinvoiceIdstringpovinnéinvoiceNumberstringpovinnécontactNamenull | stringpovinnécurrencynull | stringpovinnélevelintegerpovinnénumbernull | stringpovinnéissueDatestringpovinnédatenewDueDatenull | stringpovinnédatedaysOverdueintegerpovinnéoutstandingHalerintegerpovinnéinterestHalerintegerpovinnératePercentnull | numberpovinnésubjectstringpovinnébodystringpovinnésentAtnull | stringpovinnédate-timefileIdnull | stringpovinnéSend the reminders due by today under each contact's reminder settings, in this workspace; safe to repeat. Sends nothing when e-mail is not configured
/v1/sales/reminders/run-dueSend the reminders due by today under each contact's reminder settings, in this workspace; safe to repeat. Sends nothing when e-mail is not configured
Nástroj MCP: run-due-reminders
Tělo požadavku
asOfstringYYYY-MM-DDOdpověď · 200
emailConfiguredbooleanpovinnécheckedintegerpovinnésentintegerpovinnéskippedintegerpovinnénoEmailintegerpovinnéfailedintegerpovinnéerrorsobject[]povinnéinvoiceIdnull | stringpovinnéstagestringpovinnéerrornull | stringpovinnéGet seller details and invoicing defaults printed on documents
/v1/sales/settingsGet seller details and invoicing defaults printed on documents
Nástroj MCP: get-sales-settings
Odpověď · 200
idnull | stringpovinnévatPayerbooleanpovinnénamenull | stringpovinnéiconull | stringpovinnédicnull | stringpovinnéstreetnull | stringpovinnécitynull | stringpovinnépostalCodenull | stringpovinnécountrystringpovinnéphonenull | stringpovinnéemailnull | stringpovinnéwebstring | nullpovinnéregistrationstring | nullpovinnéaccountNumbernull | stringpovinnébankCodenull | stringpovinnéibannull | stringpovinnéhasLogobooleanpovinnédefaultDueDaysintegerpovinnéreplyTonull | stringpovinnédocumentFooterstring | nullpovinnéautoAdvanceTaxDocumentbooleanpovinnémissingstring[]povinnéautoConsumeOrdersbooleanUpdate seller address, bank account, VAT payer status, and invoicing defaults
/v1/sales/settingsUpdate seller address, bank account, VAT payer status, and invoicing defaults
Nástroj MCP: update-sales-settings
Tělo požadavku
autoConsumeOrdersbooleanvatPayerbooleandicstring | nullstreetstring | nullcitystring | nullpostalCodestring | nullcountrystring2 charsphonestring | nullemailstring | nullwebstring | nullregistrationstring | nullaccountNumberstring | nullbankCodestring | nullibanstring | nulldefaultDueDaysintegermin 0max 365replyTostring | nulldocumentFooterstring | nullautoAdvanceTaxDocumentbooleanOdpověď · 200
idnull | stringpovinnévatPayerbooleanpovinnénamenull | stringpovinnéiconull | stringpovinnédicnull | stringpovinnéstreetnull | stringpovinnécitynull | stringpovinnépostalCodenull | stringpovinnécountrystringpovinnéphonenull | stringpovinnéemailnull | stringpovinnéwebstring | nullpovinnéregistrationstring | nullpovinnéaccountNumbernull | stringpovinnébankCodenull | stringpovinnéibannull | stringpovinnéhasLogobooleanpovinnédefaultDueDaysintegerpovinnéreplyTonull | stringpovinnédocumentFooterstring | nullpovinnéautoAdvanceTaxDocumentbooleanpovinnémissingstring[]povinnéautoConsumeOrdersbooleanUpload the logo printed on documents (PNG or JPEG, up to 1 MB)
/v1/sales/settings/logoUpload the logo printed on documents (PNG or JPEG, up to 1 MB)
Nástroj MCP: upload-sales-logo
Tělo požadavku
fileBase64stringpovinnécontentType"image/png" | "image/jpeg"povinnéOdpověď · 200
idnull | stringpovinnévatPayerbooleanpovinnénamenull | stringpovinnéiconull | stringpovinnédicnull | stringpovinnéstreetnull | stringpovinnécitynull | stringpovinnépostalCodenull | stringpovinnécountrystringpovinnéphonenull | stringpovinnéemailnull | stringpovinnéwebstring | nullpovinnéregistrationstring | nullpovinnéaccountNumbernull | stringpovinnébankCodenull | stringpovinnéibannull | stringpovinnéhasLogobooleanpovinnédefaultDueDaysintegerpovinnéreplyTonull | stringpovinnédocumentFooterstring | nullpovinnéautoAdvanceTaxDocumentbooleanpovinnémissingstring[]povinnéautoConsumeOrdersbooleanList mutual set-offs (vzájemné zápočty)
/v1/set-offsList mutual set-offs (vzájemné zápočty)
Nástroj MCP: list-set-offs
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDcontactIdstringstatus"posted" | "storno"Odpověď · 200
dataobject[]povinnéobject"set_off"povinnéidstringpovinnénumberstringpovinnécontactIdstringpovinnécontactNamestringpovinnésetOffOnstringpovinnédatebasisstringpovinnécurrencystringpovinnéexchangeRatenull | numberpovinnéamountHalerintegerpovinnénotestring | nullpovinnéstatusstringpovinnécreatedAtstringpovinnédate-timeitemsobject[]povinnéobject"set_off_item"povinnéidstringpovinnésidestringpovinnékindstringpovinnédocumentIdstringpovinnédocumentNumbernull | stringpovinnéissueDatenull | stringpovinnédatedueDatenull | stringpovinnédatedocumentTotalHalerintegerpovinnéamountHalerintegerpovinnéremainingHalerintegerpovinnéwarningsobject[]receivedInvoiceIdnull | stringpovinnénumberstringpovinnécontactNamestringpovinnéstatusnull | stringpovinnéwarningsobject[]povinnécodenull | stringpovinnélevelstringpovinnéreasonnull | stringpovinnéliabilitystringtotalintegerhasMorebooleanpovinnéSet off receivables and payables of one contact. Each document shows as settled in that amount; 395 ends on zero
/v1/set-offsSet off receivables and payables of one contact. Each document shows as settled in that amount; 395 ends on zero. Amounts may be left out: the smaller side goes in whole and the other covers it, oldest due date first. VAT does not change. A declaration needs our claim to be due (§ 1982 OZ); an agreement does not. The answer lists warnings about an unreliable VAT payer among the supplier's invoices and advances (§ 109 ZDPH), as a payment order does, without the account check; they never block.
Nástroj MCP: create-set-off
Tělo požadavku
contactIdstringpovinnéseriesIdstringsetOffOnstringpovinnéYYYY-MM-DDbasis"agreement" | "declaration"exchangeRatenumbernotestring | nullitemsobject[]povinnékind"invoice" | "debit_note" | "other_receivable" | "received_invoice" | "credit_note" | "other_payable" | "proforma" | "supplier_advance"povinnédocumentIdstringpovinnéamountHalerintegermax 9007199254740991Odpověď · 201
idstringpovinnénumberstringpovinnécontactIdstringpovinnécontactNamestringpovinnésetOffOnstringpovinnédatebasisstringpovinnécurrencystringpovinnéexchangeRatenull | numberpovinnéamountHalerintegerpovinnénotestring | nullpovinnéstatusstringpovinnécreatedAtstringpovinnédate-timeitemsobject[]povinnéobject"set_off_item"povinnéidstringpovinnésidestringpovinnékindstringpovinnédocumentIdstringpovinnédocumentNumbernull | stringpovinnéissueDatenull | stringpovinnédatedueDatenull | stringpovinnédatedocumentTotalHalerintegerpovinnéamountHalerintegerpovinnéremainingHalerintegerpovinnéwarningsobject[]receivedInvoiceIdnull | stringpovinnénumberstringpovinnécontactNamestringpovinnéstatusnull | stringpovinnéwarningsobject[]povinnécodenull | stringpovinnélevelstringpovinnéreasonnull | stringpovinnéliabilitystringGet a set-off with its documents
/v1/set-offs/{id}Get a set-off with its documents
Nástroj MCP: get-set-off
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnénumberstringpovinnécontactIdstringpovinnécontactNamestringpovinnésetOffOnstringpovinnédatebasisstringpovinnécurrencystringpovinnéexchangeRatenull | numberpovinnéamountHalerintegerpovinnénotestring | nullpovinnéstatusstringpovinnécreatedAtstringpovinnédate-timeitemsobject[]povinnéobject"set_off_item"povinnéidstringpovinnésidestringpovinnékindstringpovinnédocumentIdstringpovinnédocumentNumbernull | stringpovinnéissueDatenull | stringpovinnédatedueDatenull | stringpovinnédatedocumentTotalHalerintegerpovinnéamountHalerintegerpovinnéremainingHalerintegerpovinnéwarningsobject[]receivedInvoiceIdnull | stringpovinnénumberstringpovinnécontactNamestringpovinnéstatusnull | stringpovinnéwarningsobject[]povinnécodenull | stringpovinnélevelstringpovinnéreasonnull | stringpovinnéliabilitystringDownload the printed set-off agreement or declaration, ready to sign
/v1/set-offs/{id}/pdfDownload the printed set-off agreement or declaration, ready to sign
Nástroj MCP: download-set-off-pdf
Parametry v cestě
idstringpovinnéOdpověď · 200
Vrací soubor application/pdf.
Cancel a set-off: its payments come off the documents and what they posted is reversed
/v1/set-offs/{id}/stornoCancel a set-off: its payments come off the documents and what they posted is reversed
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: storno-set-off
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnénumberstringpovinnécontactIdstringpovinnécontactNamestringpovinnésetOffOnstringpovinnédatebasisstringpovinnécurrencystringpovinnéexchangeRatenull | numberpovinnéamountHalerintegerpovinnénotestring | nullpovinnéstatusstringpovinnécreatedAtstringpovinnédate-timeitemsobject[]povinnéobject"set_off_item"povinnéidstringpovinnésidestringpovinnékindstringpovinnédocumentIdstringpovinnédocumentNumbernull | stringpovinnéissueDatenull | stringpovinnédatedueDatenull | stringpovinnédatedocumentTotalHalerintegerpovinnéamountHalerintegerpovinnéremainingHalerintegerpovinnéwarningsobject[]receivedInvoiceIdnull | stringpovinnénumberstringpovinnécontactNamestringpovinnéstatusnull | stringpovinnéwarningsobject[]povinnécodenull | stringpovinnélevelstringpovinnéreasonnull | stringpovinnéliabilitystring