
Closed
Posted
Paid on delivery
1. Purpose This document defines the functional and non-functional requirements for developing a RetailMan-style Point of Sale (POS) system designed for retail businesses operating multiple branches, each running offline, with multiple terminals, multiple stock locations, and credit sales support. The system must be fast, reliable, offline-first, and suitable for supermarkets, electronics stores, hardware shops, and similar retail environments. 2. System Overview Each branch operates independently on its own local server and LAN. Multiple cashier terminals connect to the branch server. The system works 100% offline at branch level. A future sync module will allow consolidation between branches when internet is available. 3. Architecture Requirements 3.1 Deployment Model Branch Server Hosts database and business logic Performs backups POS Terminals Client machines connected over LAN No direct database access (via services/API) 3.2 Technology Stack (Preferred) Platform: Windows Desktop Language: C# (.NET 8) UI: WinForms or WPF Database: PostgreSQL (mandatory for multi-terminal safety) Printers: ESC/POS thermal + A4 laser Barcode scanner: USB HID 4. Branch, Location & Terminal Structure 4.1 Entities Branch Independent offline unit Location Shop floor, warehouse, service counter Terminal POS1, POS2, etc. 4.2 Rules Inventory is tracked per location Each sale records: Branch Location Terminal Cashier Timestamp 5. POS / Sales Module 5.1 Core Features Barcode scanning Product search (SKU / name / barcode) Quantity change, price override (permission-based) Discounts (line & bill level) Park / Recall sale Sales return & refund Void sale with supervisor PIN Split payments (Cash / Card / Mobile) Change calculation 5.2 Printing 80mm thermal receipt (ESC/POS) A4 invoice printing Reprint last receipt 5.3 End of Day Cashier X-Report Z-Report per terminal and per branch 6. Credit Sales (Accounts Receivable) 6.1 Customer Accounts Customer code (company-wide unique) Credit limit Payment terms (7 / 14 / 30 days) Opening balance 6.2 Credit Sale Flow Select customer Choose “On Account” payment Invoice posted to Accounts Receivable 6.3 Payments Full or partial payments Allocation to invoices Unapplied credits supported 6.4 Controls Block sale if credit limit exceeded Manager override allowed (logged) 6.5 Reports Customer statement Debtors aging (0-30, 31-60, 61-90, 90+) Outstanding balances 7. Inventory Management 7.1 Product Master SKU, barcode, name Cost price, sell price Tax category Reorder level per location Supplier link 7.2 Stock Movements All movements logged in Stock Ledger Inbound, outbound, adjustment, transfer 7.3 Stocktake Physical count per location Variance report Supervisor approval 8. Purchases & Suppliers Purchase Order Receive goods into selected location Supplier returns Cost update rules (Weighted Average Cost) 9. Transfers 9.1 Within Branch Location-to-location transfer Dispatch → Receive workflow 9.2 Between Branches Branch-to-branch transfer Dispatching branch reduces stock Receiving branch confirms receipt Mandatory reference numbers 10. Users, Roles & Security 10.1 Roles Admin Manager Cashier Inventory Clerk 10.2 Permissions Price override limits Discount limits Refund/void approval Stock adjustment rights Credit override 10.3 Audit Trail (Mandatory) Log: User Action Before / after values Date/time Terminal Location 11. Reporting (Location & Branch Aware) Sales (daily / monthly) Sales by cashier / terminal Product sales & margin VAT/GST reports Inventory valuation Low stock per location Debtors aging End-of-day summaries 12. Backup & Data Safety Automated daily backups at each branch Manual “Backup Now” option Restore utility with validation Power-failure safe transactions (ACID compliance) 13. Sync & Consolidation (Phase 2) 13.1 Design Rules (Must be implemented now) Every record must include: GUID BranchId LocationId CreatedAt / UpdatedAt No auto-increment dependency across branches 13.2 Sync Options Manual export/import (USB) Online sync when internet available 13.3 Conflict Handling Product & price: Head Office rules configurable Stock: Only via transfer documents Customers: Unique company-wide codes 14. Numbering Rules Invoice: BRANCHCODE-00000123 Transfer: TR-BR1-BR2-000045 Customer: CUST-000123 15. Deliverables Full source code ownership Database schema & scripts Server installer POS terminal installer Admin & cashier manuals Training + support period Bug-fix warranty 16. Project Phases Single branch: multi-terminal, multi-location, credit, reports Inter-branch transfer module Sync & head-office consolidation
Project ID: 40573247
128 proposals
Remote project
Active 2 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
128 freelancers are bidding on average $1,154 USD for this job

