🌱
KDI-GOSHENLAKATAN FARM MANAGEMENT
KING'S DEVELOPMENT INC.
KDI-GOSHEN
ENTERPRISE ERP

LOGIN

Enter your credentials to sign in
🌱
KDI-GOSHENLAKATAN FARM MANAGEMENT

SET UP

No login accounts exist yet on this server. Create the first one — it will be the Superadmin account, with full access to everything.
KDI-GOSHENENTERPRISE ERP

🏛 FAMBOARD Report

One standard monthly report per Goshen — the 12 items agreed at the 1 Oct 2026 meeting, against the Production Standard and budget

📋 Data status — every Goshen, every month of
What has been entered for each Goshen's month. Tap a box to open that month's report below. ✅ complete · 🟡 partly entered · ⬜ nothing yet · ✓ checked · 🔒 approved

🆕 What's New

Every change to the app, newest first — what was added, revised, fixed or removed, and on which page.

🎓 Getting Started

New here? Start with the checklist below, then use this page as a reference for what everything does.

✅ Quick Start Checklist

  1. Ask your supervisor to set up your Worker profile (with your Employee Number) under Workers.
  2. Click your name in the bottom-left corner of the sidebar and select yourself — this is how the app knows who's logging what.
  3. Check the Dashboard every morning — it shows today's agenda, alerts, weather, and the latest announcement in one place.
  4. If you're doing fieldwork, use 📱 Field Mode (bottom of the sidebar) — big buttons made for quick entry while you're out in the blocks.
  5. Not sure where something is? Use the 🔍 Global Search in the top bar — it searches across everything in the app at once.
💡 This app covers a lot of ground — you won't need most of it on day one. Use the sections below as a reference whenever you're wondering "does the app already do this?"
DashboardYour daily starting point — agenda, alerts, weather, KPIs, announcements, Bible verse.
Farms & PlotsThe blocks/fields that everything else in the app is organized around.
Site MapVisual layout of your blocks — upload your real site plan and trace real block shapes, or use the auto-generated grid.
WeatherCurrent conditions plus a storm signal estimate (always double-check official PAGASA advisories).
Smart AlertsAnything that needs attention across the whole farm, auto-generated from your data.
TasksGeneral to-dos, with recurring schedules if needed.
Plant Care / Fruit CareLog field activities — Master Tagging, Ring Weeding, Bagging, Propping, and more.
Ribbon CalendarYour Period/Week ribbon-color schedule for bagging — set it once, reference it anytime.
Field Losses ReportPopulation counts (Replant/Non-Bearing/Bearing) and bagged-bunch tracking per block.
JADAM / Organic TrialTrack your organic input batches (JLF, JWA, JHC, etc.) and where they're applied.
Fertilizer & Pesticide ProgramYour full spray/fertilizer program, with resistance-rotation (IRAC/FRAC) tracking.
Diseases & PestsLog and track disease/pest incidents by severity and treatment.
Fertilizers / IrrigationApplication logs with cost tracking.
Smart MonitoringSoil moisture, weather stations, and other field sensors (manual entry until real devices are connected).
Selection LossRejection reasons and rates — actual vs. target.
Harvest LogsWhat was picked — weight, bunches, grade, revenue.
SalesWhat was actually sold, by buyer and grade class.
Harvest vs SalesReconciliation view — flags if a lot of harvested fruit isn't showing up as sold.
Yield AnalyticsRevenue, weight, and forecasts — including a harvest-readiness pipeline from your bagging data.
KPI TargetsSet your own targets (revenue, rejection rate, etc.) and see live progress against them.
Block ComparisonWhich blocks are actually the most profitable, side by side — plus Cross-Farm Comparison and a Snapshot Export/Import tool for comparing farms that each run their own separate server.
Bunch Weight DistributionHow individual bunch weights are spread out — spotting whether most of your harvest clusters around a size, or is wildly inconsistent.
Yield Target TrackingCompany-wide roll-up of how your Weight/Bunches KPI Targets are currently tracking against actual results.
Charging of AccountsAll expenses, with VAT/EWT computation and aging.
Income StatementRevenue vs. expenses for any date range — also where you'll find Cost Driver Analysis, Fixed vs. Variable Costs, Accounts Receivable Aging, Seasonal Cost Patterns, and EWT Remittance.
BudgetsSet monthly spending limits per farm/department (under Charging of Accounts).
Investment ReturnROI on your total investment, company-wide and broken down block by block.
Loans & DebtAmortization schedules and outstanding balances — so ROI isn't overstated by money that has to be paid back.
Cash Flow / Cash Flow ForecastWhat's actually happened, and a 13-period steady-state projection of what's coming.
13th Month Pay / Government ContributionsStatutory pay and remittances, computed from real Payroll and worker records.
Workers (201 File)Employee records — position, salary, government IDs, ID Card generation.
Attendance / DTRTime In/Out for AM and PM, logged manually or in bulk via Quick Entry.
PayrollAutomatic Basic Pay / Late / Overtime computation from Attendance — fully editable rules.
Manpower PlanningHow many workers you actually need per activity, based on your farm's area.
Assignments / Calendar / PerformanceWho's working where, a visual monthly calendar, and completion/attendance stats per worker (all under Workers).
Skills / TrainingA simple matrix of who can do what, and completed trainings with expiry tracking (also under Workers).
Service Incentive LeaveCredits, usage, and balance per worker, computed from Hired Date.
Final Pay CalculatorProrated 13th month and unused SIL pulled from real records for a separating worker — Separation Pay is entered manually since its formula depends on the reason.
Org StructureYour reporting hierarchy — add/remove positions, link them to real employees.
Vehicles & EquipmentMaintenance logs and costs, plus Utilization (km/fuel efficiency), Lifecycle Cost (true total cost of ownership), Downtime, and Assignment History.
Engineering MonitoringFacility projects and infrastructure maintenance.
InventoryStock levels with in/out transaction history.
Compliance TrackingPermits, certifications, and insurance with expiry alerts — plus a separate Supplier Compliance section for your suppliers' own documents.
Accident/Incident ReportsA real record of injuries, near misses, and property damage for safety review.
Safety & HealthPPE issuance and scheduled safety inspections — proactive, separate from Incident Reports which is reactive.
📱 Field ModeBig-button quick entry for fieldwork, from the sidebar.
📺 Display ModeFull-screen TV view — agenda, weather, announcements, and an optional YouTube video.
🔍 Global SearchSearches every module at once.
AnnouncementsCompany-wide posts (Superadmin posts, everyone can like/comment).
Data Health CheckFinds broken links between records — mostly for Superadmin.
Backup & RestoreManual export/import of all your data — do this regularly.
AppearanceColor theme and font for the whole app (Superadmin only).
User Management / Language Editor / Dropdown SettingsSuperadmin-only configuration areas.

