PZone ERP v1.0 · Manual

Chapter Nine - Rentals: property and equipment contracts, their inspections, deposits and billing

The Rentals module manages the properties your organization leases — apartments to house staff and warehouses to store materials — from the landlord contract and deposit, through the signed inspections, all the way to the monthly rent that is posted from Finance (Ch. 5). It is not the "labor housing" in site logistics.

Chapter 9 — Rentals: leased-property contracts, inspections & deposits

🔑 property lease contracts 📋 signed inspections 💰 deposits and their settlement 🗓 monthly rent from Finance
☰ Chapter index

01 Before we start

The Rentals module is dedicated to the properties your organization leases from landlords (the organization is the "tenant") — usually apartments to house staff and warehouses to store materials. It manages the contract, the landlord, the deposit and the inspections, and it feeds the monthly rent posting in Finance.

i
An add-on enabled by the platform administrator for each organization separately (the link /rentals, the "Rentals" menu). It has 8 tabs: Dashboard · Lease contracts · Equipment · Inspections · Purchase orders · Reports and outputs · Alerts · Master data.
Landlord · Unit · Areathe lessor and the leased property Deposit · Payment · Beneficiarypayment terms and who lives there Lease contractRC-… · the central register Inspectionscheck-in · check-out · periodic Financemonthly rent · deposit settlement
Figure 1 — The lease contract at the heart: it receives the landlord, the unit and the deposit, and it feeds the inspections and the monthly-rent posting / deposit settlement in Finance
!
Two important notes: (1) The module manages properties and equipment; property rental here is leasing in (the organization is the tenant), whereas equipment goes both ways — renting out to others and hiring in for projects (Section 7). (2) This "property rental" is entirely separate from "labor housing" in Site logistics; two different screens and two different accounting accounts — do not confuse them.

02 The lease contract: the heart

Everything in the module revolves around the lease contract ("Lease contracts" tab → New contract). Each contract has an automatic number (RC-…), and its fields are grouped:

