merit-aktiva-workspace
Merit Aktiva accounting — routes work to the elnora-merit CLI, slash commands, and agents. Use when: looking up or creating invoices, recording payments,…
How to run monthly payroll in Merit Palk via `elnora-merit palk` — enter salaries and withholdings (sendsalary) and record absences/leave/sick days (sendabsence). Covers the positive/negative Typecode rule, the absence type enum, and the accounting-period fields. Use when:
$ npx -y skills add Elnora-AI/elnora-merit-aktiva --skill merit-palk-payroll --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/merit-palk-payrollContext preview
The summary Claude sees to decide when to auto-load this skill.
How to run monthly payroll in Merit Palk via `elnora-merit palk` — enter salaries and withholdings (sendsalary) and record absences/leave/sick days (sendabsence). Covers the positive/negative Typecode rule, the absence type enum, and the accounting-period fields. Use when:
name: merit-palk-payroll version: 1.0.0 description: > How to run monthly payroll in Merit Palk via `elnora-merit palk` — enter salaries and withholdings (sendsalary) and record absences/leave/sick days (sendabsence). Covers the positive/negative Typecode rule, the absence type enum, and the accounting-period fields. Use when: calculating or entering salary for a month, adding a withholding/deduction, recording vacation, sick leave, or any other absence, or running the monthly payroll. TRIGGERS: "run payroll", "enter salary", "calculate salary", "pay employees", "withholding", "deduction", "kinnipidamine", "add absence", "record vacation", "annual leave", "sick leave", "töövõimetus", "puhkus", "haigusleht", "õppepuhkus", "parental leave", "monthly payroll".
Endpoints: `palk salary create` (sendsalary) and `palk absences create` (sendabsence). Both POST **one record per call** — loop for a whole month's run. **No API delete/update**; a wrong row is fixed manually in Merit Palk. Confirm each payload before sending.
> Load the company books reference (configured salary/withholding import IDs, department codes) > from the references dir (`MERIT_REFERENCES_DIR`) before building rows — `Typecode` must match > an import ID that already exists in Merit Palk. (These Palk IDs are not in `company-profile.json`, > which covers Aktiva reference data only.)
One row = one salary or withholding line for one employee in one accounting month.
elnora-merit palk salary create --data '{
"ContractCode": "39001011234",
"Typecode": 100,
"Tariff": 12.000000, "Amount": 168,
"Month": 6, "Year": 2026,
"DepCode": "ADMIN", "DocName": "June 2026"
}'Withholding type import ID (e.g. `-200`). The code must already exist on the matching card in Merit Palk (Payroll → Salary types / Withholdings → Withholding types, "Import ID" field).
Coef is configured in Merit Palk). `Amount` = hours/days/pieces/percentage; `Amount` is ignored for withholdings. `Tariff`/`Amount` are required for the Tariff×Amount×Coef method.
To enter a full month, send one call per salary/withholding line. There is no batch payload and no rollback, so verify the set, then loop.
elnora-merit palk absences create --data '{
"ContractCode": "39001011234",
"Typecode": 1,
"StartDate": "2026-07-01",
"AbsenceDays": 10,
"Month": 7, "Year": 2026,
"DocName": "Summer vacation"
}'`1` Annual vacation · `4` Extended annual vacation · `6` Study leave · `7` Temporary incapacity (sick leave) · `9` Leave on employer permission · `10` Carer's leave · `1004` Unpaid vacation · `1005` Parental leave · `1014` Maternity leave · `1015` Child leave (from 01.04.2022). (Full list in the [reference manual](https://api.merit.ee/merit-palk-api/palk-reference-manual/creating-data-in-merit-palk/creating-absences/).)
`EndDate` is ignored. `Month` + `Year` are the integer accounting period.
`CustomSum`). Omit `AvgType` to let Merit pick the most favourable for the employee.
(`1` first day, `2` second, …), `IncapPercent` = compensation percent (whole number, 70–100).
must pre-exist as a numeric import ID. Absence Typecodes are the built-in enum.
payload and get explicit approval before `create`. Test on a free test company first.
Do your Merit Aktiva accounting from the command line — or let Claude Code do it for you. Merit Aktiva is Estonia's cloud accounting platform.
Repo: Elnora-AI/elnora-merit-aktiva
Merit Aktiva accounting — routes work to the elnora-merit CLI, slash commands, and agents. Use when: looking up or creating invoices, recording payments,…
How to record Estonian foreign business trips (välislähetus) in Merit Aktiva correctly: tax-free daily allowance (välislähetuse päevaraha), the VAT treatment…
Look up Estonian companies in the Business Register (äriregister) using the two FREE live services via `elnora-merit ariregister`: invoicing requisites (legal…
Keep every Merit Aktiva transaction backed by its source document (receipt / supplier invoice). Audits Merit for invoices missing an attachment, searches…
How to pull an LHV bank statement straight into Merit Aktiva without touching a file export — LHV's own MCP server returns camt.053 XML, which is exactly what…
How to onboard employees and maintain contracts, contacts, and base salary agreements in Merit Palk via `elnora-merit palk`. Covers the…