BMV Tunde Limited · AgriChain ERP · v2.2 · 14 Aug 2026

AgriChain ERP
Complete Staff Guide

Full step-by-step instructions for every module and every section β€” from your first login to running the monthly call over.

🌐 app.bmvtunde.comπŸ“„ docs.bmvtunde.com πŸ—“ Updated 14 Aug 2026πŸ“ž Support: Ide8tech

πŸ”‘ First Login & Account Setup

Every new staff member gets a temporary password. Complete these steps on your very first login.

1
Open the ERP in your browser

Go to app.bmvtunde.com. Use Chrome, Edge, or Firefox β€” not Internet Explorer.

2
Enter your email and temporary password

Your email is the one registered with HR. Your temporary password was sent to you or given by the admin.

Email β†’ amaka.okafor@bmvtunde.com  |  Password β†’ Temp@1234
3
Set a new password when prompted

At least 8 characters. Include a capital letter, a number, and a symbol.

Good example: BMVAmaka2026!
4
Update your profile (optional but recommended)

Click your initials (top-right) β†’ Profile Settings. Add a photo and confirm your phone number.

⚠️ Never share your password β€” not even with IT support. If you forget it, ask your admin to reset it.

πŸ—‚οΈ Layout & Navigation

AreaLocationPurpose
SidebarLeft panel, always visibleNavigation β€” only shows modules you have access to. Items with β€Ί have sub-menus.
Top BarHorizontal bar at topSearch bar, notifications, dark mode, your profile initials.
Main AreaCentre-right of screenThe page you are on β€” dashboards, forms, tables, reports.

Buttons you will see everywhere

ButtonWhat it does
+ New / + CreateOpens a form to add a new record
✏️ EditOpens a record to make changes
πŸ‘ ViewOpens a record in read-only mode
Save DraftSaves without finalising β€” can be edited later
Submit / PostFinalises the record β€” some cannot be undone
ExportDownloads data to Excel or PDF
πŸ’‘ If you expect to see a module but cannot find it in the sidebar, ask your administrator to check your access.

πŸ“Š Dashboards

Each module has its own dashboard summarising key numbers at a glance.

DashboardPathWhat It Shows
Finance DashboardSidebar β†’ Finance DashboardRevenue vs expenses, unpaid invoices, cash position, expense claims pending, quick action buttons
Procurement OverviewSidebar β†’ Purchase Orders β†’ OverviewOpen POs by status, total committed spend, GRNs pending this week
Warehouse OverviewSidebar β†’ Inventory OverviewTotal stock by commodity, lots below reorder point, recent GRNs
HRM OverviewSidebar β†’ HRM OverviewHeadcount, leave requests pending, payroll status, new joiners this month
Sales OverviewSidebar β†’ Sales OverviewOpen orders, revenue this month, overdue receivables

πŸ’° Finance & Accounts

Chart of Accounts (CoA)

The Chart of Accounts is the master list of all GL accounts used to record transactions. Every journal entry, invoice, and payment is coded to an account from this list.

Sidebarβ€ΊChart of Accounts

Viewing Accounts

The list shows all accounts grouped by type: Assets, Liabilities, Equity, Revenue, and Expenses. Use the search bar to find a specific account by name or code. Click any account to see its full details including its current balance.

Adding a New Account

Chart of Accountsβ€ΊAdd Account
1
Enter the Account Code

Use your company's coding convention. Typically: 1xxx = Assets, 2xxx = Liabilities, 3xxx = Equity, 4xxx = Revenue, 5xxx = Expenses.

Example: 5110 for Office Running Expenses
2
Enter the Account Name Example: Office Running Expenses
3
Select the Type and Sub-type

Type = Expense. Sub-type = Operating Expense. This determines where it appears on the P&L.

4
Set Currency and Opening Balance (if applicable)

For migration from another system, enter the opening balance as at the go-live date.

5
Save
⚠️ Do not delete accounts that have transactions posted to them. Instead, mark them as Inactive to hide them from new entry dropdowns.

Journal Entries

Journal entries record any financial transaction directly to GL accounts. Used for depreciation, provisions, corrections, accruals, and adjustments.

Sidebarβ€ΊJournal & Ledgerβ€ΊJournal Entriesβ€ΊNew Entry
1
Enter Date, Reference, and Description Date β†’ 30/06/2026 | Ref β†’ JNL-JUN-001 | Desc β†’ Monthly depreciation β€” Motor Vehicles
2
Add Debit line

Click Add Line β†’ select account β†’ enter amount in Debit column β†’ leave Credit empty.

Account β†’ Depreciation Expense (5200) | Debit β†’ ₦150,000
3
Add Credit line

Same account picker β€” credit the contra account.

Account β†’ Accumulated Depreciation β€” Vehicles (1520) | Credit β†’ ₦150,000
4
Check balance indicator shows βœ“

Green tick = Debits equal Credits. Red = imbalance β€” check your figures.

5
Save Draft β†’ Post

Save Draft for supervisor review. Once confirmed, click Post. Posted entries cannot be edited.

Recurring Journals

Journal & Ledgerβ€ΊRecurring Journals

For entries that repeat every month (e.g., rent, depreciation), set up a Recurring Journal once. The system generates it automatically on the schedule you specify β€” daily, weekly, or monthly.

Reversing an Entry

If a posted entry is wrong, open it and click Create Reversal. The system generates a new entry with debits and credits swapped β€” this cancels the original without deleting it from the audit trail.

🚫 Posted entries cannot be deleted. Always use Reversal to correct mistakes.

General Ledger

Sidebarβ€ΊGeneral Ledger

The General Ledger shows every transaction posted to each account. Use it to trace exactly where a balance came from.

