Dashboard

Today at a glance — sales/profit figures marked (approx.) have no cost or payment data behind them yet

M

Today

This Month

Best-Selling Products
This month
ItemQtyMoney
Cold Storage 0
View all
RoomTempQty
Order workspace

New Order Prepare

Build the order lines, then add it to Preparing for weighing.

1

Customer & delivery

Who is receiving this order and where it should go.

2

Add order items

Enter the requested cut, weight and selling price.

Line entry
Review the line, then add it to the order.
3

Review order

Adjust lines before adding to Preparing. Quantities can still be weighed on the Preparing page.

0
ItemQtyPrice (IQD)Total (IQD)
Order total0.00 IQDAdd items to prepare this order
Weigh & dispatch

Preparing 0

All new orders wait here. Adjust quantities only, choose a driver, then Send or Send & Print.

No orders in Preparing.
Delivery ledger

Delivered

Finalize

Complete customer details, record final quantities, and document returns, losses, or refunds.

Pending Orders 0

Printed and out with the driver — not counted in reports until finalized below.

Order #DateDoc #CustomerItemsStage
No pending orders.

Import from PDF Scan / Photo

Upload a scanned or photographed delivery document — it's read with OCR. Nothing is saved automatically; check every field and item against the original before saving. OCR can misread digits, so always double-check quantities and prices.
1

Delivery Information

Document the customer, driver, address, and delivery reference.

Details
(optional)
(optional)
(optional)
(optional — delivery instructions)
2

Add Delivery Item

Enter the final quantity, price, and any return or loss adjustments.

Line entry
Line total 0.00
3

Items in this Delivery 0

Review every line before saving the delivery to the ledger.

ItemQtyPrice (IQD)Total (IQD)
Ready to finalize this delivery?Review the customer and item totals before saving.
Daily analytics

Daily Report

Overview

Review orders, revenue, payments, profit, quantities, losses, and returns for one business day.

Reporting dateChoose a day to refresh every figure below.

Best-Selling Products Selected day

Products ranked by total sales value.

ItemQtyMoney (IQD)

Daily Transactions Ledger

Every delivered item recorded for the selected date.

ItemCustomerQtyPrice (IQD)Total (IQD)

Monthly Report

Review performance and export the selected month.

Reporting periodSelect a month to refresh every figure below.

Top Products by Revenue

Highest earning products for the selected month.

Top 8

Product Performance

Quantity, average selling price and revenue by product group.

Grouped

Inventory Movement

Stock moved into and out of cold storage during this month.

Cold Storage
ItemQty InQty OutNet

Customer Revenue

Customers ranked by monthly value.

Ranking
CustomerMoney (IQD)
Delivery ledger

All Entries Live records

Search, review and export every order and delivery from one place.

Ledger overview

A live snapshot of the records currently in view.

0 deliveries

Delivery status

Jump directly to a stage in the workflow.

Quick filter

Find entries

Narrow the ledger by customer, document, item or date.

No filters

Ledger records

Each record includes its items, totals and available actions.

Nothing saved yet.
Customer directory

Customers

Profiles

Contact details, balances and delivery activity gathered automatically from the ledger.

Customer directory

Select a customer to open their complete profile.

0 customers
CustomerDeliveriesTotal QtyMoney (IQD)
Product directory

Items Dashboard

Manage item profiles, pricing, photos, groups, and ButcherBox availability.

Total items0
Groups0
In ButcherBox0
Not available0

Item Groups Organize

Arrange products into clear operational categories.

Item Directory Products

Edit details and choose which products customers can order.

Cash Invoices

Generate a sequentially-numbered cash payment invoice for a delivery already on file

Issued Invoices 0

Invoice #DateCustomerDoc #Total (IQD)

Create New Invoice

Inventory control

Cold Storage Live rooms

Monitor room temperatures, stock levels, quarantine returns and every inventory movement.

Storage rooms0
Cold rooms0
Total on hand0
Pending returns0

Storage rooms 0

Current temperature and stock held in each room.

Live inventory
Slaughterhouse integration

MeatSys Read-only

Everything MeatSys has sent Megal -- meat codes searched, assigned to orders, or removed. Megal never writes anything back to MeatSys.

🔎
Searches (recent)0
Currently assigned0
Mismatch confirms0
Duplicate attempts0

Incoming from MeatSys 0

Packages MeatSys pushed on its own, not yet tied to an order. Pick which order/item each one continues into, or dismiss it.

CodeItem CodeCarcassMeat NameWeightWeighed AtReceived
Loading…

Assigned Meat Packages 0

Currently active MeatSys packages assigned to Megal orders. Includes the order and item each one is tied to.

CodeItem CodeCarcassMeat NameWeightWeighed AtOrderItemAssigned ByStatusIssue
Loading…

Item Code Mapping 0

MeatSys only sends a code, not a name -- this is what Megal has learned each item_code means. Built automatically the first time a new code is assigned; edit or remove a mapping here if it's wrong.

Item CodeItem NameTaught ByUpdated
Loading…

