Kör lön
run_payrollBokför en lönekörning (skapar PayrollRun och bokför löneverifikatet, serie L, i huvudboken). Beloppen räknas deterministiskt av koden. Kräver scope payroll. Ett bokföringstak kan valfritt sättas på nyckeln (0/tomt = ingen gräns); körningar vars totalkostnad överstiger ett satt tak avvisas. Argument: orgnr, year, month, pay_date, entries ([{employee_id, gross_cash_ore, benefit_ore?, extra_tax_ore?, components?, time_entry_ids?}]); components = lönearter (semester/övertid/sjuklön/sjukavdrag/förmån/utlägg/nettoavdrag), se calc_payroll. time_entry_ids = attesterade tidposter som lönen bygger på (från get_payroll_time_basis); de märks som utbetalda och släpps om körningen backas. Valfritt note, net_pay_account (konto nettolönen krediteras, default 1930; löneskuldkonto om ej betald). En exakt dubblett (samma period/datum och identiska rader) blockeras; sätt allow_duplicate=true för att medvetet bokföra ytterligare en (t.ex. extra utbetalning).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| year | Yes | ||
| month | Yes | ||
| orgnr | Yes | Bolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004. Hämta med list_companies. | |
| entries | Yes | ||
| pay_date | Yes | ||
| allow_duplicate | No | ||
| net_pay_account | No |