FilterHow to Use
Date RangeSet From and To dates to see transactions in a specific period
AccountSelect a specific GL account to see only its history
BranchFilter to one branch for a multi-location view

Each row shows: Date, Journal Reference, Description, Debit, Credit, and Running Balance. Click any reference to open the original source document.

Fiscal Periods

Sidebarβ€ΊFiscal Periods

Fiscal periods define the accounting year and its monthly periods. The system requires an open fiscal period to post any transaction.

ActionWhen to Do It
Open a new periodAt the start of each month β€” click New Period, select the month and year, set status to Open
Close a periodAfter month-end reconciliation is complete β€” change status to Closed. No further entries can be posted to a closed period.
Lock a periodAfter audit sign-off β€” Locked periods cannot be reopened without admin override
πŸ’‘ If you get an error saying "No open fiscal period" when trying to post a journal, ask the admin to open the current month's period.

Invoices (Accounts Receivable)

Sidebarβ€ΊInvoices (AR)

AR Invoices record money owed to BMV by customers. The workflow is: Draft β†’ Sent β†’ Partially Paid β†’ Paid.

Creating a Sales Invoice

Invoices (AR)β€ΊNew Sales Invoice
1
Select Invoice Purpose

This is the first and most important step β€” it changes what appears in the line items section.

PurposeUse When
ServicesBilling for freight, clearing, consulting, documentation fees
CommoditiesBilling for cocoa, cashew, sesame, or other physical goods
BothInvoice includes both commodity and service charges
OthersAnything else β€” you type a custom description per line
2
Select the Customer

Search by company name or customer code. Billing address fills automatically.

Search β†’ "Touton" β†’ Select β†’ Touton SA Nigeria Branch
3
Set Invoice Date and Due Date Invoice Date β†’ 05/06/2026 | Due Date β†’ 05/07/2026 (Net 30 days)
4
Add line items

Click Add Line. For Commodity purpose: select from the catalog dropdown β€” unit and price auto-fill from the commodity record. Enter quantity.

Commodity β†’ Cocoa Beans FAQ Grade β†’ auto-fills MT, ₦1,850,000/MT β†’ Qty β†’ 50 β†’ Line Total β†’ ₦92,500,000
5
Review totals and submit

Check: Subtotal, VAT (7.5% auto-calculated), and Invoice Total. Save Draft for review or Submit to finalise.

Recording a Payment Against an Invoice

Open the invoice β†’ click Record Payment. Enter the amount received, payment date, bank account the money came into, and reference (e.g., bank transfer reference). The invoice status updates to Partially Paid or Paid automatically.

Collections & Dunning

Invoices (AR)β€ΊCollections & Dunning

This section shows all overdue invoices grouped by customer. Use it to send reminder notices. Click Send Reminder on any overdue invoice to email the customer a payment reminder directly from the system.

Recurring Invoices

For invoices raised on a regular schedule (monthly retainer fees, storage charges), set up a Recurring Invoice template. The system generates and sends it automatically on the schedule you configure.

AP Invoices (Accounts Payable)

Sidebarβ€ΊAP Invoices

AP Invoices record money owed by BMV to suppliers and vendors. They must be posted before payment can be processed.

1
Select the Supplier or Vendor

Their registered bank accounts load automatically for payment selection later.

2
Link to a Purchase Order (if applicable)

Select the PO number β€” line items pre-fill. This enables 3-way matching (PO β†’ GRN β†’ AP Invoice).

Link PO β†’ PO-2026-0047
3
Verify amounts against the physical invoice

Every figure must match the paper/PDF invoice from the supplier. Any discrepancy must be resolved before posting.

4
Select the Payment Bank Account

Choose which of the supplier's registered bank accounts to pay into.

5
Post the AP Invoice

Creates a payable in the accounts. Appears in AP Aging until paid.

πŸ’‘ 3-Way Match: PO quantity β†’ GRN received quantity β†’ AP Invoice quantity. If these three don't match, the system warns you. Do not override the warning without manager approval.

Cash & Bank Accounts

Sidebarβ€ΊCash & Bankβ€ΊCompany Bank Accounts

This section manages BMV's own bank accounts (NGN, USD, EUR, GBP). It is different from supplier/vendor bank accounts which are in the supplier/vendor profile.

Adding a Company Bank Account

1
Click Add Bank Account
2
Enter account details Bank β†’ Zenith Bank | Acct No β†’ 1014567890 | Acct Name β†’ BMV Tunde Limited | Currency β†’ NGN | Type β†’ Current
3
Link to a GL Account

Select the Cash/Bank GL account this maps to in the CoA (e.g., "Cash at Bank β€” Zenith NGN").

4
Enter the opening balance

The balance on the date the account was added to the ERP.

Importing a Bank Statement

Go to Cash & Bank β†’ Import Statement. Download your bank statement as a CSV file from your online banking. Upload it here β€” the system matches each line to existing transactions automatically.

Bank Reconciliation

Sidebarβ€ΊReconciliationβ€ΊStart Reconciliation
1
Select the bank account and period Account β†’ GTBank NGN Current β€” 0053119244 | Period β†’ June 2026
2
Enter the closing balance from your physical bank statement
3
Tick each transaction that appears on the bank statement

Unticked items are outstanding (unpresented cheques, uncleared deposits).

4
Confirm difference = zero

If not zero, a transaction exists in one place but not the other. Common causes: bank charges not yet recorded in ERP, or a transfer entered twice.

5
Complete Reconciliation

Fixed Assets

Sidebarβ€ΊFixed Assets

Fixed assets are long-term assets (vehicles, machinery, computers, buildings) that are depreciated over time rather than expensed immediately.

Adding a Fixed Asset

