OPT ORIZA MEDIA TEKINDO
IDEN
← Back
Fresh Produce & FMCG Distribution

Dhita Fresh Bali — Integrated Distribution ERP for Sales, Warehouse, Finance & Canvassers

An integrated operational ERP covering sales, purchasing, inventory, receivables and payables, delivery, cashier operations, mobile canvassing, sales targets, COGS/profit, and inventory quality control.

Dhita Fresh Bali — Integrated Distribution ERP for Sales, Warehouse, Finance & Canvassers
Business Problem

Distribution operations contain many interdependent workflows. Sales affect inventory, receivables and delivery; purchases affect inventory and payables; canvassers carry stock into the field while generating sales, returns and settlements; and cashier and finance teams must close and reconcile the related cash flows consistently.

The core challenge is maintaining a single consistent operational source of truth across companies, warehouses, sales teams, canvassers, cashier operations and finance, with clear approval controls, audit trails and posting states.

Existing Process

The operational flow handled by the system includes product and pricing masters, sales orders, purchases, stock balances and stock counts, warehouse transfers, returns, delivery, receivables/payables, canvasser load-outs, field sales, settlements, daily closing, cashier shift closing, sales targets and reporting.

Each workflow must preserve document relationships and its inventory/financial effects so that a change in one area does not create inconsistencies elsewhere.

Solution

ORIZA developed and evolved a web-based ERP platform that connects front-office, warehouse and back-office workflows in one application. Transactions use controlled draft/post/void or approval states as appropriate, making operational records traceable and reconcilable.

For field teams, mobile APIs provide controlled access to customers, products, warehouses, stock, sales, returns, load-outs, settlements, daily activities, receivables and canvasser reports.

Modules Developed
  • Sales & Billing: sales orders, credit overrides, billing history, thermal/A4 printing and sales returns.
  • Purchasing: purchases, posting/void controls, purchase returns and purchasing reports.
  • Inventory: stock balances, movements, stock cards, stock counts, warehouse transfers and reconciliation.
  • Inventory Quality: quarantine, damaged-saleable inventory, dead stock, sorting, repacking, destruction and supplier claims.
  • Delivery: delivery-to-acceptance workflow with status and void controls.
  • Canvasser: stock load-outs, sales, returns, settlement, daily activity, daily closing and performance reporting.
  • Cashier Operations: shift opening/closing, handover, receipts, cash-bank reconciliation, difference approval and shift minutes.
  • Receivables & Payables: receivables, payables, aging, customer/supplier ledgers, settlements and receivable discounts.
  • Sales Management: sales targets, team monitoring, customer-by-sales and performance reporting.
  • Management Reporting: sales, purchasing, inventory, profit & loss, profit per sales order, expenses and daily closing.
Integrations
  • Mobile API: dedicated canvasser and mobile-sales endpoints secured with Laravel Sanctum.
  • Intercompany: margin rules, credit notes and reconciliation for inter-entity transactions.
  • Document Output: Excel and PDF exports for reports and operational documents.
  • Backup & DR: system-backup jobs with run, status and download workflows to support application backup operations.
Implementation

Development has been delivered incrementally with a focus on data consistency, transaction posting, approvals, auditability and reconciliation. The current production architecture runs Laravel 13 and exposes both a web application and REST APIs for mobile workflows.

Public production visual: the image below is the actual bali.dhitafresh.com login page on a mobile viewport.

Dhita Fresh Bali mobile login interface

Business Impact

Operational capabilities delivered:

  • Sales, purchasing, inventory, receivables/payables and delivery data operate within one connected platform.
  • Field teams can execute canvassing workflows through mobile APIs without creating a separate source of operational truth.
  • Canvasser and cashier-shift closing provide explicit reconciliation points for stock, documents and cash.
  • Approval, posting, void and audit-trail controls strengthen transaction governance.
  • Operational and profit reporting provides management with an analysis path from transaction detail to summary views.
  • Inventory-quality workflows separate normal stock from quarantine, damaged-saleable, dead stock, destruction and supplier-claim processes.

No ROI figures or improvement percentages are stated because this case study only uses outcomes that can be verified from the production system.

Technology
  • PHP 8.4.24
  • Laravel 13.5
  • MySQL-compatible 8.0 (production reports version 8.0.36-28)
  • Laravel Sanctum 4.3 for mobile APIs
  • Maatwebsite Excel for spreadsheet exports
  • DOMPDF for PDF documents
  • Nginx + PHP-FPM
  • Web application + REST API
CONSULTATION

Let's Talk About Your Business

Tell us how your business operates today. We will help identify areas that can be simplified, integrated, automated and improved through technology.

Business Problem → Priority → Budget → Roadmap → Technology

We do not start with a list of technologies. We start with the business problem that needs to be solved.

By submitting this form, you allow ORIZA to contact you regarding the business requirements provided.

WA