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 onboard employees and maintain contracts, contacts, and base salary agreements in Merit Palk via `elnora-merit palk`. Covers the sendemployees-vs-sendpayterms distinction, required import codes, and reading the employee / agreement lists. Use when: adding a new employee,
$ npx -y skills add Elnora-AI/elnora-merit-aktiva --skill merit-palk-employees --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/merit-palk-employeesContext preview
The summary Claude sees to decide when to auto-load this skill.
How to onboard employees and maintain contracts, contacts, and base salary agreements in Merit Palk via `elnora-merit palk`. Covers the sendemployees-vs-sendpayterms distinction, required import codes, and reading the employee / agreement lists. Use when: adding a new employee,
name: merit-palk-employees version: 1.0.0 description: > How to onboard employees and maintain contracts, contacts, and base salary agreements in Merit Palk via `elnora-merit palk`. Covers the sendemployees-vs-sendpayterms distinction, required import codes, and reading the employee / agreement lists. Use when: adding a new employee, creating a first contract, setting or updating a base salary agreement, adding an employee's bank/contact details, or listing employees/agreements. TRIGGERS: "add employee", "onboard employee", "new hire", "create contract", "tööleping", "base salary agreement", "palgakokkulepe", "change salary", "update salary agreement", "employee bank account", "employee contact", "list employees", "employee list".
Endpoints: `palk employees create` (sendemployees), `palk base-salary create` (sendpayterms), `palk contacts add` (sendcontacts), `palk employees list` (getemployees), `palk base-salary list` (getpayterms). All POST. **No API delete/update** — corrections are manual in Merit Palk.
> If your workspace keeps a company books reference (the GL account, department/cost-centre > codes, salary-type import IDs actually configured in Merit Palk), load it from the > references dir (`MERIT_REFERENCES_DIR`) before building a payload. Note: `profile sync` > covers Aktiva reference data only — Palk import IDs are not in `company-profile.json`.
**first contract**, AND their **first base salary agreement** in one call.
Adds a NEW base salary agreement (new `StartDate`) to an existing contract.
one is auto-created with the contract. Two agreements can never share the same `StartDate`.
Required (\*): `PersonalCode`, `SurName`, `FirstName`, `TypeId`, `StartDate`, `SalaryTypeImpCode`. `SalaryTypeImpCode` must already exist on the Base Salary type card in Merit Palk (numeric).
elnora-merit palk employees create --data '{
"PersonalCode": "39001011234",
"FirstName": "Mari", "SurName": "Maasikas",
"TypeId": 1,
"StartDate": "2026-07-01",
"SalaryTypeImpCode": 100,
"Hours": 8.00, "Amount": 12.0000,
"AutoTimeKeeping": true, "FullWorkingTime": true,
"GLAccountCode": "5000", "DepartmentCode": "ADMIN"
}'the hourly amount for hourly pay, or the monthly amount for monthly pay).
or hand-enter hours each month.
each must already exist in Merit Palk or it is ignored. (Posted-register fields: `NRStartDate`, `NREndDate`, `NRState` ISO2, `NRHasCert` — for the TÖR employment registration.)
Registering someone who works for the company without pay is a **töötamise register (TÖR)** matter, not a payroll run — there is no salary to calculate in Palk. Register it directly in e-MTA before the person starts.
EMTA as *work in the economic interests of a company or sole proprietor (FIE) without remuneration* (Maksukorralduse seadus § 251(3) p1). No TSD/payroll taxes follow, because nothing is paid.
still be only exceptional… not realistic for anyone to work for a longer period without being paid for it."
as work done *for remuneration*; if the work is of a kind normally expected against pay, it is legally presumed to be an employment contract — triggering minimum wage and social tax retroactively. A "volunteer" label gives no protection if the substance is ordinary work.
foundations (which by nature have no economic interest) and is **not** registered in the TÖR at all. A for-profit OÜ has no true volunteers in that sense.
(ravikindlustus) for the person.
elnora-merit palk base-salary create --data '{
"ContractId": "39001011234",
"StartDate": "2026-09-01",
"Hours": 8.00, "Amount": 15.0000,
"AutoTimeKeeping": true, "FullWorkingTime": true,
"SalaryTypeImpCode": 100, "GLAccountCode": "5000"
}'Personal ID code. `StartDate` must differ from every existing agreement's start date.
Required: `PersonalCode`. Then any of `Address`, `PhoneNo`, `Email`, `BankAccountNo` (IBAN), `BankAccountHolderName`, `Language` (`et`/`en`/`ru`, default `et` — drives payslip language).
elnora-merit palk contacts add --data '{
"PersonalCode": "39001011234",
"Email": "mari@example.ee", "BankAccountNo": "EE471000001020145685",
"BankAccountHolderName": "Mari Maasikas", "Language": "et"
}'elnora-merit palk employees list # all (max 100) elnora-m
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 run monthly payroll in Merit Palk via `elnora-merit palk` — enter salaries and withholdings (sendsalary) and record absences/leave/sick days…