1
Enter asset details Name β†’ Toyota Hilux Double Cab | Category β†’ Motor Vehicles | Purchase Date β†’ 15/03/2025 | Cost β†’ ₦28,500,000
2
Set depreciation method and rate

Method: Straight Line (equal amount each year) or Reducing Balance (percentage of remaining value).

Method β†’ Straight Line | Useful Life β†’ 5 years | Annual Depreciation β†’ ₦5,700,000
3
Link to GL accounts

Asset Account (e.g., Motor Vehicles β€” 1510) and Depreciation Expense account (5200).

The system generates depreciation journals automatically at month-end when you run Post Monthly Depreciation.

Service Catalog

Sidebarβ€ΊServices & Assetsβ€ΊService Catalog

The Service Catalog stores reusable service items. When you pick a service on an invoice, the rate, VAT code, and GL account fill in automatically β€” saving time and reducing errors.

1
Click Add Service
2
Enter service details Code β†’ SVC-001 | Name β†’ Export Documentation Fee | Unit β†’ Per Shipment | Default Price β†’ ₦350,000
3
Link to income and expense GL accounts

Income Account (for when you charge customers) and Expense Account (for when you pay vendors for this service).

4
Set VAT and active status β†’ Save

Tax Codes

Sidebarβ€ΊTax Codes

Tax codes define the tax rates used on invoices and purchase orders. BMV uses two main tax codes:

CodeNameRateApplied To
VAT-7.5Standard VAT7.5%All taxable sales and purchases in Nigeria
WHT-5Withholding Tax β€” Goods5%Commodity purchase payments to suppliers
WHT-10Withholding Tax β€” Services10%Service vendor payments above ₦10,000
ZEROZero-rated0%Export sales (international transactions)

To add a new tax code, click Add Tax Code, enter the name, rate, and link it to the appropriate Tax Payable/Receivable GL account.

NRS Filings

Sidebarβ€ΊNRS Filings

Nigeria Revenue Service tax filings β€” VAT and Withholding Tax returns, calculated from actual transaction data rather than entered by hand.

Create (pick period)
β†’
Calculate
β†’
Mark Filed
β†’
Record Remittance
1
Create a filing for the period

Select the filing period. The system calculates VAT as Output VAT minus Input VAT, and Withholding Tax from actual supplier payments made in that period.

2
Review the calculated amount, then mark it filed

Once submitted to NRS, mark the filing as filed and record the filing reference.

3
Record remittance as payment is made

Log the amount remitted and payment reference. Partial remittances update the outstanding balance; the filing is marked paid once fully settled.

Budget & Control

Sidebarβ€ΊBudget & Control

Creating a Budget

1
Go to All Budgets β†’ New Budget
2
Enter the budget name, period, and branch Name β†’ Annual Operating Budget 2026 | Period β†’ Jan 2026 – Dec 2026 | Branch β†’ Head Office
3
Set budget amounts per GL account per month

For each expense account, enter how much you expect to spend each month. Revenue accounts have revenue targets.

4
Approve and Activate

Variance Analysis

Budget & Controlβ€ΊVariance Analysis

The Variance Analysis report compares actual spending against budget. Green = under budget. Red = over budget. Columns show: Budget, Actual, Variance (₦), and Variance (%). Use this for monthly management reporting.

Financial Reports

Sidebarβ€ΊFinancial Reports

All reports share a purple navigation banner at the top so you can jump between them without going back to the sidebar.

ReportFiltersUse Case
Trial BalanceDate rangeMonth-end check that all debits equal credits. Download and share with auditors.
Profit & LossFrom / To dateShows Revenue, COGS, Gross Profit, Operating Expenses, Net Profit. Export to Excel for management pack.
Balance SheetAs at dateAssets = Liabilities + Equity. Balance check shows βœ“ Balanced or the difference amount if not balanced.
Cash FlowFrom / To dateOperating, Investing, and Financing activities. Waterfall summary shows closing cash balance.
AR AgingAs at dateCustomer balances by 0–30, 31–60, 61–90, 90+ days overdue. Use for collections chasing.
AP AgingAs at dateSupplier balances by overdue bucket. Helps prioritise who to pay first.
VAT/WHT ReportMonth (year-month)Output VAT from sales, Input VAT on purchases, Net payable to FIRS. Use to complete your FIRS VAT return by the 21st of the following month.
πŸ’‘ Exporting: Every report has Excel and PDF buttons. Use Excel for further analysis. Use PDF to send to management, auditors, or banks.

Call Over

Sidebarβ€ΊTax & Call Overβ€ΊCall Over

The Call Over aggregates every financial transaction across the entire ERP for a selected period into one chronological list. Used for daily or weekly finance reviews.

1
Select the fiscal period Select β†’ June 2026 (auto-fills 01/06/2026 to 30/06/2026)
2
Choose which modules to include

Toggle off any sources you are not reviewing this session. Available sources: GL Journals, POs, AP Invoices, Sales Invoices, Payments, Payroll, Expense Claims, Cash Advances, Fixed Assets, Stock Adjustments.

3
Click β–Ά Generate
4
Verify each transaction

Compare each row to the physical document. Tick βœ“ when verified. The header count shows your progress (e.g., 14 / 47 verified).

5
Save Session

Enter a label and notes. This creates a permanent audit record.

Label β†’ June 2026 Week 1 Call Over | Notes β†’ All PO payments verified. 3 journals pending MD approval.
6
Export

Download as CSV (for Excel review) or PDF (for filing).


πŸ›’ Procurement

Suppliers

Suppliers are farmers and commodity traders who bring physical goods. Every supplier must be in the system before a Purchase Order can be raised.

Sidebarβ€ΊSuppliers & Vendorsβ€ΊAll Suppliers

Supplier Categories (Threshold)