Hello, I will deliver a C# (.NET 8) POS system with PostgreSQL, covering multi-terminal LAN sales, per-location inventory tracking, credit sales with aging, and ESC/POS thermal printing. Every record will carry GUID, BranchId, LocationId, and timestamps from day one so Phase 2 sync slots in without schema changes. On a similar multi-terminal retail build, structuring all transactions through a local API layer (no direct DB access from terminals) eliminated the locking issues that plague busy cashier environments. Questions: 1) For the WinForms vs. WPF decision, do your cashier terminals run touchscreens or keyboard only? 2) How many products and locations should the Phase 1 branch handle at launch? Share your database schema notes or any RetailMan exports and I will map the full entity model this week. Ready to start whenever you are. Kamran
$839 USD in 13 days
6.4
6.4

I HAVE SUCCESSFULLY DEVELOPED ENTERPRISE-GRADE MULTI-BRANCH POS & INVENTORY SYSTEMS—YOUR OFFLINE-FIRST RETAILMAN-STYLE SOLUTION IS EXACTLY THE KIND OF PROJECT I SPECIALIZE IN. I can develop your RetailMan-style POS using C# (.NET 8)with PostgreSQL delivering a fast, secure, offline-first solution for multi-branch retail businesses. The system will include POS sales, barcode scanning, multi-terminal support, inventory by location, purchases, transfers, credit sales, accounts receivable, customer management, reporting, audit trails, role-based permissions, automated backups, ESC/POS & A4 printing, and a future-ready synchronization architecture with GUID-based records for branch consolidation. The solution will be modular, scalable, ACID-compliant, and optimized for supermarkets, hardware, and electronics stores. You'll receive **complete source code ownership**, database scripts, installers, documentation, deployment assistance, training, and a production-ready system. I also provide **2 years of free post-launch support**, including bug fixes, maintenance, and technical assistance. I would be happy to discuss the implementation phases, timeline, and overall project cost in detail.
$800 USD in 15 days
6.1
6.1

Hello sir , i am full time freelancer and have 17+ years of experience in - trading automation using multiple broker api - python web automation using selenium and request api. - Software and Web development in asp.net c# webform, MVC, angular , javascript,sql server . - Database : Microsoft SQL Server - Front End Technology : HTML 5, JQUERY, AJAX, Javscript, Bootstrap - Android development - Third party API integration Like Payment Gateway , SMS and Email API integration, and banking Financial API , Insurance API - WordPress Development - WordPress plugin development - Automation Bot Software Work. Work on many Automation bot software and website scraping work. please contact me on private chat, we can discuss more about project and show you demo as well Thanks
$1,125 USD in 7 days
6.0
6.0

Your multi-branch POS architecture will fail under concurrent load if you rely on row-level locking without implementing distributed transaction queues. PostgreSQL alone won't prevent inventory drift when 5 terminals process the same SKU simultaneously across different locations. Quick questions - are you planning sub-second sync between terminals for real-time stock visibility, or is eventual consistency acceptable? And what's your disaster recovery target if the branch server crashes mid-transaction during peak hours? Here is the architectural approach: - .NET 8 + POSTGRESQL: Build a message-driven inventory ledger using LISTEN/NOTIFY to broadcast stock changes across terminals without polling, preventing phantom reads during concurrent checkouts. - API DEVELOPMENT: Design a REST API layer with idempotent endpoints and request deduplication to handle network retries when terminals reconnect after brief LAN failures. - INVENTORY MANAGEMENT: Implement optimistic locking with version timestamps per location-SKU pair, triggering supervisor alerts when stock conflicts occur rather than blocking sales. I've architected similar offline-first retail systems for 2 hardware chains processing 200K+ daily transactions across 15+ branches. Let's schedule a 20-minute technical call to validate your concurrency model before you commit to the build.
$1,020 USD in 30 days
5.5
5.5

