M cenaly.ru
🍽️ Hall, Kitchen & Back Office

🏢 Corporate Accounts

Company ledgers: employee limits, POS payments from the account, reports

Documentation

Corporate Accounts — Employees Paying from an Organization's Balance

The "Corporate Accounts" section manages ledger accounts for organizations whose employees eat at your venue on a regular basis — an office cafeteria, corporate catering, an arrangement with a nearby company. An employee pays with their own account code instead of cash or a card, and the charge is automatically billed to their employer's account. Open Admin Panel → Corporate Accounts (admin.cenaly.ru/corporate-accounts). The section works separately per location.


Organizations and employee accounts#

The model has two levels:

  • Organization (employer) — company name, contact person, phone, email, notes, settlement currency and, optionally, a default daily allowance applied to all its employees.
  • Employee account — tied to an organization: employee name, phone, a unique account code, current balance and, if needed, a personal daily allowance that overrides the organization's default.

An account code can be set manually or generated automatically (in the form CA-XXXX-XXXX) — after creation it's shown once with a copy button; afterward the interface only shows it masked (last 4 characters).


Topping up balances#

Balances are topped up manually — by the venue's owner or accountant:

  • Single top-up — an amount for one account;
  • Bulk top-up — a list pasted into a text field, one row per employee: name, code (optional), amount, phone (optional). Existing employees are matched by name; new ones get an account created; each row's result is shown.

Daily spending limit#

Only a daily limit exists, and conceptually it is the employer's daily allowance: how much the company is willing to cover per employee per day. The organization has a default value, and an individual employee can have their own that overrides it.

The allowance resets every day. The amount available to charge is the lesser of two: the remaining balance and the remaining allowance for today. If no allowance is set at all, only the balance limits the charge.

A refund frees the allowance back up: the day's spend is reduced by the refunded amount.


Paying at the register#

POS has a dedicated "Pay with corporate account" button:

  1. the cashier enters the employee's account code;
  2. the system shows the balance and remaining daily allowance, and charges the order (or part of it — the remainder can be covered with another payment method, combined payment is supported);
  3. if the paid order is later cancelled, the charge on the corporate account is reversed automatically — the money returns to the account and the daily allowance is freed. The reversal is idempotent: reprocessing a cancellation will not refund twice.

Guest self-checkout#

A location-level "Guest self-checkout" toggle lets an employee pay for their own order directly on the customer-facing menu: a "Corporate account" payment method appears at checkout, where they enter their phone number and account code — no cashier needed.

The checks are the same as at the till: balance, remaining daily allowance, idempotent charging.


Spend report#

A report for any date range shows, per employee, the amount spent and the number of transactions — exportable to CSV for bookkeeping or for billing the organization at the end of a period.


What you need to get started#

  • The "Corporate accounts" section switched on — it is off by default and is enabled with a toggle in the App Store.
  • The employer organization and personal accounts for its employees.
  • A topped-up balance — top-ups are entered manually by the owner or the bookkeeper.
  • A daily allowance limit — how much an employee may spend per day at the employer's expense.
  • The POS — payment by corporate account is accepted as a separate payment method (POS).

Limitations#

  • Top-ups are manual only. There is no separate employer payment portal in the first iteration — you top the account up once the organization has paid.
  • An order paid with a corporate account cannot be merged with other bills — the POS will honestly refuse.
  • The allowance is limited by day. Weekly and monthly limits are not a separate axis.
  • The spend report lives inside the section — you are the one who hands it to the employer.

Troubleshooting#

The section is not in the panel. It is off by default — switch it on with the toggle.

An employee is not found at the POS. Check whether their account exists in the right organization and whether it is blocked.

Payment was declined. Most likely the daily allowance limit is exhausted or the organization's account has no funds.

It will not merge with another bill. That is a deliberate restriction: an order with corporate payment applied is not merged with other guests' bills.

The employer cannot see the spending. The spend report is produced in the section and passed to the organization by you — the employer has no portal of their own yet.


  • POS — paying for an order from a corporate account
  • Finance — the venue's overall financial picture
  • Returning Guests — recognizing guests by phone number

FAQ#

Can I set a monthly limit instead of a daily one?#

Currently only a daily limit is available — as an organization-wide default and, if needed, per individual employee.

Who tops up the balance — the organization itself or the venue?#

The venue's owner or accountant tops it up manually (a single top-up or a bulk list) — there isn't yet a separate portal for the organization to top up its own balance.

What if an employee forgets their account code?#

The code is shown masked in the venue's interface — the full code can be looked up by the owner/accountant who created the account.

Can only part of an order be paid with a corporate account?#

Yes, combined payment is supported at the register — part of the amount is charged to the corporate account (within the remaining daily allowance), and the rest is paid with any other method.