CategoryMeaningExample
A β€” StrategicKey, high-volume, trusted supplier. Priority payments.Aggregator supplying 500+ MT/year
B β€” PreferredRegular supplier with good track recordCooperative society, 50–500 MT/year
C β€” ApprovedApproved but used occasionallySmall farmer, <50 MT/year

Adding a Supplier

All Suppliersβ€ΊAdd Supplier
1
Section 1 β€” Basic Information Name β†’ Pa Emmanuel Obi | Type β†’ Farmer | Category β†’ B | Branch β†’ Ikom Office
2
Section 2 β€” Contact Person

The person responsible for this account β€” may be the supplier or their agent.

First β†’ Emmanuel | Last β†’ Obi | Phone β†’ 0805 234 5678 | Position β†’ Owner
3
Section 3 β€” Address Location β†’ Ikom | State β†’ Cross River | LGA β†’ Ikom LGA
4
Section 4 β€” KYC Documents

Enter NIN and BVN. Required for high-value payment processing.

5
Section 5 β€” Bank Accounts (add ALL accounts)

Click + Add Bank Account. Add every account this supplier may want to receive payment into. Set the β˜… Primary account β€” it auto-selects on payment forms.

Bank β†’ First Bank | No β†’ 3089451234 | Name β†’ Emmanuel Chibueze Obi | β˜… Set Primary
6
Section 6 β€” Commodities Supplied

Tick all commodities this supplier provides (Cocoa Beans, Cashew Nuts, etc.).

7
Section 7 β€” Notes β†’ Save
Supplier is created and available on POs, AP Invoices, and GRNs.

Vendors

Vendors are registered companies that provide services or bulk commodity supply (freight companies, clearing agents, equipment suppliers, LBA companies).

Sidebarβ€ΊSuppliers & Vendorsβ€ΊAll Vendors

Adding a Vendor

1
Section 1 β€” Company Information Code β†’ VND-0012 (auto-generated) | Company β†’ Adlead Commodities Services Ltd | Type β†’ Services | Products β†’ Export Documentation, Clearing & Forwarding
2
Section 2 β€” Contact Person + Sections 3–4 (same as Supplier)
3
Section 4 β€” Bank Accounts

Add all bank accounts and set the Primary.

4
Section 5 β€” Notes β†’ Save

Linking a Vendor to a Supplier

Some LBA companies are linked to specific farmers. Go to the Vendor profile β†’ Link Supplier β†’ search and select the supplier. This allows a Purchase Order to be raised against "Both" (paying the LBA for services and the supplier for goods on the same PO).

Purchase Orders

Sidebarβ€ΊPurchase Ordersβ€ΊNew PO
Draft
β€Ί
Submitted
β€Ί
Approved
β€Ί
Goods Received
β€Ί
Invoiced
β€Ί
Closed
1
Choose Party Type

Supplier (for farmers), Vendor (for service companies), or Both (linked supplier–vendor pair).

2
Select the specific party

Bank accounts load automatically in the payment section.

Select Supplier β†’ Pa Emmanuel Obi (SUP-00041)
3
Select Purchase Type

Appears after party is selected. Choose: Commodity, Services, Both, or Others.

4
Fill in Order Details PO No β†’ PO-2026-0047 (auto) | Order Date β†’ 05/06/2026 | Delivery β†’ BMV Ikom Warehouse | WHT β†’ 5% | Currency β†’ NGN
5
Add Line Items from catalog

Click Add Commodity or Add Service. Select from the catalog β€” unit and price auto-fill.

Commodity β†’ Cocoa Beans FAQ Grade β†’ auto-fills: MT, ₦1,800,000/MT β†’ Qty β†’ 10 MT β†’ Total β†’ ₦18,000,000
6
Select Payment Bank Account

Choose which of the supplier's bank accounts to pay into.

7
Save Draft β†’ Submit for Approval

Approving a Purchase Order

Open the submitted PO β†’ click Approve. Only users with the approve permission can do this. The PO status changes to Approved and procurement is notified to proceed with the purchase.

Goods Receipt Note (GRN) & Delivery Intake Sheet (DIS)

GRN β€” When Commodity Arrives

Sidebarβ€ΊReceipts & Deliveryβ€ΊGoods Receipt (GRN)β€ΊNew GRN
1
Select supplier and link PO Link PO β†’ PO-2026-0047
2
Enter weights Gross β†’ 32,400 kg | Tare β†’ 14,000 kg | Net β†’ 18.4 MT (auto-calculated)
3
Enter QC results from the lab Moisture β†’ 7.8% | Foreign Matter β†’ 1.2% | Defective β†’ 0.5%
4
Post the GRN

Creates a Stock Lot automatically. Commodity is now in inventory.

⚠️ QC Flag: If moisture, foreign matter, or defective % exceeds the commodity's registered thresholds, the lot is flagged as Rejected. Rejected lots cannot be sold or exported until QC re-tests and clears them.

DIS β€” Delivery Intake Sheet

The DIS is used when goods arrive without a formal PO (e.g., spot purchases). It records the same information as a GRN but creates the PO after the fact. Use New DIS in the same menu.

Procurement Contracts

Sidebarβ€ΊPurchase Contracts

Use contracts to lock in supply agreements β€” price per MT, total tonnage, delivery schedule, and payment terms for the season.

1
Create a new contract

Select the supplier, commodity, agreed price per unit, total contracted quantity, and contract validity period.

Supplier β†’ Benue Cocoa Cooperative | Commodity β†’ Cocoa Beans | Price β†’ ₦1,750,000/MT | Quantity β†’ 200 MT | Valid β†’ Jul–Dec 2026
2
Link POs to the contract

When creating POs under this contract, select the contract β€” the price auto-fills and the system tracks how much of the contracted quantity has been fulfilled.


