All docs
Back to appDownload .md

New Company Onboarding — Eden Resources ERP

Audience: A newly-incorporated (or recently-formalized) company in Bangladesh — the books to date have lived in spreadsheets, paper registers, the owner's notebook, and WhatsApp threads. There is no prior accounting system to migrate from; this is greenfield setup.

Goal of this document: Walk a new client through the right sequence to stand up Eden ERP correctly the first time, without painting themselves into a corner. The order matters: get foundations wrong and every report afterwards is wrong.

Plain-English summary: The dangerous part isn't entering data — it's deciding what counts as Day 1. We'll define that day, freeze the past as "history" (kept on file but not in the system), seed the system with opening balances as of that day, and start operating. Excel becomes a one-shot input source, not an ongoing parallel system.


0. Your package, trial & seats (decide first)

Before any books are set up, your account is created on a subscription package. This is arranged with Eden — you don't configure billing inside the app — but it determines two things you'll feel immediately, so settle it up front.

0.1 Package = which modules you get

A package licenses a set of modules. The Core package covers Accounting, HR, Inventory, Admin and the Employee Portal — enough to run a services or trading business. The Manufacturing package adds Manufacturing (BOM / Manufacturing Orders / routings / QC) and Trade Finance (Letters of Credit / sales contracts) on top. Industry-specific switches (e.g. tv_broadcast for a broadcaster) are enabled per entity.

The sidebar only shows modules your package licenses. If a menu you expect is missing, it's a package question, not a setup mistake — a module outside your package answers "Module not licensed" rather than opening. Pick the package that matches what you actually do before Day 1, so you're not mid-onboarding when a needed module is dark.

0.2 User seats

Each package bundles a number of user seats (Core bundles 5: one company admin, three accounting users, one all-access user). When you reach §2.4 Add users, those bundled seats are already paid for. Extra users beyond the bundle are billed as add-on seats — a per-module user (limited modules, cheaper) or an all-access user. Staff who only need to see their own payslip/leave use a low-cost employee-portal seat instead of a full user seat. Plan your seat count alongside your role split (see §9) so you license what you'll actually use.

0.3 If you're on a trial

If Eden has put you on a trial, the system behaves exactly like a paid plan for the trial window. Do the full onboarding below as normal — your data is real and is retained. Just convert to a paid plan before the trial end date; if a trial lapses, access is paused (modules stop opening) until it's converted, but nothing you entered is lost.


1. Before You Touch the System (Week −1)

1.1 Pick your "Eden Day 1"

This is the date Eden becomes your books of record. Conventions:

Choice Why When to use
First day of next FY (1 July in BD) Cleanest — matches Income Tax & VAT cycles If you're starting setup in May–June
First day of next calendar quarter Aligns with Mushak 6.3 (monthly) and quarterly reviews If next FY is far away and you don't want to wait
First day of next month Acceptable last-resort If audit is breathing down your neck

Never start mid-month. VAT, salary, and bank reconciliation are all monthly cycles — splitting them across two systems creates ledger mismatches that take days to unwind.

1.2 Inventory what data you have

List the spreadsheets / registers / paperwork you currently use. Typical for a new BD garments-accessories company:

This is your "raw material" for the import.

1.3 Do a physical stock count BEFORE Day 1

Critical for any business holding inventory. Without an accurate stock-count number, the inventory module starts wrong forever (and so does COGS).

1.4 Reconcile your bank balances

1.5 List your open AR and AP

For each customer who owes you money as of Day 1:

Same for vendors you owe:

This becomes your bill-wise opening AR and AP — entered as individual records in Eden so that AR/AP Aging works from Day 1.


2. Eden Setup (Week 0, Day 1)

2.1 Create the Entity

Companies / Entities → New Entity

Settings to get right the first time:

Field Recommended Notes
Name Exact registered legal name Appears on every invoice — must match BIN
Slug short-lower-case-with-dashes URL identifier; cannot be changed easily later
Base Currency BDT Multi-currency works for FX invoices, but base must be BDT
FY Start Month 7 (July) Bangladesh standard
Date Format DD/MM/YYYY BD convention
Accrual Method ✅ Yes Always for any registered company
Timezone Asia/Dhaka

Eden auto-provisions:

2.2 Set Company Branding

Admin → Company Branding — fill once, prints on every document:

2.3 Set HR Policy (only if you have employees)

