Sprint 8.7 + 12 · Universal Identity Layer

Party Master

One identity for every person and organization — customer, supplier, transporter, employee, and more. Replace duplicate masters with roles, profiles, and relationships on a single UUID.

Full Party Master runs in the Android app today. Browser ERP sync is on the roadmap.

16Role types
7Profile types
9Relationship types
8DB tables

What's included

Universal Party CRUD

Create and manage parties with GSTIN, PAN, credit limit, opening balance, geo location, and tags.

  • Organization & person types
  • Search with clear (×) button
  • Filter by role, status, type
  • Sort by name, code, updated

Roles & Profiles

Customer and Supplier are roles — not separate masters. Extensible DB-driven catalog.

  • Multi-role per party
  • Domain profiles (JSON)
  • Auto customer/supplier hooks
  • Legacy migration utility

Relationships

Directed party graph — distributor → retailer, parent → branch, and custom types.

  • Catalog-driven types
  • Party A → Party B edges
  • Future report engine base

Party Ledger

Outstanding, receipts, and transaction history per party — integrated on home screen.

  • Opening balance support
  • Sales & purchase linkage
  • Credit outstanding view

Field Sales

Beat planning and party map for route-based FMCG sales teams.

  • Beat list & assignment
  • Party map carousel
  • Geo-tagged addresses

Migration

Developer Tools → Party Migration merges legacy Customer/Supplier into Party UUID.

  • GSTIN → mobile → name match
  • Legacy mapping table
  • Non-destructive merge

App routes

RouteScreen
/partiesParty Master list
/parties/addNew party form
/parties/edit/:idEdit party (Details · Roles · Profiles · Relationships)
/parties/mapParty map view
/parties/beatsBeat list

Try it now

Install the latest APK → Login → More → Party Master or Home → Party Ledger tab.

Download APK (arm64) · 0.3.7+17