⭐⭐⭐⭐⭐ Create a Reliable Retail POS System for Your Business Needs ❇️ Hi My Friend, I hope you're doing well. I've reviewed your project requirements and see you're looking for a Retail POS system. Look no further; Zohaib is here to help you! My team has successfully completed over 50 similar projects for retail systems. We will create a fast, reliable, and offline-first solution tailored for your supermarket or store, ensuring smooth operations across multiple branches. ➡️ Why Me? I can easily build your POS system as I have 5 years of experience in software development, focusing on C#, PostgreSQL, and system architecture. My expertise includes database management, user interface design, and ensuring seamless connectivity. Plus, I have a strong grip on additional technologies like WinForms and WPF. ➡️ Let's have a quick chat to discuss your project details, and I can show you samples of my previous work. I look forward to discussing this with you in our chat. ➡️ Skills & Experience: ✅ C# Development ✅ PostgreSQL Database ✅ WinForms & WPF ✅ System Architecture ✅ User Interface Design ✅ Inventory Management ✅ Sales Reporting ✅ API Integration ✅ Offline System Design ✅ Security & User Roles ✅ Backup Solutions ✅ Credit Sales Management Waiting for your response! Best Regards, Zohaib
$900 USD in 2 days
5.5
5.5

You're essentially building a retail platform rather than just a POS, and the offline-first requirement is what drives almost every technical decision. I'd start by defining the domain model around branches, locations, terminals and stock movements, making sure every transaction is traceable and already includes the GUIDs and metadata needed for the future sync module. From there I'd build the API layer that all terminals use, keeping database access centralized so multiple cashiers can work safely without conflicts. PostgreSQL transactions will handle stock, credit sales and payments atomically, even during power interruptions. Once the core sales flow is solid, I'd add reporting, backups and the audit trail so every sensitive action is recorded. I'd also keep printing and hardware integration behind dedicated services, making ESC/POS printers and barcode scanners easier to maintain or replace later. One thing I'd plan from day one is a clean sync-ready data model, so Phase 2 doesn't require redesigning the database. I'm ready to get started whenever you are.
$999 USD in 20 days
5.2
5.2

Hi! I have strong experience building enterprise-grade applications with C#/.NET, PostgreSQL, and scalable system architectures, and I can develop your RetailMan-style POS system with an offline-first, multi-terminal, and multi-location architecture. I'll deliver a secure, high-performance solution featuring inventory management, sales, credit accounts, reporting, ESC/POS printing, role-based access control, audit trails, ACID-compliant transactions, and a database design prepared for future branch synchronization and head-office consolidation. I focus on clean, maintainable code, well-structured APIs, and long-term scalability, and I'll provide complete source code, documentation, installers, and post-launch support. I'd be happy to discuss the project phases, timeline, and provide an accurate quote based on your detailed requirements. Best regards, Mahad Sheikh
$1,125 USD in 6 days
4.9
4.9

Hi, I spent time reading your requirements and one thing stood out immediately: this is not just a POS project. The difficult part is making inventory, credit sales, transfers, audit logs and multi-terminal transactions stay accurate when everything runs offline. A lot of POS systems work fine with one terminal. Problems usually appear when: → Two terminals sell the same stock at the same time → Stock moves between locations → Credit customers make partial payments → Returns and voids affect inventory and accounts → Branch data later needs to be consolidated Your specification already covers most of the business rules needed to avoid those issues, which is a great start. My first focus would be validating the transaction flow and database design before development begins, especially around: ✅ Multi-terminal inventory consistency ✅ Stock ledger accuracy ✅ Accounts receivable and payment allocation ✅ Audit trail requirements ✅ Future branch synchronization readiness The choice of PostgreSQL and GUID-based records is also the right direction for the Phase 2 sync requirements. Before moving forward, I would like to clarify: 1. Will each branch have a dedicated Windows server machine running continuously? 2. For accounting, do you need a complete General Ledger in this phase? Happy to review the workflow diagrams, database structure or implementation plan before any commitment is made. Best, Ahsan K | .NET Expert | PostgreSQL | API Development
$1,500 USD in 60 days
4.8
4.8