🏭 Warehouse

Commodity Catalogue

Sidebarβ€ΊCommoditiesβ€ΊAll Commodities

The Commodity Catalogue is the master list of every item the company handles. Each record has four linked sections:

Adding a Commodity (All 4 Sections)

All Commoditiesβ€ΊAdd Commodity
1
Name, Type & Brand Name β†’ Cocoa Beans | Type β†’ Goods | Item Type β†’ Single Item | Brand β†’ (leave blank)
2
Item Details Unit β†’ MT | SKU β†’ COCOA-FAQ-001 | HS Code β†’ 1801.00.00
3
βœ“ Sales Information (tick to expand)

Tick the checkbox to show sales fields.

Selling Price β†’ ₦1,850,000/MT | Sales GL Account β†’ Local Sales β€” Cocoa Beans (4110) | Sales VAT β†’ VAT-7.5 | Description β†’ FAQ Grade Cocoa Beans
4
βœ“ Purchase Information (tick to expand) Cost Price β†’ ₦1,750,000/MT | COGS Account β†’ Cost of Goods β€” Cocoa (5010) | Purchase VAT β†’ VAT-7.5 | Preferred Vendor β†’ Benue Cocoa Cooperative
5
βœ“ Inventory Tracking (tick to enable) Inventory Account β†’ Commodity Inventory β€” Cocoa (1310) | Valuation β†’ WAC | Reorder Point β†’ 5 MT | Bin Location Tracking β†’ Yes
6
Quality Thresholds (expand the Quality section) Max Moisture β†’ 8% | Max Foreign Matter β†’ 2% | Max Defective β†’ 1% | Quality Specs β†’ FAQ Grade, Nigerian standard, ICCO compliant
7
Save
πŸ’‘ Auto-fill on POs and Invoices: Once saved, when this commodity is selected on a Purchase Order, the unit, cost price, and specifications auto-fill from this record.

Stock Management

Sidebarβ€ΊStock Managementβ€ΊStock Lots

Every time a GRN is posted, a Stock Lot is created. A lot represents one physical delivery β€” tied to a specific supplier, date, quality result, and weight.

ColumnMeaning
Lot NumberAuto-generated unique ID for this delivery (e.g., LOT-2026-0234)
CommodityWhat was received
QuantityNet weight in MT
StatusAvailable, Quarantined (QC hold), Shipped, or Sold
LocationWarehouse and bin location

Stock Transfers

Stock Managementβ€ΊTransfersβ€ΊNew Transfer

Use transfers to move stock between warehouses, bins, or locations within the system. Always post the transfer β€” a draft transfer does not update stock positions.

Stock Count

Stock Managementβ€ΊStock Count

A physical count of actual inventory compared to ERP records. Create a count sheet, do the physical count, enter the results, and post any adjustments. Differences are posted as a Stock Adjustment journal.

Quality Control

Sidebarβ€ΊQualityβ€ΊQuality Overview

QC Parameters

Go to Tests & Parameters to set up what your QC lab tests for each commodity β€” moisture, foreign matter, defective %, FFA, etc. These are compared against the commodity's registered thresholds on every GRN.

Recording a QC Test Result

Qualityβ€ΊTest Resultsβ€ΊNew Result
1
Link to the Stock Lot Select Lot β†’ LOT-2026-0234 (Cocoa, Pa Emmanuel Obi, 18.4 MT)
2
Enter all test results Moisture β†’ 7.8% (max 8% βœ“) | Foreign Matter β†’ 1.2% (max 2% βœ“) | Defective β†’ 0.5% (max 1% βœ“)
3
Submit. System auto-passes or flags the lot.

If all results are within thresholds β†’ Lot status changes to Available. If any threshold is exceeded β†’ Lot is Quarantined.

QC Certificates

Go to Certificates to generate a Quality Certificate for any approved lot. Certificates are required for export documentation.


πŸ›οΈ Sales & CRM

Customers

Sidebarβ€ΊCustomersβ€ΊAll Customers

Adding a Customer

1
Basic Information Customer Name β†’ Touton SA β€” Nigeria Branch | Type β†’ Export Buyer | Currency β†’ USD
2
Contact Details

Contact person, email, phone, and billing address.

3
Credit Terms

Payment terms (Net 30, Net 60, etc.) and credit limit. Invoices overdue beyond the terms are flagged in AR Aging.

4
Products / Commodities

Tick the commodities this customer regularly purchases.

5
Save

Sales Orders

Sidebarβ€ΊSalesβ€ΊSales Orders

A Sales Order is raised when a customer places an order. It locks in the price and quantity before the invoice is issued.

Draft
β€Ί
Confirmed
β€Ί
Partly Shipped
β€Ί
Shipped
β€Ί
Invoiced
1
Select customer β†’ enter order date β†’ set delivery date
2
Add line items Commodity β†’ Cocoa Beans FAQ | Qty β†’ 100 MT | Price β†’ USD 2,650/MT | Total β†’ USD 265,000
3
Confirm the order

Click Confirm. Warehouse is notified to prepare the shipment.

4
Create Invoice from Order

Once goods are shipped, open the order and click Create Invoice. The invoice pre-fills from the order details.

Sales Contracts

Sidebarβ€ΊSalesβ€ΊSales Contracts

Formalise long-term supply agreements with buyers. A contract specifies commodity, total tonnage, price per unit, delivery schedule, and export terms (FOB, CIF, etc.). Sales Orders created under a contract automatically reference it.


🚒 Export & Logistics

Shipments & Containers

Sidebarβ€ΊShipments & Logisticsβ€ΊAll Shipments

A Shipment records the movement of goods from the warehouse to the customer β€” locally or for export.

1
Create New Shipment