Executive Dashboard

Consolidated overview across all farms

▸ More dashboard sections — Attention Ranking, Agenda, Harvest Forecast, Farm & Financial Overview, Cost per Tree, Cost Breakdown, Year-over-Year and others

🎯 Attention Ranking — farms ranked by what needs a look first

Not enough data yet to rank farms.

📅 This Week's Agenda

0 items this week
📍
Total Farms
0
🌿
Total Hectares
0 ha
▤
Total Plots
0
🍌
Harvest Ready
0
plots ready
🌴
Total Plants (population)
0
🌱
Producing Plants
0
same basis as Cost per Tree below
🌪
Trees Lost (Climate)
0
🍌
Bunches Lost
0
💸
Est. Revenue Lost
₱0
💰
Revenue
₱0.00
💵
Expenses
₱0.00
📊
Net Income
₱0.00
⚖
Avg Bunch Weight
0 kg

Cost Breakdown

No expense data yet
📤
Output VAT (Sales)
₱0.00
📥
Input VAT (Purchases)
₱0.00
🧾
VAT Payable
₱0.00
📋
Pending Tasks
0
0 overdue
🍌
Total Harvest
0 kg
🛡
Disease Incidents
0
active
🍃
Fertilizer Cost
₱0.00

Recent Harvests

No harvests recorded yet.

Plots by Growth Stage

No plots yet
Total Harvest
0 kg
Total Plots
0
Pending Tasks
0
Total Revenue
₱0.00

Farms

Manage your banana farms

📋 Block Assessment

Every block checked against the Lacatan Production Standard — area, population, mortality / field loss and bunch weight — with an action plan for each block that falls short

BlockGross Area (ha)Plantable Area (ha)Area GapPopulation / haPlanting Hills / haMortality %Field Loss %Bunch Weight (last 13 periods)FlagsAction Plan

Plots

Manage plots within each farm

PlotTotal PlantsMother PlantDaughter 1 (next cycle)ReplantMortalityRecoveringOpen SpaceLast Updated

Track incoming planting material before it's in the ground — a planned batch is a projection, not yet reflected in any plot's actual Number of Plants.

BatchFarmPlotQuantitySourceStatusExpected / Received

🗺 Site Map

Visual grid of blocks per farm — color-coded by whatever matters most right now

This is a layout grid of your blocks, not a GPS/geographic map — blocks aren't drawn to real position or scale, unless you upload your own site plan image and trace real block shapes on it below.

Harvest Logs

Full harvest history with detailed records

(leave blank to export all dates)
DateFarmPlotPlant TypeBunchesWeightAvg/BunchHandsHands/BunchCalibration (mm)Stalk %Selection %Net WeightEncoded By

💰 Sales

Daily sales tracked by buyer and grade class — separate from harvest weight

This tracks actual sales (kg sold + peso amount by grade class), separate from Harvest Logs (what was picked in the field). If you're using both, put revenue on either the Harvest Log or here for the same physical harvest — not both — so Income Statement doesn't double-count.
Total KG Sold
0
Net sales (VAT excl.)
₱0
Avg Price / kg
₱0
Total Reject (kg)
0
(applies to CSV export and KPIs)
DateFarmBlockTotal KGRejectAmount
Average selling price (₱/kg) actually achieved each week, per grade — computed from the kg and ₱ already entered on each sale above. Uses the same week numbering as Ribbon Calendar.

🍌 Selection Loss

Rejection reasons and rates — actual vs. target

Total Reject (kg)
0
Avg Actual %
0%
Avg Target %
0%
Top Rejection Reason
—
Selection loss is now recorded on Harvest Logs, together with the rejection reasons — so it's entered once, where the fruit is sorted. This page is the report. Entries made here before the change are still listed and editable (marked "Older entry"). Target % comes from Selection Loss % on Financial Assumptions.
DateFarmBlock / PD-WKSourceTotal RejectActual %Target %Top Reason