I am excited about the opportunity to develop a comprehensive Retail POS system tailored for your multi-branch business operations. This system will enhance efficiency and provide seamless offline functionality for various retail environments like supermarkets and electronics stores. I will ensure the application is built with a strong focus on reliability and speed while utilizing the preferred technology stack of C# (.NET 8) and PostgreSQL. My approach will include a robust structure for managing branches, locations, and terminals, with essential features like barcode scanning, sales management, and detailed reporting. I will also implement an intuitive user interface and make sure that security measures are effectively integrated. I am confident that with my expertise, we can create a sophisticated solution that meets all your requirements from day one. I envision the sync module as an exciting phase, allowing for smooth data consolidation. I look forward to collaborating closely with you throughout the project's various phases to ensure it meets your expectations. What specific features do you consider most critical for the system's success? Best regards, Talha
$750 USD in 14 days
4.5
4.5

Hi, I reviewed your project: Design Multi-branch Retail POS System -- 2. I can build a scalable SaaS or business application with user roles, admin dashboard, subscriptions/billing, secure APIs, database structure, reporting, and cloud deployment. I focus on clean architecture, maintainable code, clear milestones, and long-term support. Please message me so I can understand your required modules, user flow, timeline, and preferred technology stack. Portfolio: https://www.freelancer.com/u/irfanui Regards, Mohammad 4th Dimension Partners
$1,350 USD in 20 days
4.3
4.3

Hi, I'm Karthik, a Senior .NET Developer with 15+ years of experience building enterprise-grade POS, ERP, Inventory, Retail, and Multi-branch Management Systems. Your RetailMan-style POS aligns well with my expertise. I can develop a .NET 8 (WPF/WinForms) solution with PostgreSQL, designed as an offline-first, multi-terminal, multi-location architecture that is secure, scalable, and ready for future branch synchronization. The solution will include barcode scanning, sales & returns, purchases, inventory management, credit sales, stock transfers, role-based permissions, audit trails, receipt/A4 printing, X/Z reports, backup & restore, and comprehensive reporting. I'll also design the database with GUID-based records, Branch/Location identifiers, and sync-ready architecture to support Phase 2 without major redesign. Development Plan Phase 1: Core POS, inventory, credit sales, reporting, security, backup. Phase 2: Inter-branch transfers and synchronization framework. Phase 3: Testing, deployment, documentation, training, and warranty support. I follow a milestone-based approach with regular demo builds, clean documentation, and complete source code ownership upon delivery. I look forward to discussing your detailed requirements and delivering a robust retail POS solution. Best Regards, Karthik
$1,425 USD in 7 days
4.4
4.4

Hello, As a professional backend and systems engineer with a strong focus on building stable, secure, and scalable software systems, I believe I possess the right set of skills to deliver a top-notch Multibranch Retail POS System for your retail business. My solid experience lies in backend development, system architecture, and significant exposure to cloud infrastructure using proven technologies such as C#, .NET, and PostgreSQL. Not only do I have a deep understanding of your preferred technology stack, but I also have a knack for designing and implementing efficient database structures that cater to data safety at multiple terminal levels. Equally important is the health of the POS systems' UI. Therefore, my proficiency in WinForms and WPF can ensure user-friendly interfaces catering to the diverse branches of your retail business. Security is always a priority, which is why my capability in creating audit trails (Mandatory) and focusing on power-failure safe transactions (ACID compliance) aligns well with the nature of your project requirements. Alongside these, my skills regarding functional needs of Sales Management (barcode scanning, product search), End-of-Day summaries, Credit Sales flow (Customer Accounts & Payments), Inventory Management (Product Master/Stoc Thanks!
$1,250 USD in 4 days
4.2
4.2

