All modules
Money

Orders

The methodologist knows twelve textbooks are needed in September, a teacher knows the markers ran out in the branch, and the owner hears about both when the bill arrives.

In progress 7
Bought 14
Spent 6 480 zł
ItemEstimateSpentStatus
Markery do tablicy ×24 · Filia Wschód 96,00 zł96,00 zł Bought
Projektor EB-685 ×1 · Recepcja 2 190,00 zł- Ordered
auto school orders · September
Orders

What this module does

5
starting statuses, from Reported to Rejected
3
status kinds: in progress, bought, rejected
16
order columns before you add your own
500
orders on Pro, 1500 on the School plan

Two amounts per row

The estimate from before the purchase and what was actually spent. The gap between them is the only number anyone building next year budget asks about.

Statuses belong to the school

The school names them, colors them and orders them, while the system only needs to know whether a purchase is open, bought or dropped. There is no separate flag.

Locations from a catalog

An east branch is an entry rather than a string, so it is possible to count where the money goes. The rental module reads the very same catalog.

An invoice as data

Number, issuer, net, gross and the due date are fields you can query for what is unpaid, while the scan comes in as a link. One number ties a shared purchase.

Requester and owner

Two different people: one noticed the shortage, the other runs the purchase. The requester comes from the session, because noticing is a fact, not a field.

Who sees what

A module is a permission, and which records may be touched is settled on write, not in the menu.

RoleSeesChanges
OwnerEvery order in the school, with its invoices and its history.Reports, changes the selected rows in bulk, sets both school catalogs.
MethodologistThe same as the owner: the module comes by default, with no grant.The same as the owner, including the catalogs saved as a whole set.
TeacherNothing by default. The module carries the amounts, invoices and suppliers of the whole school.Once granted, reports and runs orders. Deleting stays with management.
StudentNo access to this screen.Nothing.

The details nobody asks about during a demo

The things that only surface in the third week of working with the module.

What this module does not do
  • a basket - one row is one thing, and a shared purchase is tied by an invoice number
  • scan uploads - a file comes in as a link until the module has file storage
  • a budget per period - the strip says what was spent, not what was allowed
  • sign-off with a value threshold - “approved” is an ordinary status here

From the KIND of status the row sits in. There is no separate “bought” flag, because a flag next to a status gives four states instead of two, and two of them make no sense. The moment of purchase is stamped by SQL on the status change, not by the handler - otherwise any other write path would leave an order in the “bought” kind with no date, and the month tiles and the twelve weeks count from it.

Yes, in the “Statuses and locations” drawer. The school sets the name, the tone and the order; the system only insists that the set holds at least one status in progress, one bought and one rejected. A school that never opens it gets five ready-made ones on first use. A status dropped from the list while an order still sits in it is archived; an unused one simply goes.

Two columns and two different people: the methodologist reports and runs it, a teacher only reports, the owner pays. The reporter comes from the SESSION - there is no such field in the request at all, because noticing a shortage is a fact rather than something to type. After someone leaves the team both columns keep the name as a snapshot, so the purchase history is not left without an author.

Behind a link, because this module has no file storage. The rest of the invoice is DATA you can query: number, issuer, net, gross, issue date and due date - and it is that, not the scan, which answers what is still unpaid. The only correction allowed is marking it paid or unpaid; deleting an invoice leaves a trace in the history. One order sometimes carries several.

Once the module is granted, yes: they create the row, add the quantity and the place, and move it through the statuses. Without the grant they tell someone who has the module, because the screen carries the amounts, invoices and suppliers of the whole school. Deleting a row stays with management either way. A narrow “report a shortage” entry without sight of the amounts does not exist today.

So that “East Branch”, “east branch” and “EB” are one entry you can count money against - the stats strip has a chart just for that. The catalog belongs to the SCHOOL, not to this module: the rental module reads the same locations, and lately so do Groups, the Journal and the Schedule. A location typed into the cell is searched for first and only then created.

Five tiles (in progress, bought this month, spent this month against the previous one, overdue, unpaid invoices), a breakdown by status, twelve weeks of spending and the locations. The database counts it and recounts after every save. Next to a status stands the BEST KNOWN amount - spent, or the estimate before the purchase - so that two numbers about one purchase never sit side by side unexplained.

Neither. Orders know what was bought and for how much; they do not know how much is left or who is holding it - that is the rental module. An invoice here is a COST invoice for one particular thing; tuition and student payments are Finance. This module does not place orders either: the supplier and the link are a note on where to buy, and a person does the buying.

See Cerium from the inside.

14 days on your groups and instalments. No card, no strings.