⚖️ Harvest vs Sales

What was picked vs. what was actually sold, by week — flags where fruit may be going missing

Compares Harvest Logs (what was picked in the field) against Sales (what was actually sold), grouped by week. A large gap where Harvested is well above Sold can mean spoilage, unrecorded free/reject volume, or fruit that hasn't been sold yet — it's a signal to check, not automatically a problem.
Gross Harvested (kg)
0
Net Packed (kg)
0
after stalk & selection
Sold (kg)
0
Free / Giveaway / Testing / Reject
0
Unaccounted (kg)
0
Week Of (Sun)Gross HarvestedStalk + SelectionNet PackedSoldFree/Giveaway/ Testing/RejectUnaccountedUnaccounted %Running UnaccountedWhat to check

🤝 Customer / Buyer Directory

Who you sell to — contacts, standing terms, and history

📝 Customer Orders

What buyers have committed to — logged before it happens, not just after

Order DateBuyerRequested DeliveryGradeQty (kg)Price/kgStatus

🚛 Delivery Tracker

Dispatch through confirmed receipt — closes the gap between "sold" and "actually delivered"

Dispatch DateBuyerVehicleDriverQty (kg)StatusDelivered

❄️ Holding Area Tracker

Fruit held between harvest and sale — how much, where, and for how long

Date InDescriptionQty (kg)LocationDays HeldStatus

Task Scheduler

View and manage all farm tasks grouped by due date

0 pending · 0 completed
TaskFarmTypeDue DatePriorityStatusAssigned

⏱ Plant Age & Cycle Tracking

Automatic harvest predictions based on planting date & variety

Total Plots
0
Harvest Ready
0
Fruiting
0
Avg Age
0.0 mo
🌱 Follower calendar — expected dates per block
From each block's planting date (or its current cycle start) and the Lacatan Production Standard on Financial Assumptions: F1–F4 = follower should emerge / be selected, S = shooting, H = harvest window opens. Dates are 4-week periods, so they are a plan to check against the field, not a record.

Diseases & Pests

Track outbreaks and treatments across your farms

NameFarmPlotTypeSeverityDate DetectedWeekStatus

Fertilizer & Pesticide Applications

Log fertilizer AND pesticide applications by plot — same cost auto-compute for both

ApplicationFarmPlotDateTypeQtyCostCost/haCost/Tree

💧 Irrigation Logs

Track irrigation activity, water use, and cost

NameFarmPlotDateMethodDurationWaterCost

📡 Smart Monitoring Devices

Soil moisture, weather, and irrigation device registry — ready to link real sensors later

No live sensors are connected yet — this is a manual-entry registry so you can start tracking soil moisture / weather / irrigation status now, structured so a real device feed can plug in later without changing anything else. Log readings by hand below; each device has a "Note" field where you can record the API/integration details once you have real hardware.

🌱 Plant Care Tracking

Schedule & monitor plant-level maintenance activities

Scheduled
0
Completed
0
Overdue
0

🍃 Fruit Care Tracking

Schedule & monitor bunch/fruit care activities

Scheduled
0
Completed
0
Overdue
0

🌿 JADAM / Organic Trial Program

Natural input preparations and applications for your organic trial blocks

Quick reference: JLF = JADAM Liquid Fertilizer (fermented plant extract) · JWA = JADAM Wetting Agent (potassium soap surfactant) · JS = JADAM Sulfur (fungal control) · JHC = JADAM Herbal Concentrate (fermented pest/disease control) · IMO = Indigenous Microorganisms · JMS = JADAM Microbial Solution. Mark a Plot as an "🌿 Organic Trial Block" on the Plots page to track it here.
Total Batches
0
Fermenting
0
Ready to Use
0

🧴 Fertilizer & Pesticide Application Program

Ground & foliar fertilizer, Sigatoka control, and stem/mat spray program — with IRAC/FRAC resistance-management codes

MOA Code = the IRAC (insecticides) or FRAC (fungicides) resistance-management group. Rotating between different MOA groups — not just different brand names — is what actually prevents resistance buildup; two products with the same MOA code count as the same rotation partner even if their names differ. Verify any code before relying on it — I've pre-filled the ones I could confirm from official IRAC/FRAC sources, and left anything uncertain blank for you to fill in from the product label.
Products Tracked
0
Est. Total Cost/Ha/Yr
₱0
Missing MOA Code
0

🎗️ Ribbon Calendar

Set which ribbon color applies to each week — you enter this from your own periodic calendar, nothing is guessed

Enter the date your Period 1 / Week 1 begins this year (a Sunday), then set the ribbon color for each week to match your company's periodic calendar. Update the start date at the beginning of each new year. The week numbering below is shared by every farm — only the ribbon colors are set per farm, since different farms can tag the same week with a different color.
(defaults to today — pick another date to check its week/color)
Define this farm's color rotation once — the pattern below is a starting guess, not confirmed from an image, so check it matches your real ribbon set before applying. Click "Apply" and it repeats across all 52 weeks for the selected farm, so you don't have to set each one by hand.

🎋 Bagging Ledger

Weekly bagging counts, projected forward to harvest-ready and checked against what was actually harvested

