Project

General

Profile

Actions

Epic #671

open

POS Sales & Returns (Offline Windows)

Added by Deeksha Singh 17 days ago. Updated 17 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
03/26/2026
Due date:
% Done:

0%


Description

Description:
Build an offline-first Windows POS system that supports B2C and B2B sales with correct GST calculation (CGST/SGST vs IGST), local stock updates, and reliable sync with the server.

The POS should allow invoice creation, customer handling, stock deduction, and return processing completely offline. All posted documents (sales and returns) must be immutable and stored as exact snapshots. Sync must be idempotent to avoid duplicates and ensure consistency between POS and server.

System should also handle GST at item level, determine tax type based on state comparison, and support day-close reporting for daily operations.

Acceptance Criteria:

POS works fully offline for sales and returns
Store binding required before billing
Correct GST applied (intra → CGST+SGST, inter → IGST)
Invoice and return documents are immutable after posting
Stock updates correctly (sale → decrease, return → increase)
Sync to server is idempotent (no duplicate invoices)
Invoice numbering unique per GSTIN + financial year
Return linked to original invoice with correct GST reversal
Day close report matches local transactions
Server stores exact snapshot received from POS


Subtasks 14 (14 open0 closed)

Task #673: POS Device Setup & Store BindingNew03/26/2026

Actions
Task #674: POS Offline DatabaseNew03/26/2026

Actions
Task #675: Catalog Sync to POSNew03/26/2026

Actions
Task #676: Customer Management with GSTINNew03/26/2026

Actions
Task #677: POS Sales Invoice with GST LogicNew03/26/2026

Actions
Task #678: Offline Invoice Number GenerationNew03/26/2026

Actions
Task #679: Stock Outflow on SaleNew03/26/2026

Actions
Task #680: POS Sales SyncNew03/26/2026

Actions
Task #681: Sales Return CreationNew03/26/2026

Actions
Task #682: GST Reversal for ReturnsNew03/26/2026

Actions
Task #683: Stock Inflow on ReturnNew03/26/2026

Actions
Task #684: POS Return SyncNew03/26/2026

Actions
Task #685: POS Day Close (Z Report)New03/26/2026

Actions
Task #693: POS Sync Error Handling & Retry MechanismNew03/26/2026

Actions
Actions #1

Updated by Deeksha Singh 17 days ago

  • Subtask #673 added
Actions #2

Updated by Deeksha Singh 17 days ago

  • Subtask #674 added
Actions #3

Updated by Deeksha Singh 17 days ago

  • Subtask #675 added
Actions #4

Updated by Deeksha Singh 17 days ago

  • Subtask #676 added
Actions #5

Updated by Deeksha Singh 17 days ago

  • Subtask #677 added
Actions #6

Updated by Deeksha Singh 17 days ago

  • Subtask #678 added
Actions #7

Updated by Deeksha Singh 17 days ago

  • Subtask #679 added
Actions #8

Updated by Deeksha Singh 17 days ago

  • Subtask #680 added
Actions #9

Updated by Deeksha Singh 17 days ago

  • Subtask #681 added
Actions #10

Updated by Deeksha Singh 17 days ago

  • Subtask #682 added
Actions #11

Updated by Deeksha Singh 17 days ago

  • Subtask #683 added
Actions #12

Updated by Deeksha Singh 17 days ago

  • Subtask #684 added
Actions #13

Updated by Deeksha Singh 17 days ago

  • Subtask #685 added
Actions #14

Updated by Deeksha Singh 17 days ago

  • Subtask #693 added
Actions

Also available in: Atom PDF