Skip to content

Administration overview

These pages are for in-house administrators and partners who set up and maintain invoiceR. They can be technical: setting names, tables and JSON examples appear throughout.

invoiceR’s configuration lives in three places.

In the user interface: Administration menu

Section titled “In the user interface: Administration menu”

Users with the right permissions see the Administration entry in the main menu. This is where you maintain everything that changes in day-to-day operation:

  • Organization Units: the tree of your tenants. Each organization unit carries its rules: assignment rules, approval rules, escalation rules, import, export and expense options.
  • Roles and Users: who may do what. See Permissions.
  • Settings: tenant-wide settings, for example under Other Settings.
  • Job-Ausführung and Hangfire dashboard: monitor and start background jobs.
  • Further entries such as Languages, Audit Logs or Maintenance, depending on permissions.

The backend service’s appsettings.json file contains the basic settings such as host names and the database connection. Many invoiceR behaviour settings also take their default value from there. A setting with the internal name App.WorkflowManagement.FourEyeForcer.Priority, for example, reads its default from this section:

{
"WorkflowManagement": {
"FourEyeForcer": {
"Priority": "10"
}
}
}

A value stored in the database for a tenant (table dbo.AbpSettings) takes precedence over the default from appsettings.json. After changing appsettings.json, restart the service.

Some parts cannot (yet) be maintained in the user interface, only through entries in the configuration tables (schema conf), for example accounting forms, transitions or additional buttons. The pages concerned name the table and give an example.

PageContent
Assignment for accountingAssignment rules: who does the accounting for a new document
ApprovalsApproval rules: who has to approve a document
Approval scriptsComplex conditions for approval rules using a script
AccountingAccounting forms and behaviour of the accounting step
Accounting fieldsShowing and hiding fields, dependencies between fields
Accounting buttonsAdditional buttons, for example an Excel import
TransitionsProgram logic when moving between two process steps
Manual approval requestRequesting additional approvers directly during accounting
AbsencesHow absences and deputies work technically
PermissionsRoles, permissions and visibility of other users’ tasks
ExpensesExpense forms, categories and fields
TooltipsAdding your own help texts to fields
Data editorEditing master data tables directly in invoiceR
PageContent
Sending and importing e-mailinvoiceR e-mails and document intake by e-mail
Mailbox connectionConnecting mailboxes for document intake
Setting up document captureImporting documents by upload
Document storage and archiveWhere invoiceR stores documents
Recurring jobsScheduled background jobs
Users and loginCreating users, logging in with the company account
App registration in Microsoft Entra IDPreparing login through Microsoft Entra ID
Installation on your own serverBasic installation
UpdaterUpdating invoiceR
Access from the internetAccess from outside the company network
Maintenance pageNotice page during maintenance work
DatabaseStructure of the invoiceR database