Enter Bagging and Field Loss per week per block — Harvest and Variance are computed automatically from your real Harvest Logs, using the same week-to-date mapping as Ribbon Calendar. Harvest-ready timing is set per ratoon cycle below, in exact days — .
All 52 weeks (table)
PDWKRibbonBagging% of Pop.Cum. %RemainingField LossHands / Bunch (avg)Projected Harvest WeekActual HarvestVarianceRecovery %QR

📊 Weekly Accomplishment

Automatically rolled up from Plant Care and Fruit Care — log your activity there with a Target and Actual, and it appears here on its own

Total Target
0
Total Actual
0
% Accomplished
0%
Man-days
0
ActivityPlotUnitTargetActual%Man-days

📋 Field Losses Report

🔁 The routine weekly count of each block — plant status (R / NB / B) and bagged bunches by week-age. For a one-off event like a storm knocking trees down, use Fallen Trees instead.

Charging of Accounts

King's Development Inc. — Track and manage all expense charging

Showing 0 entries · Total: ₱0.00
(leave blank to export all dates)
Voucher #DateDepartmentAccount GroupParticularsFarmPlotAmountVATEWTNet PayablePayment

☁ Weather Forecast

Plantation location — real-time conditions & 7-day forecast

Loading weather...

🛡 Smart Alerts

Automatic warnings from real-time farm data

Critical
0
Warning
0
Info
0

Soil Health

Track soil sample results across your plots

TitleFarmPlotDatepHMoistureHealth

🌪 Fallen Trees / Storm Damage

🌪 One-off damage events — trees knocked down by a storm, wind or flood on a specific day, deducted automatically from the block. For the routine weekly count, use Field Losses Report instead.

Incidents
0
Trees Lost
0
Bunches Lost
0
Est. Revenue Lost
₱0
DateFarmPlotCauseTrees LostBunches LostEst. WeightStatus

Block Photos

Photo log to track growth progress

📊 Yield Analytics

Revenue, weight, and harvest performance across all farms

Est. value
₱0
Total Net Weight
0 kg
Total Bunches
0
Average Net Bunch Weight
0 kg

Harvest Volume by Month

No harvest data yet. Add harvests to see analytics.

From the Stalk Weight, Selection Loss and Class breakdown recorded on Harvest Logs. Percentages are weighted by weight, and only harvests that have those figures are counted.

📈 Monthly Production Forecast

Not enough harvest history yet to forecast.

📦 Near-Term Harvest Pipeline (from Bagging Data)

No Field Losses reports with bagged-bunch data yet.

Projected harvest timing and volume for plots not yet harvest-ready, based on planting dates and your historical yield per plant.

Plots Forecasted
0
Ready Within 60 Days
0
This Cycle — Projected Volume
0 kg
Next Cycle — Projected Volume (Daughter 1s)
0 kg

Average weight per bunch across all Harvest Logs, grouped into buckets — spots whether your harvest clusters around a size or is wildly inconsistent.

Weight RangeHarvest Records% of Total

How closely your Weight and Bunches KPI Targets are currently tracking against actual results, rolled up company-wide. Targets are live trackers for their own period (e.g. "this month"), not stored historical forecasts, so this reflects current standing rather than a retrospective accuracy audit.

Average % of Target
—
Targets On Record
0
Tendency
—
TargetFarmPeriodTargetCurrent Actual% of Target

🔔 Needs Your Attention

Everything waiting on a decision, worst first — approvals, exceptions, missing days and the numbers that moved the wrong way.

📊 Weekly Review

Was the week good, and where was it not? Six numbers for the week, each compared with the week before.

📥 Daily Entry

One screen for the day's numbers. Type only what you counted — every total, rate and cost is worked out for you.

🎯 KPI Targets

Set your own targets and see actual performance against them, updated live

Pick a metric that's already tracked in the app (Revenue, Weight, Rejection Rate, etc.) for a live auto-updating actual — or "Manual Entry" for anything the app doesn't calculate yet, which you update yourself.

📈 Investment Return

When the owner's investment is recovered, based on cumulative Net Income month by month

Net Income here uses the same definition as Income Statement (Harvest + Sales revenue, less Charging of Accounts, Fertilizer, Irrigation, Vehicle, and Infrastructure costs) — so this stays consistent with the rest of the app.
Cumulative Net Income (to date)
₱0
Payback Status
—
Current ROI
0%
0% of investment recovered
MonthNet IncomeCumulativeInvestment Remaining% Recovered

Total Investment is spread across blocks proportional to hectarage — the same method used for Allocated Overhead in Block Comparison — since the investment itself wasn't made per-block. Cumulative Net Income per block reuses the same cost and revenue figures shown there. Uses a different methodology than the table above — this one uses Harvest revenue plus assignment labor, inventory, fertilizer, and irrigation costs per block; the table above uses the farm-wide Income Statement (Harvest/Sales combined, plus Charging of Accounts and Payroll). The two won't sum to the same total — that's expected, not an error, since they're answering different questions (farm-wide payback vs. which blocks are pulling their weight).

PlotHectaresAllocated InvestmentCumulative Net IncomeInvestment Remaining% Recovered

Tracks actual cash requested from and returned to WK over time — separate from the CAPEX-based investment total above, which is a planning figure. This is the real, live funding relationship: the balance rises when cash is requested and falls when cash is returned, showing exactly when the fund is paid back.

Total Requested
₱0
Total Returned
₱0
Current Balance
₱0
Paid Back
—
DateTypeAmountRunning BalanceNotes

🏦 Loans & Debt