Unit and location
The area, unit address (required), description, building/floor/unit number, and unit type: Residential / Warehouse / Other. The contract can be linked to a project (optional — classification/filtering, see Section 6).
Landlord, term and money
The landlord (lessor), start and end dates (end after start), the term description and number of months (suggested from the dates), the monthly cost and the total value of the contract.
The deposit
The deposit amount paid and its status: fully paid / refunded / partially refunded / undefined / forfeited, and the refund amount and date (set later at settlement — Section 5).
Disbursement (how rent is paid)
Payment day (free text), the frequency: monthly / semi-monthly / every few months, and the method: transfer to landlord / petty cash / transfer to the agent / cash (with "petty cash" the custodian's name is required).
Occupancy and status
The number of rooms, beds and occupants (and the cost per person is computed live without being stored). And the status: active / pending renewal / expired / cancelled by decision / vacant — and "cancelled by decision" requires the cancellation reason and who decided it.
!
The status is entirely manual: a contract that has expired by its date does not automatically become "expired" — it stays as you set it and only appears in the alerts/reports lists (Section 7). There is no independent renewal/early-termination cycle; renewal = editing the dates or the status. And "cancellation" is a soft delete (no permanent delete from the screen).

03 Master data

The Master data tab gathers the lists the contract is built on, in four sections:

Areas
An internal classification of locations (name + enabled), and areas can be linked to projects for reporting purposes.
Landlords
The lessor as a full entity: the name, national ID, whether there is an agent (with their name and national ID), and a list of phones. (Its counterpart is the "landlord statement of account" in the reports.)
Beneficiaries
The party the unit serves: a job category or a specific person — and the contract is linked to one or more beneficiaries.
Inspection templates
Ready-made checklists (sections and items) for residential units and warehouses, used during inspection and edited here.
i
Classified files are attached to the contract (a copy of the contract · proof of ownership/power of attorney · civil defense license · insurance policy · inspection report · other) with an expiry date — and the two critical documents are tracked in the alerts.

04 Inspections: check-in and check-out

The Inspections tab documents the unit's condition with photos, meter readings and an assessment, in three types: check-in and check-out and periodic (for warehouses).

company + landlord signature check-in drafteditable signed · lockedno longer editable check-outa copy for before/after comparison deposit settlementfrom the signed check-out meters: electricity · water · gascondition rating: good/working/needs attention/damaged + photos and deductions warehouses: periodic inspectionalert when the term is exceeded (180 days by default)
Figure 2 — The inspection cycle: draft ← signed (locked) after both parties sign; the check-out is copied from the check-in for comparison, then the deposit settlement is applied — with the meters, the condition rating and the periodic one for warehouses
The types
Check-in when entering the unit, check-out when leaving it, and periodic for monitoring warehouses. Each inspection is on an inspection template with rated items (good/working/needs attention/damaged), photos and a deduction amount, with meter readings (electricity/water/gas) and consumption calculation.
The cycle and the lock
The inspection is a draft until the company and landlord signatures are captured, then it becomes signed and is permanently locked (neither it nor its items can be edited). The Create check-out button clones a signed check-in (with its items and meters) for a "before/after" comparison.
The periodic one and exceeding the term
Warehouses have a periodic inspection; and the alert highlights the warehouses whose last inspection has exceeded the set term (180 days by default, editable).

05 The deposit and its settlement

When leaving the unit, the security deposit is settled starting from a signed check-out: the refunded and deducted amounts are determined, a journal entry is created, and the deposit status on the contract is updated.

deposit settlement entry Cash (the refunded amount)Dr Damages expense (the deductions)Dr Rent deposits (the total)Cr deductions capped at the deposit amount its effect on the contract deposit status: refunded / partial / forfeited stamped on the locked inspection (entry number) requires a signed check-out not reversible from the screen
Figure 3 — The deposit settlement: an entry that debits the refunded amount to Cash and the deductions as a damages expense against Rent deposits, and updates the deposit status and stamps it on the locked inspection
When and where
From the inspection page on a signed check-out only, with the apply-settlement button — then the deposit fields on the contract are updated, the entry is created, and its number is stamped on the inspection.
The entry
From Cash (the refunded) + from Damages expense (the deductions, capped at the deposit), to Rent deposits (the total of the deposit).
!
The settlement is one-directional and is not reversed from the screen, and the signed inspection is a locked legal record. Furthermore, the settlement requires Finance permission — the Rentals editor alone cannot post it.

06 Monthly billing: where rents are posted

There is no "invoice" in the Rentals module, and no posting button inside it. The monthly rent is posted from Finance (the general-ledger periods screen) — and Rentals only feeds it with the contracts.

eligible contracts (the month)active / pending renewalmonthly cost > 0 · overlapping the month an entry per contractfrom Rent expenseto Cash posted rentnot repeated (once/month)idempotent per contract a full month with no pro-rata splitting — and it is posted from "Finance" not from "Rentals". the entry is not attributed to any project — so the rent cost does not appear in the project cost report.
Figure 4 — The monthly rent: Finance picks the month, so for each eligible contract a "Rent expense ← Cash" entry is created once — a full month with no splitting, and without attributing it to any project
Who posts and when
The accountant, from Finance ← general-ledger periods: previews the rent for the month then posts it. The posting is not repeated for the same month and the same contract (protected by design).
Which contracts are posted
Contracts that are "active" or "pending renewal" with a monthly cost greater than zero, and whose term overlaps the selected month — a full month per contract with no pro-rata splitting.
!
Linking the contract to a project is only a tag for filtering and reporting within Rentals: the monthly rent entry and the deposit settlement do not carry the project number, so the rent cost does not enter the project cost report, and there is no link to a quantity item.

07 Equipment rental

In addition to properties, the module manages construction equipment rental — heavy or light — in two directions, and links its billing directly to the general ledger. You find it under Rentals ← the "Equipment" tab (two sections: "Equipment" and "Rental contracts").

The two directions
Renting out to others (you rent your equipment to a client ← revenue) or hiring in for your projects (you hire from a vendor ← cost). The direction determines the accounting entry.
The equipment register
Each item's data: the category (heavy/light), make, model and plate/serial number, the hour meter, the default rates (per hour/day/week/month), and the status (available/rented/maintenance/withdrawn).
The billing basis
Each contract has a basis: per hour · per shift · per day · per week · per month, and a unit price. With additional components: an operator (at a unit rate), fuel (within the price / billed at actual / excluded), mobilization (Mobilization — one-time), insurance, and VAT.
The usage log (the meter)
For per-hour/shift/day contracts: usage readings are recorded (a quantity, or an opening/closing meter that computes the quantity automatically, and fuel liters). And billing can be filled from the un-billed usage, and is tagged as "billed" so it is not counted twice.
Billing and accounting posting
You create a "billing period" (a draft) that shows the breakdown live (basis + operator + fuel + mobilization + VAT = the total), then post it to the ledger with a single button. The posting is idempotent per period, and "cancellation" reverses the entry and frees the usage.
renting out to others — revenue from Receivables to Equipment rental revenue + output VAT hiring in for the project — cost from Equipment rental cost (tagged to the project) + input VAT to Payables unlike monthly property rent, equipment billing is posted from the "Equipment" tab itself, and the hiring-in entry for the project carries the project number so it appears in its cost.
Figure 5 — The two equipment-rental entries: "renting out to others" records revenue with a receivable and output VAT, and "hiring in for the project" records a cost tagged to the project with a payable and input VAT
✓
The two new accounts are created automatically on the first posting: "Equipment rental revenue" (4110) and "Equipment rental cost" (5120) — renamable in the chart of accounts like the rest of the system accounts.

08 Alerts, reports and purchase orders

Three operational tabs keep you informed: alerts, reports and outputs, and purchase orders.

Alerts
Lists computed on the dates: expired / about-to-expire contracts, critical documents nearing expiry (civil defense/insurance), and warehouses that have exceeded the periodic-inspection term (the threshold is editable by the editors).
Reports and outputs
Multiple reports: detailed by area · overall summary · expired contracts · by beneficiary · landlord statement of account · deposits · contracts without / not matching a purchase order · vacant units · monthly disbursement · cost per person and occupancy · audit log.
Purchase orders
Text reference numbers entered manually on the contract (number/months/value), with no link to the Procurement module. The tab is essentially a matching screen that highlights contracts without a purchase order or not matching one (non-blocking warnings).

09 Permissions — the limits — and the summary

ActionOwnerAdminManagerViewer
View all tabs (read)✔✔✔✔
Contracts · inspections · master data — create/edit✔✔▲▲
Manage "authorized editors" · permanently delete master data✔✔✖✖
Post the monthly rent · settle the deposit✔✔✖✖

▲ = only if the person is added to the "authorized editors" list (managed by the Owner/Admin), regardless of their role. Editing is generally for the Owner/Admin or the Rentals editors; the signed inspection is locked for everyone. As for the monthly posting and the deposit settlement, they require Finance permission. And the module appears only for the organizations for which the "Rentals" add-on has been enabled.

✓
Chapter Nine summary: Rentals manages the leased properties (apartments and warehouses) around a central contract that brings together the landlord, the unit and the deposit, guarded by signed, locked inspections with meters and assessments, and it feeds the monthly rent and the deposit settlement in Finance. Remember the limits: property rental here is leasing in for the organization (and equipment rental is two-directional — Section 7), the module is separate from labor housing, the status is manual, and monthly property rent is a full month not attributed to the project. With this the support modules are complete, and Governance and permissions remains as a final chapter.