Expenses

Gastos y aprobaciones

MarketplaceFinanzasVersión 0.1.0manifest

Para qué sirve ​

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.

Qué hace y qué no hace el paquete ​

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.

Modelos ​

expenses_expense ​

An amount an employee spent for the business and wants reimbursed

Grupo de lectura: expenses.user. Grupo de escritura: expenses.user.

CampoTipoClase de datosDatos personalesGrupoLos agentes venDescripción
descriptiontextnonenoexpenses.useren claroWhat the money was spent on
employeetextinternalsíexpenses.userenmascaradoName of the person claiming the expense
spent_ondatenonenoexpenses.useren claroDate of the purchase (YYYY-MM-DD)
categoryselect (travel, meals, lodging, supplies, software, other)nonenoexpenses.useren claroExpense category: travel, meals, lodging, supplies, software, other
amountmoneyfinancialsíexpenses.userretenidoAmount owed to the employee (minor currency units, e.g. cents)
currencytextnonenoexpenses.useren claroISO 4217 currency code, for example EUR
receipt_notelongtextnonenoexpenses.useren claroWhere the receipt is kept and what it shows
paid_ondatefinancialsíexpenses.financeretenidoDate the employee was reimbursed (YYYY-MM-DD)
payment_referencetextfinancialsíexpenses.financeretenidoBank transfer reference of the reimbursement
stateselect (draft, submitted, approved, paid, refused)nonenoexpenses.useren claroClaim status: draft, submitted, approved, paid, refused

Flujos de trabajo ​

expenses_expense ​

AcciónMueveQuién puede ejecutarlaAprobación
expenses_expense.submitstate: draft → submittedexpenses.userno
expenses_expense.approvestate: submitted → approvedexpenses.managerno
expenses_expense.paystate: approved → paidexpenses.financesí
expenses_expense.refusestate: submitted → refusedexpenses.managerno

Grupos de permisos ​

Grupos que usa esta aplicación:

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

Pasos con aprobación ​

Pasos que un agente solo puede proponer:

  • expenses_expense.pay

Qué pueden y qué no pueden hacer los agentes ​

Un agente puede leer, buscar, crear y actualizar registros de esta aplicación, y ejecutar las acciones que no requieren aprobación, dentro de los grupos de permisos de su token.

Solo puede proponer estos pasos, y una persona debe aprobarlos: expenses_expense.pay, expenses_expense.delete.

Los datos personales se enmascaran como tokens marcadores: expenses_expense.employee.

Estos campos se retienen por completo y los agentes no los ven: expenses_expense.amount, expenses_expense.paid_on, expenses_expense.payment_reference.

Dependencias ​

Ninguna.

Instalación ​

Instálala desde la aplicación Customize (Marketplace) o desde la línea de comandos:

bash
obop modules install-from expenses

Requiere una base de datos y derechos de administrador.

Crea la tuya ​

La guía de módulos explica cómo se escriben aplicaciones como esta