Link to the Sales Order or Contract. Select the stock lots being shipped. Enter the vessel name, voyage number, and Port of Loading.

Vessel β†’ MV SEALINK 3 | Voyage β†’ SL-2026-047 | Port β†’ Apapa, Lagos
2
Add Containers

Click Add Container. Enter the container number and assign stock lots to it.

Container β†’ MSCU1234567 | Lots β†’ LOT-2026-0234 (18.4 MT) + LOT-2026-0235 (19.1 MT)
3
Record Actual Loading Weights

After loading at the port, update the actual net weight per container.

4
Confirm Shipped

Mark the shipment as Shipped. Stock lots are deducted from inventory.

Export Documents

Sidebarβ€ΊExport Documentsβ€ΊAll Documents
DocumentPurpose
Bill of Lading (BL)Issued by the shipping line β€” proof of shipment and ownership transfer
Certificate of OriginConfirms the goods are of Nigerian origin (required by most buyers)
Phytosanitary CertificateNAQS certificate confirming the commodity is free of pests
Quality CertificateGenerated from the QC module test results β€” confirms grade and analysis
Fumigation CertificateConfirms bags/containers were fumigated before loading
Export InvoiceThe commercial invoice for customs clearance

Upload scanned copies of physical documents to the shipment record by clicking Upload Document. Buyers can be given a document link for easy retrieval.

NXP Forms

Sidebarβ€ΊExport Documentsβ€ΊNXP Forms

The Nigerian Export Proceeds form β€” required by the CBN to track that foreign export earnings are repatriated back into Nigeria within the regulatory window.

1
Create the NXP form

Link it to the export contract, and enter the bank, commodity, quantity, FOB value, currency, and destination country.

2
Record repatriation as payments arrive

As the buyer pays, record each repatriation against the form. Partial payments update the outstanding balance; the form is marked fully repatriated once the full amount is received.

⚠️ The repatriation due date is calculated from the shipment date. Forms approaching or past this date without full repatriation are a genuine compliance risk β€” don't let these sit unresolved.

πŸ‘₯ Human Resources

Employees

Sidebarβ€ΊEmployeesβ€ΊAll Employees

Adding an Employee

All Employeesβ€ΊAdd Employee
1
Basic Information First β†’ Chiamaka | Last β†’ Nwosu | Number β†’ BMV-0047 (auto) | DOB β†’ 12/03/1995 | Gender β†’ Female
2
Employment Details

Department, Branch, Job Title, Grade Level, Employment Type (Permanent/Contract/Intern), Hire Date.

Reports To β€” set the employee's direct manager. This controls who their leave requests go to.

Department β†’ Finance | Title β†’ Accounts Officer | Grade β†’ GL 08 | Reports To β†’ Ibrahim Musa (Finance Manager)
3
Contact & Address

Work email, personal phone, home address, state of origin, and next of kin.

4
Payroll Information Basic Salary β†’ ₦280,000/month | Bank β†’ Access Bank | Acct No β†’ 0044567890 | PFA β†’ Stanbic IBTC Pension
5
Save. Tick "Create Login Account" if this employee needs ERP access.

A temporary password is generated and should be given to the employee.

Editing an Employee

Open any employee β†’ click Edit. All fields are editable. Key changes to make promptly: salary changes before the next payroll run, manager changes for leave routing, bank account changes for payroll.

Payroll

Sidebarβ€ΊPayrollβ€ΊPayroll Runs
1
New Payroll Run β†’ Select Month Period β†’ June 2026
2
Review the Payroll Register

The system calculates for every active employee: Gross Pay (Basic + Allowances), PAYE Tax (PITA-based), Pension (8% employee, 10% employer), and Net Pay. Check for any errors β€” new starters, leavers, or salary changes should be reflected.

3
Add adjustments if needed

Click any employee row to add: Bonus, Allowance, Loan Deduction, Advance Recovery, Overtime Pay.

Ibrahim Musa β†’ Add Adjustment β†’ Type: Performance Bonus β†’ Amount: ₦50,000
4
Approve and Post

Click Approve. Posts the payroll journal (Debit: Salaries Expense, Credit: Accrued Payroll). Employees can now see their payslips.

5
Export Bank Transfer Schedule

Export β†’ Bank Transfer List. Submit this Excel file to the bank for bulk salary payment processing.

Leave Management

Sidebarβ€ΊLeave Management

Setting Up Leave Types

Leave Managementβ€ΊLeave Types

Before staff can apply for leave, set up the leave types your company offers. Click Add Leave Type and specify: name, maximum days per year, whether carry-over is allowed, and which roles it applies to.

Example Leave Types

Annual Leave β†’ 21 working days/year | Sick Leave β†’ 12 days/year (requires medical certificate after 3 days)

Maternity Leave β†’ 12 weeks | Paternity Leave β†’ 5 days | Compassionate Leave β†’ 3 days

Approving or Rejecting Leave Requests

Leave Managementβ€ΊLeave Requests
1
Filter by Status: Pending
2
Click a request to review

Check the employee's remaining leave balance, dates requested, and reason.

3
Approve or Reject

Click Approve if the absence is manageable. Click Reject and enter the reason if not β€” the employee is notified with your reason.

πŸ’‘ Automatic Routing: When a staff member submits leave, it automatically routes to the manager in their Reports To field. You only see requests from people who report to you (or to your role if their manager is not set).

Organogram

Sidebarβ€ΊOrganogram

The Organogram is the visual company hierarchy chart. It is built automatically from the Reports To field on each employee profile.