Hello There!!! ★★★★ (I can build an offline-first, multi-branch POS with secure multi-terminal support and future-ready branch synchronization.) ★★★★ I’ve carefully read your requirements and understand you need a RetailMan-style POS for multi-branch retail businesses with offline operation, multi-location inventory, credit sales, and scalable architecture. The solution will be reliable, fast, and designed for future branch synchronization. ⚜ Offline-first POS architecture ⚜ .NET 8 WinForms/WPF development ⚜ PostgreSQL multi-terminal database ⚜ Inventory & stock location management ⚜ Credit sales & accounts receivable ⚜ Reporting, backup & audit trail ⚜ Future-ready sync & API integration I have experience building enterprise business applications with .NET, PostgreSQL, and scalable architectures. I'll develop the system in phases, ensuring clean code, ACID-safe transactions, role-based security, and maintainable documentation. Regular updates, Git-based development, and proper testing will be followed to deliver a stable solution with long-term support. Warm Regards, Farhin B.
$756 USD in 10 days
3.9
3.9

Hey, handling branch-to-branch stock transfers offline means we need a rock-solid reconciliation system for when those dispatch reference numbers finally sync up. I'll set up a lightweight local API on the branch server using .NET 8 to queue these transactions and handle the state changes locally first. The real headache with offline-first POS setups is resolving inventory conflicts when two terminals sell the last item at the exact same second before a sync. Are you leaning toward WPF or WinForms for the terminal UI?
$750 USD in 11 days
3.8
3.8

I understand you're seeking a robust, offline-first multi-branch retail POS system, similar to the core functionality of RetailMan but built to your specific requirements. My experience in designing and implementing distributed systems with offline capabilities for retail environments, including solutions that manage concurrent transactions and inventory across independent branches, aligns perfectly with your needs. My approach will involve a microservices architecture leveraging PostgreSQL for robust data persistence and replication, ensuring data integrity even during network disruptions. For offline functionality, I'll implement a conflict-free replicated data type (CRDT) strategy for critical data like inventory and sales, allowing seamless synchronization when connectivity is restored. Communication between terminals and the branch server will utilize gRPC for efficient, low-latency operations, with a RESTful API for any necessary external integrations. Development will follow an agile methodology with regular sprint reviews. Given the offline-first requirement, how do you envision handling potential data conflicts that might arise from simultaneous edits on the same item across different branches, and what are your priorities regarding the initial feature set for the first MVP? I’m keen to discuss these points and demonstrate how my technical expertise can deliver a high-performance, reliable POS system for your retail operations.
$1,344 USD in 21 days
3.1
3.1

Hi, Built a POS system for a supermarket chain last year in .NET 8 with PostgreSQL. They ran 12 terminals across 3 locations with full offline support and daily syncs—only issue was occasional receipt printer timing out under heavy load. For your multi-branch setup, I'd use a modular C#/.NET 8 service layer with WinForms to keep the UI responsive. PostgreSQL handles local ACID compliance, while GUID-based records with BranchId/LocationId ensure safe future syncs. Each terminal will communicate via REST API to avoid direct DB access. I'll keep core features like credit sales and stock transfers isolated in separate DLLs so updates don't break existing branches. You'll get daily test deployments to catch regressions early. The system will track inventory per location and terminal with real-time stock ledger updates. Credit limits and aging reports will flag risky accounts before sales get blocked. If this matches your needs, I can review your current branch structure and suggest the safest migration path. Thanks, Lazar.
$750 USD in 7 days
3.2
3.2

Hi, I can help you build a fast and reliable offline-first multi-branch retail POS system that meets your specifications. With extensive experience in C# (.NET 8) and PostgreSQL, I’ll design a local server architecture that supports multiple terminals while ensuring effective sales and inventory management. This approach allows for smooth offline operations and prepares your system for future synchronization when online. I previously developed a similar POS system for a retail client that streamlined their sales processes across multiple branches. I understand the complexities involved in managing inventory and customers while maintaining data integrity. I can deliver this project for $[Price] in 45 days. What are the key features you want to prioritize for the initial rollout?
$1,025 USD in 45 days
3.2
3.2

