Expenses

Utlägg och attester

MarknadsplatsEkonomiVersion 0.1.0manifest

Vad den är till för ​

Employees file expense claims that move through draft, submitted, approved and paid. Paying needs its own permission and a human approval; receipts are referenced by note, not stored.

Vad paketet gör och inte gör ​

Employee expense claims with a draft, submitted, approved and paid flow. Paying is a separate permission and needs a human approval; receipts are referenced by note, not stored.

Modeller ​

expenses_expense ​

An amount an employee spent for the business and wants reimbursed

Läsgrupp: expenses.user. Skrivgrupp: expenses.user.

FältTypDataklassPersonuppgiftGruppAgenter serBeskrivning
descriptiontextnonenejexpenses.useri klartextWhat the money was spent on
employeetextinternaljaexpenses.usermaskeradName of the person claiming the expense
spent_ondatenonenejexpenses.useri klartextDate of the purchase (YYYY-MM-DD)
categoryselect (travel, meals, lodging, supplies, software, other)nonenejexpenses.useri klartextExpense category: travel, meals, lodging, supplies, software, other
amountmoneyfinancialjaexpenses.userundanhållenAmount owed to the employee (minor currency units, e.g. cents)
currencytextnonenejexpenses.useri klartextISO 4217 currency code, for example EUR
receipt_notelongtextnonenejexpenses.useri klartextWhere the receipt is kept and what it shows
paid_ondatefinancialjaexpenses.financeundanhållenDate the employee was reimbursed (YYYY-MM-DD)
payment_referencetextfinancialjaexpenses.financeundanhållenBank transfer reference of the reimbursement
stateselect (draft, submitted, approved, paid, refused)nonenejexpenses.useri klartextClaim status: draft, submitted, approved, paid, refused

Arbetsflöden ​

expenses_expense ​

ÅtgärdFlyttarVem får köra denGodkännande
expenses_expense.submitstate: draft → submittedexpenses.usernej
expenses_expense.approvestate: submitted → approvedexpenses.managernej
expenses_expense.paystate: approved → paidexpenses.financeja
expenses_expense.refusestate: submitted → refusedexpenses.managernej

Behörighetsgrupper ​

Grupper som den här appen använder:

  • expenses.finance
  • expenses.manager
  • expenses.user

Steg som kräver godkännande ​

Steg som en agent bara kan föreslå:

  • expenses_expense.pay

Vad agenter kan och inte kan göra ​

En agent kan läsa, söka, skapa och uppdatera poster i den här appen, och köra de åtgärder som inte kräver godkännande, inom behörighetsgrupperna för sin token.

Den kan bara föreslå de här stegen, och en person måste godkänna dem: expenses_expense.pay, expenses_expense.delete.

Personuppgifter maskeras som platshållare: expenses_expense.employee.

De här fälten undanhålls helt från agenter: expenses_expense.amount, expenses_expense.paid_on, expenses_expense.payment_reference.

Beroenden ​

Inga.

Installera ​

Installera den från appen Customize (Marknadsplats), eller från kommandoraden:

bash
obop modules install-from expenses

Kräver en databas och administratörsbehörighet.

Bygg din egen ​

Modulguiden visar hur appar som den här skrivs