HR & Payroll → HR Policy (PF/Gratuity)

2.4 Add users

Admin → User Management → Add User

Don't share login credentials. Every user must have their own login — this is what makes the Audit Log meaningful.

Mind your seat count (see §0.2). The first users fill your package's bundled seats; users beyond that are add-on seats. Put staff who only need their own payslip/leave on an employee-portal seat (link them to an employee record as above) rather than a full user seat.


3. Master Data (Week 0, Days 2-3)

Use Admin → Bulk Import (CSV). The system supports CSV uploads for: Customers, Vendors, Items, Employees, Bank Accounts, Chart of Accounts (additions only).

3.1 Chart of Accounts — only add what's missing

Don't recreate everything. Eden ships with sensible defaults. Look through the list — if you have a specific account that doesn't exist (e.g. "Industrial AC payable", "Machine #3 depreciation"), add it under the right root.

Common additions for BD accessories manufacturers:

3.2 Customers

CSV columns and what each one is for:

Column Required? Notes
name Yes Customer's billing name
customerType No B2B, B2B_export, B2C, etc. — affects industry-variant labels
address, phone, email No Print on invoices
BIN, TIN Yes for BD B2B Required on Mushak 6.3
creditLimit No Used for over-limit warnings
paymentTerms No net_30, net_60, due_on_receipt
currencyCode No Default from entity
openingBalance Conditional Leave blank — bring opening AR via per-invoice records (§4)

3.3 Vendors

Same pattern. Required for any vendor whose bill you'll book as VAT-creditable.

3.4 Items

Most-skipped step that comes back to bite people. Set up items now, not later.

For garments accessories manufacturer, three categories:

Raw materials:

sku,name,isProduct,isService,uom,defaultUnitCost,reorderPoint
RM-HDPE-001,HDPE Granules - Reliance Grade A,true,false,kg,105,500
RM-LDPE-001,LDPE Granules,true,false,kg,108,300
RM-MB-WHT,Master Batch White,true,false,kg,380,50
RM-INK-CMY,Flexo Ink CMYK Set,true,false,litre,680,20

Finished goods:

PB-EXP-5KG,Export Polybag 5kg load,true,false,pcs,2.5,5000
PB-PRINT-001,Printed Polybag Customer A logo,true,false,pcs,3.8,3000
ZIP-LK-A4,Zipper-Lock Pouch A4,true,false,pcs,8,2000

Services:

SVC-PRINT,Flexographic Printing - per 1000 pcs,false,true,1000pcs,800,
SVC-SLIT,Slitting Service - per kg,false,true,kg,12,

isProduct=true, isService=false — physical good with stock tracking isProduct=false, isService=true — labour/service item; no stock; appears on service invoices Both can be on an invoice — Eden treats them as line items either way.

3.5 Employees

The single most important record for HR module to work. Cannot be loaded incrementally — you must enter at least:

Optional but important:

3.6 Bank accounts

For each account: name, link-to-CoA-account, routing number, account number, opening balance, currency.

Banks are also where Eden tracks LC margin accounts, OD facilities, FX accounts.


4. Opening Balances (Week 0, Day 4)

This is the moment you turn data into accounting reality. Get this wrong and the Trial Balance lies forever.

4.1 The Opening JE — overall structure

Create one large Journal Entry dated Eden Day 1 (e.g. 1 July 2026):

DR  All asset accounts at their Day-1 balance
CR  All liability accounts at their Day-1 balance
CR  Equity (Capital) — the balancing figure

4.2 Bill-wise opening AR