Barcode Lookup MeatSys /Api/GetBarcode

Look up a product directly by its printed barcode. Read-only and informational -- doesn't create an assignment or touch any order.

Customer Meat History

Every package a customer has ever received -- for tracing back what they got when they report a problem.

CodeItem CodeCarcassItemWeightWeighed AtOrderAssigned ByStatusIssue
Search for a customer above.

Activity Log Everything MeatSys sent

Every search, assignment, removal, duplicate attempt, and mismatch confirmation, newest first.

TimeEmployeeActionCodeMeat NameWeightDetails
Loading…
ISO 9001 — M-IMS-S-SOP-01-F1/F2

Customer Forms

Monthly Satisfaction Survey and Feedback Report every app customer must submit before placing a new order.

📊
Surveys (recent)0
Avg. Overall Rating
Open Feedback0
🚩
Open Complaints0

Satisfaction Surveys 0

1-5 rating across each criterion, submitted once per customer per month.

CustomerPeriodQualityDeliveryServiceResponsiveComplaint Res.OverallRecommendCommentsSubmitted
Loading…

Feedback Reports 0

Complaints, suggestions, and praise. Complaints need a corrective action recorded to resolve.

CustomerPeriodTypeDescriptionDepartmentStatusResolutionSubmitted
Loading…
Automated order intake

WhatsApp Orders

Messages from the configured WhatsApp group that look like orders, staged here for review before they go to Preparing.

Connection

Loading…

Pending Review 0

Only messages the AI flagged as likely orders show up here -- everything else in the group is left alone.

ReceivedSenderMessageExtracted CustomerItemsConfidenceStatus
Loading…

Field Sales

Representatives, territories, customer approvals, visit schedules and return approvals

Representative Performance 0

RepStatusVisits TodayOrders TodaySales (Month)Collected (Month)Returns (Month)Target
No representatives yet — create one on the Users page.

Customer Approvals 0

New customers a rep signs up wait here until approved.

NamePhoneSubmitted ByPossible Duplicate
Nothing pending approval.

All Customers 0

NamePhoneTerritoryAssigned RepStatus
No customers yet.

Sales Territories 0

NameReps CoveringCustomers
No territories yet.

Visit Schedule — All Reps 0

RepCustomerScheduledStatusCheck-inCheck-out
No visits scheduled.

Field Returns Awaiting Approval 0

#RepCustomerReasonItems
Nothing awaiting approval.

Delivery Drivers

Fleet, driver roster, delivery assignment, workload and cash reconciliation

Fleet Overview 0

Live Map 0

Shows a driver's position only while they have a delivery marked "Out for Delivery" — updates roughly every 45 seconds and disappears the moment that delivery is completed, failed, or cancelled.

Speeding Events 0

Fired automatically when a linked truck or a driver's phone reports over the speed limit — see lib/speedAlert.js. One entry per speeding stretch, not per GPS ping.

WhenDriver / VehicleSpeedSource
No speeding events yet.

Vehicles 0

RegistrationTypeAssignedLive LocationStatus
No vehicles yet.

Drivers 0

DriverStatusVehicleActive DeliveriesCompleted TodayFailed TodayCash Not Handed Over
No drivers yet — create one on the Users page.

Unassigned Deliveries 0

OrderCustomerAddressDateAssign To
Nothing unassigned.

Active Assignments 0

DriverCustomerStatusPriorityTo Collect
No active assignments.

Cash Handovers Awaiting Confirmation 0

#DriverOpeningCollectedExpensesExpectedHanded OverDifference
Nothing awaiting confirmation.

Finalizations Awaiting Review 0

A driver scanned this order and finalized it in the field with changes (quantity adjustments, added items, or ruin/return) — review what changed before it becomes the final record.

Nothing awaiting review.

Driver Chat 0

Users

Create login accounts for staff and choose exactly which actions each one can perform — admins always have full access

Create New User Login Account

Accounts 0

UserRoleStatusPermissions
No users yet.
Mobile storefront

ButcherBox

Product catalog

Turn existing ledger items into polished products customers can browse and order in the app.

Catalog items0
Active products0
Hidden products0
With photos0
+

Add storefront product

Select an item already recorded in the Items directory, then set its app details.

Connected item
Optional · JPG, PNG or WebP up to 8 MB

Storefront products 0

Products currently configured for the customer app.

PhotoNamePriceStatus
No catalog items yet.

App Orders Review

Orders submitted from the customer app wait here until approved — approving moves them into the normal Pending Orders queue and prints a docket, same as any other order

Incoming 0

No incoming app orders.
Mobile accounts

App Customers Customer access

Create and manage the accounts customers use to order, review invoices and contact support.

All accounts0
Active0
Disabled0
Unread chats0
+

Create customer account

All information is required before the customer can access the app.

Complete profile
1
Personal informationCustomer identity and contact details
2
Login credentialsDetails the customer will use to sign in

Customer accounts 0

Profiles, access status and support conversations.

CustomerContactAddressStatusCreated
No customer accounts yet.