TaskHow to Do It
View full hierarchyOpen Organogram β€” the tree starts from employees with no manager (CEO/MD level)
Collapse a department branchClick the βˆ’ button on any card to hide its sub-tree
Find an employeeSwitch to List View (top right) β†’ type in the search box
See employee detailsClick any card β†’ details panel opens on the right with email, phone, manager, hire date
Update a reporting lineGo to Employees β†’ edit the employee β†’ change Reports To β†’ save. Chart updates instantly.

ESG Module

Sidebarβ€ΊESG Dashboard

ESG (Environmental, Social & Governance) tracks BMV's sustainability metrics for regulatory, investor, and ESG reporting requirements.

Adding a Metric Record

1
Click Add Record
2
Select Pillar and Category Pillar β†’ Environmental | Category β†’ Carbon Emissions
3
Enter Metric Name, Value, Target, Unit, and Period Metric β†’ Scope 1 Direct Emissions | Value β†’ 142.5 | Target β†’ 120 | Unit β†’ tonnes COβ‚‚ | Period β†’ 2026
4
Save as Draft β†’ Verify when confirmed by management

Change status to Verified once data is confirmed. Verified metrics display differently on the dashboard.

Creating an ESG Initiative

Initiatives track ESG projects (e.g., "Plant 1,000 trees in Ikom"). Click New Initiative, set the pillar, title, owner (employee), start and target completion dates, and click Create. Update the progress % as work continues.


πŸ‘€ Employee Self-Service

Applying for Leave

Sidebarβ€ΊMY WORKSPACEβ€ΊMy Leaveβ€ΊApply for Leave
1
Select Leave Type Select β†’ Annual Leave
2
Set Start and End Dates

Working days are calculated automatically β€” weekends and public holidays are excluded.

Start β†’ 16/06/2026 | End β†’ 20/06/2026 β†’ 5 working days
3
Enter Reason (if required) For Annual Leave: reason optional. For Sick Leave: brief description required.
4
Submit Request

The system routes it to your line manager automatically. You will see a confirmation message telling you who received it.

Confirmation: "Your request has been sent to Ibrahim Musa for approval."

Track your request under My Leave β€” status shows Pending, Approved, or Rejected (with reason).

Expense Claims

Sidebarβ€ΊMY WORKSPACEβ€ΊExpense Claimsβ€ΊNew Claim

Use when you paid out-of-pocket for a company expense and need reimbursement.

1
Enter Claim Date and Description Date β†’ 03/06/2026 | Description β†’ Field trip expenses β€” Ikom to Calabar and back
2
Add expense lines

Click Add Item for each expense. Attach a receipt photo or scan.

Category β†’ Transport | Item β†’ Fuel 50L @ ₦1,100 | Amount β†’ ₦55,000 | Attach receipt βœ“ Category β†’ Meals | Item β†’ Lunch and dinner Γ— 2 days | Amount β†’ ₦18,000 | Attach receipt βœ“
3
Submit for Approval

Routes to your line manager. Once approved, finance processes reimbursement to your registered bank account.

⚠️ Always attach receipts immediately. Claims without receipts will be rejected. If you lose a receipt, note this in the description and attach an explanation.

Cash Advances

Sidebarβ€ΊMY WORKSPACEβ€ΊCash Advancesβ€ΊNew Advance

A cash advance is company money given to you before an activity. You must account for it with receipts on return.

1
Enter Purpose, Amount Needed, and Activity Date Purpose β†’ Procurement field trip β€” Agbor, Asaba | Amount β†’ ₦350,000 | Date β†’ 08/06/2026
2
Submit for Approval

Manager approves, then finance releases the funds. You receive a notification.

3
Retire the advance within 5 working days of return

Go back to the advance record β†’ click Retire β†’ attach all receipts and enter amounts spent. Any unspent balance must be returned to finance in cash alongside the receipts.

🚫 Unretired advances block future requests. You cannot request another advance until the previous one is fully retired. Outstanding advances are also deducted from your final salary if not settled.

Payslips

Sidebarβ€ΊMY WORKSPACEβ€ΊMy Payslips

All your payslips are stored here from the day you joined. Click any month to see the full breakdown: Basic Salary, Housing Allowance, Transport Allowance, Gross Pay, PAYE Tax, Pension (Employee), Net Pay. Click Download PDF to save a copy for personal records or bank applications.


πŸ“₯ Data Import

Sidebarβ€ΊData Importβ€ΊImport

Use the import wizard to load large amounts of data from Excel β€” suppliers, customers, employees, accounts, and more.

1
Select the Import Type and download its template

Click the type you need, then click Download Template. The template opens in Excel with sample data in row 2 and a Notes tab explaining every column. Do not rename or delete any column.

2
Fill in your data in the template

Delete the sample rows and enter real data. Save as .xlsx.

3
Upload the file

Drag and drop into the upload box or click Browse.

4
Review the column mapping and click Execute

Results show how many records were created successfully and which rows had errors with the reason. Correct errors in your Excel and re-import the failed rows.

Import TypeWhat It CreatesSpecial Behaviour
Chart of AccountsGL accountsSkips duplicates (same code)
SuppliersSupplier records with bank detailsβ€”
VendorsVendor/LBA recordsβ€”
CustomersCustomer profilesβ€”
Bank AccountsCompany bank accountsβ€”
Purchase OrdersPOs with line itemsRows with same Vendor + Date + Total are grouped into one PO. If quantity_billed > 0, a draft AP Invoice is auto-created and linked.
Journal EntriesPosted journal entriesValidates that each entry balances (Dr = Cr)
EmployeesEmployee profilesDoes not create user accounts β€” do that manually
DepartmentsDepartment master dataβ€”
Leave TypesLeave type configurationβ€”

🏒 Operations

Cross-module oversight, branch and department structure, and internal office procurement.

Operations Dashboard

Sidebarβ€ΊOperationsβ€ΊOperations Dashboard