For each open customer invoice, instead of one summary AR debit:

  1. Invoices → New Invoice
  2. Pick the customer
  3. Set date = original invoice date (NOT Day 1)
  4. Set xref = original invoice number you used in Excel
  5. Enter the original line items (or one summary line if you don't have details)
  6. Set status = approved (NOT paid)
  7. Eden auto-creates the JE: DR AR, CR Opening Equity (use a temporary "Opening Balance" income account if you prefer)

After all open invoices are loaded, sum of AR per customer = your Excel's outstanding-customer balance, and AR Aging works.

4.3 Bill-wise opening AP

Same pattern with Bills → New Bill for each unpaid vendor bill.

4.4 Opening Inventory

Eden's Inventory Summary report should equal your physical-count value × cost.

4.5 Opening Cash & Bank

4.6 Opening Loans

For each existing loan: Loans → New Loan

Then post one opening JE: DR Bank (to recognise the cash already received in a prior period), CR Loan Payable. For loans where you've already paid some EMIs, the Loan record's totalPaid field stores cumulative principal repaid; the balance sheet shows only outstanding.

4.7 Opening Fixed Assets — use the Fixed Asset Register

Open Accounting → Fixed Asset Register. For every piece of plant, machinery, vehicle, computer, building, or furniture you own:

  1. Click New Asset
  2. Fill in: name, category (land / building / plant_machinery / vehicles / computers / furniture / office_equipment), acquisition date (real, can be past), acquisition cost, useful life, salvage value, funding source:
    • cash — when the company actually paid out cash for it (drains your cash balance)
    • loan — when funded by a bank loan (creates Loan Payable liability)
    • capital — when the founder contributed it as part of equity (most common for opening setup of legacy assets, since cash hasn't actually moved on Day 1)
  3. Save → Eden auto-posts: DR 16xx Asset Account / CR Cash | Loan | Capital
  4. After all assets are entered, click the green Run Depreciation button at the top → engine posts month-by-month depreciation JEs from each asset's acquisition date up to last month-end.

Worked example (1,500,000 BDT extruder bought 4 years ago, 10-year life):

On Save:
  DR  1620 Plant & Machinery     1,500,000
  CR  3010 Capital Account 1     1,500,000

After Run Depreciation:
  Each month for the past 48 months posts:
    DR  6090 Depreciation Expense       12,500
    CR  1690 Accumulated Depreciation   12,500
  Cumulative effect on balance sheet:
    Plant & Machinery (cost):          1,500,000
    less: Accumulated Depreciation       (600,000)
    Net Book Value:                       900,000

Why a dedicated module matters: Without per-asset records, "Depreciation Expense" in your P&L is a single number you trust the accountant to compute correctly each month. With Eden's register, every monthly depreciation JE has the asset code in its description, so any auditor can trace the BDT 12,500 charge straight back to the specific extruder.

Important: don't migrate fixed assets as a single lump opening JE. Use the register. Otherwise:

4.8 Opening Trial Balance check

After all opening JEs:

If these tie, the opening is locked. If not — fix before any Day-1 transaction.


5. Operational Modules (Week 0, Days 5-7)

Now make the operational modules ready for daily transactions.

5.1 Warehouses

Inventory → Warehouses: one per physical location (RM Store / WIP / FG / each customer-specific bonded warehouse).

5.2 Manufacturing setup (if applicable)

For each production line, set up:

Once these exist, Manufacturing Orders capture real per-order cost.

5.3 Trade Finance setup (if you import on LC)

5.4 HR-adjacent setup

5.5 Approvals workflow (if multi-person org)

HR & Payroll → Approval Workflows — set who approves what:


5.6 Gate Pass & Weighbridge (if goods/vehicles cross a gate)

Inventory → Gate Passes and Inventory → Weighbridge & Scales — optional operational controls, no GL impact.

5.7 Procurement, banking & language

5.8 Documents & Compliance Calendar (set up on day one)

Two registers under Admin — no GL impact, but the cheapest way to never miss a statutory deadline. Best done while you still have all the certificates on the desk during onboarding.

The demo entities ship pre-loaded with this register (10–12 documents + compliance items each) — copy that pattern for the real company.

5.9 Project & Budget Accounting (for contractors, developers & project-driven orgs)

Two licensed modules under Accounting for organisations that run jobs, contracts or departmental budgets — skip if you don't.

Both modules are licensed add-ons — the operator enables them per entity under /platform → Subscriptions. A full acceptance-test script lives in docs/UAT_PROJECT_BUDGET_ACCOUNTING.md.


5.4 CRM & Sales / Distribution (crm)

If you sell to customers (most businesses do), enable the CRM module (operator: /platform → Subscriptions). Recommended setup order:

  1. Items + Customers — already loaded in Master Data (§3).
  2. Pricing (CRM → Pricing) — create a default price list; optionally per-customer lists with discounts/slabs, assigned to specific customers. These auto-fill quote/order lines.
  3. Credit (CRM → Credit) — set each major customer's limit / terms; confirming an over-limit or on-hold order is then blocked.
  4. Pipeline — define your deal stages and start logging leads → deals → quote → sales order → invoice (the order's → Invoice creates a draft AR invoice you approve in Accounting).
  5. Field force (optional, FMCG) — build Dealers, Territory → Route → Beat, assign Sales Reps, and have reps do GPS check-in/out visits; set Commission plans (flat or tiered) that accrue on won deals and paid invoices.

Acceptance scripts: docs/UAT_CRM.md and docs/UAT_SALES_DISTRIBUTION.md.

5.5 AI assistant & Open Platform (optional)


6. First Month Live (Month 1)

6.1 Daily routine

  1. Cash Book / Bank Book entries → enter as Receipts (in) or Petty Cash / Bills (out)
  2. Sales → Invoices module → mark approved when sent → mark paid when payment arrives
  3. Purchases → Bills module → approve → pay
  4. Stock-in from vendor → Stock Movements (linked to PO or bill)
  5. Stock-out to customer → Delivery Challan → invoice
  6. Production → Manufacturing Order → consume RM → record output → close MO

6.2 Weekly routine

6.3 Monthly routine (calendar end)

6.4 Quarterly / Yearly

Quarterly:

Annually (June 30 — fiscal year-end):

6.5 Audit Sanity Checklist (the "is my system telling the truth?" test)

Run this monthly for the first 6 months, quarterly thereafter. Every line should match — if not, investigate before period-close.

# Check Where to look
1 Trial Balance balances (DR = CR) Financial Reports → Trial Balance
2 Balance Sheet equation (A = L + E) Financial Reports → Balance Sheet — look for "Balanced ✓" indicator
3 Cash positive (or within OD limit) TB account 1010
4 AR balance = sum of approved-not-paid invoices TB 1100 vs AR by Customer report
5 AP balance ≈ sum of approved-not-paid bills (allow for payroll deductions) TB 2010 vs AP by Vendor report
6 Loan Payable GL = sum of Loan Register outstandingPrincipal TB 2110 vs Loan Management page
7 Receipt count = Paid invoice count Receipts page vs Invoices filtered by paid
8 Fixed Asset Register cost total = sum of PPE asset accounts (1610, 1620, 1630, …) FA Register summary vs Balance Sheet PPE section
9 FA Register accumulated depreciation = Acc Depr account credit balance FA Register summary vs TB account (1611 / 1690)
10 Sales Income ≈ sum of subtotals on approved/paid invoices for the period Sales by Product CSV vs TB
11 VAT Payable ≈ 15% × Sales Income for the period VAT Register vs TB 2032
12 No gaps in document numbering (INV-, BILL-, PR-, MO-) Each module's list view sorted by number
13 All accounts on normal balance side (no asset with credit balance, no liability with debit balance) TB scan

The most common red flags:

Senior accountant tip: print this checklist and tape it to your monitor. Run it on the first business day of every new month. 10 minutes of checking saves a 10-day audit fire-drill at year-end.


7. Common Greenfield Pitfalls

Pitfall Symptom Fix
Skipping the physical stock count Inventory wildly wrong; COGS misstated Stop. Count. Enter via opening movements. Re-run reports.
Loading employees without joining dates Gratuity wrong; service-year reports wrong Update each employee's joining date — recalc is automatic
Sharing one user login Audit Log meaningless ("admin did everything") Issue per-user logins immediately
Loading items without cost Inventory value = 0; COGS = 0 Enter defaultUnitCost on every item
Skipping the Fixed Asset Register at setup Balance sheet under-states assets; depreciation expense never appears in P&L; auditor flags it Enter every asset (even old ones) on Day 1 with real acquisition date, then click Run Depreciation
Wrong useful life on a fixed asset Monthly depreciation is too low or too high Edit the asset, fix the useful life, re-run Run Depreciation — engine recomputes from scratch the next month onward
Not setting BIN/TIN on entity branding Mushak 6.3 prints empty Admin → Company Branding before first invoice
Posting transactions with date earlier than Day 1 Books include pre-migration noise Closing & FY → lock all dates before Day 1
Approving without reviewing Invoice/bill posted with wrong amount Set approval workflows; require manager sign-off above a threshold
Re-using customer names with typos Same customer appears 3 times in AR Aging Standardize customer master before loading; merge-tool is in Customers screen
Forgetting to set salary structure Payroll calc fails for that employee Every active employee must have a Salary Assignment
Mid-month payroll switch Half-month split across two systems Pay last full month in old system; first full month in Eden
No backup plan for Excel files Lose source-of-truth before Eden ties out Archive every Excel sheet to a frozen folder, named with cut-over date

8. The "Trust Build" — First 90 Days

In the first three months, the goal is proving the system tells the truth.

Week Validation
1-2 Daily cash close: Eden's cash balance = physical cash count
3-4 First month-end: P&L reasonable, Balance Sheet balances
5-8 First Mushak 6.3 filed from Eden — accepted by NBR
9-12 First payroll fully through Eden — BEFTN file accepted by bank, employees confirm payslips

After 90 days of clean closes, the team trusts the system. Excel becomes archive-only.


9. Recommended User Roles & Workflows

9.1 Suggested role split for a 20-50 person accessories manufacturer

Role Primary modules Examples of who
Owner / MD All — read; approve high-value Owner / MD
Finance Manager Accounting, Reports, Closing, Payroll posting CA / accountant
Sales Manager Customers, Invoices, Estimates, Receipts Sales lead
Procurement Vendors, Purchase Orders, Bills Procurement officer
Production Manager Manufacturing (BOM, MO, Job Cards), QC Plant manager
HR / Admin Employees, Payroll, Leave, Attendance HR officer
Floor Supervisor MO progress, Job Card time entry, Stock movement Sewing/cutting supervisor
Cashier / Accounts Clerk Petty Cash, Receipts, Bills entry, Bank Recon Junior accountant
Self-Service Employee Employee Portal only (My Profile / Payslips / Leaves / Attendance / PF) All employees

9.2 Suggested approval thresholds (configure under Approval Workflows)

Action Approver
Fixed asset acquisition > ৳1,00,000 Owner
Fixed asset disposal Owner (always)
Leave > 3 days Department head
Leave > 7 days OR overlapping multiple people HR + Department head
Bill payment > ৳50,000 Finance Manager
Bill payment > ৳5,00,000 Owner
Salary increment Owner
Posting payroll to GL Finance Manager → Owner (2-step)
LC opening Finance Manager → Owner
Bad debt write-off Owner
Backdated journal entry (closed period) Owner only

10. Migration Cheat Sheet (TL;DR)

WEEK -1
- Pick Day 1 (1st of next month or quarter)
- Reconcile all bank accounts
- Physical stock count
- List open AR, open AP per customer/vendor
- Save Tally/Excel "before" PDFs

WEEK 0 — DAY 1
- Create Entity (BIN, TIN, FY July, base currency BDT)
- Set Branding
- Set HR Policy (PF, Gratuity)

WEEK 0 — DAY 2-3
- Bulk-import Customers
- Bulk-import Vendors
- Bulk-import Items (with opening qty + cost)
- Bulk-import Employees
- Add Bank Accounts with opening balances

WEEK 0 — DAY 4
- Post one big Opening JE (Cash, Bank, current liabilities, Capital)
- Bill-wise enter every open AR invoice
- Bill-wise enter every open AP bill
- Post opening Stock Movements per warehouse × item
- Fixed Asset Register: enter every asset (real acquisition dates), then Run Depreciation
- Verify Trial Balance ties to your Excel summary

WEEK 0 — DAY 5-7
- Set up Warehouses, Work Centers, Routings, BOMs
- Set up open Letters of Credit
- Configure Shifts, Holidays, Leave Types
- Configure Approval Workflows
- Issue per-user logins

MONTH 1
- Daily transactions in Eden
- End of month: payroll, VAT return, bank rec, **Loan EMI payments**, **Run Depreciation**
- Run the Audit Sanity Checklist (§6.5) — every line should match
- Lock the month

MONTH 2-3
- Continue. Validate. Build trust.
- Quarterly: review aging, write off bad debts, re-run sanity checklist

MONTH 4+
- System of record. Archive the Excel.

JUNE 30 (every year)
- Closing & FY → Year End — auto-posts the closing entries
  (DR all Income / CR all COGS+Expenses / CR-or-DR Retained Earnings for net P&L)
- Print Form 108 per employee
- Refresh tax brackets if NBR published new slabs
- Database snapshot for the auditor

Document version 1.1 — for use with Eden Resources ERP Accounting Module. Last revised: 2026-05-20 (added Gate Pass / Weighbridge, 2-step PO with independent Received/Billed, bilingual UI).