Mzdy
Operace ve skupině Mzdy.
- GET/v1/payroll/accident-insurance
- POST/v1/payroll/accident-insurance
- GET/v1/payroll/accident-insurance.pdf
- POST/v1/payroll/accident-insurance/{id}/cancel
- GET/v1/payroll/annual/tax
- GET/v1/payroll/annual/tax.pdf
- GET/v1/payroll/annual/tax.xml
- GET/v1/payroll/annual/tax/corrections
- POST/v1/payroll/annual/tax/corrections
- PATCH/v1/payroll/annual/tax/corrections/{id}
- DEL/v1/payroll/annual/tax/corrections/{id}
- GET/v1/payroll/annual/tax/filed
- POST/v1/payroll/annual/tax/filed
- POST/v1/payroll/annual/tax/supplementary.xml
- GET/v1/payroll/annual/withholding.xml
- GET/v1/payroll/attendance
- PUT/v1/payroll/attendance/{contractId}/{year}/{month}
- GET/v1/payroll/bonus-requests
- POST/v1/payroll/bonus-requests
- DEL/v1/payroll/bonus-requests/{id}
- GET/v1/payroll/bonus-requests/{id}/request.pdf
- GET/v1/payroll/bonus-requests/{id}/request.xml
- GET/v1/payroll/bonus-requests/preview
- DEL/v1/payroll/contract-amendments/{id}
- GET/v1/payroll/contract-amendments/{id}/amendment.pdf
- GET/v1/payroll/contracts
- POST/v1/payroll/contracts
- GET/v1/payroll/contracts/{id}
- PATCH/v1/payroll/contracts/{id}
- DEL/v1/payroll/contracts/{id}
- GET/v1/payroll/contracts/{id}/allocation
- PUT/v1/payroll/contracts/{id}/allocation
- GET/v1/payroll/contracts/{id}/amendment.pdf
- GET/v1/payroll/contracts/{id}/amendments
- POST/v1/payroll/contracts/{id}/amendments
- GET/v1/payroll/contracts/{id}/contract.pdf
- GET/v1/payroll/contracts/{id}/registration
- GET/v1/payroll/contracts/{id}/registration.pdf
- GET/v1/payroll/contracts/{id}/registration.xml
- GET/v1/payroll/contracts/{id}/service-confirmation.pdf
- POST/v1/payroll/contracts/{id}/sick-benefit.xml
- GET/v1/payroll/contracts/{id}/unemployment-confirmation.pdf
- GET/v1/payroll/contracts/{id}/wage-notice.pdf
- GET/v1/payroll/declaration-changes
- POST/v1/payroll/declaration-changes/{id}/approve
- POST/v1/payroll/declaration-changes/{id}/reject
- GET/v1/payroll/deductions
- POST/v1/payroll/deductions
- PATCH/v1/payroll/deductions/{id}
- DEL/v1/payroll/deductions/{id}
- GET/v1/payroll/document-templates
- PUT/v1/payroll/document-templates/{kind}
- DEL/v1/payroll/document-templates/{kind}
- GET/v1/payroll/employees
- POST/v1/payroll/employees
- GET/v1/payroll/employees/{id}
- PATCH/v1/payroll/employees/{id}
- DEL/v1/payroll/employees/{id}
- PUT/v1/payroll/employees/{id}/children
- GET/v1/payroll/employees/{id}/discount-notice.xml
- GET/v1/payroll/employees/{id}/eldp.pdf
- GET/v1/payroll/employees/{id}/income-confirmation.pdf
- POST/v1/payroll/employees/{id}/protected-account
- GET/v1/payroll/employees/{id}/protected-account.pdf
- POST/v1/payroll/employees/{id}/protected-account/end
- GET/v1/payroll/employees/{id}/record.pdf
- GET/v1/payroll/employees/{id}/self-service-links
- POST/v1/payroll/employees/{id}/self-service-links
- POST/v1/payroll/employees/import
- GET/v1/payroll/employees/import-template.xlsx
- POST/v1/payroll/employees/onboard
- GET/v1/payroll/health-changes
- POST/v1/payroll/health-changes.xdp
- POST/v1/payroll/health-changes.xml
- POST/v1/payroll/health-changes/marks
- DEL/v1/payroll/health-changes/marks/{id}
- GET/v1/payroll/holidays
- GET/v1/payroll/opening-months
- DEL/v1/payroll/opening-months/{id}
- GET/v1/payroll/pay-items
- POST/v1/payroll/pay-items
- PATCH/v1/payroll/pay-items/{id}
- DEL/v1/payroll/pay-items/{id}
- PUT/v1/payroll/pay-items/{id}/assignments
- GET/v1/payroll/pay-items/statutory
- GET/v1/payroll/payments
- POST/v1/payroll/payments/{id}/paid
- POST/v1/payroll/payments/{id}/unpaid
- POST/v1/payroll/preview/gross-to-net
- POST/v1/payroll/preview/net-to-gross
- GET/v1/payroll/rates
- GET/v1/payroll/reports/annual
- GET/v1/payroll/reports/costs
- GET/v1/payroll/reports/wage-sheet
- GET/v1/payroll/reports/wage-sheet.pdf
- GET/v1/payroll/runs
- POST/v1/payroll/runs
- GET/v1/payroll/runs/{id}
- PATCH/v1/payroll/runs/{id}
- DEL/v1/payroll/runs/{id}
- GET/v1/payroll/runs/{id}/filings
- POST/v1/payroll/runs/{id}/filings/{kind}/submitted
- GET/v1/payroll/runs/{id}/filings/health.aap
- GET/v1/payroll/runs/{id}/filings/health.pdf
- GET/v1/payroll/runs/{id}/filings/health.xml
- GET/v1/payroll/runs/{id}/filings/jmhz.xml
- GET/v1/payroll/runs/{id}/filings/social.pdf
- GET/v1/payroll/runs/{id}/filings/tax.pdf
- POST/v1/payroll/runs/{id}/lock
- POST/v1/payroll/runs/{id}/payment-orders
- GET/v1/payroll/runs/{id}/payslips/{itemId}/pdf
- POST/v1/payroll/runs/{id}/payslips/{itemId}/send
- POST/v1/payroll/runs/{id}/payslips/send
- POST/v1/payroll/runs/{id}/recalculate
- POST/v1/payroll/runs/{id}/reopen
- POST/v1/payroll/runs/{id}/review
- POST/v1/payroll/runs/{id}/unlock
- POST/v1/payroll/self-service-links/{id}/revoke
- GET/v1/payroll/settings
- PUT/v1/payroll/settings
- GET/v1/payroll/settlements
- POST/v1/payroll/settlements
- GET/v1/payroll/settlements/{id}
- PATCH/v1/payroll/settlements/{id}
- DEL/v1/payroll/settlements/{id}
- POST/v1/payroll/settlements/{id}/approve
- POST/v1/payroll/settlements/{id}/calculate
- GET/v1/payroll/settlements/{id}/calculation.pdf
- POST/v1/payroll/settlements/{id}/reopen
- POST/v1/payroll/settlements/preview
- GET/v1/payroll/sick-notes
- POST/v1/payroll/sick-notes/{id}/hzupn.xml
- GET/v1/payroll/sick-notes/direct
- POST/v1/payroll/sick-notes/direct
- POST/v1/payroll/sick-notes/direct/{id}/poll
- POST/v1/payroll/sick-notes/import
- POST/v1/payroll/sick-notes/insert
Statutory employer liability insurance of a year (vyhláška 125/1993 Sb.), by quarter: what is raised, what would be raised, and why not yet. The decree has no advances and no annual settlement: each quarter stands on the previous quarter's bases
/v1/payroll/accident-insuranceStatutory employer liability insurance of a year (vyhláška 125/1993 Sb.), by quarter: what is raised, what would be raised, and why not yet. The decree has no advances and no annual settlement: each quarter stands on the previous quarter's bases
Nástroj MCP: get-payroll-accident-insurance
Parametry dotazu
yearintegerpovinnémin 2000max 2100Odpověď · 200
yearintegerpovinnéinsurernull | stringpovinnéokecnull | stringpovinnératePermillenull | numberpovinnéquartersobject[]povinnéquarterinteger | nullpovinnépremiumanypovinnépreviewnull | objectpovinnéyearintegerpovinnéquarterinteger | nullpovinnébasisstringpovinnébaseHalerinteger | nullpovinnératePermillenumberpovinnéamountHalerinteger | nullpovinnéminimumAppliedbooleanpovinnédueDatenull | stringpovinnédateproblemsstring[]povinnétotalHalerinteger | nullpovinnéRaise a quarter's premium as an Ostatní závazek to the insurer: MD 548 / D 325 in double entry, an expense when paid in the cash book. Goes on a payment order like any other payable. A company that moved here mid-year states the previous quarter's base
/v1/payroll/accident-insuranceRaise a quarter's premium as an Ostatní závazek to the insurer: MD 548 / D 325 in double entry, an expense when paid in the cash book. Goes on a payment order like any other payable. A company that moved here mid-year states the previous quarter's base
Nástroj MCP: create-payroll-accident-premium
Tělo požadavku
yearintegerpovinnémin 2000max 2100quarterintegerpovinnémin 1max 4baseHalerintegermin 0max 9007199254740991issueDatestringYYYY-MM-DDOdpověď · 201
idstringpovinnéyearintegerpovinnéquarterintegerpovinnéinsurerstringpovinnébasisstringpovinnébaseHalerintegerpovinnératePermillenumberpovinnéamountHalerintegerpovinnédueDatestringpovinnédatedocumentIdstringpovinnédocumentNumbernull | stringpovinnéOverview of a year's premiums as PDF. An employer must be able to prove what was paid and how it was worked out (§ 12 odst. 7 vyhlášky 125/1993 Sb.)
/v1/payroll/accident-insurance.pdfOverview of a year's premiums as PDF. An employer must be able to prove what was paid and how it was worked out (§ 12 odst. 7 vyhlášky 125/1993 Sb.)
Nástroj MCP: get-payroll-accident-insurance-pdf
Parametry dotazu
yearintegerpovinnémin 2000max 2100Odpověď · 200
Vrací soubor application/pdf.
Withdraw a raised premium, so a wrong quarter can be raised again: cancels its Ostatní závazek, which must not be paid
/v1/payroll/accident-insurance/{id}/cancelWithdraw a raised premium, so a wrong quarter can be raised again: cancels its Ostatní závazek, which must not be paid
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: cancel-payroll-accident-premium
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéFigures for the annual tax settlement (Vyúčtování daně) by month, from locked runs
/v1/payroll/annual/taxFigures for the annual tax settlement (Vyúčtování daně) by month, from locked runs
Nástroj MCP: get-payroll-annual-tax
Parametry dotazu
yearintegerpovinnémin 2000max 2100Odpověď · 200
yearintegerpovinnémonthsobject[]povinnérunIdnull | stringpovinnémonthinteger | nullpovinnéemployeeCountintegerpovinnétaxableHalerintegerpovinnéadvanceHalerintegerpovinnébonusHalerintegerpovinnéadvancePayableHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéWorking paper for the annual tax settlement as PDF. The EPO file is `tax.xml`
/v1/payroll/annual/tax.pdfWorking paper for the annual tax settlement as PDF. The EPO file is `tax.xml`
Nástroj MCP: get-payroll-annual-tax-pdf
Parametry dotazu
yearintegerpovinnémin 2000max 2100Odpověď · 200
Vrací soubor application/pdf.
Vyúčtování daně z příjmů ze závislé činnosti as EPO XML (DPZVD6 09.03.01) for a whole year, with Přílohy 1 to 4. Valid against the official XSD; the portal runs further checks. Refused from 2027, when the Vyúčtování is abolished. A dodatečné one is a separate operation
/v1/payroll/annual/tax.xmlVyúčtování daně z příjmů ze závislé činnosti as EPO XML (DPZVD6 09.03.01) for a whole year, with Přílohy 1 to 4. Valid against the official XSD; the portal runs further checks. Refused from 2027, when the Vyúčtování is abolished. A dodatečné one is a separate operation
Nástroj MCP: get-payroll-annual-tax-xml
Parametry dotazu
yearintegerpovinnémin 2000max 2100type"B" | "O"Odpověď · 200
Vrací soubor application/xml.
Corrections of advances, tax, and bonuses under § 38i ZDP that go on Příloha 3 and 4 of the Vyúčtování
/v1/payroll/annual/tax/correctionsCorrections of advances, tax, and bonuses under § 38i ZDP that go on Příloha 3 and 4 of the Vyúčtování
Nástroj MCP: list-payroll-tax-corrections
Parametry dotazu
yearintegermin 2000max 2100limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsOdpověď · 200
dataobject[]povinnéobject"payroll_tax_correction"povinnéidstringpovinnéemployeeIdnull | stringpovinnésubjectstringpovinnéwrongYearintegerpovinnéwrongMonthinteger | nullpovinnédueDatenull | stringpovinnédatecorrectedYearintegerpovinnécorrectedMonthintegerpovinnésettledOnnull | stringpovinnédatebonusRequestedOnstring | nullpovinnéamountHalerintegerpovinnénotenull | stringpovinnétotalintegerhasMorebooleanpovinnéRecord a correction under § 38i ZDP. A returned amount is negative, a debt positive, as the annex states it. It does not change a locked run or pay anything
/v1/payroll/annual/tax/correctionsRecord a correction under § 38i ZDP. A returned amount is negative, a debt positive, as the annex states it. It does not change a locked run or pay anything
Nástroj MCP: create-payroll-tax-correction
Tělo požadavku
employeeIdstring | nullsubject"advance" | "tax" | "monthly_bonus" | "settlement_bonus"povinnéwrongYearintegerpovinnémin 2000max 2100wrongMonthinteger | nulldueDatestring | nullcorrectedYearintegerpovinnémin 2000max 2100correctedMonthintegerpovinnémin 1max 12settledOnstring | nullbonusRequestedOnstring | nullamountHalerintegerpovinnémin -9007199254740991max 9007199254740991notestring | nullOdpověď · 201
idstringpovinnéemployeeIdnull | stringpovinnésubjectstringpovinnéwrongYearintegerpovinnéwrongMonthinteger | nullpovinnédueDatenull | stringpovinnédatecorrectedYearintegerpovinnécorrectedMonthintegerpovinnésettledOnnull | stringpovinnédatebonusRequestedOnstring | nullpovinnéamountHalerintegerpovinnénotenull | stringpovinnéChange a recorded correction under § 38i ZDP
/v1/payroll/annual/tax/corrections/{id}Change a recorded correction under § 38i ZDP
Nástroj MCP: update-payroll-tax-correction
Parametry v cestě
idstringpovinnéTělo požadavku
employeeIdstring | nullsubject"advance" | "tax" | "monthly_bonus" | "settlement_bonus"wrongYearintegermin 2000max 2100wrongMonthinteger | nulldueDatestring | nullcorrectedYearintegermin 2000max 2100correctedMonthintegermin 1max 12settledOnstring | nullbonusRequestedOnstring | nullamountHalerintegermin -9007199254740991max 9007199254740991notestring | nullOdpověď · 200
idstringpovinnéemployeeIdnull | stringpovinnésubjectstringpovinnéwrongYearintegerpovinnéwrongMonthinteger | nullpovinnédueDatenull | stringpovinnédatecorrectedYearintegerpovinnécorrectedMonthintegerpovinnésettledOnnull | stringpovinnédatebonusRequestedOnstring | nullpovinnéamountHalerintegerpovinnénotenull | stringpovinnéDelete a recorded correction under § 38i ZDP
/v1/payroll/annual/tax/corrections/{id}Delete a recorded correction under § 38i ZDP
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-payroll-tax-correction
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéRecorded filings of the Vyúčtování for a year, with what each of them said
/v1/payroll/annual/tax/filedRecorded filings of the Vyúčtování for a year, with what each of them said
Nástroj MCP: list-payroll-annual-tax-filings
Parametry dotazu
yearintegerpovinnémin 2000max 2100limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsOdpověď · 200
dataobject[]povinnéobject"payroll_annual_tax_filing"povinnéidstringpovinnéyearintegerpovinnétypestringpovinnésubmittedAtnull | stringpovinnédate-timenotestring | nullpovinnécolumn9integer[]povinnétotalintegerhasMorebooleanpovinnéRecord that a Vyúčtování was filed and keep what it said, so a dodatečné one can be compared to it. DameDoklad does not submit it for you
/v1/payroll/annual/tax/filedRecord that a Vyúčtování was filed and keep what it said, so a dodatečné one can be compared to it. DameDoklad does not submit it for you
Nástroj MCP: record-payroll-annual-tax-filing
Tělo požadavku
yearintegerpovinnémin 2000max 2100type"B" | "O" | "D" | "E"filedOnstringpovinnéYYYY-MM-DDnotestring | nullOdpověď · 201
idstringpovinnéyearintegerpovinnétypestringpovinnésubmittedAtnull | stringpovinnédate-timenotestring | nullpovinnécolumn9integer[]povinnéDodatečné or dodatečné opravné Vyúčtování (§ 141 daňového řádu) as EPO XML: all months in full, sloupec 10 as the difference against what was filed, and the reasons. Needs a recorded filing of that year or the filed sloupec 9 by month
/v1/payroll/annual/tax/supplementary.xmlDodatečné or dodatečné opravné Vyúčtování (§ 141 daňového řádu) as EPO XML: all months in full, sloupec 10 as the difference against what was filed, and the reasons. Needs a recorded filing of that year or the filed sloupec 9 by month
Nástroj MCP: create-payroll-supplementary-tax-xml
Tělo požadavku
yearintegerpovinnémin 2000max 2100type"D" | "E"discoveredOnstringpovinnéYYYY-MM-DDreasonsstringpovinnémax 5000 charsfiledColumn9integer[]Odpověď · 200
Vrací soubor application/xml.
Vyúčtování daně vybírané srážkou as EPO XML (DPSVD2 09.04.01) for income of natural persons in a whole year. Valid against the official XSD; the portal runs further checks
/v1/payroll/annual/withholding.xmlVyúčtování daně vybírané srážkou as EPO XML (DPSVD2 09.04.01) for income of natural persons in a whole year. Valid against the official XSD; the portal runs further checks
Nástroj MCP: get-payroll-annual-withholding-xml
Parametry dotazu
yearintegerpovinnémin 2000max 2100type"B" | "O"Odpověď · 200
Vrací soubor application/xml.
Get the attendance grid of a month: calendar with holidays and one row per contract, with hours and remaining vacation
/v1/payroll/attendanceGet the attendance grid of a month: calendar with holidays and one row per contract, with hours and remaining vacation
Nástroj MCP: get-payroll-attendance
Parametry dotazu
yearintegerpovinnémin 2000max 2100monthintegerpovinnémin 1max 12Odpověď · 200
yearintegerpovinnémonthinteger | nullpovinnélockedbooleanpovinnéfundDaysintegerpovinnécalendarobject[]povinnédayintegerpovinnéweekdayintegerpovinnéisWeekendbooleanpovinnéholidaynull | stringpovinnérowsobject[]povinnécontractIdnull | stringpovinnéallocationMethodstringpovinnéemployeeIdnull | stringpovinnéemployeeNamestringpovinnétypestringpovinnépositionnull | stringpovinnéwageTypestringpovinnéscheduledbooleanpovinnédailyMilliintegerpovinnéstartDatestringpovinnédateendDatestring | nullpovinnédaysobjectpovinnéworkedHoursMilliintegerpovinnéextraShiftsintegerpovinnéovertimeMilliintegerpovinnénightMilliintegerpovinnéweekendMilliintegerpovinnéholidayWorkedMilliintegerpovinnédifficultMilliintegerpovinnébonusHalerintegerpovinnéotherTaxableHalerintegerpovinnéotherExemptHalerintegerpovinnéallocationany[]povinnénotestring | nullpovinnésummarynull | objectpovinnéfromstringpovinnédatetostringpovinnédateactivebooleanpovinnéemployedDaysintegerpovinnécalendarDaysintegerpovinnéfundFullMilliintegerpovinnéfundEmployedMilliintegerpovinnéworkedMilliintegerpovinnéweekendWorkedMilliintegerpovinnéholidayWorkedMilliintegerpovinnéholidayMilliintegerpovinnévacationMilliintegerpovinnésickPaidMilliintegerpovinnésickUnpaidMilliintegerpovinnéocrMilliintegerpovinnépaidLeaveMilliintegerpovinnéunpaidLeaveMilliintegerpovinnéabsentMilliintegerpovinnéobstacleMilliintegerpovinnéabsenceInFundMilliintegerpovinnésickDaysintegerpovinnéocrDaysintegerpovinnéhealthExcludedDaysintegerpovinnéworkedDaysintegerpovinnéshiftsintegerpovinnésickStreakAtEndintegerpovinnévacationEntitlementMilliintegerpovinnévacationUsedMilliintegerpovinnéearlierMonthsany[]tipsHalerintegerseveranceHalerintegerdamagesHalerintegertipsExemptHalerinteger | nullSave a contract's attendance for a month: day codes (vacation, sick, ocr, paid_leave, unpaid_leave, ...), overtime, premiums, bonus
/v1/payroll/attendance/{contractId}/{year}/{month}Save a contract's attendance for a month: day codes (vacation, sick, ocr, paid_leave, unpaid_leave, ...), overtime, premiums, bonus
Nástroj MCP: save-payroll-attendance
Parametry v cestě
contractIdstringpovinnéyearstringpovinnémonthstringpovinnéTělo požadavku
daysobjectworkedHoursMilliintegermin 0max 9007199254740991extraShiftsintegermin 0max 62overtimeMilliintegermin 0max 9007199254740991nightMilliintegermin 0max 9007199254740991weekendMilliintegermin 0max 9007199254740991holidayWorkedMilliintegermin 0max 9007199254740991difficultMilliintegermin 0max 9007199254740991bonusHalerintegermin 0max 9007199254740991otherTaxableHalerintegermin 0max 9007199254740991otherExemptHalerintegermin 0max 9007199254740991severanceHalerintegermin 0max 9007199254740991damagesHalerintegermin 0max 9007199254740991tipsHalerintegermin 0max 9007199254740991tipsExemptHalerinteger | nullearlierMonthsobject[]monthintegerpovinnémin 1max 11taxableHalerintegerpovinnémin 0max 9007199254740991allocationobject[]centerIdstring | nullactivityIdstring | nullprojectIdstring | nullhoursMilliintegerpovinnémin 0max 9007199254740991notestring | nullOdpověď · 200
idstringpovinnécontractIdstringpovinnéyearintegerpovinnémonthintegerpovinnédaysobjectpovinnéworkedHoursMilliintegerpovinnéextraShiftsintegerpovinnéovertimeMilliintegerpovinnénightMilliintegerpovinnéweekendMilliintegerpovinnéholidayWorkedMilliintegerpovinnédifficultMilliintegerpovinnébonusHalerintegerpovinnéotherTaxableHalerintegerpovinnéotherExemptHalerintegerpovinnéallocationobject[]povinnécenterIdstring | nullpovinnéactivityIdnull | stringpovinnéprojectIdstring | nullpovinnéhoursMilliintegerpovinnénotestring | nullpovinnésummarynull | objectpovinnéfromstringpovinnédatetostringpovinnédateactivebooleanpovinnéemployedDaysintegerpovinnécalendarDaysintegerpovinnéfundFullMilliintegerpovinnéfundEmployedMilliintegerpovinnéworkedMilliintegerpovinnéweekendWorkedMilliintegerpovinnéholidayWorkedMilliintegerpovinnéholidayMilliintegerpovinnévacationMilliintegerpovinnésickPaidMilliintegerpovinnésickUnpaidMilliintegerpovinnéocrMilliintegerpovinnépaidLeaveMilliintegerpovinnéunpaidLeaveMilliintegerpovinnéabsentMilliintegerpovinnéobstacleMilliintegerpovinnéabsenceInFundMilliintegerpovinnésickDaysintegerpovinnéocrDaysintegerpovinnéhealthExcludedDaysintegerpovinnéworkedDaysintegerpovinnéshiftsintegerpovinnésickStreakAtEndintegerpovinnéearlierMonthsobject[]monthintegerpovinnétaxableHalerintegerpovinnétipsHalerintegerseveranceHalerintegerdamagesHalerintegertipsExemptHalerinteger | nullList requests for a tax bonus paid from own funds
/v1/payroll/bonus-requestsList requests for a tax bonus paid from own funds
Nástroj MCP: list-payroll-bonus-requests
Parametry dotazu
yearintegerpovinnémin 2000max 2100limitintegermin 1max 500offsetintegermin 0max 9007199254740991Odpověď · 200
dataany[]povinnétotalintegerhasMorebooleanpovinnéRecord a request for a tax bonus paid from own funds. The amount then stops counting against later months' advances. Refused once the next month has already taken it off. You file the XML yourself
/v1/payroll/bonus-requestsRecord a request for a tax bonus paid from own funds. The amount then stops counting against later months' advances. Refused once the next month has already taken it off. You file the XML yourself
Nástroj MCP: create-payroll-bonus-request
Tělo požadavku
kind"monthly" | "settlement"povinnétype"regular" | "additional"yearintegerpovinnémin 2000max 2100monthintegermin 1max 12requestedHalerintegermin 0max 9007199254740991filedOnstringYYYY-MM-DDOdpověď · 201
idstringpovinnékindstringpovinnétypestringpovinnéyearintegerpovinnémonthinteger | nullpovinnétotalHalerintegerpovinnéfromAdvancesHalerintegerpovinnéownFundsHalerintegerpovinnérequestedHalerintegerpovinnépaidOnnull | stringpovinnédatefiledOnstringpovinnédateRemove a recorded request, so the amount counts against later advances again
/v1/payroll/bonus-requests/{id}Remove a recorded request, so the amount counts against later advances again
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-payroll-bonus-request
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéThe request as a PDF working paper by the lines of forms 25 5241 and 25 5246. Not the printed form
/v1/payroll/bonus-requests/{id}/request.pdfThe request as a PDF working paper by the lines of forms 25 5241 and 25 5246. Not the printed form
Nástroj MCP: get-payroll-bonus-request-pdf
Parametry v cestě
idstringpovinnéOdpověď · 200
Vrací soubor application/pdf.
The request as an EPO file: DPZMB1 for a month, DPZDB1 for a settlement. Valid against the published XSD. With keep=true the money stays for tax due (line d), otherwise it comes back to the company's default bank account. You file it: nothing goes to the portal from here
/v1/payroll/bonus-requests/{id}/request.xmlThe request as an EPO file: DPZMB1 for a month, DPZDB1 for a settlement. Valid against the published XSD. With keep=true the money stays for tax due (line d), otherwise it comes back to the company's default bank account. You file it: nothing goes to the portal from here
Nástroj MCP: get-payroll-bonus-request-xml
Parametry v cestě
idstringpovinnéParametry dotazu
keep"true" | "false"Odpověď · 200
Vrací soubor application/xml.
What a request for a tax bonus paid from own funds would say: for a month (§ 35d odst. 5 ZDP) or a settlement's doplatek (§ 35d odst. 9). Without a request the app takes the amount off later months' advances, until December
/v1/payroll/bonus-requests/previewWhat a request for a tax bonus paid from own funds would say: for a month (§ 35d odst. 5 ZDP) or a settlement's doplatek (§ 35d odst. 9). Without a request the app takes the amount off later months' advances, until December
Nástroj MCP: get-payroll-bonus-request-preview
Parametry dotazu
kind"monthly" | "settlement"povinnéyearintegerpovinnémin 2000max 2100monthintegermin 1max 12Odpověď · 200
kindstringpovinnéyearintegerpovinnémonthinteger | nullpovinnétotalHalerinteger | nullpovinnéfromAdvancesHalerintegerpovinnéownFundsHalerintegerpovinnépaidOnnull | stringpovinnédateproblemsany[]povinnéWithdraw the newest amendment of a contract and put back what it changed. Refused when a locked run has used it or a later amendment stands on it
/v1/payroll/contract-amendments/{id}Withdraw the newest amendment of a contract and put back what it changed. Refused when a locked run has used it or a later amendment stands on it
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-payroll-contract-amendment
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéA recorded amendment as a PDF in Czech, with the values it replaced
/v1/payroll/contract-amendments/{id}/amendment.pdfA recorded amendment as a PDF in Czech, with the values it replaced
Nástroj MCP: get-payroll-contract-amendment-pdf
Parametry v cestě
idstringpovinnéOdpověď · 200
Vrací soubor application/pdf.
List employment contracts (HPP, DPČ, DPP). One person can hold several at once
/v1/payroll/contractsList employment contracts (HPP, DPČ, DPP). One person can hold several at once
Nástroj MCP: list-payroll-contracts
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991employeeIdstringactive"true" | "false"Odpověď · 200
dataobject[]povinnéobject"employment_contract"povinnéidstringpovinnéemployeeIdstringpovinnétypestringpovinnépositionnull | stringpovinnésignedOnstring | nullpovinnéstartDatestringpovinnédateendDatenull | stringpovinnédateendReasonstring | nullpovinnéwageTypestringpovinnébaseWageHalerintegerpovinnéhourlyRateHalerintegerpovinnéweeklyHoursMilliintegerpovinnéirregularSchedulebooleanpovinnévacationHoursMilliintegerpovinnésmallScopeboolean | nullpovinnéaverageHourlyHalerinteger | nullpovinnémealAllowancePerShiftHalerintegerpovinnémealVoucherEmployerPerShiftHalerintegerpovinnémealVoucherEmployeePerShiftHalerintegerpovinnécenterIdnull | stringpovinnéactivityIdstring | nullpovinnéprojectIdstring | nullpovinnéidPpvnull | stringpovinnéiscoCodenull | stringpovinnéemploymentStatusCodestringpovinnéworkModeCodestringpovinnéworkCitynull | stringpovinnéworkMunicipalityCodenull | stringpovinnéregisteredAtstring | nullpovinnéderegisteredAtstring | nullpovinnéallocationMethodstringpovinnéderegistrationnull | objectpovinnéseveranceDuebooleanendReasonCodeintegerseveranceHalerintegerseverancePaidInFullbooleannoDataReasonstringaverageNetMonthlyHalerintegernotestring | nullpovinnéemployeeNamestringqualificationnull | stringexposureNotenull | stringtotalintegerhasMorebooleanpovinnéCreate an employment contract: type, dates, wage, work time fund, vacation entitlement
/v1/payroll/contractsCreate an employment contract: type, dates, wage, work time fund, vacation entitlement
Nástroj MCP: create-payroll-contract
Tělo požadavku
employeeIdstringpovinnétype"hpp" | "dpc" | "dpp"povinnépositionstring | nullqualificationstring | nullexposureNotestring | nullsignedOnstring | nullstartDatestringpovinnéYYYY-MM-DDendDatestring | nullendReasonstring | nullwageType"monthly" | "hourly"baseWageHalerintegermin 0max 9007199254740991hourlyRateHalerintegermin 0max 9007199254740991weeklyHoursMilliintegermin 0max 168000irregularSchedulebooleanvacationHoursMilliintegermin 0max 9007199254740991smallScopeboolean | nullaverageHourlyHalerinteger | nullmealAllowancePerShiftHalerintegermin 0max 9007199254740991mealVoucherEmployerPerShiftHalerintegermin 0max 9007199254740991mealVoucherEmployeePerShiftHalerintegermin 0max 9007199254740991centerIdstring | nullactivityIdstring | nullprojectIdstring | nullidPpvstring | nulliscoCodestring | nullemploymentStatusCodestringworkModeCode"1" | "2" | "3" | "4"workCitystring | nullworkMunicipalityCodestring | nullregisteredAtstring | nullderegisteredAtstring | nullderegistrationobject | nullnoDataReason"2" | "3" | nullemploymentKind"1" | "2"endReasonCodeintegermin 1max 15averageNetMonthlyHalerinteger | nullseveranceDuebooleanseverancePaidInFullbooleanseveranceHalerintegermin 0max 9007199254740991replacementHalerintegermin 0max 9007199254740991pensionFromstring | nullpensionTostring | nullnotestring | nullOdpověď · 201
idstringpovinnéemployeeIdstringpovinnétypestringpovinnépositionnull | stringpovinnésignedOnstring | nullpovinnéstartDatestringpovinnédateendDatenull | stringpovinnédateendReasonstring | nullpovinnéwageTypestringpovinnébaseWageHalerintegerpovinnéhourlyRateHalerintegerpovinnéweeklyHoursMilliintegerpovinnéirregularSchedulebooleanpovinnévacationHoursMilliintegerpovinnésmallScopeboolean | nullpovinnéaverageHourlyHalerinteger | nullpovinnémealAllowancePerShiftHalerintegerpovinnémealVoucherEmployerPerShiftHalerintegerpovinnémealVoucherEmployeePerShiftHalerintegerpovinnécenterIdnull | stringpovinnéactivityIdstring | nullpovinnéprojectIdstring | nullpovinnéidPpvnull | stringpovinnéiscoCodenull | stringpovinnéemploymentStatusCodestringpovinnéworkModeCodestringpovinnéworkCitynull | stringpovinnéworkMunicipalityCodenull | stringpovinnéregisteredAtstring | nullpovinnéderegisteredAtstring | nullpovinnéallocationMethodstringpovinnéderegistrationnull | objectpovinnéseveranceDuebooleanendReasonCodeintegerseveranceHalerintegerseverancePaidInFullbooleannoDataReasonstringaverageNetMonthlyHalerintegernotestring | nullpovinnéemployeeNamestringqualificationnull | stringexposureNotenull | stringGet an employment contract
/v1/payroll/contracts/{id}Get an employment contract
Nástroj MCP: get-payroll-contract
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnéemployeeIdstringpovinnétypestringpovinnépositionnull | stringpovinnésignedOnstring | nullpovinnéstartDatestringpovinnédateendDatenull | stringpovinnédateendReasonstring | nullpovinnéwageTypestringpovinnébaseWageHalerintegerpovinnéhourlyRateHalerintegerpovinnéweeklyHoursMilliintegerpovinnéirregularSchedulebooleanpovinnévacationHoursMilliintegerpovinnésmallScopeboolean | nullpovinnéaverageHourlyHalerinteger | nullpovinnémealAllowancePerShiftHalerintegerpovinnémealVoucherEmployerPerShiftHalerintegerpovinnémealVoucherEmployeePerShiftHalerintegerpovinnécenterIdnull | stringpovinnéactivityIdstring | nullpovinnéprojectIdstring | nullpovinnéidPpvnull | stringpovinnéiscoCodenull | stringpovinnéemploymentStatusCodestringpovinnéworkModeCodestringpovinnéworkCitynull | stringpovinnéworkMunicipalityCodenull | stringpovinnéregisteredAtstring | nullpovinnéderegisteredAtstring | nullpovinnéallocationMethodstringpovinnéderegistrationnull | objectpovinnéseveranceDuebooleanendReasonCodeintegerseveranceHalerintegerseverancePaidInFullbooleannoDataReasonstringaverageNetMonthlyHalerintegernotestring | nullpovinnéemployeeNamestringqualificationnull | stringexposureNotenull | stringUpdate an employment contract. Locked payroll runs keep the values they were calculated with
/v1/payroll/contracts/{id}Update an employment contract. Locked payroll runs keep the values they were calculated with
Nástroj MCP: update-payroll-contract
Parametry v cestě
idstringpovinnéTělo požadavku
type"hpp" | "dpc" | "dpp"positionstring | nullqualificationstring | nullexposureNotestring | nullsignedOnstring | nullstartDatestringYYYY-MM-DDendDatestring | nullendReasonstring | nullwageType"monthly" | "hourly"baseWageHalerintegermin 0max 9007199254740991hourlyRateHalerintegermin 0max 9007199254740991weeklyHoursMilliintegermin 0max 168000irregularSchedulebooleanvacationHoursMilliintegermin 0max 9007199254740991smallScopeboolean | nullaverageHourlyHalerinteger | nullmealAllowancePerShiftHalerintegermin 0max 9007199254740991mealVoucherEmployerPerShiftHalerintegermin 0max 9007199254740991mealVoucherEmployeePerShiftHalerintegermin 0max 9007199254740991centerIdstring | nullactivityIdstring | nullprojectIdstring | nullidPpvstring | nulliscoCodestring | nullemploymentStatusCodestringworkModeCode"1" | "2" | "3" | "4"workCitystring | nullworkMunicipalityCodestring | nullregisteredAtstring | nullderegisteredAtstring | nullderegistrationobject | nullnoDataReason"2" | "3" | nullemploymentKind"1" | "2"endReasonCodeintegermin 1max 15averageNetMonthlyHalerinteger | nullseveranceDuebooleanseverancePaidInFullbooleanseveranceHalerintegermin 0max 9007199254740991replacementHalerintegermin 0max 9007199254740991pensionFromstring | nullpensionTostring | nullnotestring | nullOdpověď · 200
idstringpovinnéemployeeIdstringpovinnétypestringpovinnépositionnull | stringpovinnésignedOnstring | nullpovinnéstartDatestringpovinnédateendDatenull | stringpovinnédateendReasonstring | nullpovinnéwageTypestringpovinnébaseWageHalerintegerpovinnéhourlyRateHalerintegerpovinnéweeklyHoursMilliintegerpovinnéirregularSchedulebooleanpovinnévacationHoursMilliintegerpovinnésmallScopeboolean | nullpovinnéaverageHourlyHalerinteger | nullpovinnémealAllowancePerShiftHalerintegerpovinnémealVoucherEmployerPerShiftHalerintegerpovinnémealVoucherEmployeePerShiftHalerintegerpovinnécenterIdnull | stringpovinnéactivityIdstring | nullpovinnéprojectIdstring | nullpovinnéidPpvnull | stringpovinnéiscoCodenull | stringpovinnéemploymentStatusCodestringpovinnéworkModeCodestringpovinnéworkCitynull | stringpovinnéworkMunicipalityCodenull | stringpovinnéregisteredAtstring | nullpovinnéderegisteredAtstring | nullpovinnéallocationMethodstringpovinnéderegistrationnull | objectpovinnéseveranceDuebooleanendReasonCodeintegerseveranceHalerintegerseverancePaidInFullbooleannoDataReasonstringaverageNetMonthlyHalerintegernotestring | nullpovinnéemployeeNamestringqualificationnull | stringexposureNotenull | stringDelete a contract that has never been paid
/v1/payroll/contracts/{id}Delete a contract that has never been paid
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-payroll-contract
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéHow a contract's wage is split across cost centers, activities, and projects
/v1/payroll/contracts/{id}/allocationHow a contract's wage is split across cost centers, activities, and projects
Nástroj MCP: get-payroll-cost-allocation
Parametry v cestě
idstringpovinnéOdpověď · 200
contractIdstringpovinnémethodnull | stringpovinnérowsobject[]povinnéidstringpovinnécenterIdnull | stringpovinnéactivityIdstring | nullpovinnéprojectIdnull | stringpovinnéshareBpintegerpovinnéSplit a contract's wage: fixed percentages that add up to 100 %, hours from each month's attendance, or the contract's own dimensions
/v1/payroll/contracts/{id}/allocationSplit a contract's wage: fixed percentages that add up to 100 %, hours from each month's attendance, or the contract's own dimensions
Nástroj MCP: replace-payroll-cost-allocation
Parametry v cestě
idstringpovinnéTělo požadavku
method"default" | "fixed" | "attendance"povinnérowsobject[]centerIdstring | nullactivityIdstring | nullprojectIdstring | nullshareBpintegerpovinnémin 1max 10000Odpověď · 200
contractIdstringpovinnémethodnull | stringpovinnérowsobject[]povinnéidstringpovinnécenterIdnull | stringpovinnéactivityIdstring | nullpovinnéprojectIdnull | stringpovinnéshareBpintegerpovinnéAmendment to a contract as a PDF template in Czech (§ 40 of the Labour Code): what changes and from when. This paper alone changes nothing in the app: POST /payroll/contracts/:id/amendments records it on the contract
/v1/payroll/contracts/{id}/amendment.pdfAmendment to a contract as a PDF template in Czech (§ 40 of the Labour Code): what changes and from when. This paper alone changes nothing in the app: POST /payroll/contracts/:id/amendments records it on the contract
Nástroj MCP: get-payroll-amendment-pdf
Parametry v cestě
idstringpovinnéParametry dotazu
effectiveFromstringYYYY-MM-DDpositionstringmax 200 charsworkCitystringmax 200 charsbaseWageHalerintegermax 9007199254740991hourlyRateHalerintegermax 9007199254740991weeklyHoursMilliintegermax 60000endDatestringYYYY-MM-DDOdpověď · 200
Vrací soubor application/pdf.
Amendments recorded on a contract, newest first
/v1/payroll/contracts/{id}/amendmentsAmendments recorded on a contract, newest first
Nástroj MCP: list-payroll-contract-amendments
Parametry v cestě
idstringpovinnéParametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsOdpověď · 200
dataobject[]povinnéobject"payroll_contract_amendment"povinnéidstringpovinnécontractIdstringpovinnéeffectiveFromstringpovinnédatesignedOnnull | stringpovinnédatechangesobjectpovinnépositionnull | stringbaseWageHalerintegerworkCitynull | stringbeforeobjectpovinnépositionnull | stringbaseWageHalerintegerworkCitynull | stringstatusstringpovinnétotalintegerhasMorebooleanpovinnéRecord an amendment (§ 40 of the Labour Code) and change the contract: at once when it is due, otherwise on its date. Runs of earlier months keep the old values. A change of wage or hours may start on any day: that month is paid pro rata, each part by the wage and hours it had. A locked run from that date on blocks it
/v1/payroll/contracts/{id}/amendmentsRecord an amendment (§ 40 of the Labour Code) and change the contract: at once when it is due, otherwise on its date. Runs of earlier months keep the old values. A change of wage or hours may start on any day: that month is paid pro rata, each part by the wage and hours it had. A locked run from that date on blocks it
Nástroj MCP: create-payroll-contract-amendment
Parametry v cestě
idstringpovinnéTělo požadavku
effectiveFromstringpovinnéYYYY-MM-DDsignedOnstringYYYY-MM-DDpositionstringmax 200 charsworkCitystringmax 200 charsbaseWageHalerintegermin 0max 9007199254740991hourlyRateHalerintegermin 0max 9007199254740991weeklyHoursMilliintegermax 60000endDatestringYYYY-MM-DDOdpověď · 201
idstringpovinnécontractIdstringpovinnéeffectiveFromstringpovinnédatesignedOnnull | stringpovinnédatechangesobjectpovinnépositionnull | stringbaseWageHalerintegerworkCitynull | stringbeforeobjectpovinnépositionnull | stringbaseWageHalerintegerworkCitynull | stringstatusstringpovinnéEmployment contract, or the DPP or DPČ agreement, as a PDF template in Czech with what § 34, § 37, § 75, § 76 and § 77a of the Labour Code require. A probation period up to 4 months, 8 for a manager (§ 35)
/v1/payroll/contracts/{id}/contract.pdfEmployment contract, or the DPP or DPČ agreement, as a PDF template in Czech with what § 34, § 37, § 75, § 76 and § 77a of the Labour Code require. A probation period up to 4 months, 8 for a manager (§ 35)
Nástroj MCP: get-payroll-contract-pdf
Parametry v cestě
idstringpovinnéParametry dotazu
probationMonthsintegermin 1max 8managerial"true" | "false"Odpověď · 200
Vrací soubor application/pdf.
What is still missing before the přihláška or odhláška of a contract can be exported
/v1/payroll/contracts/{id}/registrationWhat is still missing before the přihláška or odhláška of a contract can be exported
Nástroj MCP: check-payroll-registration
Parametry v cestě
idstringpovinnéParametry dotazu
action"start" | "end"povinnéschemaVersion"1.4" | "1.5"Odpověď · 200
actionstringpovinnéaverageNetHalerinteger | nullpovinnéproblemsstring[]povinnéPřihláška or odhláška of an employee as PDF
/v1/payroll/contracts/{id}/registration.pdfPřihláška or odhláška of an employee as PDF
Nástroj MCP: get-payroll-registration-pdf
Parametry v cestě
idstringpovinnéParametry dotazu
action"start" | "end"povinnéschemaVersion"1.4" | "1.5"Odpověď · 200
Vrací soubor application/pdf.
Export a přihláška (start) or odhláška (end) of an employee as XML, which replaced the ONZ form from April 2026: REGZEC 1.4.0.4, or REGZEC27 1.5 from 1 January 2027 or when asked for by `schemaVersion`. An odhláška carries the data for unemployment support
/v1/payroll/contracts/{id}/registration.xmlExport a přihláška (start) or odhláška (end) of an employee as XML, which replaced the ONZ form from April 2026: REGZEC 1.4.0.4, or REGZEC27 1.5 from 1 January 2027 or when asked for by `schemaVersion`. An odhláška carries the data for unemployment support
Nástroj MCP: get-payroll-registration-xml
Parametry v cestě
idstringpovinnéParametry dotazu
action"start" | "end"povinnéschemaVersion"1.4" | "1.5"Odpověď · 200
Vrací soubor application/xml.
Potvrzení o zaměstnání, the zápočtový list, as a PDF in Czech with the points of § 313 odst. 1 of the Labour Code, for a job that has ended
/v1/payroll/contracts/{id}/service-confirmation.pdfPotvrzení o zaměstnání, the zápočtový list, as a PDF in Czech with the points of § 313 odst. 1 of the Labour Code, for a job that has ended
Nástroj MCP: get-payroll-service-confirmation-pdf
Parametry v cestě
idstringpovinnéOdpověď · 200
Vrací soubor application/pdf.
NEMPRI25: the employer's attachment to a benefit claim for any of the six kinds (NEM, OSE, VPM, PPM, OPP, DLO), with the reckoning period from locked runs. Valid against the official XSD; ČSSZ's logical checks are partly reproduced
/v1/payroll/contracts/{id}/sick-benefit.xmlNEMPRI25: the employer's attachment to a benefit claim for any of the six kinds (NEM, OSE, VPM, PPM, OPP, DLO), with the reckoning period from locked runs. Valid against the official XSD; ČSSZ's logical checks are partly reproduced
Nástroj MCP: create-payroll-sick-benefit-xml
Parametry v cestě
idstringpovinnéTělo požadavku
kind"NEM" | "OSE" | "VPM" | "PPM" | "OPP" | "DLO"povinnéeventDatestringpovinnéYYYY-MM-DDdecisionNumberstringmax 18 charscorrectionbooleanprobableIncomeHalerinteger | nulldetailobjectpovinnéworkedbooleanworkedHoursnumbermin 0max 24scheduleHoursnumbermin 0max 24smallScopeIncomeintegermin 0max 9007199254740991studentbooleanholidaysbooleanpensionerbooleanpensionType"A" | "B" | "C" | "I1" | "I3" | "S"firstJobLeavebooleanunpaidLeavebooleanunpaidLeaveFromstringYYYY-MM-DDunpaidLeaveTostringYYYY-MM-DDtransferredbooleantransferredOnstringYYYY-MM-DDstartsMaternitybooleanchildBirthDatestringYYYY-MM-DDattachmentbooleaninsolvencybooleanstage"start" | "continues" | "end"paymentobjectlastDayScheduleHoursnumbermin 0max 24lastDayWorkedHoursnumbermin 0max 24plannedShiftsbooleanplannedShiftsWorkedbooleanreturnedOnstringYYYY-MM-DDworkedDaysobject[]fromstringpovinnéYYYY-MM-DDtostringpovinnéYYYY-MM-DDleavebooleanleaveDaysobject[]fromstringpovinnéYYYY-MM-DDtostringpovinnéYYYY-MM-DDclaimobjectfromstringYYYY-MM-DDtostringYYYY-MM-DDpersonobjectfirstNamestringpovinnémax 200 charslastNamestringpovinnémax 200 charsbirthNumberstring | nullbirthDatestring | nulltakeoverReason"DOH" | "ONE" | "ROZ" | "UMR"childrenobject[]firstNamestringpovinnémax 200 charslastNamestringpovinnémax 200 charsbirthNumberstring | nullbirthDatestring | nullpaternityReason"OTC" | "ZEM" | "PEC"childobjectfirstNamestringpovinnémax 200 charslastNamestringpovinnémax 200 charsbirthNumberstring | nullbirthDatestring | nullrelationCodestringalternatingbooleancaredPersonallybooleancaredDaysobject[]fromstringpovinnéYYYY-MM-DDtostringpovinnéYYYY-MM-DDreason"ill" | "quarantine" | "carer_unable" | "school_closed"schoolNamestring | nullschoolIcostringsameHouseholdbooleansingleParentbooleancaresForChildUnder16booleanmaternityByOtherbooleanOdpověď · 200
Vrací soubor application/xml.
Confirmation for the Úřad práce (§ 313 odst. 2 of the Labour Code) as a PDF with the data of its form S 15: the job, the average monthly net earnings by § 356 odst. 3, and how it ended
/v1/payroll/contracts/{id}/unemployment-confirmation.pdfConfirmation for the Úřad práce (§ 313 odst. 2 of the Labour Code) as a PDF with the data of its form S 15: the job, the average monthly net earnings by § 356 odst. 3, and how it ended
Nástroj MCP: get-payroll-unemployment-confirmation-pdf
Parametry v cestě
idstringpovinnéParametry dotazu
reason"serious_breach" | "sick_regime" | "organizational" | "health" | "employer_breach" | "employee" | "agreement"reasonTextstringmax 200 charsaverageNetMonthlyHalerintegermin 0max 9007199254740991Odpověď · 200
Vrací soubor application/pdf.
Mzdový výměr as a PDF in Czech (§ 113 odst. 4 of the Labour Code): how the employee is paid, when, and where
/v1/payroll/contracts/{id}/wage-notice.pdfMzdový výměr as a PDF in Czech (§ 113 odst. 4 of the Labour Code): how the employee is paid, when, and where
Nástroj MCP: get-payroll-wage-notice-pdf
Parametry v cestě
idstringpovinnéParametry dotazu
validFromstringYYYY-MM-DDOdpověď · 200
Vrací soubor application/pdf.
List tax declaration changes handed in by employees, newest first
/v1/payroll/declaration-changesList tax declaration changes handed in by employees, newest first
Nástroj MCP: list-payroll-declaration-changes
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDstatus"pending" | "approved" | "rejected"Odpověď · 200
dataobject[]povinnéobject"payroll_declaration_change"povinnéidstringpovinnéemployeeIdstringpovinnéemployeeNamestringstatusstringpovinnésubmittedAtstringpovinnédate-timedecidedAtnull | stringpovinnédate-timedecisionNotenull | stringpovinnéchangeobjectpovinnéztppbooleanaddChildrenobject[]firstNamenull | stringpovinnélastNamenull | stringpovinnébirthNumberstringbirthDatenull | stringpovinnédatebirthNumberMaskednull | stringrequestSettlementYearintegerdisabilitystringtotalintegerhasMorebooleanpovinnéApply a declaration change to the personal card. A child counts from the month after the change was handed in, a newborn from the month of birth (§ 38k ZDP). A request for the annual settlement starts one
/v1/payroll/declaration-changes/{id}/approveApply a declaration change to the personal card. A child counts from the month after the change was handed in, a newborn from the month of birth (§ 38k ZDP). A request for the annual settlement starts one
Nástroj MCP: approve-payroll-declaration-change
Parametry v cestě
idstringpovinnéTělo požadavku
notestring | nullOdpověď · 200
idstringpovinnéemployeeIdstringpovinnéemployeeNamestringstatusstringpovinnésubmittedAtstringpovinnédate-timedecidedAtnull | stringpovinnédate-timedecisionNotenull | stringpovinnéchangeobjectpovinnéztppbooleanaddChildrenobject[]firstNamenull | stringpovinnélastNamenull | stringpovinnébirthNumberstringbirthDatenull | stringpovinnédatebirthNumberMaskednull | stringrequestSettlementYearintegerdisabilitystringTurn down a declaration change. Nothing on the personal card changes
/v1/payroll/declaration-changes/{id}/rejectTurn down a declaration change. Nothing on the personal card changes
Nástroj MCP: reject-payroll-declaration-change
Parametry v cestě
idstringpovinnéTělo požadavku
notestring | nullOdpověď · 200
idstringpovinnéemployeeIdstringpovinnéemployeeNamestringstatusstringpovinnésubmittedAtstringpovinnédate-timedecidedAtnull | stringpovinnédate-timedecisionNotenull | stringpovinnéchangeobjectpovinnéztppbooleanaddChildrenobject[]firstNamenull | stringpovinnélastNamenull | stringpovinnébirthNumberstringbirthDatenull | stringpovinnédatebirthNumberMaskednull | stringrequestSettlementYearintegerdisabilitystringList wage deductions: attachments of earnings, agreements, advances
/v1/payroll/deductionsList wage deductions: attachments of earnings, agreements, advances
Nástroj MCP: list-payroll-deductions
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDemployeeIdstringOdpověď · 200
dataobject[]povinnéobject"payroll_deduction"povinnéidstringpovinnéemployeeIdstringpovinnékindstringpovinnénamestringpovinnéamountHalerintegerpovinnéremainingHalerinteger | nullpovinnéreceivedOnnull | stringpovinnédateaccountNumbernull | stringpovinnévariableSymbolnull | stringpovinnéspecificSymbolstring | nullpovinnéisActivebooleanpovinnénotenull | stringpovinnétotalintegerhasMorebooleanpovinnéAdd a wage deduction. Attachments are limited by the protected amount each month
/v1/payroll/deductionsAdd a wage deduction. Attachments are limited by the protected amount each month
Nástroj MCP: create-payroll-deduction
Tělo požadavku
employeeIdstringpovinnékind"attachment_priority" | "attachment_other" | "agreement" | "advance" | "other"povinnénamestringpovinnémax 200 charsamountHalerintegermin 0max 9007199254740991remainingHalerinteger | nullreceivedOnstring | nullaccountNumberstring | nullvariableSymbolstring | nullspecificSymbolstring | nullisActivebooleannotestring | nullOdpověď · 201
idstringpovinnéemployeeIdstringpovinnékindstringpovinnénamestringpovinnéamountHalerintegerpovinnéremainingHalerinteger | nullpovinnéreceivedOnnull | stringpovinnédateaccountNumbernull | stringpovinnévariableSymbolnull | stringpovinnéspecificSymbolstring | nullpovinnéisActivebooleanpovinnénotenull | stringpovinnéUpdate a wage deduction
/v1/payroll/deductions/{id}Update a wage deduction
Nástroj MCP: update-payroll-deduction
Parametry v cestě
idstringpovinnéTělo požadavku
kind"attachment_priority" | "attachment_other" | "agreement" | "advance" | "other"namestringmax 200 charsamountHalerintegermin 0max 9007199254740991remainingHalerinteger | nullreceivedOnstring | nullaccountNumberstring | nullvariableSymbolstring | nullspecificSymbolstring | nullisActivebooleannotestring | nullOdpověď · 200
idstringpovinnéemployeeIdstringpovinnékindstringpovinnénamestringpovinnéamountHalerintegerpovinnéremainingHalerinteger | nullpovinnéreceivedOnnull | stringpovinnédateaccountNumbernull | stringpovinnévariableSymbolnull | stringpovinnéspecificSymbolstring | nullpovinnéisActivebooleanpovinnénotenull | stringpovinnéDelete a wage deduction
/v1/payroll/deductions/{id}Delete a wage deduction
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-payroll-deduction
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéThe wording of the personnel documents this company can change, with the default of each passage and what each has to keep. Rows the law requires are written by the app and are not here
/v1/payroll/document-templatesThe wording of the personnel documents this company can change, with the default of each passage and what each has to keep. Rows the law requires are written by the app and are not here
Nástroj MCP: list-payroll-document-templates
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsOdpověď · 200
dataobject[]povinnéobject"payroll_document_template"povinnékindstringpovinnélabelnull | stringpovinnécustomizedbooleanpovinnéplaceholdersstring[]povinnéblocksobject[]povinnékeystringpovinnélabelnull | stringpovinnédefaultTextstringpovinnétextstringpovinnéplaceholdersstring[]povinnémentionsstring[]povinnéextraSectionsobject[]povinnétextstringpovinnéheadingstringpovinnétotalintegerhasMorebooleanpovinnéSave a company's wording of one document and its own extra sections. Refused with the reasons when a passage drops what it has to keep, is empty, or names a figure the app does not know
/v1/payroll/document-templates/{kind}Save a company's wording of one document and its own extra sections. Refused with the reasons when a passage drops what it has to keep, is empty, or names a figure the app does not know
Nástroj MCP: save-payroll-document-template
Parametry v cestě
kindstringpovinnéTělo požadavku
blocksobjectextraSectionsobject[]headingstringpovinnémax 200 charstextstringpovinnémax 4000 charsOdpověď · 200
kindstringpovinnélabelnull | stringpovinnécustomizedbooleanpovinnéplaceholdersstring[]povinnéblocksobject[]povinnékeystringpovinnélabelnull | stringpovinnédefaultTextstringpovinnétextstringpovinnéplaceholdersstring[]povinnémentionsstring[]povinnéextraSectionsobject[]povinnétextstringpovinnéheadingstringpovinnéGo back to the app's wording of one document
/v1/payroll/document-templates/{kind}Go back to the app's wording of one document
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: reset-payroll-document-template
Parametry v cestě
kindstringpovinnéOdpověď · 200
kindstringpovinnélabelnull | stringpovinnécustomizedbooleanpovinnéplaceholdersstring[]povinnéblocksobject[]povinnékeystringpovinnélabelnull | stringpovinnédefaultTextstringpovinnétextstringpovinnéplaceholdersstring[]povinnémentionsstring[]povinnéextraSectionsobject[]povinnétextstringpovinnéheadingstringpovinnéSeznam: zaměstnanec, mzdy
/v1/payroll/employeesList employees. Rodné číslo and bank account are masked here
Nástroj MCP: list-payroll-employees
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsstatus"active" | "inactive"Odpověď · 200
dataobject[]povinnéobject"employee"povinnéidstringpovinnénamenull | stringpovinnéfirstNamestringpovinnélastNamestringpovinnétitlestring | nullpovinnébirthNamestring | nullpovinnébirthNumberMaskednull | stringpovinnébirthDatenull | stringpovinnédatebirthPlacenull | stringpovinnégendernull | stringpovinnécitizenshipstringpovinnéstreetnull | stringpovinnéhouseNumbernull | stringpovinnéorientationNumberstring | nullpovinnécitynull | stringpovinnépostalCodenull | stringpovinnécountrystringpovinnéemailnull | stringpovinnéphonestring | nullpovinnébankAccountMaskednull | stringpovinnéprotectedAccountSourceIdnull | stringpovinnéprotectedAccountConfirmedOnnull | stringpovinnédatehealthInsurerCodenull | stringpovinnéhealthInsurerNamenull | stringpovinnédisabilitystringpovinnéztppbooleanpovinnéztpbooleanpovinnépensionerbooleanpovinnépensionerDiscountFromnull | stringpovinnédatestudentbooleanpovinnéstudentUntilstring | nullpovinnéstateInsuredbooleanpovinnéselfEmployedMinimumbooleanpovinnéotherEmployerMinimumbooleanpovinnéemployerDiscountGroupnull | stringpovinnéemployerDiscountNotifiedbooleanpovinnéhasDeclarationbooleanpovinnédeclarationSignedOnnull | stringpovinnédatedependentsintegerpovinnéikMpsvnull | stringpovinnéeducationCodestring | nullpovinnéstudentCreditbooleanpovinnédoctoralStudentbooleanpovinnétaxNonResidentbooleanpovinnéforeignTaxIdnull | stringpovinnéforeignTaxIdTypenull | stringpovinnéidentityDocumentNumbernull | stringpovinnéidentityDocumentTypenull | stringpovinnéidentityDocumentCountrynull | stringpovinnéstatusstringpovinnénotestring | nullpovinnécontractsobject[]object"employment_contract"povinnéidstringpovinnéemployeeIdstringpovinnétypestringpovinnépositionnull | stringpovinnésignedOnstring | nullpovinnéstartDatestringpovinnédateendDatenull | stringpovinnédateendReasonstring | nullpovinnéwageTypestringpovinnébaseWageHalerintegerpovinnéhourlyRateHalerintegerpovinnéweeklyHoursMilliintegerpovinnéirregularSchedulebooleanpovinnévacationHoursMilliintegerpovinnésmallScopeboolean | nullpovinnéaverageHourlyHalerinteger | nullpovinnémealAllowancePerShiftHalerintegerpovinnémealVoucherEmployerPerShiftHalerintegerpovinnémealVoucherEmployeePerShiftHalerintegerpovinnécenterIdnull | stringpovinnéactivityIdstring | nullpovinnéprojectIdstring | nullpovinnéidPpvnull | stringpovinnéiscoCodenull | stringpovinnéemploymentStatusCodestringpovinnéworkModeCodestringpovinnéworkCitynull | stringpovinnéworkMunicipalityCodenull | stringpovinnéregisteredAtstring | nullpovinnéderegisteredAtstring | nullpovinnéallocationMethodstringpovinnéderegistrationnull | objectpovinnéseveranceDuebooleanendReasonCodeintegerseveranceHalerintegerseverancePaidInFullbooleannoDataReasonstringaverageNetMonthlyHalerintegernotestring | nullpovinnéemployeeNamestringqualificationnull | stringexposureNotenull | stringonboardingobjectpersonalbooleanpovinnéinsurerbooleanpovinnébankbooleanpovinnécontractbooleanpovinnédeclarationbooleanpovinnéregisteredbooleanpovinnéchildrenOtherPersonnull | objectlastNamestringpovinnébirthDatenull | stringpovinnédatefirstNamestringpovinnébirthNumberMaskednull | stringpovinnébirthNumbernull | stringbankAccountnull | stringchildrenobject[]object"employee_child"povinnéidstringpovinnéfirstNamenull | stringpovinnélastNamenull | stringpovinnébirthNumbernull | stringpovinnébirthNumberMaskednull | stringpovinnébirthDatenull | stringpovinnédateztppbooleanpovinnéclaimFromnull | stringpovinnédateclaimTonull | stringpovinnédatepositioninteger | nullpovinnétotalintegerhasMorebooleanpovinnéVytvoření: zaměstnanec, mzdy
/v1/payroll/employeesCreate an employee. Rodné číslo is validated and stored encrypted
Nástroj MCP: create-payroll-employee
Tělo požadavku
firstNamestringpovinnémax 200 charslastNamestringpovinnémax 200 charstitlestring | nullbirthNamestring | nullbirthNumberstring | nullbirthDatestring | nullbirthPlacestring | nullgender"male" | "female" | nullcitizenshipstring2 charsstreetstring | nullhouseNumberstring | nullorientationNumberstring | nullcitystring | nullpostalCodestring | nullcountrystring2 charsemailstring | nullphonestring | nullbankAccountstring | nullhealthInsurerCode"111" | "201" | "205" | "207" | "209" | "211" | "213" | nulldisability"none" | "first_second" | "third"ztppbooleanztpbooleanpensionerbooleanpensionerDiscountFromstring | nullstudentbooleanstudentUntilstring | nullchildrenOtherPersonobject | nullfirstNamestringpovinnémax 200 charslastNamestringpovinnémax 200 charsbirthNumberstring | nullbirthDatestring | nullstateInsuredbooleanselfEmployedMinimumbooleanotherEmployerMinimumbooleanemployerDiscountGroup"age55" | "parent_under10" | "carer" | "student_under26" | "retraining" | "disabled" | "under21" | nullemployerDiscountNotifiedbooleanhasDeclarationbooleandeclarationSignedOnstring | nulldependentsintegermin 0max 20ikMpsvstring | nulleducationCodestring | nullstudentCreditbooleandoctoralStudentbooleantaxNonResidentbooleanforeignTaxIdstring | nullforeignTaxIdType"R" | "D" | "S" | "J" | nullidentityDocumentNumberstring | nullidentityDocumentType"I" | "P" | "D" | "O" | nullidentityDocumentCountrystring | nullstatus"active" | "inactive"notestring | nullchildrenobject[]firstNamestringpovinnémax 200 charslastNamestringpovinnémax 200 charsbirthNumberstring | nullbirthDatestring | nullztppbooleanclaimFromstring | nullclaimTostring | nullOdpověď · 201
idstringpovinnénamenull | stringpovinnéfirstNamestringpovinnélastNamestringpovinnétitlestring | nullpovinnébirthNamestring | nullpovinnébirthNumberMaskednull | stringpovinnébirthDatenull | stringpovinnédatebirthPlacenull | stringpovinnégendernull | stringpovinnécitizenshipstringpovinnéstreetnull | stringpovinnéhouseNumbernull | stringpovinnéorientationNumberstring | nullpovinnécitynull | stringpovinnépostalCodenull | stringpovinnécountrystringpovinnéemailnull | stringpovinnéphonestring | nullpovinnébankAccountMaskednull | stringpovinnéprotectedAccountSourceIdnull | stringpovinnéprotectedAccountConfirmedOnnull | stringpovinnédatehealthInsurerCodenull | stringpovinnéhealthInsurerNamenull | stringpovinnédisabilitystringpovinnéztppbooleanpovinnéztpbooleanpovinnépensionerbooleanpovinnépensionerDiscountFromnull | stringpovinnédatestudentbooleanpovinnéstudentUntilstring | nullpovinnéstateInsuredbooleanpovinnéselfEmployedMinimumbooleanpovinnéotherEmployerMinimumbooleanpovinnéemployerDiscountGroupnull | stringpovinnéemployerDiscountNotifiedbooleanpovinnéhasDeclarationbooleanpovinnédeclarationSignedOnnull | stringpovinnédatedependentsintegerpovinnéikMpsvnull | stringpovinnéeducationCodestring | nullpovinnéstudentCreditbooleanpovinnédoctoralStudentbooleanpovinnétaxNonResidentbooleanpovinnéforeignTaxIdnull | stringpovinnéforeignTaxIdTypenull | stringpovinnéidentityDocumentNumbernull | stringpovinnéidentityDocumentTypenull | stringpovinnéidentityDocumentCountrynull | stringpovinnéstatusstringpovinnénotestring | nullpovinnécontractsobject[]object"employment_contract"povinnéidstringpovinnéemployeeIdstringpovinnétypestringpovinnépositionnull | stringpovinnésignedOnstring | nullpovinnéstartDatestringpovinnédateendDatenull | stringpovinnédateendReasonstring | nullpovinnéwageTypestringpovinnébaseWageHalerintegerpovinnéhourlyRateHalerintegerpovinnéweeklyHoursMilliintegerpovinnéirregularSchedulebooleanpovinnévacationHoursMilliintegerpovinnésmallScopeboolean | nullpovinnéaverageHourlyHalerinteger | nullpovinnémealAllowancePerShiftHalerintegerpovinnémealVoucherEmployerPerShiftHalerintegerpovinnémealVoucherEmployeePerShiftHalerintegerpovinnécenterIdnull | stringpovinnéactivityIdstring | nullpovinnéprojectIdstring | nullpovinnéidPpvnull | stringpovinnéiscoCodenull | stringpovinnéemploymentStatusCodestringpovinnéworkModeCodestringpovinnéworkCitynull | stringpovinnéworkMunicipalityCodenull | stringpovinnéregisteredAtstring | nullpovinnéderegisteredAtstring | nullpovinnéallocationMethodstringpovinnéderegistrationnull | objectpovinnéseveranceDuebooleanendReasonCodeintegerseveranceHalerintegerseverancePaidInFullbooleannoDataReasonstringaverageNetMonthlyHalerintegernotestring | nullpovinnéemployeeNamestringqualificationnull | stringexposureNotenull | stringonboardingobjectpersonalbooleanpovinnéinsurerbooleanpovinnébankbooleanpovinnécontractbooleanpovinnédeclarationbooleanpovinnéregisteredbooleanpovinnéchildrenOtherPersonnull | objectlastNamestringpovinnébirthDatenull | stringpovinnédatefirstNamestringpovinnébirthNumberMaskednull | stringpovinnébirthNumbernull | stringbankAccountnull | stringchildrenobject[]object"employee_child"povinnéidstringpovinnéfirstNamenull | stringpovinnélastNamenull | stringpovinnébirthNumbernull | stringpovinnébirthNumberMaskednull | stringpovinnébirthDatenull | stringpovinnédateztppbooleanpovinnéclaimFromnull | stringpovinnédateclaimTonull | stringpovinnédatepositioninteger | nullpovinnéDetail: zaměstnanec, mzdy
/v1/payroll/employees/{id}Get the personal card of an employee, with the full rodné číslo, bank account, children, and contracts
Nástroj MCP: get-payroll-employee
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnénamenull | stringpovinnéfirstNamestringpovinnélastNamestringpovinnétitlestring | nullpovinnébirthNamestring | nullpovinnébirthNumberMaskednull | stringpovinnébirthDatenull | stringpovinnédatebirthPlacenull | stringpovinnégendernull | stringpovinnécitizenshipstringpovinnéstreetnull | stringpovinnéhouseNumbernull | stringpovinnéorientationNumberstring | nullpovinnécitynull | stringpovinnépostalCodenull | stringpovinnécountrystringpovinnéemailnull | stringpovinnéphonestring | nullpovinnébankAccountMaskednull | stringpovinnéprotectedAccountSourceIdnull | stringpovinnéprotectedAccountConfirmedOnnull | stringpovinnédatehealthInsurerCodenull | stringpovinnéhealthInsurerNamenull | stringpovinnédisabilitystringpovinnéztppbooleanpovinnéztpbooleanpovinnépensionerbooleanpovinnépensionerDiscountFromnull | stringpovinnédatestudentbooleanpovinnéstudentUntilstring | nullpovinnéstateInsuredbooleanpovinnéselfEmployedMinimumbooleanpovinnéotherEmployerMinimumbooleanpovinnéemployerDiscountGroupnull | stringpovinnéemployerDiscountNotifiedbooleanpovinnéhasDeclarationbooleanpovinnédeclarationSignedOnnull | stringpovinnédatedependentsintegerpovinnéikMpsvnull | stringpovinnéeducationCodestring | nullpovinnéstudentCreditbooleanpovinnédoctoralStudentbooleanpovinnétaxNonResidentbooleanpovinnéforeignTaxIdnull | stringpovinnéforeignTaxIdTypenull | stringpovinnéidentityDocumentNumbernull | stringpovinnéidentityDocumentTypenull | stringpovinnéidentityDocumentCountrynull | stringpovinnéstatusstringpovinnénotestring | nullpovinnécontractsobject[]object"employment_contract"povinnéidstringpovinnéemployeeIdstringpovinnétypestringpovinnépositionnull | stringpovinnésignedOnstring | nullpovinnéstartDatestringpovinnédateendDatenull | stringpovinnédateendReasonstring | nullpovinnéwageTypestringpovinnébaseWageHalerintegerpovinnéhourlyRateHalerintegerpovinnéweeklyHoursMilliintegerpovinnéirregularSchedulebooleanpovinnévacationHoursMilliintegerpovinnésmallScopeboolean | nullpovinnéaverageHourlyHalerinteger | nullpovinnémealAllowancePerShiftHalerintegerpovinnémealVoucherEmployerPerShiftHalerintegerpovinnémealVoucherEmployeePerShiftHalerintegerpovinnécenterIdnull | stringpovinnéactivityIdstring | nullpovinnéprojectIdstring | nullpovinnéidPpvnull | stringpovinnéiscoCodenull | stringpovinnéemploymentStatusCodestringpovinnéworkModeCodestringpovinnéworkCitynull | stringpovinnéworkMunicipalityCodenull | stringpovinnéregisteredAtstring | nullpovinnéderegisteredAtstring | nullpovinnéallocationMethodstringpovinnéderegistrationnull | objectpovinnéseveranceDuebooleanendReasonCodeintegerseveranceHalerintegerseverancePaidInFullbooleannoDataReasonstringaverageNetMonthlyHalerintegernotestring | nullpovinnéemployeeNamestringqualificationnull | stringexposureNotenull | stringonboardingobjectpersonalbooleanpovinnéinsurerbooleanpovinnébankbooleanpovinnécontractbooleanpovinnédeclarationbooleanpovinnéregisteredbooleanpovinnéchildrenOtherPersonnull | objectlastNamestringpovinnébirthDatenull | stringpovinnédatefirstNamestringpovinnébirthNumberMaskednull | stringpovinnébirthNumbernull | stringbankAccountnull | stringchildrenobject[]object"employee_child"povinnéidstringpovinnéfirstNamenull | stringpovinnélastNamenull | stringpovinnébirthNumbernull | stringpovinnébirthNumberMaskednull | stringpovinnébirthDatenull | stringpovinnédateztppbooleanpovinnéclaimFromnull | stringpovinnédateclaimTonull | stringpovinnédatepositioninteger | nullpovinnéÚprava: zaměstnanec, mzdy
/v1/payroll/employees/{id}Update the personal card of an employee
Nástroj MCP: update-payroll-employee
Parametry v cestě
idstringpovinnéTělo požadavku
firstNamestringmax 200 charslastNamestringmax 200 charstitlestring | nullbirthNamestring | nullbirthNumberstring | nullbirthDatestring | nullbirthPlacestring | nullgender"male" | "female" | nullcitizenshipstring2 charsstreetstring | nullhouseNumberstring | nullorientationNumberstring | nullcitystring | nullpostalCodestring | nullcountrystring2 charsemailstring | nullphonestring | nullbankAccountstring | nullhealthInsurerCode"111" | "201" | "205" | "207" | "209" | "211" | "213" | nulldisability"none" | "first_second" | "third"ztppbooleanztpbooleanpensionerbooleanpensionerDiscountFromstring | nullstudentbooleanstudentUntilstring | nullchildrenOtherPersonobject | nullfirstNamestringpovinnémax 200 charslastNamestringpovinnémax 200 charsbirthNumberstring | nullbirthDatestring | nullstateInsuredbooleanselfEmployedMinimumbooleanotherEmployerMinimumbooleanemployerDiscountGroup"age55" | "parent_under10" | "carer" | "student_under26" | "retraining" | "disabled" | "under21" | nullemployerDiscountNotifiedbooleanhasDeclarationbooleandeclarationSignedOnstring | nulldependentsintegermin 0max 20ikMpsvstring | nulleducationCodestring | nullstudentCreditbooleandoctoralStudentbooleantaxNonResidentbooleanforeignTaxIdstring | nullforeignTaxIdType"R" | "D" | "S" | "J" | nullidentityDocumentNumberstring | nullidentityDocumentType"I" | "P" | "D" | "O" | nullidentityDocumentCountrystring | nullstatus"active" | "inactive"notestring | nullOdpověď · 200
idstringpovinnénamenull | stringpovinnéfirstNamestringpovinnélastNamestringpovinnétitlestring | nullpovinnébirthNamestring | nullpovinnébirthNumberMaskednull | stringpovinnébirthDatenull | stringpovinnédatebirthPlacenull | stringpovinnégendernull | stringpovinnécitizenshipstringpovinnéstreetnull | stringpovinnéhouseNumbernull | stringpovinnéorientationNumberstring | nullpovinnécitynull | stringpovinnépostalCodenull | stringpovinnécountrystringpovinnéemailnull | stringpovinnéphonestring | nullpovinnébankAccountMaskednull | stringpovinnéprotectedAccountSourceIdnull | stringpovinnéprotectedAccountConfirmedOnnull | stringpovinnédatehealthInsurerCodenull | stringpovinnéhealthInsurerNamenull | stringpovinnédisabilitystringpovinnéztppbooleanpovinnéztpbooleanpovinnépensionerbooleanpovinnépensionerDiscountFromnull | stringpovinnédatestudentbooleanpovinnéstudentUntilstring | nullpovinnéstateInsuredbooleanpovinnéselfEmployedMinimumbooleanpovinnéotherEmployerMinimumbooleanpovinnéemployerDiscountGroupnull | stringpovinnéemployerDiscountNotifiedbooleanpovinnéhasDeclarationbooleanpovinnédeclarationSignedOnnull | stringpovinnédatedependentsintegerpovinnéikMpsvnull | stringpovinnéeducationCodestring | nullpovinnéstudentCreditbooleanpovinnédoctoralStudentbooleanpovinnétaxNonResidentbooleanpovinnéforeignTaxIdnull | stringpovinnéforeignTaxIdTypenull | stringpovinnéidentityDocumentNumbernull | stringpovinnéidentityDocumentTypenull | stringpovinnéidentityDocumentCountrynull | stringpovinnéstatusstringpovinnénotestring | nullpovinnécontractsobject[]object"employment_contract"povinnéidstringpovinnéemployeeIdstringpovinnétypestringpovinnépositionnull | stringpovinnésignedOnstring | nullpovinnéstartDatestringpovinnédateendDatenull | stringpovinnédateendReasonstring | nullpovinnéwageTypestringpovinnébaseWageHalerintegerpovinnéhourlyRateHalerintegerpovinnéweeklyHoursMilliintegerpovinnéirregularSchedulebooleanpovinnévacationHoursMilliintegerpovinnésmallScopeboolean | nullpovinnéaverageHourlyHalerinteger | nullpovinnémealAllowancePerShiftHalerintegerpovinnémealVoucherEmployerPerShiftHalerintegerpovinnémealVoucherEmployeePerShiftHalerintegerpovinnécenterIdnull | stringpovinnéactivityIdstring | nullpovinnéprojectIdstring | nullpovinnéidPpvnull | stringpovinnéiscoCodenull | stringpovinnéemploymentStatusCodestringpovinnéworkModeCodestringpovinnéworkCitynull | stringpovinnéworkMunicipalityCodenull | stringpovinnéregisteredAtstring | nullpovinnéderegisteredAtstring | nullpovinnéallocationMethodstringpovinnéderegistrationnull | objectpovinnéseveranceDuebooleanendReasonCodeintegerseveranceHalerintegerseverancePaidInFullbooleannoDataReasonstringaverageNetMonthlyHalerintegernotestring | nullpovinnéemployeeNamestringqualificationnull | stringexposureNotenull | stringonboardingobjectpersonalbooleanpovinnéinsurerbooleanpovinnébankbooleanpovinnécontractbooleanpovinnédeclarationbooleanpovinnéregisteredbooleanpovinnéchildrenOtherPersonnull | objectlastNamestringpovinnébirthDatenull | stringpovinnédatefirstNamestringpovinnébirthNumberMaskednull | stringpovinnébirthNumbernull | stringbankAccountnull | stringchildrenobject[]object"employee_child"povinnéidstringpovinnéfirstNamenull | stringpovinnélastNamenull | stringpovinnébirthNumbernull | stringpovinnébirthNumberMaskednull | stringpovinnébirthDatenull | stringpovinnédateztppbooleanpovinnéclaimFromnull | stringpovinnédateclaimTonull | stringpovinnédatepositioninteger | nullpovinnéSmazání: zaměstnanec, mzdy
/v1/payroll/employees/{id}Delete an employee who has never been paid. Anyone with payroll history must be kept for the statutory period
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-payroll-employee
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéReplace the list of children claimed for the tax credit. Order sets first, second, third child
/v1/payroll/employees/{id}/childrenReplace the list of children claimed for the tax credit. Order sets first, second, third child
Nástroj MCP: replace-payroll-employee-children
Parametry v cestě
idstringpovinnéTělo požadavku
childrenobject[]povinnéfirstNamestringpovinnémax 200 charslastNamestringpovinnémax 200 charsbirthNumberstring | nullbirthDatestring | nullztppbooleanclaimFromstring | nullclaimTostring | nullOdpověď · 200
idstringpovinnénamenull | stringpovinnéfirstNamestringpovinnélastNamestringpovinnétitlestring | nullpovinnébirthNamestring | nullpovinnébirthNumberMaskednull | stringpovinnébirthDatenull | stringpovinnédatebirthPlacenull | stringpovinnégendernull | stringpovinnécitizenshipstringpovinnéstreetnull | stringpovinnéhouseNumbernull | stringpovinnéorientationNumberstring | nullpovinnécitynull | stringpovinnépostalCodenull | stringpovinnécountrystringpovinnéemailnull | stringpovinnéphonestring | nullpovinnébankAccountMaskednull | stringpovinnéprotectedAccountSourceIdnull | stringpovinnéprotectedAccountConfirmedOnnull | stringpovinnédatehealthInsurerCodenull | stringpovinnéhealthInsurerNamenull | stringpovinnédisabilitystringpovinnéztppbooleanpovinnéztpbooleanpovinnépensionerbooleanpovinnépensionerDiscountFromnull | stringpovinnédatestudentbooleanpovinnéstudentUntilstring | nullpovinnéstateInsuredbooleanpovinnéselfEmployedMinimumbooleanpovinnéotherEmployerMinimumbooleanpovinnéemployerDiscountGroupnull | stringpovinnéemployerDiscountNotifiedbooleanpovinnéhasDeclarationbooleanpovinnédeclarationSignedOnnull | stringpovinnédatedependentsintegerpovinnéikMpsvnull | stringpovinnéeducationCodestring | nullpovinnéstudentCreditbooleanpovinnédoctoralStudentbooleanpovinnétaxNonResidentbooleanpovinnéforeignTaxIdnull | stringpovinnéforeignTaxIdTypenull | stringpovinnéidentityDocumentNumbernull | stringpovinnéidentityDocumentTypenull | stringpovinnéidentityDocumentCountrynull | stringpovinnéstatusstringpovinnénotestring | nullpovinnécontractsobject[]object"employment_contract"povinnéidstringpovinnéemployeeIdstringpovinnétypestringpovinnépositionnull | stringpovinnésignedOnstring | nullpovinnéstartDatestringpovinnédateendDatenull | stringpovinnédateendReasonstring | nullpovinnéwageTypestringpovinnébaseWageHalerintegerpovinnéhourlyRateHalerintegerpovinnéweeklyHoursMilliintegerpovinnéirregularSchedulebooleanpovinnévacationHoursMilliintegerpovinnésmallScopeboolean | nullpovinnéaverageHourlyHalerinteger | nullpovinnémealAllowancePerShiftHalerintegerpovinnémealVoucherEmployerPerShiftHalerintegerpovinnémealVoucherEmployeePerShiftHalerintegerpovinnécenterIdnull | stringpovinnéactivityIdstring | nullpovinnéprojectIdstring | nullpovinnéidPpvnull | stringpovinnéiscoCodenull | stringpovinnéemploymentStatusCodestringpovinnéworkModeCodestringpovinnéworkCitynull | stringpovinnéworkMunicipalityCodenull | stringpovinnéregisteredAtstring | nullpovinnéderegisteredAtstring | nullpovinnéallocationMethodstringpovinnéderegistrationnull | objectpovinnéseveranceDuebooleanendReasonCodeintegerseveranceHalerintegerseverancePaidInFullbooleannoDataReasonstringaverageNetMonthlyHalerintegernotestring | nullpovinnéemployeeNamestringqualificationnull | stringexposureNotenull | stringonboardingobjectpersonalbooleanpovinnéinsurerbooleanpovinnébankbooleanpovinnécontractbooleanpovinnédeclarationbooleanpovinnéregisteredbooleanpovinnéchildrenOtherPersonnull | objectlastNamestringpovinnébirthDatenull | stringpovinnédatefirstNamestringpovinnébirthNumberMaskednull | stringpovinnébirthNumbernull | stringbankAccountnull | stringchildrenobject[]object"employee_child"povinnéidstringpovinnéfirstNamenull | stringpovinnélastNamenull | stringpovinnébirthNumbernull | stringpovinnébirthNumberMaskednull | stringpovinnébirthDatenull | stringpovinnédateztppbooleanpovinnéclaimFromnull | stringpovinnédateclaimTonull | stringpovinnédatepositioninteger | nullpovinnéOZUSPOJ23: the notice of intent to apply the employer discount on social insurance (§ 7b zák. 589/1992 Sb.), for one employee. Valid against the official XSD
/v1/payroll/employees/{id}/discount-notice.xmlOZUSPOJ23: the notice of intent to apply the employer discount on social insurance (§ 7b zák. 589/1992 Sb.), for one employee. Valid against the official XSD
Nástroj MCP: get-payroll-discount-notice-xml
Parametry v cestě
idstringpovinnéParametry dotazu
action"start" | "end" | "cancel"povinnéfromstringYYYY-MM-DDtostringYYYY-MM-DDOdpověď · 200
Vrací soubor application/xml.
Evidenční list důchodového pojištění of an employee for a year, as PDF
/v1/payroll/employees/{id}/eldp.pdfEvidenční list důchodového pojištění of an employee for a year, as PDF
Nástroj MCP: get-payroll-eldp-pdf
Parametry v cestě
idstringpovinnéParametry dotazu
yearintegerpovinnémin 2000max 2100Odpověď · 200
Vrací soubor application/pdf.
Potvrzení o zdanitelných příjmech of an employee for a year, as PDF
/v1/payroll/employees/{id}/income-confirmation.pdfPotvrzení o zdanitelných příjmech of an employee for a year, as PDF
Nástroj MCP: get-payroll-income-confirmation-pdf
Parametry v cestě
idstringpovinnéParametry dotazu
yearintegerpovinnémin 2000max 2100Odpověď · 200
Vrací soubor application/pdf.
Record that the wage goes to a protected account (chráněný účet, § 304c to § 304e OSŘ): the bank account the confirmation names as its source. From then on a run pays this wage from that account
/v1/payroll/employees/{id}/protected-accountRecord that the wage goes to a protected account (chráněný účet, § 304c to § 304e OSŘ): the bank account the confirmation names as its source. From then on a run pays this wage from that account
Nástroj MCP: set-payroll-protected-account
Parametry v cestě
idstringpovinnéTělo požadavku
bankAccountIdstringpovinnéconfirmedOnstringYYYY-MM-DDOdpověď · 200
idstringpovinnénamenull | stringpovinnéfirstNamestringpovinnélastNamestringpovinnétitlestring | nullpovinnébirthNamestring | nullpovinnébirthNumberMaskednull | stringpovinnébirthDatenull | stringpovinnédatebirthPlacenull | stringpovinnégendernull | stringpovinnécitizenshipstringpovinnéstreetnull | stringpovinnéhouseNumbernull | stringpovinnéorientationNumberstring | nullpovinnécitynull | stringpovinnépostalCodenull | stringpovinnécountrystringpovinnéemailnull | stringpovinnéphonestring | nullpovinnébankAccountMaskednull | stringpovinnéprotectedAccountSourceIdnull | stringpovinnéprotectedAccountConfirmedOnnull | stringpovinnédatehealthInsurerCodenull | stringpovinnéhealthInsurerNamenull | stringpovinnédisabilitystringpovinnéztppbooleanpovinnéztpbooleanpovinnépensionerbooleanpovinnépensionerDiscountFromnull | stringpovinnédatestudentbooleanpovinnéstudentUntilstring | nullpovinnéstateInsuredbooleanpovinnéselfEmployedMinimumbooleanpovinnéotherEmployerMinimumbooleanpovinnéemployerDiscountGroupnull | stringpovinnéemployerDiscountNotifiedbooleanpovinnéhasDeclarationbooleanpovinnédeclarationSignedOnnull | stringpovinnédatedependentsintegerpovinnéikMpsvnull | stringpovinnéeducationCodestring | nullpovinnéstudentCreditbooleanpovinnédoctoralStudentbooleanpovinnétaxNonResidentbooleanpovinnéforeignTaxIdnull | stringpovinnéforeignTaxIdTypenull | stringpovinnéidentityDocumentNumbernull | stringpovinnéidentityDocumentTypenull | stringpovinnéidentityDocumentCountrynull | stringpovinnéstatusstringpovinnénotestring | nullpovinnécontractsobject[]object"employment_contract"povinnéidstringpovinnéemployeeIdstringpovinnétypestringpovinnépositionnull | stringpovinnésignedOnstring | nullpovinnéstartDatestringpovinnédateendDatenull | stringpovinnédateendReasonstring | nullpovinnéwageTypestringpovinnébaseWageHalerintegerpovinnéhourlyRateHalerintegerpovinnéweeklyHoursMilliintegerpovinnéirregularSchedulebooleanpovinnévacationHoursMilliintegerpovinnésmallScopeboolean | nullpovinnéaverageHourlyHalerinteger | nullpovinnémealAllowancePerShiftHalerintegerpovinnémealVoucherEmployerPerShiftHalerintegerpovinnémealVoucherEmployeePerShiftHalerintegerpovinnécenterIdnull | stringpovinnéactivityIdstring | nullpovinnéprojectIdstring | nullpovinnéidPpvnull | stringpovinnéiscoCodenull | stringpovinnéemploymentStatusCodestringpovinnéworkModeCodestringpovinnéworkCitynull | stringpovinnéworkMunicipalityCodenull | stringpovinnéregisteredAtstring | nullpovinnéderegisteredAtstring | nullpovinnéallocationMethodstringpovinnéderegistrationnull | objectpovinnéseveranceDuebooleanendReasonCodeintegerseveranceHalerintegerseverancePaidInFullbooleannoDataReasonstringaverageNetMonthlyHalerintegernotestring | nullpovinnéemployeeNamestringqualificationnull | stringexposureNotenull | stringonboardingobjectpersonalbooleanpovinnéinsurerbooleanpovinnébankbooleanpovinnécontractbooleanpovinnédeclarationbooleanpovinnéregisteredbooleanpovinnéchildrenOtherPersonnull | objectlastNamestringpovinnébirthDatenull | stringpovinnédatefirstNamestringpovinnébirthNumberMaskednull | stringpovinnébirthNumbernull | stringbankAccountnull | stringchildrenobject[]object"employee_child"povinnéidstringpovinnéfirstNamenull | stringpovinnélastNamenull | stringpovinnébirthNumbernull | stringpovinnébirthNumberMaskednull | stringpovinnébirthDatenull | stringpovinnédateztppbooleanpovinnéclaimFromnull | stringpovinnédateclaimTonull | stringpovinnédatepositioninteger | nullpovinnéThe data for the confirmation of a protected account (§ 304d odst. 1 OSŘ) as a PDF working paper. The law wants the ministry's own form, so this is not it
/v1/payroll/employees/{id}/protected-account.pdfThe data for the confirmation of a protected account (§ 304d odst. 1 OSŘ) as a PDF working paper. The law wants the ministry's own form, so this is not it
Nástroj MCP: get-payroll-protected-account-pdf
Parametry v cestě
idstringpovinnéOdpověď · 200
Vrací soubor application/pdf.
The employee brought the bank's confirmation that the account is no longer protected (§ 304e odst. 2 OSŘ): the wage is free to leave from any account again
/v1/payroll/employees/{id}/protected-account/endThe employee brought the bank's confirmation that the account is no longer protected (§ 304e odst. 2 OSŘ): the wage is free to leave from any account again
Nástroj MCP: clear-payroll-protected-account
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnénamenull | stringpovinnéfirstNamestringpovinnélastNamestringpovinnétitlestring | nullpovinnébirthNamestring | nullpovinnébirthNumberMaskednull | stringpovinnébirthDatenull | stringpovinnédatebirthPlacenull | stringpovinnégendernull | stringpovinnécitizenshipstringpovinnéstreetnull | stringpovinnéhouseNumbernull | stringpovinnéorientationNumberstring | nullpovinnécitynull | stringpovinnépostalCodenull | stringpovinnécountrystringpovinnéemailnull | stringpovinnéphonestring | nullpovinnébankAccountMaskednull | stringpovinnéprotectedAccountSourceIdnull | stringpovinnéprotectedAccountConfirmedOnnull | stringpovinnédatehealthInsurerCodenull | stringpovinnéhealthInsurerNamenull | stringpovinnédisabilitystringpovinnéztppbooleanpovinnéztpbooleanpovinnépensionerbooleanpovinnépensionerDiscountFromnull | stringpovinnédatestudentbooleanpovinnéstudentUntilstring | nullpovinnéstateInsuredbooleanpovinnéselfEmployedMinimumbooleanpovinnéotherEmployerMinimumbooleanpovinnéemployerDiscountGroupnull | stringpovinnéemployerDiscountNotifiedbooleanpovinnéhasDeclarationbooleanpovinnédeclarationSignedOnnull | stringpovinnédatedependentsintegerpovinnéikMpsvnull | stringpovinnéeducationCodestring | nullpovinnéstudentCreditbooleanpovinnédoctoralStudentbooleanpovinnétaxNonResidentbooleanpovinnéforeignTaxIdnull | stringpovinnéforeignTaxIdTypenull | stringpovinnéidentityDocumentNumbernull | stringpovinnéidentityDocumentTypenull | stringpovinnéidentityDocumentCountrynull | stringpovinnéstatusstringpovinnénotestring | nullpovinnécontractsobject[]object"employment_contract"povinnéidstringpovinnéemployeeIdstringpovinnétypestringpovinnépositionnull | stringpovinnésignedOnstring | nullpovinnéstartDatestringpovinnédateendDatenull | stringpovinnédateendReasonstring | nullpovinnéwageTypestringpovinnébaseWageHalerintegerpovinnéhourlyRateHalerintegerpovinnéweeklyHoursMilliintegerpovinnéirregularSchedulebooleanpovinnévacationHoursMilliintegerpovinnésmallScopeboolean | nullpovinnéaverageHourlyHalerinteger | nullpovinnémealAllowancePerShiftHalerintegerpovinnémealVoucherEmployerPerShiftHalerintegerpovinnémealVoucherEmployeePerShiftHalerintegerpovinnécenterIdnull | stringpovinnéactivityIdstring | nullpovinnéprojectIdstring | nullpovinnéidPpvnull | stringpovinnéiscoCodenull | stringpovinnéemploymentStatusCodestringpovinnéworkModeCodestringpovinnéworkCitynull | stringpovinnéworkMunicipalityCodenull | stringpovinnéregisteredAtstring | nullpovinnéderegisteredAtstring | nullpovinnéallocationMethodstringpovinnéderegistrationnull | objectpovinnéseveranceDuebooleanendReasonCodeintegerseveranceHalerintegerseverancePaidInFullbooleannoDataReasonstringaverageNetMonthlyHalerintegernotestring | nullpovinnéemployeeNamestringqualificationnull | stringexposureNotenull | stringonboardingobjectpersonalbooleanpovinnéinsurerbooleanpovinnébankbooleanpovinnécontractbooleanpovinnédeclarationbooleanpovinnéregisteredbooleanpovinnéchildrenOtherPersonnull | objectlastNamestringpovinnébirthDatenull | stringpovinnédatefirstNamestringpovinnébirthNumberMaskednull | stringpovinnébirthNumbernull | stringbankAccountnull | stringchildrenobject[]object"employee_child"povinnéidstringpovinnéfirstNamenull | stringpovinnélastNamenull | stringpovinnébirthNumbernull | stringpovinnébirthNumberMaskednull | stringpovinnébirthDatenull | stringpovinnédateztppbooleanpovinnéclaimFromnull | stringpovinnédateclaimTonull | stringpovinnédatepositioninteger | nullpovinnéEvidenční list zaměstnance (personal record) as PDF
/v1/payroll/employees/{id}/record.pdfEvidenční list zaměstnance (personal record) as PDF
Nástroj MCP: get-payroll-employee-record-pdf
Parametry v cestě
idstringpovinnéOdpověď · 200
Vrací soubor application/pdf.
List an employee's links with their audit trail. The URL itself cannot be read again
/v1/payroll/employees/{id}/self-service-linksList an employee's links with their audit trail. The URL itself cannot be read again
Nástroj MCP: list-payroll-self-service-links
Parametry v cestě
idstringpovinnéParametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsOdpověď · 200
dataobject[]povinnéobject"payroll_self_service_link"povinnéidstringpovinnéemployeeIdstringpovinnéscopesstring[]povinnéexpiresAtstringpovinnédate-timerevokedAtnull | stringpovinnédate-timelastUsedAtnull | stringpovinnédate-timecreatedAtstringpovinnédate-timeactivebooleanpovinnéurlstringsentbooleaneventsobject[]actionstringpovinnésubjectIdnull | stringpovinnéatstringpovinnédate-timetotalintegerhasMorebooleanpovinnéCreate a link an employee opens without logging in to download payslips and hand in tax declaration changes. The URL is returned once and can be e-mailed
/v1/payroll/employees/{id}/self-service-linksCreate a link an employee opens without logging in to download payslips and hand in tax declaration changes. The URL is returned once and can be e-mailed
Nástroj MCP: create-payroll-self-service-link
Parametry v cestě
idstringpovinnéTělo požadavku
scopes"payslips" | "declaration"[]expiresInDaysintegermin 1max 90sendbooleanOdpověď · 201
idstringpovinnéemployeeIdstringpovinnéscopesstring[]povinnéexpiresAtstringpovinnédate-timerevokedAtnull | stringpovinnédate-timelastUsedAtnull | stringpovinnédate-timecreatedAtstringpovinnédate-timeactivebooleanpovinnéurlstringsentbooleaneventsobject[]actionstringpovinnésubjectIdnull | stringpovinnéatstringpovinnédate-timeImport: zaměstnanec, mzdy
/v1/payroll/employees/importImport employees from XLSX for a company coming from POHODA, which does not export them to XML: cards and contracts, and on further sheets children, deductions, attendance and wages of past months. A second row with the same person adds a contract. dryRun only validates. Past months go where past months count: the annual social cap, average earnings, the year-end settlement, ELDP and the income confirmation. They post nothing and are not paid. A month that already has a run here is refused, so nothing counts twice.
Nástroj MCP: import-payroll-employees
Tělo požadavku
fileBase64stringpovinnémax 40000000 charsdryRunbooleanOdpověď · 200
dryRunbooleanpovinnéemployeesintegerpovinnécontractsintegerpovinnéimportedEmployeesintegerpovinnéimportedContractsintegerpovinnéerrorsobject[]povinnélineintegerpovinnémessagenull | stringpovinnénamenull | stringpovinnépreviewobject[]povinnénamenull | stringpovinnéexistingbooleanpovinnécontractsobject[]povinnétypestringpovinnépositionnull | stringpovinnéstartDatestringpovinnédatechildrenintegerdeductionsintegerattendanceMonthsintegerwageMonthsintegerDownload the XLSX template for importing employees and contracts, with an example row
/v1/payroll/employees/import-template.xlsxDownload the XLSX template for importing employees and contracts, with an example row
Nástroj MCP: download-payroll-employee-import-template
Odpověď · 200
Vrací soubor application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.
Onboard a new hire in one step: personal card, children, and the first contract
/v1/payroll/employees/onboardOnboard a new hire in one step: personal card, children, and the first contract
Nástroj MCP: onboard-payroll-employee
Tělo požadavku
employeeobjectpovinnéfirstNamestringpovinnémax 200 charslastNamestringpovinnémax 200 charstitlestring | nullbirthNamestring | nullbirthNumberstring | nullbirthDatestring | nullbirthPlacestring | nullgender"male" | "female" | nullcitizenshipstring2 charsstreetstring | nullhouseNumberstring | nullorientationNumberstring | nullcitystring | nullpostalCodestring | nullcountrystring2 charsemailstring | nullphonestring | nullbankAccountstring | nullhealthInsurerCode"111" | "201" | "205" | "207" | "209" | "211" | "213" | nulldisability"none" | "first_second" | "third"ztppbooleanztpbooleanpensionerbooleanpensionerDiscountFromstring | nullstudentbooleanstudentUntilstring | nullchildrenOtherPersonobject | nullfirstNamestringpovinnémax 200 charslastNamestringpovinnémax 200 charsbirthNumberstring | nullbirthDatestring | nullstateInsuredbooleanselfEmployedMinimumbooleanotherEmployerMinimumbooleanemployerDiscountGroup"age55" | "parent_under10" | "carer" | "student_under26" | "retraining" | "disabled" | "under21" | nullemployerDiscountNotifiedbooleanhasDeclarationbooleandeclarationSignedOnstring | nulldependentsintegermin 0max 20ikMpsvstring | nulleducationCodestring | nullstudentCreditbooleandoctoralStudentbooleantaxNonResidentbooleanforeignTaxIdstring | nullforeignTaxIdType"R" | "D" | "S" | "J" | nullidentityDocumentNumberstring | nullidentityDocumentType"I" | "P" | "D" | "O" | nullidentityDocumentCountrystring | nullstatus"active" | "inactive"notestring | nullchildrenobject[]firstNamestringpovinnémax 200 charslastNamestringpovinnémax 200 charsbirthNumberstring | nullbirthDatestring | nullztppbooleanclaimFromstring | nullclaimTostring | nullcontractobjectpovinnétype"hpp" | "dpc" | "dpp"povinnépositionstring | nullqualificationstring | nullexposureNotestring | nullsignedOnstring | nullstartDatestringpovinnéYYYY-MM-DDendDatestring | nullendReasonstring | nullwageType"monthly" | "hourly"baseWageHalerintegermin 0max 9007199254740991hourlyRateHalerintegermin 0max 9007199254740991weeklyHoursMilliintegermin 0max 168000irregularSchedulebooleanvacationHoursMilliintegermin 0max 9007199254740991smallScopeboolean | nullaverageHourlyHalerinteger | nullmealAllowancePerShiftHalerintegermin 0max 9007199254740991mealVoucherEmployerPerShiftHalerintegermin 0max 9007199254740991mealVoucherEmployeePerShiftHalerintegermin 0max 9007199254740991centerIdstring | nullactivityIdstring | nullprojectIdstring | nullidPpvstring | nulliscoCodestring | nullemploymentStatusCodestringworkModeCode"1" | "2" | "3" | "4"workCitystring | nullworkMunicipalityCodestring | nullregisteredAtstring | nullderegisteredAtstring | nullderegistrationobject | nullnoDataReason"2" | "3" | nullemploymentKind"1" | "2"endReasonCodeintegermin 1max 15averageNetMonthlyHalerinteger | nullseveranceDuebooleanseverancePaidInFullbooleanseveranceHalerintegermin 0max 9007199254740991replacementHalerintegermin 0max 9007199254740991pensionFromstring | nullpensionTostring | nullnotestring | nullOdpověď · 201
idstringpovinnénamenull | stringpovinnéfirstNamestringpovinnélastNamestringpovinnétitlestring | nullpovinnébirthNamestring | nullpovinnébirthNumberMaskednull | stringpovinnébirthDatenull | stringpovinnédatebirthPlacenull | stringpovinnégendernull | stringpovinnécitizenshipstringpovinnéstreetnull | stringpovinnéhouseNumbernull | stringpovinnéorientationNumberstring | nullpovinnécitynull | stringpovinnépostalCodenull | stringpovinnécountrystringpovinnéemailnull | stringpovinnéphonestring | nullpovinnébankAccountMaskednull | stringpovinnéprotectedAccountSourceIdnull | stringpovinnéprotectedAccountConfirmedOnnull | stringpovinnédatehealthInsurerCodenull | stringpovinnéhealthInsurerNamenull | stringpovinnédisabilitystringpovinnéztppbooleanpovinnéztpbooleanpovinnépensionerbooleanpovinnépensionerDiscountFromnull | stringpovinnédatestudentbooleanpovinnéstudentUntilstring | nullpovinnéstateInsuredbooleanpovinnéselfEmployedMinimumbooleanpovinnéotherEmployerMinimumbooleanpovinnéemployerDiscountGroupnull | stringpovinnéemployerDiscountNotifiedbooleanpovinnéhasDeclarationbooleanpovinnédeclarationSignedOnnull | stringpovinnédatedependentsintegerpovinnéikMpsvnull | stringpovinnéeducationCodestring | nullpovinnéstudentCreditbooleanpovinnédoctoralStudentbooleanpovinnétaxNonResidentbooleanpovinnéforeignTaxIdnull | stringpovinnéforeignTaxIdTypenull | stringpovinnéidentityDocumentNumbernull | stringpovinnéidentityDocumentTypenull | stringpovinnéidentityDocumentCountrynull | stringpovinnéstatusstringpovinnénotestring | nullpovinnécontractsobject[]object"employment_contract"povinnéidstringpovinnéemployeeIdstringpovinnétypestringpovinnépositionnull | stringpovinnésignedOnstring | nullpovinnéstartDatestringpovinnédateendDatenull | stringpovinnédateendReasonstring | nullpovinnéwageTypestringpovinnébaseWageHalerintegerpovinnéhourlyRateHalerintegerpovinnéweeklyHoursMilliintegerpovinnéirregularSchedulebooleanpovinnévacationHoursMilliintegerpovinnésmallScopeboolean | nullpovinnéaverageHourlyHalerinteger | nullpovinnémealAllowancePerShiftHalerintegerpovinnémealVoucherEmployerPerShiftHalerintegerpovinnémealVoucherEmployeePerShiftHalerintegerpovinnécenterIdnull | stringpovinnéactivityIdstring | nullpovinnéprojectIdstring | nullpovinnéidPpvnull | stringpovinnéiscoCodenull | stringpovinnéemploymentStatusCodestringpovinnéworkModeCodestringpovinnéworkCitynull | stringpovinnéworkMunicipalityCodenull | stringpovinnéregisteredAtstring | nullpovinnéderegisteredAtstring | nullpovinnéallocationMethodstringpovinnéderegistrationnull | objectpovinnéseveranceDuebooleanendReasonCodeintegerseveranceHalerintegerseverancePaidInFullbooleannoDataReasonstringaverageNetMonthlyHalerintegernotestring | nullpovinnéemployeeNamestringqualificationnull | stringexposureNotenull | stringonboardingobjectpersonalbooleanpovinnéinsurerbooleanpovinnébankbooleanpovinnécontractbooleanpovinnédeclarationbooleanpovinnéregisteredbooleanpovinnéchildrenOtherPersonnull | objectlastNamestringpovinnébirthDatenull | stringpovinnédatefirstNamestringpovinnébirthNumberMaskednull | stringpovinnébirthNumbernull | stringbankAccountnull | stringchildrenobject[]object"employee_child"povinnéidstringpovinnéfirstNamenull | stringpovinnélastNamenull | stringpovinnébirthNumbernull | stringpovinnébirthNumberMaskednull | stringpovinnébirthDatenull | stringpovinnédateztppbooleanpovinnéclaimFromnull | stringpovinnédateclaimTonull | stringpovinnédatepositioninteger | nullpovinnéWhat a Hromadné oznámení zaměstnavatele of a period says for one insurer, worked out from contracts. Tells where the XML format comes from, whether that insurer itself publishes it, and which form an XDP belongs to
/v1/payroll/health-changesWhat a Hromadné oznámení zaměstnavatele of a period says for one insurer, worked out from contracts. Tells where the XML format comes from, whether that insurer itself publishes it, and which form an XDP belongs to
Nástroj MCP: get-payroll-health-changes
Parametry dotazu
insurer"111" | "201" | "205" | "207" | "209" | "211" | "213"povinnéfromstringpovinnéYYYY-MM-DDtostringpovinnéYYYY-MM-DDOdpověď · 200
insurerstringpovinnéxmlFormatSourcenull | stringpovinnélinesobject[]povinnéemployeeIdnull | stringpovinnénamenull | stringpovinnécodenull | stringpovinnédatestringpovinnédateuncertainbooleanpovinnéaddedobject[]idstringpovinnéemployeeIdnull | stringpovinnénamenull | stringpovinnécodenull | stringpovinnédatestringpovinnédateskippedobject[]idstringpovinnéemployeeIdnull | stringpovinnénamenull | stringpovinnécodenull | stringpovinnédatestringpovinnédatexmlFormatPublishedbooleanxdpFormnull | stringThe data of the insurer's Hromadné oznámení form as an XDP, for VZP, VoZP, ZPŠ, ZP MV and RBP. Adobe Reader opens it together with the PDF it names, and you send that PDF. Refused for ČPZP and OZP, which take the XML, and when a value would be cut by the form
/v1/payroll/health-changes.xdpThe data of the insurer's Hromadné oznámení form as an XDP, for VZP, VoZP, ZPŠ, ZP MV and RBP. Adobe Reader opens it together with the PDF it names, and you send that PDF. Refused for ČPZP and OZP, which take the XML, and when a value would be cut by the form
Nástroj MCP: create-payroll-health-changes-xdp
Tělo požadavku
insurer"111" | "201" | "205" | "207" | "209" | "211" | "213"povinnéfromstringpovinnéYYYY-MM-DDtostringpovinnéYYYY-MM-DDextraobject[]employeeIdstringpovinnécode"P" | "A" | "E" | "C" | "O" | "Q" | "M" | "U" | "D" | "H" | "I" | "J" | "G" | "F" | "L" | "T" | "N" | "K" | "S" | "R" | "W" | "V" | "X" | "Y" | "Z"povinnédatestringpovinnéYYYY-MM-DDskipobject[]employeeIdstringpovinnécode"P" | "A" | "E" | "C" | "O" | "Q" | "M" | "U" | "D" | "H" | "I" | "J" | "G" | "F" | "L" | "T" | "N" | "K" | "S" | "R" | "W" | "V" | "X" | "Y" | "Z"povinnédatestringpovinnéYYYY-MM-DDOdpověď · 200
Vrací soubor application/xml.
Hromadné oznámení zaměstnavatele as the shared XML (hromadneOznameniZamestnavatele v8), whose schema lists all seven insurers. Valid against the XSD. ČPZP, OZP and RBP publish the schema; for VZP, VoZP, ZPŠ and ZP MV ask the insurer whether it takes the file. You file it on the insurer's portal or to its data box
/v1/payroll/health-changes.xmlHromadné oznámení zaměstnavatele as the shared XML (hromadneOznameniZamestnavatele v8), whose schema lists all seven insurers. Valid against the XSD. ČPZP, OZP and RBP publish the schema; for VZP, VoZP, ZPŠ and ZP MV ask the insurer whether it takes the file. You file it on the insurer's portal or to its data box
Nástroj MCP: create-payroll-health-changes-xml
Tělo požadavku
insurer"111" | "201" | "205" | "207" | "209" | "211" | "213"povinnéfromstringpovinnéYYYY-MM-DDtostringpovinnéYYYY-MM-DDextraobject[]employeeIdstringpovinnécode"P" | "A" | "E" | "C" | "O" | "Q" | "M" | "U" | "D" | "H" | "I" | "J" | "G" | "F" | "L" | "T" | "N" | "K" | "S" | "R" | "W" | "V" | "X" | "Y" | "Z"povinnédatestringpovinnéYYYY-MM-DDskipobject[]employeeIdstringpovinnécode"P" | "A" | "E" | "C" | "O" | "Q" | "M" | "U" | "D" | "H" | "I" | "J" | "G" | "F" | "L" | "T" | "N" | "K" | "S" | "R" | "W" | "V" | "X" | "Y" | "Z"povinnédatestringpovinnéYYYY-MM-DDOdpověď · 200
Vrací soubor application/xml.
Keep a line on the Hromadné oznámení of its month: `add` a change the contracts cannot show, such as maternity (M, U) or a pension (D, H), or `skip` one they show that is not to be filed. It stays for every later look and file
/v1/payroll/health-changes/marksKeep a line on the Hromadné oznámení of its month: `add` a change the contracts cannot show, such as maternity (M, U) or a pension (D, H), or `skip` one they show that is not to be filed. It stays for every later look and file
Nástroj MCP: create-payroll-health-change-mark
Tělo požadavku
insurer"111" | "201" | "205" | "207" | "209" | "211" | "213"povinnéemployeeIdstringpovinnécode"P" | "A" | "E" | "C" | "O" | "Q" | "M" | "U" | "D" | "H" | "I" | "J" | "G" | "F" | "L" | "T" | "N" | "K" | "S" | "R" | "W" | "V" | "X" | "Y" | "Z"povinnédatestringpovinnéYYYY-MM-DDaction"add" | "skip"povinnéOdpověď · 201
idstringpovinnéemployeeIdstringpovinnénamenull | stringpovinnécodestringpovinnédatestringpovinnédateactionstringpovinnéTake back an added line, or bring back a line that was left out
/v1/payroll/health-changes/marks/{id}Take back an added line, or bring back a line that was left out
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-payroll-health-change-mark
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéList Czech public holidays of a year
/v1/payroll/holidaysList Czech public holidays of a year
Nástroj MCP: list-payroll-holidays
Parametry dotazu
yearintegerpovinnémin 2000max 2100limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsOdpověď · 200
dataobject[]povinnédatestringpovinnédatenamenull | stringpovinnétotalintegerhasMorebooleanpovinnéList past months taken over from the previous program. They count in the annual social cap, averages, the year-end settlement, ELDP and the income confirmation, and post nothing
/v1/payroll/opening-monthsList past months taken over from the previous program. They count in the annual social cap, averages, the year-end settlement, ELDP and the income confirmation, and post nothing
Nástroj MCP: list-payroll-opening-months
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDemployeeIdstringyearintegermin 2000max 2100Odpověď · 200
dataobject[]povinnéobject"payroll_opening_month"povinnéidstringpovinnéemployeeIdstringpovinnécontractIdnull | stringpovinnéemployeeNamestringpovinnéyearintegerpovinnémonthintegerpovinnégrossHalerintegerpovinnétaxableHalerintegerpovinnétaxBaseHalerintegerpovinnétaxHalerintegerpovinnébonusHalerintegerpovinnéwithholdingBaseHalerintegerpovinnéwithholdingHalerintegerpovinnésocialBaseHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéhealthBaseHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnénetHalerintegerpovinnéworkedHoursMilliintegerpovinnéworkedDaysintegerpovinnésickDaysintegerpovinnéocrDaysintegerpovinnéunpaidLeaveMilliintegerpovinnénotestring | nullpovinnétotalintegerhasMorebooleanpovinnéRemove a past month taken over by mistake, so it can be imported again
/v1/payroll/opening-months/{id}Remove a past month taken over by mistake, so it can be imported again
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-payroll-opening-month
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéList company pay item templates: bonuses, premium rates, meal vouchers, and benefits, with the contracts they apply to
/v1/payroll/pay-itemsList company pay item templates: bonuses, premium rates, meal vouchers, and benefits, with the contracts they apply to
Nástroj MCP: list-payroll-pay-items
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsOdpověď · 200
dataany[]povinnétotalintegerhasMorebooleanpovinnéCreate a pay item template. A premium rate below the statutory minimum is refused, except an agreed lower rate for night and weekend work
/v1/payroll/pay-itemsCreate a pay item template. A premium rate below the statutory minimum is refused, except an agreed lower rate for night and weekend work
Nástroj MCP: create-payroll-pay-item
Tělo požadavku
namestringpovinnémax 200 charscategory"bonus" | "premium" | "benefit"povinnécalc"fixed" | "per_shift" | "per_hour" | "percent_of_base" | "percent_of_average"povinnétreatment"taxable" | "benefit" | "health_care" | "meal_allowance" | "meal_voucher"amountHalerintegermin 0max 9007199254740991employeeAmountHalerintegermin 0max 9007199254740991rateBpintegermin 0max 100000hoursBasis"worked" | "overtime" | "night" | "weekend" | "holiday" | "difficult"premiumKind"overtime" | "night" | "weekend" | "holiday" | "difficult" | nullagreedBelowStatutorybooleanexemptGroup"none" | "health" | "leisure" | "recreation" | "retirement"appliesToAllbooleanvalidFromstring | nullvalidTostring | nullisActivebooleannotestring | nullOdpověď · 201
idstringpovinnénamestringpovinnécategorystringpovinnécalcstringpovinnétreatmentstringpovinnéamountHalerintegerpovinnéemployeeAmountHalerintegerpovinnérateBpintegerpovinnéhoursBasisstringpovinnépremiumKindnull | stringpovinnéagreedBelowStatutorybooleanpovinnéexemptGroupstringpovinnéappliesToAllbooleanpovinnévalidFromnull | stringpovinnévalidTonull | stringpovinnéisActivebooleanpovinnénotestring | nullpovinnéassignmentsobject[]povinnécontractIdnull | stringpovinnéamountHalerinteger | nullpovinnérateBpinteger | nullpovinnévalidFromstring | nullpovinnévalidTostring | nullpovinnéUpdate a pay item template. Locked runs keep the values they were calculated with
/v1/payroll/pay-items/{id}Update a pay item template. Locked runs keep the values they were calculated with
Nástroj MCP: update-payroll-pay-item
Parametry v cestě
idstringpovinnéTělo požadavku
namestringmax 200 charscategory"bonus" | "premium" | "benefit"calc"fixed" | "per_shift" | "per_hour" | "percent_of_base" | "percent_of_average"treatment"taxable" | "benefit" | "health_care" | "meal_allowance" | "meal_voucher"amountHalerintegermin 0max 9007199254740991employeeAmountHalerintegermin 0max 9007199254740991rateBpintegermin 0max 100000hoursBasis"worked" | "overtime" | "night" | "weekend" | "holiday" | "difficult"premiumKind"overtime" | "night" | "weekend" | "holiday" | "difficult" | nullagreedBelowStatutorybooleanexemptGroup"none" | "health" | "leisure" | "recreation" | "retirement"appliesToAllbooleanvalidFromstring | nullvalidTostring | nullisActivebooleannotestring | nullOdpověď · 200
idstringpovinnénamestringpovinnécategorystringpovinnécalcstringpovinnétreatmentstringpovinnéamountHalerintegerpovinnéemployeeAmountHalerintegerpovinnérateBpintegerpovinnéhoursBasisstringpovinnépremiumKindnull | stringpovinnéagreedBelowStatutorybooleanpovinnéexemptGroupstringpovinnéappliesToAllbooleanpovinnévalidFromnull | stringpovinnévalidTonull | stringpovinnéisActivebooleanpovinnénotestring | nullpovinnéassignmentsobject[]povinnécontractIdnull | stringpovinnéamountHalerinteger | nullpovinnérateBpinteger | nullpovinnévalidFromstring | nullpovinnévalidTostring | nullpovinnéDelete a pay item template and its assignments. Locked runs keep the amounts they already hold
/v1/payroll/pay-items/{id}Delete a pay item template and its assignments. Locked runs keep the amounts they already hold
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-payroll-pay-item
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéSet which contracts a pay item applies to, each optionally with its own amount, rate, and months
/v1/payroll/pay-items/{id}/assignmentsSet which contracts a pay item applies to, each optionally with its own amount, rate, and months
Nástroj MCP: replace-payroll-pay-item-assignments
Parametry v cestě
idstringpovinnéTělo požadavku
assignmentsobject[]povinnécontractIdstringpovinnéamountHalerinteger | nullrateBpinteger | nullvalidFromstring | nullvalidTostring | nullOdpověď · 200
idstringpovinnénamestringpovinnécategorystringpovinnécalcstringpovinnétreatmentstringpovinnéamountHalerintegerpovinnéemployeeAmountHalerintegerpovinnérateBpintegerpovinnéhoursBasisstringpovinnépremiumKindnull | stringpovinnéagreedBelowStatutorybooleanpovinnéexemptGroupstringpovinnéappliesToAllbooleanpovinnévalidFromnull | stringpovinnévalidTonull | stringpovinnéisActivebooleanpovinnénotestring | nullpovinnéassignmentsobject[]povinnécontractIdnull | stringpovinnéamountHalerinteger | nullpovinnérateBpinteger | nullpovinnévalidFromstring | nullpovinnévalidTostring | nullpovinnéStatutory minimum premiums and benefit limits of a year, with the section of the Labour Code or the Income Tax Act
/v1/payroll/pay-items/statutoryStatutory minimum premiums and benefit limits of a year, with the section of the Labour Code or the Income Tax Act
Nástroj MCP: get-payroll-statutory-premiums
Parametry dotazu
yearintegerpovinnémin 2000max 2100Odpověď · 200
yearintegerpovinnépremiumsobject[]povinnékindstringpovinnéminimumBpintegerpovinnébasestringpovinnésectionstringpovinnéagreeablebooleanpovinnémealExemptPerShiftHalerinteger | nullpovinnébenefitLimitsobjectpovinnéhealthobjectpovinnélimitHalerintegerpovinnésectionstringpovinnéleisureobjectpovinnélimitHalerinteger | nullpovinnésectionstringpovinnéretirementobjectpovinnélimitHalerintegerpovinnésectionstringpovinnérecreationobjectlimitHalerintegerpovinnésectionstringpovinnéSeznam: úhrady, mzdy
/v1/payroll/paymentsList payroll payments. With status=due this is the list the bank module turns into payment orders: payouts, deductions, ČSSZ, health insurers, tax
Nástroj MCP: list-payroll-payments
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDstatus"due" | "paid"runIdstringkind"wage" | "reimbursement" | "social" | "health" | "tax_advance" | "tax_withholding" | "deduction"Odpověď · 200
dataobject[]povinnéobject"payroll_payment"povinnéidstringpovinnérunIdstringpovinnékindstringpovinnéemployeeIdnull | stringpovinnéhealthInsurerCodenull | stringpovinnérecipientstringpovinnéaccountNumbernull | stringpovinnéaccountMissingbooleanpovinnévariableSymbolnull | stringpovinnéspecificSymbolstring | nullpovinnéconstantSymbolnull | stringpovinnéamountHalerintegerpovinnédueDatestringpovinnédatestatusstringpovinnépaidOnnull | stringpovinnédatejournalEntryIdnull | stringpovinnécashEntryIdnull | stringpovinnétotalintegerhasMorebooleanpovinnéMark a payroll payment as paid by hand. A transfer goes through a bank account, posts MD 331/336/342/379 / D 221xxx on its analytic, and a later statement line takes it over. Cash goes through a register with registerId
/v1/payroll/payments/{id}/paidMark a payroll payment as paid by hand. A transfer goes through a bank account, posts MD 331/336/342/379 / D 221xxx on its analytic, and a later statement line takes it over. Cash goes through a register with registerId
Nástroj MCP: mark-payroll-payment-paid
Parametry v cestě
idstringpovinnéTělo požadavku
paidOnstringpovinnéYYYY-MM-DDregisterIdstringbankAccountIdstringOdpověď · 200
idstringpovinnérunIdstringpovinnékindstringpovinnéemployeeIdnull | stringpovinnéhealthInsurerCodenull | stringpovinnérecipientstringpovinnéaccountNumbernull | stringpovinnéaccountMissingbooleanpovinnévariableSymbolnull | stringpovinnéspecificSymbolstring | nullpovinnéconstantSymbolnull | stringpovinnéamountHalerintegerpovinnédueDatestringpovinnédatestatusstringpovinnépaidOnnull | stringpovinnédatejournalEntryIdnull | stringpovinnécashEntryIdnull | stringpovinnéUndo a payment mark: reverses what it posted, and the hand-typed movement goes with it. A payment paired with a statement line is unpaired there
/v1/payroll/payments/{id}/unpaidUndo a payment mark: reverses what it posted, and the hand-typed movement goes with it. A payment paired with a statement line is unpaired there
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: mark-payroll-payment-unpaid
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnérunIdstringpovinnékindstringpovinnéemployeeIdnull | stringpovinnéhealthInsurerCodenull | stringpovinnérecipientstringpovinnéaccountNumbernull | stringpovinnéaccountMissingbooleanpovinnévariableSymbolnull | stringpovinnéspecificSymbolstring | nullpovinnéconstantSymbolnull | stringpovinnéamountHalerintegerpovinnédueDatestringpovinnédatestatusstringpovinnépaidOnnull | stringpovinnédatejournalEntryIdnull | stringpovinnécashEntryIdnull | stringpovinnéFree-form planning: net pay and employer cost for a gross monthly wage. Saves nothing
/v1/payroll/preview/gross-to-netFree-form planning: net pay and employer cost for a gross monthly wage. Saves nothing
Nástroj MCP: preview-payroll-gross-to-net
Tělo požadavku
yearintegerpovinnémin -9007199254740991max 9007199254740991type"hpp" | "dpc" | "dpp"personobjecthasDeclarationbooleanchildrenobject[]ztppbooleandisability"none" | "first_second" | "third"ztppbooleanpensionerDiscountbooleanhealthMinimumExemptbooleangrossHalerintegerpovinnémin 0max 9007199254740991Odpověď · 200
grossHalerintegerpovinnénetHalerintegerpovinnéresultnull | objectpovinnéyearintegerpovinnémonthinteger | nullpovinnécontractsobject[]povinnécontractIdnull | stringpovinnétypestringpovinnécenterOidanypovinnéactivityOidanypovinnéprojectOidanypovinnéallocationsobject[]povinnécenterOidanypovinnéactivityOidanypovinnéprojectOidanypovinnéshareBpintegerpovinnéwageHalerintegerpovinnémealHalerintegerpovinnéemployerHalerintegerpovinnébenefitsany[]povinnébenefitEmployerHalerintegerpovinnéparticipatesbooleanpovinnésmallScopeboolean | nullpovinnéaverageHourlyHalerinteger | nullpovinnéattendanceobjectpovinnéfromstringpovinnédatetostringpovinnédateactivebooleanpovinnéemployedDaysintegerpovinnécalendarDaysintegerpovinnéfundFullMilliintegerpovinnéfundEmployedMilliintegerpovinnéworkedMilliintegerpovinnéweekendWorkedMilliintegerpovinnéholidayWorkedMilliintegerpovinnéholidayMilliintegerpovinnévacationMilliintegerpovinnésickPaidMilliintegerpovinnésickUnpaidMilliintegerpovinnéocrMilliintegerpovinnépaidLeaveMilliintegerpovinnéunpaidLeaveMilliintegerpovinnéabsentMilliintegerpovinnéobstacleMilliintegerpovinnéabsenceInFundMilliintegerpovinnésickDaysintegerpovinnéocrDaysintegerpovinnéhealthExcludedDaysintegerpovinnéworkedDaysintegerpovinnéshiftsintegerpovinnésickStreakAtEndintegerpovinnécomponentsarray | nullpovinnécodenull | stringpovinnéamountHalerinteger | nullpovinnéhoursMilliintegerpovinnétaxableHalerintegerpovinnégrossHalerintegerpovinnésickPayHalerintegerpovinnémealExemptHalerintegerpovinnévoucherEmployerHalerintegerpovinnésocialBaseHalerintegerpovinnéhealthBaseHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnécostShareintegerpovinnéinsurableHalerintegergrossHalerintegerpovinnétaxableHalerintegerpovinnésickPayHalerintegerpovinnéotherExemptHalerintegerpovinnémealExemptHalerintegerpovinnévoucherEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnébenefitEmployerHalerintegerpovinnésettlementanypovinnésocialobjectpovinnébaseHalerinteger | nullpovinnéemployeeBeforeDiscountHalerintegerpovinnépensionerDiscountHalerintegerpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnéemployerDiscountContractIdanypovinnéemployerDiscountReasonanypovinnéhealthobjectpovinnébaseHalerinteger | nullpovinnéminimumBaseHalerintegerpovinnéshortfallHalerintegerpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnétaxobjectpovinnéwithholdingBaseHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéseparateBaseHalerintegerpovinnéseparateAdvanceHalerintegerpovinnéadvanceTaxableHalerintegerpovinnéadvanceBaseHalerintegerpovinnéadvanceHalerintegerpovinnépersonalCreditHalerintegerpovinnépersonalCreditClaimHalerintegerpovinnéchildCreditClaimHalerintegerpovinnéchildCreditHalerintegerpovinnébonusHalerintegerpovinnéadvanceAfterCreditsHalerintegerpovinnédeductionsany[]povinnéattachmentLimitsobjectpovinnéprotectedHalerintegerpovinnéthirdHalerintegerpovinnéaboveHalerintegerpovinnépriorityPoolHalerintegerpovinnéotherPoolHalerintegerpovinnédeductionsHalerintegerpovinnénetHalerintegerpovinnépayoutHalerintegerpovinnéemployerCostHalerintegerpovinnéwarningsany[]povinnétipsHalerintegertipExemptHalerintegerFree-form planning: the smallest gross monthly wage that gives at least the wanted net pay. Saves nothing
/v1/payroll/preview/net-to-grossFree-form planning: the smallest gross monthly wage that gives at least the wanted net pay. Saves nothing
Nástroj MCP: preview-payroll-net-to-gross
Tělo požadavku
yearintegerpovinnémin -9007199254740991max 9007199254740991type"hpp" | "dpc" | "dpp"personobjecthasDeclarationbooleanchildrenobject[]ztppbooleandisability"none" | "first_second" | "third"ztppbooleanpensionerDiscountbooleanhealthMinimumExemptbooleannetHalerintegerpovinnémin 0max 9007199254740991Odpověď · 200
grossHalerintegerpovinnénetHalerintegerpovinnéresultnull | objectpovinnéyearintegerpovinnémonthinteger | nullpovinnécontractsobject[]povinnécontractIdnull | stringpovinnétypestringpovinnécenterOidanypovinnéactivityOidanypovinnéprojectOidanypovinnéallocationsobject[]povinnécenterOidanypovinnéactivityOidanypovinnéprojectOidanypovinnéshareBpintegerpovinnéwageHalerintegerpovinnémealHalerintegerpovinnéemployerHalerintegerpovinnébenefitsany[]povinnébenefitEmployerHalerintegerpovinnéparticipatesbooleanpovinnésmallScopeboolean | nullpovinnéaverageHourlyHalerinteger | nullpovinnéattendanceobjectpovinnéfromstringpovinnédatetostringpovinnédateactivebooleanpovinnéemployedDaysintegerpovinnécalendarDaysintegerpovinnéfundFullMilliintegerpovinnéfundEmployedMilliintegerpovinnéworkedMilliintegerpovinnéweekendWorkedMilliintegerpovinnéholidayWorkedMilliintegerpovinnéholidayMilliintegerpovinnévacationMilliintegerpovinnésickPaidMilliintegerpovinnésickUnpaidMilliintegerpovinnéocrMilliintegerpovinnépaidLeaveMilliintegerpovinnéunpaidLeaveMilliintegerpovinnéabsentMilliintegerpovinnéobstacleMilliintegerpovinnéabsenceInFundMilliintegerpovinnésickDaysintegerpovinnéocrDaysintegerpovinnéhealthExcludedDaysintegerpovinnéworkedDaysintegerpovinnéshiftsintegerpovinnésickStreakAtEndintegerpovinnécomponentsarray | nullpovinnécodenull | stringpovinnéamountHalerinteger | nullpovinnéhoursMilliintegerpovinnétaxableHalerintegerpovinnégrossHalerintegerpovinnésickPayHalerintegerpovinnémealExemptHalerintegerpovinnévoucherEmployerHalerintegerpovinnésocialBaseHalerintegerpovinnéhealthBaseHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnécostShareintegerpovinnéinsurableHalerintegergrossHalerintegerpovinnétaxableHalerintegerpovinnésickPayHalerintegerpovinnéotherExemptHalerintegerpovinnémealExemptHalerintegerpovinnévoucherEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnébenefitEmployerHalerintegerpovinnésettlementanypovinnésocialobjectpovinnébaseHalerinteger | nullpovinnéemployeeBeforeDiscountHalerintegerpovinnépensionerDiscountHalerintegerpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnéemployerDiscountContractIdanypovinnéemployerDiscountReasonanypovinnéhealthobjectpovinnébaseHalerinteger | nullpovinnéminimumBaseHalerintegerpovinnéshortfallHalerintegerpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnétaxobjectpovinnéwithholdingBaseHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéseparateBaseHalerintegerpovinnéseparateAdvanceHalerintegerpovinnéadvanceTaxableHalerintegerpovinnéadvanceBaseHalerintegerpovinnéadvanceHalerintegerpovinnépersonalCreditHalerintegerpovinnépersonalCreditClaimHalerintegerpovinnéchildCreditClaimHalerintegerpovinnéchildCreditHalerintegerpovinnébonusHalerintegerpovinnéadvanceAfterCreditsHalerintegerpovinnédeductionsany[]povinnéattachmentLimitsobjectpovinnéprotectedHalerintegerpovinnéthirdHalerintegerpovinnéaboveHalerintegerpovinnépriorityPoolHalerintegerpovinnéotherPoolHalerintegerpovinnédeductionsHalerintegerpovinnénetHalerintegerpovinnépayoutHalerintegerpovinnéemployerCostHalerintegerpovinnéwarningsany[]povinnétipsHalerintegertipExemptHalerintegerGet the legal payroll parameters of a year: average wage, minimum wage, rates, limits
/v1/payroll/ratesGet the legal payroll parameters of a year: average wage, minimum wage, rates, limits
Nástroj MCP: get-payroll-rates
Parametry dotazu
yearintegerpovinnémin 2000max 2100Odpověď · 200
supportedYearsinteger[]povinnéyearintegerpovinnéaverageWageintegerpovinnéminimumWageMonthlyintegerpovinnéminimumWageHourlyHalerintegerpovinnésocialobjectpovinnéemployerBpintegerpovinnéemployeeBpintegerpovinnéemployeeSicknessBpintegerpovinnéemployeePensionBpintegerpovinnémaxAssessmentBaseintegerpovinnépensionerDiscountBpintegerpovinnéemployerDiscountobjectpovinnébpintegerpovinnéminWeeklyHoursintegerpovinnémaxWeeklyHoursintegerpovinnémaxMonthlyBaseintegerpovinnémaxHourlyBaseintegerpovinnémaxMonthlyHoursintegerpovinnéparticipationobjectpovinnédppThresholdintegerpovinnésmallScopeThresholdintegerpovinnéhealthobjectpovinnétotalBpintegerpovinnéminimumBaseintegerpovinnétaxobjectpovinnérateBpinteger | nullpovinnéhigherRateBpintegerpovinnémonthlyThresholdintegerpovinnéwithholdingRateBpintegerpovinnétaxpayerCreditintegerpovinnédisabilityFirstSecondCreditintegerpovinnédisabilityThirdCreditintegerpovinnéztppCreditintegerpovinnéchildCreditsinteger[]povinnéminimumMonthlyBonusintegerpovinnébonusIncomeThresholdintegerpovinnéseparateAdvancebooleanstudentCreditintegerstudentAgeLimitintegerdoctoralAgeLimitintegersickPayobjectpovinnéthresholdsHalerinteger[]povinnéweightsBpinteger[]povinnérateBpinteger | nullpovinnépaidCalendarDaysintegerpovinnépremiumsobjectpovinnéovertimeBpintegerpovinnénightBpintegerpovinnéweekendBpintegerpovinnéholidayBpintegerpovinnédifficultBpOfMinimumWageintegerpovinnémealsobjectpovinnéexemptPerShiftHalerinteger | nullpovinnéminimumHoursPerShiftintegerpovinnéattachmentsnull | objectpovinnébaseSumintegerpovinnédebtorShareBpintegerpovinnédependentDivisorintegerpovinnéfullSeizureThresholdintegerpovinnéinsolvencyMonthlyWithVatHalerintegerpovinnébenefitsobjectpovinnéhealthLimitHalerintegerpovinnéleisureLimitHalerinteger | nullpovinnéretirementLimitHalerintegerpovinnérecreationLimitHalerintegerhealthCareOutsideIncomebooleanagreementsobjectpovinnédppYearlyHoursintegerpovinnédpcWeeklyHoursintegerpovinnépendingobjectmealsstringpovinnéattachmentsstringpovinnétipsobjectexemptShareBpintegerpovinnéAnnual totals per employee from locked runs
/v1/payroll/reports/annualAnnual totals per employee from locked runs
Nástroj MCP: get-payroll-annual-totals
Parametry dotazu
yearintegerpovinnémin 2000max 2100Odpověď · 200
dataobject[]povinnéemployeeIdnull | stringpovinnéemployeeNamestringpovinnémonthsintegerpovinnégrossHalerintegerpovinnésocialEmployeeHalerintegerpovinnéhealthEmployeeHalerintegerpovinnétaxHalerintegerpovinnébonusHalerintegerpovinnénetHalerintegerpovinnéemployerCostHalerintegerpovinnétotalintegerpovinnéhasMorebooleanpovinnéLabour cost by month and by cost center, from locked runs
/v1/payroll/reports/costsLabour cost by month and by cost center, from locked runs
Nástroj MCP: get-payroll-cost-overview
Parametry dotazu
yearintegerpovinnémin 2000max 2100Odpověď · 200
yearintegerpovinnémonthsobject[]povinnémonthinteger | nullpovinnégrossHalerintegerpovinnésocialEmployerHalerintegerpovinnéhealthEmployerHalerintegerpovinnétotalHalerinteger | nullpovinnécentersobject[]povinnécenterIdnull | stringpovinnétotalHalerinteger | nullpovinnéMzdový list: one employee, month by month, from locked runs
/v1/payroll/reports/wage-sheetMzdový list: one employee, month by month, from locked runs
Nástroj MCP: get-payroll-wage-sheet
Parametry dotazu
yearintegerpovinnémin 2000max 2100employeeIdstringpovinnéOdpověď · 200
yearintegerpovinnéemployeeIdnull | stringpovinnémonthsobject[]povinnémonthinteger | nullpovinnégrossHalerintegerpovinnésocialEmployeeHalerintegerpovinnéhealthEmployeeHalerintegerpovinnétaxHalerintegerpovinnéwithholdingHalerintegerpovinnébonusHalerintegerpovinnédeductionsHalerintegerpovinnénetHalerintegerpovinnépayoutHalerintegerpovinnéMzdový list as PDF
/v1/payroll/reports/wage-sheet.pdfMzdový list as PDF
Nástroj MCP: get-payroll-wage-sheet-pdf
Parametry dotazu
yearintegerpovinnémin 2000max 2100employeeIdstringpovinnéOdpověď · 200
Vrací soubor application/pdf.
List monthly payroll runs
/v1/payroll/runsList monthly payroll runs
Nástroj MCP: list-payroll-runs
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDyearintegermin 2000max 2100Odpověď · 200
dataobject[]povinnéobject"payroll_run"povinnéidstringpovinnéyearintegerpovinnémonthintegerpovinnéperiodstringpovinnéstatusstringpovinnépaymentDatenull | stringpovinnédatetotalsobjectpovinnénetHalerintegerpovinnébonusHalerintegerpovinnégrossHalerintegerpovinnépayoutHalerintegerpovinnéadvanceHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéemployeeCountintegerpovinnédeductionsHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéemployerCostHalerintegerpovinnéhealthPayableHalerintegerpovinnésocialPayableHalerintegerpovinnéadvanceCarryInHalerintegerpovinnéadvancePayableHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéadvanceCarryOutHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéemployerDiscountHalerintegerpovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnésettlementBonusTopupHalerintegerpovinnésettlementOverpaymentHalerintegerpovinnésocialEmployeeBeforeDiscountHalerintegerpovinnéjournalEntryIdnull | stringpovinnéreviewedAtnull | stringpovinnédate-timelockedAtnull | stringpovinnédate-timenotenull | stringpovinnétipFoodIncomeHalerinteger | nullitemsobject[]object"payroll_run_item"povinnéidstringpovinnérunIdstringpovinnéemployeeIdstringpovinnéemployeeNamestringpovinnéhealthInsurerCodenull | stringpovinnégrossHalerintegerpovinnétaxableHalerintegerpovinnénetHalerintegerpovinnépayoutHalerintegerpovinnéemployerCostHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnétaxHalerintegerpovinnébonusHalerintegerpovinnéwithholdingHalerintegerpovinnédeductionsHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringresultobjectpovinnétaxobjectpovinnéyearintegerpovinnémonthinteger | nullpovinnéhealthobjectpovinnésocialobjectpovinnénetHalerintegerpovinnéwarningsobject[]povinnécontractsobject[]povinnédeductionsobject[]povinnégrossHalerintegerpovinnésettlementnull | objectpovinnépayoutHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnédeductionsHalerintegerpovinnémealExemptHalerintegerpovinnéattachmentLimitsobjectpovinnéotherExemptHalerintegerpovinnéemployerCostHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéreimbursementsobject[]reimbursementHalerintegerreimbursementVatHalerintegertipsHalerintegertipExemptHalerintegertotalintegerhasMorebooleanpovinnéStart the payroll of a month as a draft and calculate every employee with a contract in that month
/v1/payroll/runsStart the payroll of a month as a draft and calculate every employee with a contract in that month
Nástroj MCP: create-payroll-run
Tělo požadavku
yearintegerpovinnémin -9007199254740991max 9007199254740991monthintegerpovinnémin 1max 12paymentDatestringYYYY-MM-DDtipFoodIncomeHalerinteger | nullOdpověď · 201
idstringpovinnéyearintegerpovinnémonthintegerpovinnéperiodstringpovinnéstatusstringpovinnépaymentDatenull | stringpovinnédatetotalsobjectpovinnénetHalerintegerpovinnébonusHalerintegerpovinnégrossHalerintegerpovinnépayoutHalerintegerpovinnéadvanceHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéemployeeCountintegerpovinnédeductionsHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéemployerCostHalerintegerpovinnéhealthPayableHalerintegerpovinnésocialPayableHalerintegerpovinnéadvanceCarryInHalerintegerpovinnéadvancePayableHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéadvanceCarryOutHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéemployerDiscountHalerintegerpovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnésettlementBonusTopupHalerintegerpovinnésettlementOverpaymentHalerintegerpovinnésocialEmployeeBeforeDiscountHalerintegerpovinnéjournalEntryIdnull | stringpovinnéreviewedAtnull | stringpovinnédate-timelockedAtnull | stringpovinnédate-timenotenull | stringpovinnétipFoodIncomeHalerinteger | nullitemsobject[]object"payroll_run_item"povinnéidstringpovinnérunIdstringpovinnéemployeeIdstringpovinnéemployeeNamestringpovinnéhealthInsurerCodenull | stringpovinnégrossHalerintegerpovinnétaxableHalerintegerpovinnénetHalerintegerpovinnépayoutHalerintegerpovinnéemployerCostHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnétaxHalerintegerpovinnébonusHalerintegerpovinnéwithholdingHalerintegerpovinnédeductionsHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringresultobjectpovinnétaxobjectpovinnébonusHalerintegerpovinnéadvanceHalerintegerpovinnéadvanceBaseHalerintegerpovinnéchildCreditHalerintegerpovinnéseparateBaseHalerintegerpovinnéadvanceTaxableHalerintegerpovinnépersonalCreditHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéseparateAdvanceHalerintegerpovinnéwithholdingBaseHalerintegerpovinnéchildCreditClaimHalerintegerpovinnéadvanceAfterCreditsHalerintegerpovinnépersonalCreditClaimHalerintegerpovinnéseparateDppbooleanseparateOtherbooleanmultiMonthobjectyearintegerpovinnémonthinteger | nullpovinnéhealthobjectpovinnébaseHalerinteger | nullpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéshortfallHalerintegerpovinnéminimumBaseHalerintegerpovinnésocialobjectpovinnébaseHalerinteger | nullpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéemployerDiscountReasonanypovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnéemployerDiscountContractIdnull | stringpovinnéemployeeBeforeDiscountHalerintegerpovinnénetHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringcontractsobject[]povinnétypestringpovinnébenefitsobject[]povinnécenterOidnull | stringpovinnécostShareintegerpovinnéattendanceobjectpovinnécomponentsarray | nullpovinnécontractIdnull | stringpovinnégrossHalerintegerpovinnéprojectOidanypovinnésmallScopeboolean | nullpovinnéactivityOidanypovinnéallocationsobject[]povinnéparticipatesbooleanpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéaverageHourlyHalerinteger | nullpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployerHalerintegerpovinnéinsurableHalerintegerdeductionsobject[]povinnéidnull | stringpovinnékindstringpovinnéamountHalerinteger | nullpovinnérequestedHalerintegerpovinnénamenull | stringaccountNumbernull | stringremainingHalerinteger | nullspecificSymbolstring | nullvariableSymbolnull | stringgrossHalerintegerpovinnésettlementnull | objectpovinnéidstringpovinnéyearintegerpovinnétotalHalerinteger | nullpovinnébonusTopupHalerintegerpovinnéoverpaymentHalerintegerpovinnépayoutHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnédeductionsHalerintegerpovinnémealExemptHalerintegerpovinnéattachmentLimitsobjectpovinnéaboveHalerintegerpovinnéthirdHalerintegerpovinnéotherPoolHalerintegerpovinnéprotectedHalerintegerpovinnépriorityPoolHalerintegerpovinnéotherExemptHalerintegerpovinnéemployerCostHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéreimbursementsobject[]idstringpovinnéamountHalerinteger | nullpovinnédescriptionnull | stringpovinnétravelOrderIdstringpovinnéreimbursementHalerintegerreimbursementVatHalerintegertipsHalerintegertipExemptHalerintegerGet a payroll run with the calculation of every employee
/v1/payroll/runs/{id}Get a payroll run with the calculation of every employee
Nástroj MCP: get-payroll-run
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnéyearintegerpovinnémonthintegerpovinnéperiodstringpovinnéstatusstringpovinnépaymentDatenull | stringpovinnédatetotalsobjectpovinnénetHalerintegerpovinnébonusHalerintegerpovinnégrossHalerintegerpovinnépayoutHalerintegerpovinnéadvanceHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéemployeeCountintegerpovinnédeductionsHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéemployerCostHalerintegerpovinnéhealthPayableHalerintegerpovinnésocialPayableHalerintegerpovinnéadvanceCarryInHalerintegerpovinnéadvancePayableHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéadvanceCarryOutHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéemployerDiscountHalerintegerpovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnésettlementBonusTopupHalerintegerpovinnésettlementOverpaymentHalerintegerpovinnésocialEmployeeBeforeDiscountHalerintegerpovinnéjournalEntryIdnull | stringpovinnéreviewedAtnull | stringpovinnédate-timelockedAtnull | stringpovinnédate-timenotenull | stringpovinnétipFoodIncomeHalerinteger | nullitemsobject[]object"payroll_run_item"povinnéidstringpovinnérunIdstringpovinnéemployeeIdstringpovinnéemployeeNamestringpovinnéhealthInsurerCodenull | stringpovinnégrossHalerintegerpovinnétaxableHalerintegerpovinnénetHalerintegerpovinnépayoutHalerintegerpovinnéemployerCostHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnétaxHalerintegerpovinnébonusHalerintegerpovinnéwithholdingHalerintegerpovinnédeductionsHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringresultobjectpovinnétaxobjectpovinnébonusHalerintegerpovinnéadvanceHalerintegerpovinnéadvanceBaseHalerintegerpovinnéchildCreditHalerintegerpovinnéseparateBaseHalerintegerpovinnéadvanceTaxableHalerintegerpovinnépersonalCreditHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéseparateAdvanceHalerintegerpovinnéwithholdingBaseHalerintegerpovinnéchildCreditClaimHalerintegerpovinnéadvanceAfterCreditsHalerintegerpovinnépersonalCreditClaimHalerintegerpovinnéseparateDppbooleanseparateOtherbooleanmultiMonthobjectyearintegerpovinnémonthinteger | nullpovinnéhealthobjectpovinnébaseHalerinteger | nullpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéshortfallHalerintegerpovinnéminimumBaseHalerintegerpovinnésocialobjectpovinnébaseHalerinteger | nullpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéemployerDiscountReasonanypovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnéemployerDiscountContractIdnull | stringpovinnéemployeeBeforeDiscountHalerintegerpovinnénetHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringcontractsobject[]povinnétypestringpovinnébenefitsobject[]povinnécenterOidnull | stringpovinnécostShareintegerpovinnéattendanceobjectpovinnécomponentsarray | nullpovinnécontractIdnull | stringpovinnégrossHalerintegerpovinnéprojectOidanypovinnésmallScopeboolean | nullpovinnéactivityOidanypovinnéallocationsobject[]povinnéparticipatesbooleanpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéaverageHourlyHalerinteger | nullpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployerHalerintegerpovinnéinsurableHalerintegerdeductionsobject[]povinnéidnull | stringpovinnékindstringpovinnéamountHalerinteger | nullpovinnérequestedHalerintegerpovinnénamenull | stringaccountNumbernull | stringremainingHalerinteger | nullspecificSymbolstring | nullvariableSymbolnull | stringgrossHalerintegerpovinnésettlementnull | objectpovinnéidstringpovinnéyearintegerpovinnétotalHalerinteger | nullpovinnébonusTopupHalerintegerpovinnéoverpaymentHalerintegerpovinnépayoutHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnédeductionsHalerintegerpovinnémealExemptHalerintegerpovinnéattachmentLimitsobjectpovinnéaboveHalerintegerpovinnéthirdHalerintegerpovinnéotherPoolHalerintegerpovinnéprotectedHalerintegerpovinnépriorityPoolHalerintegerpovinnéotherExemptHalerintegerpovinnéemployerCostHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéreimbursementsobject[]idstringpovinnéamountHalerinteger | nullpovinnédescriptionnull | stringpovinnétravelOrderIdstringpovinnéreimbursementHalerintegerreimbursementVatHalerintegertipsHalerintegertipExemptHalerintegerChange the payment date, the note, or the month's food service income behind the exempt tips (§ 6 odst. 9 písm. g) ZDP from 2027) of a payroll run that is not locked. A new income recalculates the run
/v1/payroll/runs/{id}Change the payment date, the note, or the month's food service income behind the exempt tips (§ 6 odst. 9 písm. g) ZDP from 2027) of a payroll run that is not locked. A new income recalculates the run
Nástroj MCP: update-payroll-run
Parametry v cestě
idstringpovinnéTělo požadavku
paymentDatestring | nullnotestring | nulltipFoodIncomeHalerinteger | nullOdpověď · 200
idstringpovinnéyearintegerpovinnémonthintegerpovinnéperiodstringpovinnéstatusstringpovinnépaymentDatenull | stringpovinnédatetotalsobjectpovinnénetHalerintegerpovinnébonusHalerintegerpovinnégrossHalerintegerpovinnépayoutHalerintegerpovinnéadvanceHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéemployeeCountintegerpovinnédeductionsHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéemployerCostHalerintegerpovinnéhealthPayableHalerintegerpovinnésocialPayableHalerintegerpovinnéadvanceCarryInHalerintegerpovinnéadvancePayableHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéadvanceCarryOutHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéemployerDiscountHalerintegerpovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnésettlementBonusTopupHalerintegerpovinnésettlementOverpaymentHalerintegerpovinnésocialEmployeeBeforeDiscountHalerintegerpovinnéjournalEntryIdnull | stringpovinnéreviewedAtnull | stringpovinnédate-timelockedAtnull | stringpovinnédate-timenotenull | stringpovinnétipFoodIncomeHalerinteger | nullitemsobject[]object"payroll_run_item"povinnéidstringpovinnérunIdstringpovinnéemployeeIdstringpovinnéemployeeNamestringpovinnéhealthInsurerCodenull | stringpovinnégrossHalerintegerpovinnétaxableHalerintegerpovinnénetHalerintegerpovinnépayoutHalerintegerpovinnéemployerCostHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnétaxHalerintegerpovinnébonusHalerintegerpovinnéwithholdingHalerintegerpovinnédeductionsHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringresultobjectpovinnétaxobjectpovinnébonusHalerintegerpovinnéadvanceHalerintegerpovinnéadvanceBaseHalerintegerpovinnéchildCreditHalerintegerpovinnéseparateBaseHalerintegerpovinnéadvanceTaxableHalerintegerpovinnépersonalCreditHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéseparateAdvanceHalerintegerpovinnéwithholdingBaseHalerintegerpovinnéchildCreditClaimHalerintegerpovinnéadvanceAfterCreditsHalerintegerpovinnépersonalCreditClaimHalerintegerpovinnéseparateDppbooleanseparateOtherbooleanmultiMonthobjectyearintegerpovinnémonthinteger | nullpovinnéhealthobjectpovinnébaseHalerinteger | nullpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéshortfallHalerintegerpovinnéminimumBaseHalerintegerpovinnésocialobjectpovinnébaseHalerinteger | nullpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéemployerDiscountReasonanypovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnéemployerDiscountContractIdnull | stringpovinnéemployeeBeforeDiscountHalerintegerpovinnénetHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringcontractsobject[]povinnétypestringpovinnébenefitsobject[]povinnécenterOidnull | stringpovinnécostShareintegerpovinnéattendanceobjectpovinnécomponentsarray | nullpovinnécontractIdnull | stringpovinnégrossHalerintegerpovinnéprojectOidanypovinnésmallScopeboolean | nullpovinnéactivityOidanypovinnéallocationsobject[]povinnéparticipatesbooleanpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéaverageHourlyHalerinteger | nullpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployerHalerintegerpovinnéinsurableHalerintegerdeductionsobject[]povinnéidnull | stringpovinnékindstringpovinnéamountHalerinteger | nullpovinnérequestedHalerintegerpovinnénamenull | stringaccountNumbernull | stringremainingHalerinteger | nullspecificSymbolstring | nullvariableSymbolnull | stringgrossHalerintegerpovinnésettlementnull | objectpovinnéidstringpovinnéyearintegerpovinnétotalHalerinteger | nullpovinnébonusTopupHalerintegerpovinnéoverpaymentHalerintegerpovinnépayoutHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnédeductionsHalerintegerpovinnémealExemptHalerintegerpovinnéattachmentLimitsobjectpovinnéaboveHalerintegerpovinnéthirdHalerintegerpovinnéotherPoolHalerintegerpovinnéprotectedHalerintegerpovinnépriorityPoolHalerintegerpovinnéotherExemptHalerintegerpovinnéemployerCostHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéreimbursementsobject[]idstringpovinnéamountHalerinteger | nullpovinnédescriptionnull | stringpovinnétravelOrderIdstringpovinnéreimbursementHalerintegerreimbursementVatHalerintegertipsHalerintegertipExemptHalerintegerDelete a payroll run that is not locked
/v1/payroll/runs/{id}Delete a payroll run that is not locked
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-payroll-run
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéOverview of what a month must report: social insurance, each health insurer, tax, and whether the JMHZ XML is ready
/v1/payroll/runs/{id}/filingsOverview of what a month must report: social insurance, each health insurer, tax, and whether the JMHZ XML is ready
Nástroj MCP: get-payroll-filings
Parametry v cestě
idstringpovinnéOdpověď · 200
runIdnull | stringpovinnéstatusstringpovinnétotalsobjectpovinnénetHalerintegerpovinnébonusHalerintegerpovinnégrossHalerintegerpovinnépayoutHalerintegerpovinnéadvanceHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéemployeeCountintegerpovinnédeductionsHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéemployerCostHalerintegerpovinnéhealthPayableHalerintegerpovinnésocialPayableHalerintegerpovinnéadvanceCarryInHalerintegerpovinnéadvancePayableHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéadvanceCarryOutHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéemployerDiscountHalerintegerpovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnésettlementBonusTopupHalerintegerpovinnésettlementOverpaymentHalerintegerpovinnésocialEmployeeBeforeDiscountHalerintegerpovinnéinsurersobject[]povinnécodenull | stringpovinnénamenull | stringpovinnéxmlFilebooleanpovinnéemployeeCountintegerpovinnébaseHalerinteger | nullpovinnépremiumHalerintegerpovinnéjmhzProblemsstring[]povinnéfilingsobject[]povinnékindstringpovinnétypestringpovinnéguidnull | stringpovinnégeneratedAtstringpovinnédate-timesubmittedAtnull | stringpovinnédate-timeRecord that a filing was submitted to the authority. DameDoklad does not submit it for you
/v1/payroll/runs/{id}/filings/{kind}/submittedRecord that a filing was submitted to the authority. DameDoklad does not submit it for you
Nástroj MCP: mark-payroll-filing-submitted
Parametry v cestě
idstringpovinnékindstringpovinnéTělo požadavku
notestring | nullOdpověď · 200
runIdnull | stringpovinnékindstringpovinnésubmittedAtnull | stringpovinnédate-timePřehled o platbě pojistného as the fixed-length file VZP publishes (methodology 3.8.1.2), for VZP only. Other insurers have `health.xml`
/v1/payroll/runs/{id}/filings/health.aapPřehled o platbě pojistného as the fixed-length file VZP publishes (methodology 3.8.1.2), for VZP only. Other insurers have `health.xml`
Nástroj MCP: get-payroll-health-overview-file
Parametry v cestě
idstringpovinnéOdpověď · 200
Vrací soubor text/plain.
Přehled o platbě pojistného for one health insurer as a working paper in PDF. It is not the insurer's own form; VZP also has the file `health.aap`
/v1/payroll/runs/{id}/filings/health.pdfPřehled o platbě pojistného for one health insurer as a working paper in PDF. It is not the insurer's own form; VZP also has the file `health.aap`
Nástroj MCP: get-payroll-health-overview-pdf
Parametry v cestě
idstringpovinnéParametry dotazu
insurer"111" | "201" | "205" | "207" | "209" | "211" | "213"povinnéOdpověď · 200
Vrací soubor application/pdf.
Přehled o platbě pojistného as the shared XML of the insurers (prehledPlatbyZamestnavatele v8), for ČPZP, OZP and ZP MV ČR, which publish it. Valid against the XSD. Refused for an insurer whose own publication of the format was not found
/v1/payroll/runs/{id}/filings/health.xmlPřehled o platbě pojistného as the shared XML of the insurers (prehledPlatbyZamestnavatele v8), for ČPZP, OZP and ZP MV ČR, which publish it. Valid against the XSD. Refused for an insurer whose own publication of the format was not found
Nástroj MCP: get-payroll-health-overview-xml
Parametry v cestě
idstringpovinnéParametry dotazu
insurer"111" | "201" | "205" | "207" | "209" | "211" | "213"povinnétype"radny" | "opravny"Odpověď · 200
Vrací soubor application/xml.
Export the jednotné měsíční hlášení zaměstnavatele as XML: schema MH 1.4.3.6, or MH 1.5.0.3 for months from January 2027. ČSSZ still calls 1.5 a final draft. Requires a locked run, the ČSSZ variable symbol, IK MPSV, and idPpv
/v1/payroll/runs/{id}/filings/jmhz.xmlExport the jednotné měsíční hlášení zaměstnavatele as XML: schema MH 1.4.3.6, or MH 1.5.0.3 for months from January 2027. ČSSZ still calls 1.5 a final draft. Requires a locked run, the ČSSZ variable symbol, IK MPSV, and idPpv
Nástroj MCP: get-payroll-jmhz-xml
Parametry v cestě
idstringpovinnéParametry dotazu
type"R" | "O" | "S"Odpověď · 200
Vrací soubor application/xml.
Přehled o výši pojistného as PDF. From 2026 this is a working paper, the figures are filed in the JMHZ
/v1/payroll/runs/{id}/filings/social.pdfPřehled o výši pojistného as PDF. From 2026 this is a working paper, the figures are filed in the JMHZ
Nástroj MCP: get-payroll-social-overview-pdf
Parametry v cestě
idstringpovinnéOdpověď · 200
Vrací soubor application/pdf.
Monthly tax overview as PDF: advances, bonuses, and withholding tax per employee
/v1/payroll/runs/{id}/filings/tax.pdfMonthly tax overview as PDF: advances, bonuses, and withholding tax per employee
Nástroj MCP: get-payroll-tax-overview-pdf
Parametry v cestě
idstringpovinnéOdpověď · 200
Vrací soubor application/pdf.
Lock a reviewed run: posts to the books in double entry and creates the payments that fall due
/v1/payroll/runs/{id}/lockLock a reviewed run: posts to the books in double entry and creates the payments that fall due
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: lock-payroll-run
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnéyearintegerpovinnémonthintegerpovinnéperiodstringpovinnéstatusstringpovinnépaymentDatenull | stringpovinnédatetotalsobjectpovinnénetHalerintegerpovinnébonusHalerintegerpovinnégrossHalerintegerpovinnépayoutHalerintegerpovinnéadvanceHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéemployeeCountintegerpovinnédeductionsHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéemployerCostHalerintegerpovinnéhealthPayableHalerintegerpovinnésocialPayableHalerintegerpovinnéadvanceCarryInHalerintegerpovinnéadvancePayableHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéadvanceCarryOutHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéemployerDiscountHalerintegerpovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnésettlementBonusTopupHalerintegerpovinnésettlementOverpaymentHalerintegerpovinnésocialEmployeeBeforeDiscountHalerintegerpovinnéjournalEntryIdnull | stringpovinnéreviewedAtnull | stringpovinnédate-timelockedAtnull | stringpovinnédate-timenotenull | stringpovinnétipFoodIncomeHalerinteger | nullitemsobject[]object"payroll_run_item"povinnéidstringpovinnérunIdstringpovinnéemployeeIdstringpovinnéemployeeNamestringpovinnéhealthInsurerCodenull | stringpovinnégrossHalerintegerpovinnétaxableHalerintegerpovinnénetHalerintegerpovinnépayoutHalerintegerpovinnéemployerCostHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnétaxHalerintegerpovinnébonusHalerintegerpovinnéwithholdingHalerintegerpovinnédeductionsHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringresultobjectpovinnétaxobjectpovinnébonusHalerintegerpovinnéadvanceHalerintegerpovinnéadvanceBaseHalerintegerpovinnéchildCreditHalerintegerpovinnéseparateBaseHalerintegerpovinnéadvanceTaxableHalerintegerpovinnépersonalCreditHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéseparateAdvanceHalerintegerpovinnéwithholdingBaseHalerintegerpovinnéchildCreditClaimHalerintegerpovinnéadvanceAfterCreditsHalerintegerpovinnépersonalCreditClaimHalerintegerpovinnéseparateDppbooleanseparateOtherbooleanmultiMonthobjectyearintegerpovinnémonthinteger | nullpovinnéhealthobjectpovinnébaseHalerinteger | nullpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéshortfallHalerintegerpovinnéminimumBaseHalerintegerpovinnésocialobjectpovinnébaseHalerinteger | nullpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéemployerDiscountReasonanypovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnéemployerDiscountContractIdnull | stringpovinnéemployeeBeforeDiscountHalerintegerpovinnénetHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringcontractsobject[]povinnétypestringpovinnébenefitsobject[]povinnécenterOidnull | stringpovinnécostShareintegerpovinnéattendanceobjectpovinnécomponentsarray | nullpovinnécontractIdnull | stringpovinnégrossHalerintegerpovinnéprojectOidanypovinnésmallScopeboolean | nullpovinnéactivityOidanypovinnéallocationsobject[]povinnéparticipatesbooleanpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéaverageHourlyHalerinteger | nullpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployerHalerintegerpovinnéinsurableHalerintegerdeductionsobject[]povinnéidnull | stringpovinnékindstringpovinnéamountHalerinteger | nullpovinnérequestedHalerintegerpovinnénamenull | stringaccountNumbernull | stringremainingHalerinteger | nullspecificSymbolstring | nullvariableSymbolnull | stringgrossHalerintegerpovinnésettlementnull | objectpovinnéidstringpovinnéyearintegerpovinnétotalHalerinteger | nullpovinnébonusTopupHalerintegerpovinnéoverpaymentHalerintegerpovinnépayoutHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnédeductionsHalerintegerpovinnémealExemptHalerintegerpovinnéattachmentLimitsobjectpovinnéaboveHalerintegerpovinnéthirdHalerintegerpovinnéotherPoolHalerintegerpovinnéprotectedHalerintegerpovinnépriorityPoolHalerintegerpovinnéotherExemptHalerintegerpovinnéemployerCostHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéreimbursementsobject[]idstringpovinnéamountHalerinteger | nullpovinnédescriptionnull | stringpovinnétravelOrderIdstringpovinnéreimbursementHalerintegerreimbursementVatHalerintegertipsHalerintegertipExemptHalerintegerPut everything a locked run still owes on payment orders: net pay per employee, deductions, ČSSZ, each insurer, tax. One order per day and bank account, with the published accounts and variable symbols unless settings say otherwise. Payments pair when the statement arrives. A wage to a protected account leaves from the account its confirmation names. What has no account comes back in `skipped`
/v1/payroll/runs/{id}/payment-ordersPut everything a locked run still owes on payment orders: net pay per employee, deductions, ČSSZ, each insurer, tax. One order per day and bank account, with the published accounts and variable symbols unless settings say otherwise. Payments pair when the statement arrives. A wage to a protected account leaves from the account its confirmation names. What has no account comes back in `skipped`
Nástroj MCP: create-payroll-run-payment-orders
Parametry v cestě
idstringpovinnéTělo požadavku
bankAccountIdstringOdpověď · 201
runIdnull | stringpovinnéordersobject[]povinnéidstringpovinnénumberinteger | nullpovinnéexecutionDatestringpovinnédatetotalHalerinteger | nullpovinnéitemCountintegerpovinnéskippedobject[]povinnépaymentIdnull | stringpovinnékindstringpovinnérecipientstringpovinnéreasonnull | stringpovinnéDownload the payslip of one employee as PDF
/v1/payroll/runs/{id}/payslips/{itemId}/pdfDownload the payslip of one employee as PDF
Nástroj MCP: get-payroll-payslip-pdf
Parametry v cestě
idstringpovinnéitemIdstringpovinnéOdpověď · 200
Vrací soubor application/pdf.
E-mail the payslip PDF to one employee. Only a locked run can be sent
/v1/payroll/runs/{id}/payslips/{itemId}/sendE-mail the payslip PDF to one employee. Only a locked run can be sent
Nástroj MCP: send-payroll-payslip
Parametry v cestě
idstringpovinnéitemIdstringpovinnéOdpověď · 200
itemIdnull | stringpovinnéstatusstringpovinnéerrorCodenull | stringpovinnéE-mail payslips to everyone in a locked run who has an address on file
/v1/payroll/runs/{id}/payslips/sendE-mail payslips to everyone in a locked run who has an address on file
Nástroj MCP: send-payroll-payslips
Parametry v cestě
idstringpovinnéOdpověď · 200
resultsobject[]povinnéitemIdnull | stringpovinnéstatusstringpovinnéerrorCodestring | nullpovinnéRecalculate a draft run from the current contracts, attendance, and deductions
/v1/payroll/runs/{id}/recalculateRecalculate a draft run from the current contracts, attendance, and deductions
Nástroj MCP: recalculate-payroll-run
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnéyearintegerpovinnémonthintegerpovinnéperiodstringpovinnéstatusstringpovinnépaymentDatenull | stringpovinnédatetotalsobjectpovinnénetHalerintegerpovinnébonusHalerintegerpovinnégrossHalerintegerpovinnépayoutHalerintegerpovinnéadvanceHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéemployeeCountintegerpovinnédeductionsHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéemployerCostHalerintegerpovinnéhealthPayableHalerintegerpovinnésocialPayableHalerintegerpovinnéadvanceCarryInHalerintegerpovinnéadvancePayableHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéadvanceCarryOutHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéemployerDiscountHalerintegerpovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnésettlementBonusTopupHalerintegerpovinnésettlementOverpaymentHalerintegerpovinnésocialEmployeeBeforeDiscountHalerintegerpovinnéjournalEntryIdnull | stringpovinnéreviewedAtnull | stringpovinnédate-timelockedAtnull | stringpovinnédate-timenotenull | stringpovinnétipFoodIncomeHalerinteger | nullitemsobject[]object"payroll_run_item"povinnéidstringpovinnérunIdstringpovinnéemployeeIdstringpovinnéemployeeNamestringpovinnéhealthInsurerCodenull | stringpovinnégrossHalerintegerpovinnétaxableHalerintegerpovinnénetHalerintegerpovinnépayoutHalerintegerpovinnéemployerCostHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnétaxHalerintegerpovinnébonusHalerintegerpovinnéwithholdingHalerintegerpovinnédeductionsHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringresultobjectpovinnétaxobjectpovinnébonusHalerintegerpovinnéadvanceHalerintegerpovinnéadvanceBaseHalerintegerpovinnéchildCreditHalerintegerpovinnéseparateBaseHalerintegerpovinnéadvanceTaxableHalerintegerpovinnépersonalCreditHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéseparateAdvanceHalerintegerpovinnéwithholdingBaseHalerintegerpovinnéchildCreditClaimHalerintegerpovinnéadvanceAfterCreditsHalerintegerpovinnépersonalCreditClaimHalerintegerpovinnéseparateDppbooleanseparateOtherbooleanmultiMonthobjectyearintegerpovinnémonthinteger | nullpovinnéhealthobjectpovinnébaseHalerinteger | nullpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéshortfallHalerintegerpovinnéminimumBaseHalerintegerpovinnésocialobjectpovinnébaseHalerinteger | nullpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéemployerDiscountReasonanypovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnéemployerDiscountContractIdnull | stringpovinnéemployeeBeforeDiscountHalerintegerpovinnénetHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringcontractsobject[]povinnétypestringpovinnébenefitsobject[]povinnécenterOidnull | stringpovinnécostShareintegerpovinnéattendanceobjectpovinnécomponentsarray | nullpovinnécontractIdnull | stringpovinnégrossHalerintegerpovinnéprojectOidanypovinnésmallScopeboolean | nullpovinnéactivityOidanypovinnéallocationsobject[]povinnéparticipatesbooleanpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéaverageHourlyHalerinteger | nullpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployerHalerintegerpovinnéinsurableHalerintegerdeductionsobject[]povinnéidnull | stringpovinnékindstringpovinnéamountHalerinteger | nullpovinnérequestedHalerintegerpovinnénamenull | stringaccountNumbernull | stringremainingHalerinteger | nullspecificSymbolstring | nullvariableSymbolnull | stringgrossHalerintegerpovinnésettlementnull | objectpovinnéidstringpovinnéyearintegerpovinnétotalHalerinteger | nullpovinnébonusTopupHalerintegerpovinnéoverpaymentHalerintegerpovinnépayoutHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnédeductionsHalerintegerpovinnémealExemptHalerintegerpovinnéattachmentLimitsobjectpovinnéaboveHalerintegerpovinnéthirdHalerintegerpovinnéotherPoolHalerintegerpovinnéprotectedHalerintegerpovinnépriorityPoolHalerintegerpovinnéotherExemptHalerintegerpovinnéemployerCostHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéreimbursementsobject[]idstringpovinnéamountHalerinteger | nullpovinnédescriptionnull | stringpovinnétravelOrderIdstringpovinnéreimbursementHalerintegerreimbursementVatHalerintegertipsHalerintegertipExemptHalerintegerSend a run in review back to draft
/v1/payroll/runs/{id}/reopenSend a run in review back to draft
Nástroj MCP: reopen-payroll-run
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnéyearintegerpovinnémonthintegerpovinnéperiodstringpovinnéstatusstringpovinnépaymentDatenull | stringpovinnédatetotalsobjectpovinnénetHalerintegerpovinnébonusHalerintegerpovinnégrossHalerintegerpovinnépayoutHalerintegerpovinnéadvanceHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéemployeeCountintegerpovinnédeductionsHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéemployerCostHalerintegerpovinnéhealthPayableHalerintegerpovinnésocialPayableHalerintegerpovinnéadvanceCarryInHalerintegerpovinnéadvancePayableHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéadvanceCarryOutHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéemployerDiscountHalerintegerpovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnésettlementBonusTopupHalerintegerpovinnésettlementOverpaymentHalerintegerpovinnésocialEmployeeBeforeDiscountHalerintegerpovinnéjournalEntryIdnull | stringpovinnéreviewedAtnull | stringpovinnédate-timelockedAtnull | stringpovinnédate-timenotenull | stringpovinnétipFoodIncomeHalerinteger | nullitemsobject[]object"payroll_run_item"povinnéidstringpovinnérunIdstringpovinnéemployeeIdstringpovinnéemployeeNamestringpovinnéhealthInsurerCodenull | stringpovinnégrossHalerintegerpovinnétaxableHalerintegerpovinnénetHalerintegerpovinnépayoutHalerintegerpovinnéemployerCostHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnétaxHalerintegerpovinnébonusHalerintegerpovinnéwithholdingHalerintegerpovinnédeductionsHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringresultobjectpovinnétaxobjectpovinnébonusHalerintegerpovinnéadvanceHalerintegerpovinnéadvanceBaseHalerintegerpovinnéchildCreditHalerintegerpovinnéseparateBaseHalerintegerpovinnéadvanceTaxableHalerintegerpovinnépersonalCreditHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéseparateAdvanceHalerintegerpovinnéwithholdingBaseHalerintegerpovinnéchildCreditClaimHalerintegerpovinnéadvanceAfterCreditsHalerintegerpovinnépersonalCreditClaimHalerintegerpovinnéseparateDppbooleanseparateOtherbooleanmultiMonthobjectyearintegerpovinnémonthinteger | nullpovinnéhealthobjectpovinnébaseHalerinteger | nullpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéshortfallHalerintegerpovinnéminimumBaseHalerintegerpovinnésocialobjectpovinnébaseHalerinteger | nullpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéemployerDiscountReasonanypovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnéemployerDiscountContractIdnull | stringpovinnéemployeeBeforeDiscountHalerintegerpovinnénetHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringcontractsobject[]povinnétypestringpovinnébenefitsobject[]povinnécenterOidnull | stringpovinnécostShareintegerpovinnéattendanceobjectpovinnécomponentsarray | nullpovinnécontractIdnull | stringpovinnégrossHalerintegerpovinnéprojectOidanypovinnésmallScopeboolean | nullpovinnéactivityOidanypovinnéallocationsobject[]povinnéparticipatesbooleanpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéaverageHourlyHalerinteger | nullpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployerHalerintegerpovinnéinsurableHalerintegerdeductionsobject[]povinnéidnull | stringpovinnékindstringpovinnéamountHalerinteger | nullpovinnérequestedHalerintegerpovinnénamenull | stringaccountNumbernull | stringremainingHalerinteger | nullspecificSymbolstring | nullvariableSymbolnull | stringgrossHalerintegerpovinnésettlementnull | objectpovinnéidstringpovinnéyearintegerpovinnétotalHalerinteger | nullpovinnébonusTopupHalerintegerpovinnéoverpaymentHalerintegerpovinnépayoutHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnédeductionsHalerintegerpovinnémealExemptHalerintegerpovinnéattachmentLimitsobjectpovinnéaboveHalerintegerpovinnéthirdHalerintegerpovinnéotherPoolHalerintegerpovinnéprotectedHalerintegerpovinnépriorityPoolHalerintegerpovinnéotherExemptHalerintegerpovinnéemployerCostHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéreimbursementsobject[]idstringpovinnéamountHalerinteger | nullpovinnédescriptionnull | stringpovinnétravelOrderIdstringpovinnéreimbursementHalerintegerreimbursementVatHalerintegertipsHalerintegertipExemptHalerintegerRecalculate a draft one last time and move it to review
/v1/payroll/runs/{id}/reviewRecalculate a draft one last time and move it to review
Nástroj MCP: review-payroll-run
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnéyearintegerpovinnémonthintegerpovinnéperiodstringpovinnéstatusstringpovinnépaymentDatenull | stringpovinnédatetotalsobjectpovinnénetHalerintegerpovinnébonusHalerintegerpovinnégrossHalerintegerpovinnépayoutHalerintegerpovinnéadvanceHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéemployeeCountintegerpovinnédeductionsHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéemployerCostHalerintegerpovinnéhealthPayableHalerintegerpovinnésocialPayableHalerintegerpovinnéadvanceCarryInHalerintegerpovinnéadvancePayableHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéadvanceCarryOutHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéemployerDiscountHalerintegerpovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnésettlementBonusTopupHalerintegerpovinnésettlementOverpaymentHalerintegerpovinnésocialEmployeeBeforeDiscountHalerintegerpovinnéjournalEntryIdnull | stringpovinnéreviewedAtnull | stringpovinnédate-timelockedAtnull | stringpovinnédate-timenotenull | stringpovinnétipFoodIncomeHalerinteger | nullitemsobject[]object"payroll_run_item"povinnéidstringpovinnérunIdstringpovinnéemployeeIdstringpovinnéemployeeNamestringpovinnéhealthInsurerCodenull | stringpovinnégrossHalerintegerpovinnétaxableHalerintegerpovinnénetHalerintegerpovinnépayoutHalerintegerpovinnéemployerCostHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnétaxHalerintegerpovinnébonusHalerintegerpovinnéwithholdingHalerintegerpovinnédeductionsHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringresultobjectpovinnétaxobjectpovinnébonusHalerintegerpovinnéadvanceHalerintegerpovinnéadvanceBaseHalerintegerpovinnéchildCreditHalerintegerpovinnéseparateBaseHalerintegerpovinnéadvanceTaxableHalerintegerpovinnépersonalCreditHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéseparateAdvanceHalerintegerpovinnéwithholdingBaseHalerintegerpovinnéchildCreditClaimHalerintegerpovinnéadvanceAfterCreditsHalerintegerpovinnépersonalCreditClaimHalerintegerpovinnéseparateDppbooleanseparateOtherbooleanmultiMonthobjectyearintegerpovinnémonthinteger | nullpovinnéhealthobjectpovinnébaseHalerinteger | nullpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéshortfallHalerintegerpovinnéminimumBaseHalerintegerpovinnésocialobjectpovinnébaseHalerinteger | nullpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéemployerDiscountReasonanypovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnéemployerDiscountContractIdnull | stringpovinnéemployeeBeforeDiscountHalerintegerpovinnénetHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringcontractsobject[]povinnétypestringpovinnébenefitsobject[]povinnécenterOidnull | stringpovinnécostShareintegerpovinnéattendanceobjectpovinnécomponentsarray | nullpovinnécontractIdnull | stringpovinnégrossHalerintegerpovinnéprojectOidanypovinnésmallScopeboolean | nullpovinnéactivityOidanypovinnéallocationsobject[]povinnéparticipatesbooleanpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéaverageHourlyHalerinteger | nullpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployerHalerintegerpovinnéinsurableHalerintegerdeductionsobject[]povinnéidnull | stringpovinnékindstringpovinnéamountHalerinteger | nullpovinnérequestedHalerintegerpovinnénamenull | stringaccountNumbernull | stringremainingHalerinteger | nullspecificSymbolstring | nullvariableSymbolnull | stringgrossHalerintegerpovinnésettlementnull | objectpovinnéidstringpovinnéyearintegerpovinnétotalHalerinteger | nullpovinnébonusTopupHalerintegerpovinnéoverpaymentHalerintegerpovinnépayoutHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnédeductionsHalerintegerpovinnémealExemptHalerintegerpovinnéattachmentLimitsobjectpovinnéaboveHalerintegerpovinnéthirdHalerintegerpovinnéotherPoolHalerintegerpovinnéprotectedHalerintegerpovinnépriorityPoolHalerintegerpovinnéotherExemptHalerintegerpovinnéemployerCostHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéreimbursementsobject[]idstringpovinnéamountHalerinteger | nullpovinnédescriptionnull | stringpovinnétravelOrderIdstringpovinnéreimbursementHalerintegerreimbursementVatHalerintegertipsHalerintegertipExemptHalerintegerUnlock a run back to review: reverses its journal entry and removes its payments. Refused once a payment is paid
/v1/payroll/runs/{id}/unlockUnlock a run back to review: reverses its journal entry and removes its payments. Refused once a payment is paid
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: unlock-payroll-run
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnéyearintegerpovinnémonthintegerpovinnéperiodstringpovinnéstatusstringpovinnépaymentDatenull | stringpovinnédatetotalsobjectpovinnénetHalerintegerpovinnébonusHalerintegerpovinnégrossHalerintegerpovinnépayoutHalerintegerpovinnéadvanceHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéemployeeCountintegerpovinnédeductionsHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéemployerCostHalerintegerpovinnéhealthPayableHalerintegerpovinnésocialPayableHalerintegerpovinnéadvanceCarryInHalerintegerpovinnéadvancePayableHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéadvanceCarryOutHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéemployerDiscountHalerintegerpovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnésettlementBonusTopupHalerintegerpovinnésettlementOverpaymentHalerintegerpovinnésocialEmployeeBeforeDiscountHalerintegerpovinnéjournalEntryIdnull | stringpovinnéreviewedAtnull | stringpovinnédate-timelockedAtnull | stringpovinnédate-timenotenull | stringpovinnétipFoodIncomeHalerinteger | nullitemsobject[]object"payroll_run_item"povinnéidstringpovinnérunIdstringpovinnéemployeeIdstringpovinnéemployeeNamestringpovinnéhealthInsurerCodenull | stringpovinnégrossHalerintegerpovinnétaxableHalerintegerpovinnénetHalerintegerpovinnépayoutHalerintegerpovinnéemployerCostHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnétaxHalerintegerpovinnébonusHalerintegerpovinnéwithholdingHalerintegerpovinnédeductionsHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringresultobjectpovinnétaxobjectpovinnébonusHalerintegerpovinnéadvanceHalerintegerpovinnéadvanceBaseHalerintegerpovinnéchildCreditHalerintegerpovinnéseparateBaseHalerintegerpovinnéadvanceTaxableHalerintegerpovinnépersonalCreditHalerintegerpovinnéwithholdingTaxHalerintegerpovinnéseparateAdvanceHalerintegerpovinnéwithholdingBaseHalerintegerpovinnéchildCreditClaimHalerintegerpovinnéadvanceAfterCreditsHalerintegerpovinnépersonalCreditClaimHalerintegerpovinnéseparateDppbooleanseparateOtherbooleanmultiMonthobjectyearintegerpovinnémonthinteger | nullpovinnéhealthobjectpovinnébaseHalerinteger | nullpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéshortfallHalerintegerpovinnéminimumBaseHalerintegerpovinnésocialobjectpovinnébaseHalerinteger | nullpovinnéemployeeHalerintegerpovinnéemployerHalerintegerpovinnéemployerDiscountReasonanypovinnépensionerDiscountHalerintegerpovinnéemployerDiscountBaseHalerintegerpovinnéemployerDiscountContractIdnull | stringpovinnéemployeeBeforeDiscountHalerintegerpovinnénetHalerintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnéamountHalerinteger | nulldeductionIdnull | stringcontractsobject[]povinnétypestringpovinnébenefitsobject[]povinnécenterOidnull | stringpovinnécostShareintegerpovinnéattendanceobjectpovinnécomponentsarray | nullpovinnécontractIdnull | stringpovinnégrossHalerintegerpovinnéprojectOidanypovinnésmallScopeboolean | nullpovinnéactivityOidanypovinnéallocationsobject[]povinnéparticipatesbooleanpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnéhealthBaseHalerintegerpovinnémealExemptHalerintegerpovinnésocialBaseHalerintegerpovinnéaverageHourlyHalerinteger | nullpovinnéhealthEmployeeHalerintegerpovinnéhealthEmployerHalerintegerpovinnésocialEmployeeHalerintegerpovinnésocialEmployerHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployerHalerintegerpovinnéinsurableHalerintegerdeductionsobject[]povinnéidnull | stringpovinnékindstringpovinnéamountHalerinteger | nullpovinnérequestedHalerintegerpovinnénamenull | stringaccountNumbernull | stringremainingHalerinteger | nullspecificSymbolstring | nullvariableSymbolnull | stringgrossHalerintegerpovinnésettlementnull | objectpovinnéidstringpovinnéyearintegerpovinnétotalHalerinteger | nullpovinnébonusTopupHalerintegerpovinnéoverpaymentHalerintegerpovinnépayoutHalerintegerpovinnésickPayHalerintegerpovinnétaxableHalerintegerpovinnédeductionsHalerintegerpovinnémealExemptHalerintegerpovinnéattachmentLimitsobjectpovinnéaboveHalerintegerpovinnéthirdHalerintegerpovinnéotherPoolHalerintegerpovinnéprotectedHalerintegerpovinnépriorityPoolHalerintegerpovinnéotherExemptHalerintegerpovinnéemployerCostHalerintegerpovinnébenefitEmployerHalerintegerpovinnévoucherEmployeeHalerintegerpovinnévoucherEmployerHalerintegerpovinnéreimbursementsobject[]idstringpovinnéamountHalerinteger | nullpovinnédescriptionnull | stringpovinnétravelOrderIdstringpovinnéreimbursementHalerintegerreimbursementVatHalerintegertipsHalerintegertipExemptHalerintegerRevoke a link at once. Whoever holds it can no longer use it
/v1/payroll/self-service-links/{id}/revokeRevoke a link at once. Whoever holds it can no longer use it
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: revoke-payroll-self-service-link
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnéemployeeIdstringpovinnéscopesstring[]povinnéexpiresAtstringpovinnédate-timerevokedAtnull | stringpovinnédate-timelastUsedAtnull | stringpovinnédate-timecreatedAtstringpovinnédate-timeactivebooleanpovinnéurlstringsentbooleaneventsobject[]actionstringpovinnésubjectIdnull | stringpovinnéatstringpovinnédate-timeDetail: nastavení, mzdy
/v1/payroll/settingsGet payroll settings: ČSSZ variable symbol, okresní správa, pay day, and accounts for contributions
Nástroj MCP: get-payroll-settings
Odpověď · 200
idnull | stringpovinnécsszVariableSymbolnull | stringpovinnécsszDistrictCodenull | stringpovinnétaxOfficeCodenull | stringpovinnétaxOfficenull | stringpovinnéaccidentInsurernull | stringpovinnéaccidentOkecnull | stringpovinnéaccidentRatePermillenull | numberpovinnépayDayintegerpovinnésocialAccountnull | stringpovinnétaxAccountstring | nullpovinnétaxVariableSymbolstring | nullpovinnéwithholdingAccountstring | nullpovinnéwithholdingVariableSymbolstring | nullpovinnéhealthAccountsobjectpovinnénotificationEmailstring | nullpovinnétaxWorkplaceCodenull | stringpovinnétaxSubjectTypestringpovinnétaxSubjectFirstNamestring | nullpovinnétaxSubjectLastNamestring | nullpovinnécontactNamenull | stringpovinnécontactPhonenull | stringpovinnécontactEmailnull | stringpovinnévzpBranchstringpovinnéownershipFormnull | stringpovinnécollectiveAgreementsstring[]povinnédisabledQuotanull | objectpovinnédisabledFteintegerpovinnéemployeesFtenumberpovinnésharePercentnumberpovinnéÚprava: nastavení, mzdy
/v1/payroll/settingsSave payroll settings. An account entered here wins over the one the office publishes. An insurer and a rate here drive the statutory liability insurance
Nástroj MCP: update-payroll-settings
Tělo požadavku
csszVariableSymbolstring | nullcsszDistrictCodestring | nulltaxOfficeCodestring | nullaccidentInsurer"kooperativa" | "generali" | nullaccidentOkecstring | nullaccidentRatePermillenumber | nulltaxOffice"praha" | "stredocesky" | "jihocesky" | "plzensky" | "karlovarsky" | "ustecky" | "liberecky" | "kralovehradecky" | "pardubicky" | "vysocina" | "jihomoravsky" | "olomoucky" | "moravskoslezsky" | "zlinsky" | "specializovany" | nullpayDayintegermin 1max 28socialAccountstring | nulltaxAccountstring | nulltaxVariableSymbolstring | nullwithholdingAccountstring | nullwithholdingVariableSymbolstring | nullhealthAccountsobjectnotificationEmailstring | nulltaxWorkplaceCodestring | nulltaxSubjectType"P" | "F"taxSubjectFirstNamestring | nulltaxSubjectLastNamestring | nullcontactNamestring | nullcontactPhonestring | nullcontactEmailstring | nullvzpBranchstringownershipForm"1" | "2" | "3" | "4" | nullcollectiveAgreements"1" | "2" | "3" | "4" | "5"[]disabledQuotaobject | nullemployeesFtenumberpovinnémin 0disabledFtenumberpovinnémin 0sharePercentnumberpovinnémin 0max 100Odpověď · 200
idnull | stringpovinnécsszVariableSymbolnull | stringpovinnécsszDistrictCodenull | stringpovinnétaxOfficeCodenull | stringpovinnétaxOfficenull | stringpovinnéaccidentInsurernull | stringpovinnéaccidentOkecnull | stringpovinnéaccidentRatePermillenull | numberpovinnépayDayintegerpovinnésocialAccountnull | stringpovinnétaxAccountstring | nullpovinnétaxVariableSymbolstring | nullpovinnéwithholdingAccountstring | nullpovinnéwithholdingVariableSymbolstring | nullpovinnéhealthAccountsobjectpovinnénotificationEmailstring | nullpovinnétaxWorkplaceCodenull | stringpovinnétaxSubjectTypestringpovinnétaxSubjectFirstNamestring | nullpovinnétaxSubjectLastNamestring | nullpovinnécontactNamenull | stringpovinnécontactPhonenull | stringpovinnécontactEmailnull | stringpovinnévzpBranchstringpovinnéownershipFormnull | stringpovinnécollectiveAgreementsstring[]povinnédisabledQuotanull | objectpovinnédisabledFteintegerpovinnéemployeesFtenumberpovinnésharePercentnumberpovinnéList annual tax settlements (roční zúčtování) by tax year and status
/v1/payroll/settlementsList annual tax settlements (roční zúčtování) by tax year and status
Nástroj MCP: list-payroll-tax-settlements
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDyearintegermin 2000max 2100status"requested" | "calculated" | "approved" | "paid" | "closed"Odpověď · 200
dataany[]povinnétotalintegerhasMorebooleanpovinnéRecord an employee's request for an annual tax settlement, with deductions, credits, and documents from previous payers
/v1/payroll/settlementsRecord an employee's request for an annual tax settlement, with deductions, credits, and documents from previous payers
Nástroj MCP: create-payroll-tax-settlement
Tělo požadavku
employeeIdstringpovinnétaxYearintegerpovinnémin -9007199254740991max 9007199254740991requestedOnstringYYYY-MM-DDinputsobjectpreviousPayersobject[]namestringpovinnémax 200 charsincomeHalerintegerpovinnémin 0max 9007199254740991advancesHalerintegerpovinnémin 0max 9007199254740991bonusesHalerintegermin 0max 9007199254740991documentReceivedOnstringpovinnéYYYY-MM-DDfilesReturnbooleanotherConcurrentPayerbooleandeductionsobjectdonationsHalerintegermin 0max 9007199254740991interestHalerintegermin 0max 9007199254740991interestMonthsintegermin 0max 12pensionSupplementHalerintegermin 0max 9007199254740991supplementaryPensionHalerintegermin 0max 9007199254740991pensionInstitutionHalerintegermin 0max 9007199254740991lifeInsuranceHalerintegermin 0max 9007199254740991longTermInvestmentHalerintegermin 0max 9007199254740991longTermCareHalerintegermin 0max 9007199254740991creditsobjectstoppedExecutionHalerintegermin 0max 9007199254740991spouseMonthsintegermin 0max 12spouseZtppMonthsintegermin 0max 12disabilityFirstSecondMonthsintegermin 0max 12disabilityThirdMonthsintegermin 0max 12ztppMonthsintegermin 0max 12studentMonthsintegermin 0max 12childPlacementobject[]childNamestringmax 200 charsspentHalerintegerpovinnémin 0max 9007199254740991householdsintegermin 1max 10agreedCapHalerinteger | nullspouseobject | nullfirstNamestringpovinnémax 200 charslastNamestringpovinnémax 200 charsbirthNumberstring | nullbirthDatestring | nullztppbooleanchildrenobject[] | nullmonthsintegerpovinnémin 0max 12ztppMonthsintegermin 0max 12Odpověď · 201
idstringpovinnéemployeeIdstringpovinnéemployeeNamestringpovinnétaxYearintegerpovinnéstatusstringpovinnérequestedOnstringpovinnédatesourcestringpovinnédeadlinesobjectpovinnérequestBystringpovinnédatecalculateBystringpovinnédatepayWithWageOfobjectpovinnéyearintegerpovinnémonthinteger | nullpovinnéinputsobjectpovinnédeductionsobjectinterestHalerintegerpovinnélifeInsuranceHalerintegerpreviousPayersobject[]namenull | stringpovinnéincomeHalerintegerpovinnéadvancesHalerintegerpovinnédocumentReceivedOnstringpovinnédatespousenull | objectpovinnélastNamenull | stringpovinnéfirstNamenull | stringpovinnébirthNumberMaskednull | stringpovinnécreditsobjectspouseMonthsintegerpovinnéchildrenobject[]monthsintegerpovinnéresultnull | objectpovinnérowsobjectpovinnér1integerpovinnér2integerpovinnér3integerpovinnér4integerpovinnér5integerpovinnér6integerpovinnér7integerpovinnér8integerpovinnér9integerpovinnér10integerpovinnér11integerpovinnér12integerpovinnér13integerpovinnér14integerpovinnér15integerpovinnér16integerpovinnér17integerpovinnér18integerpovinnér19integerpovinnér20integerpovinnér21integerpovinnér22integerpovinnér23integerr24integerr25integerr26integerr27integerr28integerr29integerr30integerr31integerr32aintegerr32bintegeryearintegerpovinnémonthsintegerpovinnécreditsobjectpovinnéztppMonthsintegerpovinnédisabilityThirdMonthsintegerpovinnédisabilityFirstSecondMonthsintegerpovinnéstudentMonthsintegerspouseMonthsintegerchildrenobject[]povinnémonthsintegerpovinnéztppMonthsintegerproblemsobject[]povinnécodenull | stringpovinnétextstringpovinnépayoutHalerintegerpovinnébalanceHalerintegerpovinnéshortfallHalerintegerpovinnébonusTopupHalerintegerpovinnéoverpaymentHalerintegerpovinnébelowPayoutMinimumbooleanpovinnéformPendingbooleanoverpaymentHalerintegerpovinnébonusTopupHalerintegerpovinnépayoutHalerintegerpovinnécalculatedAtnull | stringpovinnédate-timeapprovedAtnull | stringpovinnédate-timepayoutRunIdnull | stringpovinnépaidAtnull | stringpovinnédate-timeGet one annual tax settlement with its calculation by the rows of tiskopis 25 5460/1
/v1/payroll/settlements/{id}Get one annual tax settlement with its calculation by the rows of tiskopis 25 5460/1
Nástroj MCP: get-payroll-tax-settlement
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnéemployeeIdstringpovinnéemployeeNamestringpovinnétaxYearintegerpovinnéstatusstringpovinnérequestedOnstringpovinnédatesourcestringpovinnédeadlinesobjectpovinnérequestBystringpovinnédatecalculateBystringpovinnédatepayWithWageOfobjectpovinnéyearintegerpovinnémonthinteger | nullpovinnéinputsobjectpovinnédeductionsobjectinterestHalerintegerpovinnélifeInsuranceHalerintegerpreviousPayersobject[]namenull | stringpovinnéincomeHalerintegerpovinnéadvancesHalerintegerpovinnédocumentReceivedOnstringpovinnédatespousenull | objectpovinnélastNamenull | stringpovinnéfirstNamenull | stringpovinnébirthNumberMaskednull | stringpovinnécreditsobjectspouseMonthsintegerpovinnéchildrenobject[]monthsintegerpovinnéresultnull | objectpovinnérowsobjectpovinnér1integerpovinnér2integerpovinnér3integerpovinnér4integerpovinnér5integerpovinnér6integerpovinnér7integerpovinnér8integerpovinnér9integerpovinnér10integerpovinnér11integerpovinnér12integerpovinnér13integerpovinnér14integerpovinnér15integerpovinnér16integerpovinnér17integerpovinnér18integerpovinnér19integerpovinnér20integerpovinnér21integerpovinnér22integerpovinnér23integerr24integerr25integerr26integerr27integerr28integerr29integerr30integerr31integerr32aintegerr32bintegeryearintegerpovinnémonthsintegerpovinnécreditsobjectpovinnéztppMonthsintegerpovinnédisabilityThirdMonthsintegerpovinnédisabilityFirstSecondMonthsintegerpovinnéstudentMonthsintegerspouseMonthsintegerchildrenobject[]povinnémonthsintegerpovinnéztppMonthsintegerproblemsobject[]povinnécodenull | stringpovinnétextstringpovinnépayoutHalerintegerpovinnébalanceHalerintegerpovinnéshortfallHalerintegerpovinnébonusTopupHalerintegerpovinnéoverpaymentHalerintegerpovinnébelowPayoutMinimumbooleanpovinnéformPendingbooleanoverpaymentHalerintegerpovinnébonusTopupHalerintegerpovinnépayoutHalerintegerpovinnécalculatedAtnull | stringpovinnédate-timeapprovedAtnull | stringpovinnédate-timepayoutRunIdnull | stringpovinnépaidAtnull | stringpovinnédate-timeChange the request date or the inputs of a settlement that is not approved. Any calculation must be run again
/v1/payroll/settlements/{id}Change the request date or the inputs of a settlement that is not approved. Any calculation must be run again
Nástroj MCP: update-payroll-tax-settlement
Parametry v cestě
idstringpovinnéTělo požadavku
requestedOnstringYYYY-MM-DDinputsobjectpreviousPayersobject[]namestringpovinnémax 200 charsincomeHalerintegerpovinnémin 0max 9007199254740991advancesHalerintegerpovinnémin 0max 9007199254740991bonusesHalerintegermin 0max 9007199254740991documentReceivedOnstringpovinnéYYYY-MM-DDfilesReturnbooleanotherConcurrentPayerbooleandeductionsobjectdonationsHalerintegermin 0max 9007199254740991interestHalerintegermin 0max 9007199254740991interestMonthsintegermin 0max 12pensionSupplementHalerintegermin 0max 9007199254740991supplementaryPensionHalerintegermin 0max 9007199254740991pensionInstitutionHalerintegermin 0max 9007199254740991lifeInsuranceHalerintegermin 0max 9007199254740991longTermInvestmentHalerintegermin 0max 9007199254740991longTermCareHalerintegermin 0max 9007199254740991creditsobjectstoppedExecutionHalerintegermin 0max 9007199254740991spouseMonthsintegermin 0max 12spouseZtppMonthsintegermin 0max 12disabilityFirstSecondMonthsintegermin 0max 12disabilityThirdMonthsintegermin 0max 12ztppMonthsintegermin 0max 12studentMonthsintegermin 0max 12childPlacementobject[]childNamestringmax 200 charsspentHalerintegerpovinnémin 0max 9007199254740991householdsintegermin 1max 10agreedCapHalerinteger | nullspouseobject | nullfirstNamestringpovinnémax 200 charslastNamestringpovinnémax 200 charsbirthNumberstring | nullbirthDatestring | nullztppbooleanchildrenobject[] | nullmonthsintegerpovinnémin 0max 12ztppMonthsintegermin 0max 12Odpověď · 200
idstringpovinnéemployeeIdstringpovinnéemployeeNamestringpovinnétaxYearintegerpovinnéstatusstringpovinnérequestedOnstringpovinnédatesourcestringpovinnédeadlinesobjectpovinnérequestBystringpovinnédatecalculateBystringpovinnédatepayWithWageOfobjectpovinnéyearintegerpovinnémonthinteger | nullpovinnéinputsobjectpovinnédeductionsobjectinterestHalerintegerpovinnélifeInsuranceHalerintegerpreviousPayersobject[]namenull | stringpovinnéincomeHalerintegerpovinnéadvancesHalerintegerpovinnédocumentReceivedOnstringpovinnédatespousenull | objectpovinnélastNamenull | stringpovinnéfirstNamenull | stringpovinnébirthNumberMaskednull | stringpovinnécreditsobjectspouseMonthsintegerpovinnéchildrenobject[]monthsintegerpovinnéresultnull | objectpovinnérowsobjectpovinnér1integerpovinnér2integerpovinnér3integerpovinnér4integerpovinnér5integerpovinnér6integerpovinnér7integerpovinnér8integerpovinnér9integerpovinnér10integerpovinnér11integerpovinnér12integerpovinnér13integerpovinnér14integerpovinnér15integerpovinnér16integerpovinnér17integerpovinnér18integerpovinnér19integerpovinnér20integerpovinnér21integerpovinnér22integerpovinnér23integerr24integerr25integerr26integerr27integerr28integerr29integerr30integerr31integerr32aintegerr32bintegeryearintegerpovinnémonthsintegerpovinnécreditsobjectpovinnéztppMonthsintegerpovinnédisabilityThirdMonthsintegerpovinnédisabilityFirstSecondMonthsintegerpovinnéstudentMonthsintegerspouseMonthsintegerchildrenobject[]povinnémonthsintegerpovinnéztppMonthsintegerproblemsobject[]povinnécodenull | stringpovinnétextstringpovinnépayoutHalerintegerpovinnébalanceHalerintegerpovinnéshortfallHalerintegerpovinnébonusTopupHalerintegerpovinnéoverpaymentHalerintegerpovinnébelowPayoutMinimumbooleanpovinnéformPendingbooleanoverpaymentHalerintegerpovinnébonusTopupHalerintegerpovinnépayoutHalerintegerpovinnécalculatedAtnull | stringpovinnédate-timeapprovedAtnull | stringpovinnédate-timepayoutRunIdnull | stringpovinnépaidAtnull | stringpovinnédate-timeDelete a settlement that has not been approved
/v1/payroll/settlements/{id}Delete a settlement that has not been approved
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-payroll-tax-settlement
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéApprove a calculated settlement. A refund is then paid by the next payroll run that locks; with nothing to pay the settlement closes
/v1/payroll/settlements/{id}/approveApprove a calculated settlement. A refund is then paid by the next payroll run that locks; with nothing to pay the settlement closes
Nástroj MCP: approve-payroll-tax-settlement
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnéemployeeIdstringpovinnéemployeeNamestringpovinnétaxYearintegerpovinnéstatusstringpovinnérequestedOnstringpovinnédatesourcestringpovinnédeadlinesobjectpovinnérequestBystringpovinnédatecalculateBystringpovinnédatepayWithWageOfobjectpovinnéyearintegerpovinnémonthinteger | nullpovinnéinputsobjectpovinnédeductionsobjectinterestHalerintegerpovinnélifeInsuranceHalerintegerpreviousPayersobject[]namenull | stringpovinnéincomeHalerintegerpovinnéadvancesHalerintegerpovinnédocumentReceivedOnstringpovinnédatespousenull | objectpovinnélastNamenull | stringpovinnéfirstNamenull | stringpovinnébirthNumberMaskednull | stringpovinnécreditsobjectspouseMonthsintegerpovinnéchildrenobject[]monthsintegerpovinnéresultnull | objectpovinnérowsobjectpovinnér1integerpovinnér2integerpovinnér3integerpovinnér4integerpovinnér5integerpovinnér6integerpovinnér7integerpovinnér8integerpovinnér9integerpovinnér10integerpovinnér11integerpovinnér12integerpovinnér13integerpovinnér14integerpovinnér15integerpovinnér16integerpovinnér17integerpovinnér18integerpovinnér19integerpovinnér20integerpovinnér21integerpovinnér22integerpovinnér23integerr24integerr25integerr26integerr27integerr28integerr29integerr30integerr31integerr32aintegerr32bintegeryearintegerpovinnémonthsintegerpovinnécreditsobjectpovinnéztppMonthsintegerpovinnédisabilityThirdMonthsintegerpovinnédisabilityFirstSecondMonthsintegerpovinnéstudentMonthsintegerspouseMonthsintegerchildrenobject[]povinnémonthsintegerpovinnéztppMonthsintegerproblemsobject[]povinnécodenull | stringpovinnétextstringpovinnépayoutHalerintegerpovinnébalanceHalerintegerpovinnéshortfallHalerintegerpovinnébonusTopupHalerintegerpovinnéoverpaymentHalerintegerpovinnébelowPayoutMinimumbooleanpovinnéformPendingbooleanoverpaymentHalerintegerpovinnébonusTopupHalerintegerpovinnépayoutHalerintegerpovinnécalculatedAtnull | stringpovinnédate-timeapprovedAtnull | stringpovinnédate-timepayoutRunIdnull | stringpovinnépaidAtnull | stringpovinnédate-timeCalculate the settlement from the locked months of the tax year and the entered inputs. Returns whatever bars it in `problems`
/v1/payroll/settlements/{id}/calculateCalculate the settlement from the locked months of the tax year and the entered inputs. Returns whatever bars it in `problems`
Nástroj MCP: calculate-payroll-tax-settlement
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnéemployeeIdstringpovinnéemployeeNamestringpovinnétaxYearintegerpovinnéstatusstringpovinnérequestedOnstringpovinnédatesourcestringpovinnédeadlinesobjectpovinnérequestBystringpovinnédatecalculateBystringpovinnédatepayWithWageOfobjectpovinnéyearintegerpovinnémonthinteger | nullpovinnéinputsobjectpovinnédeductionsobjectinterestHalerintegerpovinnélifeInsuranceHalerintegerpreviousPayersobject[]namenull | stringpovinnéincomeHalerintegerpovinnéadvancesHalerintegerpovinnédocumentReceivedOnstringpovinnédatespousenull | objectpovinnélastNamenull | stringpovinnéfirstNamenull | stringpovinnébirthNumberMaskednull | stringpovinnécreditsobjectspouseMonthsintegerpovinnéchildrenobject[]monthsintegerpovinnéresultnull | objectpovinnérowsobjectpovinnér1integerpovinnér2integerpovinnér3integerpovinnér4integerpovinnér5integerpovinnér6integerpovinnér7integerpovinnér8integerpovinnér9integerpovinnér10integerpovinnér11integerpovinnér12integerpovinnér13integerpovinnér14integerpovinnér15integerpovinnér16integerpovinnér17integerpovinnér18integerpovinnér19integerpovinnér20integerpovinnér21integerpovinnér22integerpovinnér23integerr24integerr25integerr26integerr27integerr28integerr29integerr30integerr31integerr32aintegerr32bintegeryearintegerpovinnémonthsintegerpovinnécreditsobjectpovinnéztppMonthsintegerpovinnédisabilityThirdMonthsintegerpovinnédisabilityFirstSecondMonthsintegerpovinnéstudentMonthsintegerspouseMonthsintegerchildrenobject[]povinnémonthsintegerpovinnéztppMonthsintegerproblemsobject[]povinnécodenull | stringpovinnétextstringpovinnépayoutHalerintegerpovinnébalanceHalerintegerpovinnéshortfallHalerintegerpovinnébonusTopupHalerintegerpovinnéoverpaymentHalerintegerpovinnébelowPayoutMinimumbooleanpovinnéformPendingbooleanoverpaymentHalerintegerpovinnébonusTopupHalerintegerpovinnépayoutHalerintegerpovinnécalculatedAtnull | stringpovinnédate-timeapprovedAtnull | stringpovinnédate-timepayoutRunIdnull | stringpovinnépaidAtnull | stringpovinnédate-timeVýpočet daně a daňového zvýhodnění of a settlement as PDF, by the rows of tiskopis 25 5460/1 vzor 29. The rows match, the page is not the printed form
/v1/payroll/settlements/{id}/calculation.pdfVýpočet daně a daňového zvýhodnění of a settlement as PDF, by the rows of tiskopis 25 5460/1 vzor 29. The rows match, the page is not the printed form
Nástroj MCP: get-payroll-tax-settlement-pdf
Parametry v cestě
idstringpovinnéOdpověď · 200
Vrací soubor application/pdf.
Return an approved settlement to calculated. Refused once a locked run has paid it: unlock that run first
/v1/payroll/settlements/{id}/reopenReturn an approved settlement to calculated. Refused once a locked run has paid it: unlock that run first
Nástroj MCP: reopen-payroll-tax-settlement
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnéemployeeIdstringpovinnéemployeeNamestringpovinnétaxYearintegerpovinnéstatusstringpovinnérequestedOnstringpovinnédatesourcestringpovinnédeadlinesobjectpovinnérequestBystringpovinnédatecalculateBystringpovinnédatepayWithWageOfobjectpovinnéyearintegerpovinnémonthinteger | nullpovinnéinputsobjectpovinnédeductionsobjectinterestHalerintegerpovinnélifeInsuranceHalerintegerpreviousPayersobject[]namenull | stringpovinnéincomeHalerintegerpovinnéadvancesHalerintegerpovinnédocumentReceivedOnstringpovinnédatespousenull | objectpovinnélastNamenull | stringpovinnéfirstNamenull | stringpovinnébirthNumberMaskednull | stringpovinnécreditsobjectspouseMonthsintegerpovinnéchildrenobject[]monthsintegerpovinnéresultnull | objectpovinnérowsobjectpovinnér1integerpovinnér2integerpovinnér3integerpovinnér4integerpovinnér5integerpovinnér6integerpovinnér7integerpovinnér8integerpovinnér9integerpovinnér10integerpovinnér11integerpovinnér12integerpovinnér13integerpovinnér14integerpovinnér15integerpovinnér16integerpovinnér17integerpovinnér18integerpovinnér19integerpovinnér20integerpovinnér21integerpovinnér22integerpovinnér23integerr24integerr25integerr26integerr27integerr28integerr29integerr30integerr31integerr32aintegerr32bintegeryearintegerpovinnémonthsintegerpovinnécreditsobjectpovinnéztppMonthsintegerpovinnédisabilityThirdMonthsintegerpovinnédisabilityFirstSecondMonthsintegerpovinnéstudentMonthsintegerspouseMonthsintegerchildrenobject[]povinnémonthsintegerpovinnéztppMonthsintegerproblemsobject[]povinnécodenull | stringpovinnétextstringpovinnépayoutHalerintegerpovinnébalanceHalerintegerpovinnéshortfallHalerintegerpovinnébonusTopupHalerintegerpovinnéoverpaymentHalerintegerpovinnébelowPayoutMinimumbooleanpovinnéformPendingbooleanoverpaymentHalerintegerpovinnébonusTopupHalerintegerpovinnépayoutHalerintegerpovinnécalculatedAtnull | stringpovinnédate-timeapprovedAtnull | stringpovinnédate-timepayoutRunIdnull | stringpovinnépaidAtnull | stringpovinnédate-timeWork out a settlement without recording it, also for a year whose form is not published yet (2027), with the student credit and the child placement credit (§ 35bc, § 35bd ZDP). Nothing is stored and no form or filing comes of it: `formPending` says so
/v1/payroll/settlements/previewWork out a settlement without recording it, also for a year whose form is not published yet (2027), with the student credit and the child placement credit (§ 35bc, § 35bd ZDP). Nothing is stored and no form or filing comes of it: `formPending` says so
Nástroj MCP: preview-payroll-tax-settlement
Tělo požadavku
employeeIdstringpovinnétaxYearintegerpovinnémin -9007199254740991max 9007199254740991inputsobjectpreviousPayersobject[]namestringpovinnémax 200 charsincomeHalerintegerpovinnémin 0max 9007199254740991advancesHalerintegerpovinnémin 0max 9007199254740991bonusesHalerintegermin 0max 9007199254740991documentReceivedOnstringpovinnéYYYY-MM-DDfilesReturnbooleanotherConcurrentPayerbooleandeductionsobjectdonationsHalerintegermin 0max 9007199254740991interestHalerintegermin 0max 9007199254740991interestMonthsintegermin 0max 12pensionSupplementHalerintegermin 0max 9007199254740991supplementaryPensionHalerintegermin 0max 9007199254740991pensionInstitutionHalerintegermin 0max 9007199254740991lifeInsuranceHalerintegermin 0max 9007199254740991longTermInvestmentHalerintegermin 0max 9007199254740991longTermCareHalerintegermin 0max 9007199254740991creditsobjectstoppedExecutionHalerintegermin 0max 9007199254740991spouseMonthsintegermin 0max 12spouseZtppMonthsintegermin 0max 12disabilityFirstSecondMonthsintegermin 0max 12disabilityThirdMonthsintegermin 0max 12ztppMonthsintegermin 0max 12studentMonthsintegermin 0max 12childPlacementobject[]childNamestringmax 200 charsspentHalerintegerpovinnémin 0max 9007199254740991householdsintegermin 1max 10agreedCapHalerinteger | nullspouseobject | nullfirstNamestringpovinnémax 200 charslastNamestringpovinnémax 200 charsbirthNumberstring | nullbirthDatestring | nullztppbooleanchildrenobject[] | nullmonthsintegerpovinnémin 0max 12ztppMonthsintegermin 0max 12Odpověď · 200
employeeIdnull | stringpovinnétaxYearintegerpovinnémonthsintegerpovinnéyearintegerpovinnéformPendingbooleanpovinnérowsobjectpovinnér1integerpovinnér2integerpovinnér3integerpovinnér4integerpovinnér5integerpovinnér6integerpovinnér7integerpovinnér8integerpovinnér9integerpovinnér10integerpovinnér11integerpovinnér12integerpovinnér13integerpovinnér14integerpovinnér15integerpovinnér16integerpovinnér17integerpovinnér18integerpovinnér19integerpovinnér20integerpovinnér21integerpovinnér22integerpovinnéstudentCreditHalerintegerpovinnéchildPlacementHalerintegerpovinnér23integerpovinnéoverpaymentHalerintegerpovinnébonusTopupHalerintegerpovinnépayoutHalerintegerpovinnéshortfallHalerintegerpovinnébalanceHalerintegerpovinnébelowPayoutMinimumbooleanpovinnéList eNeschopenka sick notes
/v1/payroll/sick-notesList eNeschopenka sick notes
Nástroj MCP: list-payroll-sick-notes
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsstatus"open" | "closed" | "cancelled"Odpověď · 200
dataobject[]povinnéobject"payroll_sick_note"povinnéidstringpovinnéemployeeIdnull | stringpovinnédecisionNumberstringpovinnénamenull | stringpovinnébirthDatenull | stringpovinnédatefromstringpovinnédatetostringpovinnédatestatusstringpovinnéworkAccidentbooleanpovinnénotenull | stringpovinnéinsertedAtstring | nullpovinnétotalintegerhasMorebooleanpovinnéHZUPN20: the employer's report when a sick note ends (§ 97 odst. 4 zák. 187/2006 Sb.), valid against the ČSSZ XSD. You send it: nothing goes to ČSSZ from here
/v1/payroll/sick-notes/{id}/hzupn.xmlHZUPN20: the employer's report when a sick note ends (§ 97 odst. 4 zák. 187/2006 Sb.), valid against the ČSSZ XSD. You send it: nothing goes to ČSSZ from here
Nástroj MCP: create-payroll-sick-end-xml
Parametry v cestě
idstringpovinnéTělo požadavku
returnedbooleanpovinnéreturnDatestringYYYY-MM-DDreasonstringmax 200 charshoursWorkednumbermin 0max 24shiftHoursnumbermin 0max 24workedIntervalsobject[]fromstringpovinnéYYYY-MM-DDtostringpovinnéYYYY-MM-DDcorrectionbooleanOdpověď · 200
Vrací soubor application/xml.
Whether eNeschopenka notifications can be read straight from ČSSZ (DZDPN20-V2), on which channel, and the latest queries. Off unless the operator enabled it
/v1/payroll/sick-notes/directWhether eNeschopenka notifications can be read straight from ČSSZ (DZDPN20-V2), on which channel, and the latest queries. Off unless the operator enabled it
Nástroj MCP: get-payroll-dzdpn-status
Odpověď · 200
enabledbooleanpovinnéchannelEnabledbooleanpovinnémodenull | stringpovinnécertificateSubjectnull | stringpovinnécertificateNotAfternull | stringpovinnédate-timequeriesobject[]povinnéobject"payroll_dzdpn_query"povinnéidstringpovinnéfromstringpovinnédatetostringpovinnédatemodestringpovinnéstatusstringpovinnémessagenull | stringpovinnénotificationCountintegerpovinnéimportedCountintegerpovinnécreatedAtstringpovinnédate-timeansweredAtnull | stringpovinnédate-timeAsk ČSSZ for the eNeschopenka notifications of up to 31 days (DZDPN20-V2), signed and encrypted over the cssz_vrep channel. ČSSZ answers later: read it with the poll operation. ČSSZ refuses a repeated request the same day, and so does the app
/v1/payroll/sick-notes/directAsk ČSSZ for the eNeschopenka notifications of up to 31 days (DZDPN20-V2), signed and encrypted over the cssz_vrep channel. ČSSZ answers later: read it with the poll operation. ČSSZ refuses a repeated request the same day, and so does the app
Nástroj MCP: create-payroll-dzdpn-query
Tělo požadavku
fromstringpovinnéYYYY-MM-DDtostringpovinnéYYYY-MM-DDOdpověď · 201
idstringpovinnéfromstringpovinnédatetostringpovinnédatemodestringpovinnéstatusstringpovinnémessagenull | stringpovinnénotificationCountintegerpovinnéimportedCountintegerpovinnécreatedAtstringpovinnédate-timeansweredAtnull | stringpovinnédate-timeSee whether ČSSZ has answered a query. An answer is decrypted, read into sick notes as a file import would be, and the transaction closed. What was imported is matched to employees; the answer itself is not stored
/v1/payroll/sick-notes/direct/{id}/pollSee whether ČSSZ has answered a query. An answer is decrypted, read into sick notes as a file import would be, and the transaction closed. What was imported is matched to employees; the answer itself is not stored
Nástroj MCP: poll-payroll-dzdpn-query
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnéfromstringpovinnédatetostringpovinnédatemodestringpovinnéstatusstringpovinnémessagenull | stringpovinnénotificationCountintegerpovinnéimportedCountintegerpovinnécreatedAtstringpovinnédate-timeansweredAtnull | stringpovinnédate-timeRead eNeschopenka notifications from ČSSZ, a data box XML or a DZDPN20-V2 answer, into sick notes, and match them to employees. Importing the same file again changes nothing. Nothing goes to ČSSZ
/v1/payroll/sick-notes/importRead eNeschopenka notifications from ČSSZ, a data box XML or a DZDPN20-V2 answer, into sick notes, and match them to employees. Importing the same file again changes nothing. Nothing goes to ČSSZ
Nástroj MCP: import-payroll-sick-notes
Tělo požadavku
xmlstringpovinnémax 5000000 charsOdpověď · 201
notificationCountintegerpovinnéimportedintegerpovinnéupdatedintegerpovinnéignoredintegerpovinnéunmatchedobject[]povinnéobject"payroll_sick_note"povinnéidstringpovinnéemployeeIdnull | stringpovinnédecisionNumberstringpovinnénamenull | stringpovinnébirthDatenull | stringpovinnédatefromstringpovinnédatetostringpovinnédatestatusstringpovinnéworkAccidentbooleanpovinnénotenull | stringpovinnéinsertedAtstring | nullpovinnéMark the days of matched sick notes as sick in attendance. An open note runs to today, so inserting again extends it. A locked month or another absence on the day is left alone and reported
/v1/payroll/sick-notes/insertMark the days of matched sick notes as sick in attendance. An open note runs to today, so inserting again extends it. A locked month or another absence on the day is left alone and reported
Nástroj MCP: insert-payroll-sick-notes
Tělo požadavku
noteIdsstring[]Odpověď · 200
insertedCountintegerpovinnéresultsobject[]povinnéidstringpovinnénamenull | stringpovinnéconflictsstring[]povinnélockedMonthsstring[]povinné