A single view pulling together what needs attention across Procurement, Warehouse, Sales, Export, Quality, and Finance β€” pending approvals, low stock, failed quality tests, and overdue invoices, without needing to open each module separately.

Branches

Sidebarβ€ΊOperationsβ€ΊOrg Structureβ€ΊBranches

BMV operates across multiple locations. Each branch has its own data β€” transactions, stock, employees. When adding a branch, set the name, code, state, city, and whether it is the Head Office.

Departments & Designations

Sidebarβ€ΊOperationsβ€ΊOrg Structure

Departments group employees by function (Finance, Warehouse, Export, etc.). Designations are job titles within a department (Accounts Officer, Warehouse Supervisor). Set these up before adding employees, since both fields appear on the employee form.

Office Procurement

Sidebarβ€ΊOperationsβ€ΊOffice Procurement

Internal purchase requests β€” office supplies, equipment, services β€” separate from the main commodity Procurement module.

Requested
β†’
Validated
β†’
Approved
β†’
Disbursed
1
Submit a request

Click New Request. Enter the item description, type, quantity, and estimated cost. Add a justification if the cost is significant.

2
Validation

A validator reviews the request for reasonableness before it moves to approval β€” a sense check on the details, not a financial sign-off.

3
Approval

Finance reviews and approves the final amount, which can differ from the originally requested estimate.

4
Disbursement

Once approved, funds are released and the disbursement reference is recorded against the request.

πŸ’‘ You'll receive a notification β€” both in-app and by email β€” at every stage your request moves through, so there's no need to keep checking back.

πŸ“‹ Compliance

Licenses, country-specific regulations, and a calendar of upcoming compliance obligations.

Licenses

Sidebarβ€ΊComplianceβ€ΊLicenses

Track every operating license and permit β€” type, issuing authority, country, commodity it covers, and expiry date. The Compliance Dashboard flags anything expiring within 60 days.

Country Regulations

Sidebarβ€ΊComplianceβ€ΊCountry Regulations

A reference library of export/import regulations by destination country and commodity β€” search or filter by country, regulation type, or keyword before finalizing a shipment to a new market.

Compliance Calendar

Sidebarβ€ΊComplianceβ€ΊCompliance Calendar

A month view of upcoming filing deadlines, license renewals, and other compliance obligations. Each event has a priority level and can be assigned to a specific person; mark it complete once handled.

⚠️ Overdue events (past their due date and still marked upcoming) are called out at the top of the calendar β€” check this regularly rather than waiting for a reminder.

🌿 Sustainability

Certifications, farm-level traceability, and carbon tracking for export commodities.

Certifications

Sidebarβ€ΊSustainabilityβ€ΊCertifications

Record sustainability and quality certifications (organic, fair trade, deforestation-free, etc.) with their issuing body and validity period, linked to the commodities or farms they cover.

Farm Traceability

Sidebarβ€ΊSustainabilityβ€ΊFarm Traceability

Link purchased stock back to the originating farm β€” location, farmer, and plot details β€” supporting deforestation-free and origin-verification requirements from export markets.

Carbon Tracking

Sidebarβ€ΊSustainabilityβ€ΊCarbon Tracking

Log carbon-related entries against shipments or operations for sustainability reporting purposes.


🎧 Customer Support

Support Tickets

Sidebarβ€ΊCustomer Supportβ€ΊTickets

Log and track customer inquiries and issues. Open a ticket with a subject, category, and priority; replies are threaded on the ticket so the full conversation stays in one place. Change status as the issue progresses and close it once resolved.


πŸ“– Glossary

TermPlain English Meaning
GRNGoods Receipt Note β€” created when commodity physically arrives and is weighed at the warehouse
DISDelivery Intake Sheet β€” same as GRN but used for spot purchases without a prior PO
POPurchase Order β€” formal commitment to buy goods or services before delivery, at an agreed price
AP InvoiceAccounts Payable Invoice β€” records money BMV owes to a supplier or vendor
AR InvoiceAccounts Receivable Invoice β€” records money a customer owes to BMV
3-Way MatchChecking PO, GRN, and AP Invoice all agree on quantity and price before authorising payment
Journal EntryA direct debit and credit to GL accounts for transactions not captured elsewhere
GL AccountGeneral Ledger Account β€” a specific bucket in the accounting system (e.g., "Salaries Expense", "Cash at Bank")
CoAChart of Accounts β€” the master list of all GL accounts
Call OverA review of all financial transactions for a period β€” used in finance meetings
WHTWithholding Tax β€” deducted from supplier payments and sent directly to FIRS (5% goods, 10% services)
VATValue Added Tax β€” 7.5% in Nigeria, charged on most sales and recoverable on most purchases
FIRSFederal Inland Revenue Service β€” the Nigerian tax authority. VAT returns due by 21st of each month.
PAYEPay As You Earn β€” income tax deducted from employee salaries each month
LBALocal Buying Agent β€” a company or individual that purchases commodity in the field on BMV's behalf
WACWeighted Average Costing β€” inventory valuation method averaging cost across all lots
FOBFree On Board β€” export term where ownership transfers when goods are loaded onto the vessel
CIFCost, Insurance, Freight β€” export term where seller pays for transport and insurance to the destination port
FAQ GradeFair Average Quality β€” a common cocoa grading standard
OrganogramThe visual org chart showing who reports to whom in the company
ESGEnvironmental, Social & Governance β€” sustainability and ethics reporting framework
DraftSaved but not finalised β€” can be edited and deleted
Posted / ConfirmedFinalised β€” affects the books. Usually cannot be deleted, only reversed.
RecurringA transaction set up to repeat automatically on a schedule (monthly, weekly)
ReconciliationMatching ERP records to the actual bank statement to find differences