Track borrowed capital separately from equity — so Return on Investment isn't overstated by money that has to be paid back

Total Principal Borrowed
₱0
Total Outstanding Balance
₱0
Total Interest (Lifetime)
₱0
Total Monthly Obligation
₱0
LenderPrincipalRate (Annual)TermStart DateMonthly PaymentOutstanding Balance

💵 Cash Flow

When money actually moves — different from Income Statement, which counts revenue and expenses whether or not cash has changed hands yet

This is not the same number as Net Income. Cash In is Harvest + Sales revenue on the date recorded. Cash Out is only expenses actually marked Paid (on their paid date), plus Payroll (on pay period end), and Fertilizer, Irrigation, Vehicle, and Infrastructure costs (on their logged date). A profitable month can still show negative cash flow if bills came due before payment was collected.
Your actual bank balance as of your earliest record — makes the running balance below meaningful.
Total Cash In (to date)
₱0
Total Cash Out (to date)
₱0
Current Cash Balance
₱0
MonthCash InCash OutNet Cash FlowRunning Balance

🔮 Cash Flow Forecast

Next 13 periods (~4 weeks each, matching this app's own year convention), projected from your current Financial Assumptions

This is a steady-state estimate, not a guarantee. Every period is projected using your Financial Assumptions' current Sales and Cost figures, held constant — it does not know about seasons, price swings, or a bad period unless you update those assumptions to reflect them. Depreciation is deliberately excluded from Cash Out below, since it's an accounting allocation, not money that actually leaves the farm. Starting balance is pulled from your real, actual Cash Flow balance today — not a guess.
Starting Balance (today)
₱0
Projected Balance in 13 Periods
₱0
Lowest Projected Balance
₱0
PeriodProjected Cash InProjected Cash OutNetProjected Balance

📊 Scenario Comparison

Best / Expected / Worst case, built from your Financial Assumptions with adjustable swings

"Expected" is exactly what's set on the Financial Assumptions page right now. Worst and Best apply your own % swings to Yield, Price, and Cost on top of that — edit any percentage to match how much uncertainty you actually want to model.
AdjustmentWorst CaseExpectedBest Case
Yield (Bunches/ha) %0% (base)
Selling Price %0% (base)
Costs %0% (base)
Result (Year 1, Total)Worst CaseExpectedBest Case
How far can each factor move, on its own, before Year 1 Net Profit hits exactly zero — based on your Expected assumptions above.
Yield Can Drop By
0%
before break-even
Price Can Drop By
0%
before break-even
Costs Can Rise By
0%
before break-even
The three figures above move one factor at a time. In reality, yield and cost often move together — e.g. a bad season often means lower yield and higher cost per hectare. Set what you expect for those two below, and this solves for how much room Price still has.
Price Can Still Drop By
0%
before break-even, given the above
Everything above is a model of what could happen. This is what actually happened — real Net Income by month, computed from your Harvest/Sales revenue and Charging of Accounts/Payroll costs, the same way Income Statement does. Answers "has this actually been a problem" rather than "how much room is there."

🔮 Financial Assumptions

The approved Silay Goshen financial model — 20 blocks, five crops each, monthly from March 2026 to August 2031. Every assumption is the one approved in the Lakatan Financial Model workbook, and everything below is computed from them.

Loading the approved financial model…

💹 Cost Recommendations

Your own per-hectare monthly cost targets — planting through harvest — vs. what's actually being spent

These targets are yours to set — not a verified industry benchmark. A reasonable starting point is your own historical average per hectare (check Block Comparison for that), then adjust from your own experience or an agronomist's advice. Actual spend below is pulled from Payroll (Labor), Fertilizers, Irrigation, and Charging of Accounts (Materials & Other) — if a cost was logged somewhere else, it won't be counted here.

📢 Announcements

Company-wide announcements — everyone can like and comment

📈 Block & Farm Comparison

Spot underperforming areas by comparing yield metrics across blocks and across farms

Same cost and margin logic as the block tables below, rolled up one level per farm — a quick read on which farms are carrying the company and which need attention.

No cost or revenue data recorded against any farm yet.
No harvest data to compare.

Combines inventory stock used, fertilizer applications, irrigation, Charging of Accounts entries tagged to that plot, and labor — set against harvest revenue from that plot. Allocated Overhead spreads only Operations-department Charging of Accounts entries with no specific block assigned, over that Goshen's own blocks, proportional to each block's hectarage — Admin, Housekeeping, Security, and Finance are corporate/office costs and are never allocated to a block.

No cost or revenue data recorded against any plot yet.

📊 Where the money goes (Pareto)

Cost types from biggest to smallest, with the running share of total cost. The few at the top are where savings matter most.

🗺 Block heat map

Each tile is a block. Green = best, red = weakest, within the blocks shown.

Same cost and margin logic as the per-block table above, rolled up one level — every block's numbers summed by which farm it belongs to. Sorted by Net Margin, best first.

No cost or revenue data recorded against any farm yet.

Each farm runs its own independent, offline server, so there's no automatic way to see all farms together. Export a small snapshot file from this farm's server, collect one from each of the others (USB drive, email — however works for you), then import them all here for a side-by-side view.

📑 Income Statement

Revenue by source, less expenses by account, equals Net Income

(leave dates blank for all-time)
Uses the same date range and farm filter above. Total Cost includes everything Income Statement counts (Charging of Accounts, Fertilizer, Irrigation, Vehicle, Infrastructure) plus Payroll, which Income Statement doesn't include on its own — so this is the fuller, all-in cost picture per kilo actually harvested.
Cost per Kg (all-in)
₱0.00
Cost per Bunch (all-in)
₱0.00
Avg. Selling Price per Kg
₱0.00
Margin per Kg
₱0.00

Every cost category ranked by how much it actually contributes — uses the same date range and farm filter above. Labor is included here even though Income Statement itself doesn't count Payroll.

Cost CategoryAmount% of Total Cost

Withholding tax already computed on Charging of Accounts entries, rolled up by payee — same date range and farm filter above.

PayeeGross AmountEWT WithheldNet Payable

Based on the Cost Type set on each Charging of Accounts entry (defaults to Variable). Fertilizer, Irrigation, Vehicle, and Infrastructure costs are counted as Variable, since they scale with production activity.

Fixed Costs
₱0
Variable Costs
₱0

Unpaid Sales entries, grouped by how long they've been outstanding since the sale date.

0–30 Days
₱0
31–60 Days
₱0
61–90 Days
₱0
90+ Days
₱0
DateFarmAmountDays Outstanding

Unpaid Charging of Accounts entries, aged from Due Date when set (or the entry date otherwise) — what you owe suppliers, and how overdue it is.

0–30 Days
₱0
31–60 Days
₱0
61–90 Days
₱0
90+ Days
₱0
PayeeFarmDue DateAmountDays Overdue

Average total cost per calendar month, across all years on record — reveals recurring spikes (e.g. a fertilizer month, a harvest-labor month) that a single year's data might hide.

MonthAvg. Total CostYears Observed

💵 Fund Requests

Track fund requests against the standard cost model from Financial Assumptions — see how much of this month's, quarter's, or year's standard need is still left to request

"Standard Need" is computed from your Cost Assumptions (Financial Assumptions page) — Materials + Labor + Overhead for OPEX, and G&A for GAE — treated as annual per-hectare rates and divided by 12 for a monthly figure, then multiplied by hectares. CAPEX has no standard monthly rate; its context comes from Engineering Monitoring's project budgets instead, shown here for reference only.
Month Standard OPEX NeedStandard GAE Need OPEX RequestedGAE RequestedCAPEX Requested Remaining to Request (OPEX+GAE)
MonthFarmOPEXGAECAPEXDate RequestedRequested ByStatus

⚖️ Balance Sheet

What the company owns, owes, and is worth, as of today — assembled from real records across the app, not a formal double-entry ledger

This is a management summary, not a formally audited statement. Assets and Liabilities are each computed independently from real data (Cash, Inventory, Loans, Accounts Payable, etc.) rather than derived to force a balance. If they don't match exactly, the difference is shown honestly below rather than hidden — it usually reflects money spent on assets (vehicles, infrastructure) that was never recorded as an operating expense working through the Income Statement.

As of — reflects today, since the balances below (cash, loan balances) are computed as of now, not a selectable past date.

Total Assets₱0
Total Liabilities₱0
Total Equity₱0

Field Reports

Narrative reports and recommendations for stakeholders

PDF Reports

Generate formal printable reports for investors, compliance, or internal review

📑 Consolidated Investor Report

One combined PDF — Farm Summary, Yield Analytics, Financials, and Engineering POC — for board or investor updates.

🏢 Farm Summary

Complete farm overview — plots, plants, revenue, expenses, and gross margin

📊 Harvest Report

Detailed harvest records — bunches, weights, grades, buyers, and revenue breakdown

💲 Financial Report

Revenue vs expenses, spending by category, and recent expense items

🐛 Disease & Pest Report

Active disease incidents, severity levels, treatments applied, and outbreak history

📐 Manpower Deployment Program

Recommended headcount by category, per-activity breakdown, current staffing gap

📋 Field Losses Report

Population counts and bagged-bunch week-age data by plot

🧴 Fertilizer & Pesticide Program

Full application program by category, with MOA/resistance-rotation codes

Inventory

Track stock in/out by block, and see cost usage per plot

Total Items
0
Low Stock
0
Stock Value
₱0
Total Used (Cost)
₱0
ItemFarmCategoryCurrent StockReorder LvlAvg Unit CostStatus
(applies to Transactions CSV export)
DateTypeItemFarmPlot / BlockCharged ToQtyUnit CostTotal Cost
PlotItemQty WithdrawnTotal Cost

Request → Approve → Release. Marking a requisition Released automatically records a real Stock Out, same as if it were entered directly.

DateRequested ByFarmItemQtyPurposeStatus

👷 Worker Management

Field staff, assignments, attendance & labor costs

Total Workers
0
Active
0
Assignments
0
Total Labor Cost
₱0

🕐 Attendance / Daily Time Record

Time in/out for morning and afternoon, with lunch break

DateWorkerAM InAM OutPM InPM OutHoursLate

💵 Payroll

Basic Pay is a flat rate for standard hours — Overtime and Holiday pay require Superadmin approval

Basic Pay is a flat rate for the standard hours each day, no matter how late someone times out. Extra hours only get paid if filed under Overtime Requests and approved by the Superadmin — same for Holidays. This does not calculate SSS/PhilHealth/Pag-IBIG/Withholding Tax — those official tables change periodically, so enter them manually per employee under "Other Deductions" if needed.
💼 Funds / Charge Accounts
Where labor cost is charged. Each worker has a default fund, and any attendance day can be charged to a different one — the payroll below splits each worker's pay by fund, day by day.
🏷️ Cost Centers
The accounting code labor actually posts to (e.g. BNN-TIBAGAN, GAE-BALAONG, RICE-LABNE) — separate from the Fund above, which is the type of work. Set per attendance day in the Attendance modal or Quick Attendance.

🎁 13th Month Pay

Total Basic Pay earned in the year ÷ 12, per worker — legally due by December 24

Computed from actual saved Payroll Runs for the selected year — Basic Pay only, matching how 13th Month Pay is legally defined (it does not include overtime, allowances, or deductions).
Total 13th Month Pay Due
₱0
Already Paid
₱0
WorkerFarmTotal Basic Pay (Year)13th Month Pay DueStatus

🌴 Service Incentive Leave

5 days per year, for workers with at least 1 year of service — track credits earned, used, and remaining

Credits are computed from each worker's Hired Date — full years of service × the days-per-year setting below (5 by default, matching the standard SIL entitlement; adjust only if your company policy grants more).
WorkerFarmHired DateYears of ServiceCredits EarnedUsedBalance
WorkerDateDays UsedReason

📤 Final Pay Calculator

Final pay for a separating worker — prorated 13th month and unused leave computed from real records; Separation Pay entered manually, since its formula depends on the specific reason for separation

Separation Pay is not auto-calculated here. The legal formula depends on the exact reason for separation (authorized cause, just cause, resignation, redundancy, etc.) and can differ case by case — getting this wrong has real legal consequences. Compute or confirm the correct amount yourself (or with your lawyer/HR), then enter it below.
Prorated 13th Month Pay (this year, computed from Payroll, less any 13th month already paid)
₱0
Unused SIL, Cashed Out
₱0
SIL Balance (days)
0
Total Final Pay
₱0
WorkerLast DayReasonTotal Final PayPaid?

📋 Compliance Tracking

Permits, certifications, and insurance policies — with a clear warning before anything quietly expires

Active
0
Expiring Within 30 Days
0
Expired
0
FarmTypeNameIssuing BodyIssue DateExpiry DateStatus

Certifications, permits, and insurance for your suppliers — separate from your own farms' compliance above.

SupplierTypeNameIssue DateExpiry DateStatus

🚨 Accident/Incident Reports

Injuries, near misses, and property damage — a real record for safety review, not just memory

Open
0
Resolved
0
Last 30 Days
0
DateFarmTypeSeverityWorker InvolvedDescriptionStatus

🦺 Safety & Health

Proactive safety — PPE issuance and scheduled inspections, separate from Incident Reports which is reactive

WorkerItemIssued DateNotes

🏛️ Government Contributions

SSS, PhilHealth, and Pag-IBIG amounts actually deducted per worker — rolled up into a remittance summary

Compute them from the official tables below, or type them in. The calculator uses the rates shown under "Rates used" (SSS, PhilHealth, Pag-IBIG and the BIR withholding table on compensation). Check them whenever an agency announces a change.
⚙ Compute a month from the official tables
Uses each worker's pay from the saved Payroll Runs that end in the month (basic + overtime + night differential). SSS and withholding tax use that total; PhilHealth and Pag-IBIG use the basic pay. Review, untick anyone who is not covered, then save — they become entries below.
Rates used
Total SSS
₱0
Total PhilHealth
₱0
Total Pag-IBIG
₱0
Total Employer Share
₱0
WorkerPeriodSSSPhilHealthPag-IBIGTax withheldEmployer Share

🏛️ Organizational Structure

Your reporting hierarchy — add or remove positions and link them to employees

Each box is a position — click ➕ on any box to add a position reporting to it, ✏️ to edit or link it to an employee, 🗑️ to remove it. A position with people still reporting to it can't be deleted until those are moved or removed first.

📐 Manpower Deployment Program

How many workers you need to deploy, by activity — based on your labor productivity standards

Seeded with your actual Fruit Care, Plant Care, Pest & Disease Control, Harvesting, Processing, and Other Operations activities and formula values from your worksheet. "Other Operations" rows still need a Coverage (ha) value set — they show 0 MP until you fill that in, since your source sheet hadn't set those ratios yet either.

🚚 Vehicles & Equipment

Registry with maintenance and fuel cost tracking

🚚
Total Vehicles
0
✅
Active
0
🔧
Maintenance Cost
₱0.00
⛽
Fuel Cost
₱0.00
Select a vehicle to view details & maintenance logs

Distance driven and fuel efficiency, from odometer readings and fuel logs.

VehicleTotal KM DrivenTotal Fuel (L)Efficiency (km/L)

Purchase cost plus every fuel and maintenance log since — the true total cost of owning each vehicle.

VehiclePurchase CostFuel & Maintenance (all-time)Total Cost of Ownership

Periods a vehicle was out of service.

VehicleStartEndDaysReason

Who's had each vehicle, and when — separate from "Assigned To" on the vehicle record, which only shows who has it now.

VehicleAssigned ToStartEndNotes

Vehicle dispatch record — who drove, where, why. Completing a trip's odometer reading automatically feeds Vehicle Utilization above, same as a manual maintenance log would.

DateVehicleDriverDestinationPurposeTime Out / InOdometer (Start→End)Status

🏗️ Engineering Monitoring

Track facility completion and infrastructure maintenance

📐
Total Projects
0
🚧
In Progress
0
📊
Avg Completion
0%
💲
Budget vs Spent
₱0 / ₱0

A request-and-track record for repairs and maintenance — the actual cost, once work is done, still gets logged under Vehicle Logs or Charging of Accounts as normal.

DateTitleFarmPriorityRequested ByAssigned ToStatus

🔑 Users & Login Accounts

Who can sign in, and the names shown on records. To set what each person may view, add, edit or delete, use Permissions.

ℹ️ Login Accounts (below) are the real, password-protected sign-ins on the server — when someone is signed in, every Activity Log entry is recorded under their login. The simple Users list (no password) is only used when the app runs without a server, such as a standalone or trial copy, to name who made each change.

📜 Activity Logs

Track all changes across the system

🌐 Language Editor

Rename any menu item, page title, or description used across the app

🖨️ Print QR Codes

Generate every vehicle, plot, worker, or equipment tag in one batch, instead of one at a time

🎨 Appearance

Color theme and font for the whole app — applies for everyone on this server, since it's saved with the shared data

The Glass background uses the first picture of the sign-in screen (Appearance → Sign-in screen), darkened. Each person can still pick their own look with the Aa button.
Company default for everyone. Each person can still choose their own size, high contrast and easy-read letters with the Aa button (saved on their own device).
For everyone. If nobody touches the app for this long, it signs out so a phone or computer left open can't be used by someone else. A warning shows 1 minute before. TV Display Mode is never signed out, and unsaved changes are sent to the server first.
Applies to everyone. New sign-ins start with five pins chosen for their role (managers, finance, staff); anyone can change their own with ☆. You can switch the menu style back any time — nothing else changes.
Preview updates immediately as you choose. Changes apply for anyone using this server once saved.

What everyone sees before logging in. Saved on the server, so every PC and phone shows the same look. Only a Superadmin can change it.

🗑️ Recently Deleted

Restore anything deleted in the last 30 days — items older than that are removed automatically

🩺 Data Health Check

Scans for broken links between records — e.g. an Assignment pointing at a deleted Worker

This checks that every Farm/Plot/Worker/Vehicle/Item reference across the app still points at a record that actually exists. It doesn't check the accuracy of your data, only that links between records aren't broken (usually caused by deleting something that other records still refer to).
Loading…

🔐 Permissions

Fine-tune exactly what each person can view, add, edit, or delete — to prevent accidental encoding, not to replace trust

The Superadmin always has full access to everything and can't be restricted here. Unchecking a box only takes effect for that specific person, on that specific action — everything else about their account stays the same. Leave a row untouched and that person's access stays exactly what it was before this page existed.
Every other module in the app is still governed only by the Staff / Admin / Superadmin role shown in User Management — fine-grained control hasn't been extended to those yet.

📥 Import Center

Every CSV template and import in one place - download the right file, fill it in, import it here

💾 Backup & Restore

Save your data to a file so it survives app updates, or restore a previous backup

⚠️ Your data lives only in this browser, tied to this exact file. If you download an updated version of this app (new features, bug fixes), it won't automatically have your existing records. Export a backup before updating, then restore it after opening the new version.
Total Records
0
Storage Used
0 KB
Farms / Plots
0 / 0
Harvests / Tasks
0 / 0
Last Backup
Never

⤓ Export Backup

Downloads a single .json file with everything — farms, plots, harvests, tasks, all modules, and your custom labels.

⤒ Restore Backup

Choose a previously exported .json file. This replaces all current data for everyone.

Saved to your Freebuff cloud storage automatically — one copy per day as the app syncs, kept for the last 30 days. Restoring replaces all current data with that day's copy on every signed-in device.

Loading…

For scanning QR codes out in the field, where the server's WiFi doesn't reach.

  1. On this computer: click the button below — downloads two files, the app and today's data.
  2. Get both files onto your phone — email them to yourself, AirDrop, cloud storage, or USB.
  3. On your phone: open farm-manager-offline.html in your browser.
  4. Still on your phone: go to Backup & Restore inside that app, and use Restore Backup to load the data file you transferred.
  5. Now you can go offline — airplane mode, no WiFi, doesn't matter. Walk the farm and scan.

This button only completes step 1. Steps 2–4 happen on the phone itself and can't be automated from here. Once loaded, Manual Code Entry works the same as scanning — read the printed code, type it in.

Activity Logs are the fastest-growing table in the app and the least critical to keep forever — they're an audit trail, not operational data. If sync starts feeling slow, this is usually the first thing worth trimming. This exports everything older than your chosen date to CSV first, then removes only those from the live app (your other data is untouched).
Attendance is the single biggest driver of storage growth in this app — daily, per-worker records add up faster than anything else here. This exports everything older than your chosen date to CSV first, then removes only those from the live app. Pick a cutoff well behind any pay period, performance review, or dispute you might still need to look back on — once archived, an old record can only be found again in the CSV file, not inside the app itself.
Each expense entry carries a lot of detail (vouchers, VAT, EWT), so this is the heaviest single record type in the app even though it's logged less often than attendance. This exports everything older than your chosen date to CSV first, then removes only those from the live app. This will reduce the "Actual (all-time)" figures shown on Financial Assumptions, since those are computed from your real expense history — archive only what you're confident you won't need for that comparison, tax records, or an audit going forward.