Hi, My name is Ali! I have developed POS which is ready to deploy... https://www.freelancer.com/portfolio-items/7380067-pos-inventory-erp Take a look on it and we can add things over this. Furthermore, I will implement robust, ACID-compliant transaction boundaries to protect local branch server databases from data corruption during sudden power drops or LAN interruptions. Having engineered comprehensive operational architectures—including financial visualizers and retail data pipelines—I am fully equipped to deliver complete uncompiled source code, deployment scripts, and initial support for your rollout. Let’s connect to finalize your staging database schema and accelerate your Phase 1 multi-location implementation.
$1,125 USD in 7 days
3.4
3.4

HELLO! WE HAVE PREVIOUSLY DEVELOPED ENTERPRISE POS SYSTEMS, MULTI-BRANCH RETAIL MANAGEMENT SOFTWARE, INVENTORY & ACCOUNTING SOLUTIONS, AND OFFLINE-FIRST BUSINESS APPLICATIONS, AND WE CAN SHARE SIMILAR PROJECTS. We have 10+ years of experience in C#, .NET 8, WinForms, WPF, PostgreSQL, desktop application development, and enterprise software architecture. We specialize in building secure, offline-first POS solutions with multi-terminal support, inventory management, accounting workflows, and scalable synchronization for distributed retail businesses. Key Deliverables: • Multi-Branch, Multi-Terminal POS System • Offline-First Architecture with PostgreSQL • Sales, Returns & Credit Sales Management • Inventory & Multi-Location Stock Control • Purchase, Supplier & Transfer Management • Customer Credit & Accounts Receivable • ESC/POS & A4 Printing Support • User Roles, Permissions & Audit Trail • Reports, Backup & Restore Utilities • Future-Ready Branch Sync Architecture • Complete Source Code & Documentation Working Flow: Requirement Analysis → System Architecture & Database Design → POS & Inventory Development → Reporting & Security → Testing & Deployment → Training & Post-Launch Support We will deliver a production-ready RetailMan-style POS system with a scalable architecture, reliable offline performance, clean code, and a solid foundation for future inter-branch synchronization and head office consolidation. Thank you, Invoke Tech
$1,125 USD in 7 days
3.7
3.7

Hello there, Hope you are doing well Your POS requirements closely match enterprise-grade retail systems, and we'd be excited to build a RetailMan-style Multi-Branch POS Solution with an offline-first architecture, multi-terminal support, and future-ready branch synchronization. We have experience developing ERP, POS, inventory, and accounting systems with secure, scalable architectures. Key Features POS & Sales Barcode Scanning Fast Product Search (SKU/Barcode/Name) Park & Recall Sales Sales Returns & Refunds Split Payments (Cash/Card/UPI) Price Override & Discount Controls ESC/POS & A4 Invoice Printing X & Z Reports Inventory Management Multi-Branch & Multi-Location Inventory Product Master Management Stock Ledger & Movement Tracking Purchase Orders & Goods Receiving Stock Transfers (Location & Branch) Stock Adjustment & Stock Take Low Stock Alerts Weighted Average Cost Customer & Credit Sales Customer Accounts & Credit Limits Accounts Receivable Partial & Full Payments Customer Statements Debtor Aging Reports Credit Override Approval Admin & Security Role-Based Access Control User & Permission Management Complete Audit Trail Automated Daily Backup & Restore Activity Logs Branch & Terminal Management Recommended Tech Stack Desktop Application: C# (.NET 8) (WPF) Database: PostgreSQL Architecture: Client-Server (Offline First) Looking forward to working with you! Best Regards, Dheeraj K.
$750 USD in 12 days
4.8
4.8

Suva, Fiji
Member since Sep 29, 2025
$250-750 USD
$30-250 USD
$250-750 USD
$250-750 USD
$750-1500 USD
$250-750 USD
$2000-6000 HKD
$250-750 USD
₹12500-37500 INR
£750-1500 GBP
$8-15 USD / hour
$3000-5000 USD
$250-750 USD
$250-750 USD
₹600-1500 INR
₹600-1500 INR
$250-750 USD
$30-250 USD
₹1500-12500 INR
€8-30 EUR
$250-750 USD
$30-250 USD
₹12500-37500 INR
$250-750 USD
$750-1500 USD