Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
751 commits
Select commit Hold shift + click to select a range
c6f13f7
revert: remove limit and offset from get_items (#426)
defendicon Jun 24, 2025
dd93409
Revert "revert: remove limit and offset from get_items (#426)" (#427)
defendicon Jun 24, 2025
1e9702c
UI icons (#413)
engahmed1190 Jun 25, 2025
4628eff
refactor(ItemsTable): modernize table styling and improve layout stru…
engahmed1190 Jun 25, 2025
31f595d
Revert "UI icons (#413)"
defendicon Jun 25, 2025
d24fb20
Revert "refactor(ItemsTable): modernize table styling and improve lay…
defendicon Jun 25, 2025
461714a
fix(get_items): guard limit and offset (#429)
defendicon Jun 25, 2025
ebd1a63
Revert "fix(get_items): guard limit and offset (#429)" (#431)
defendicon Jun 25, 2025
0cbdd99
fix(get_items): normalize limit/offset (#432)
defendicon Jun 25, 2025
6b6ddbf
Revert "fix(get_items): normalize limit/offset (#432)" (#433)
defendicon Jun 25, 2025
f94feb7
fix(get_items): validate limit and offset (#434)
defendicon Jun 25, 2025
1527aff
Update README.md
defendicon Jun 25, 2025
894523a
Update README.md
defendicon Jun 25, 2025
7df05d3
refactor(ItemsTable): modernize table styling and improve layout stru…
defendicon Jun 25, 2025
8934a7f
fix: include pos_profile in item APIs (#440)
defendicon Jun 25, 2025
2b0dc08
Revert "fix: include pos_profile in item APIs (#440)" (#441)
defendicon Jun 25, 2025
822c02a
fix: include pos_profile in item APIs (#442)
defendicon Jun 26, 2025
141b84c
fix: apply search limit when using limit search (#443)
defendicon Jun 26, 2025
7baedcc
fix items loading with limit search (#444)
defendicon Jun 26, 2025
d1b287f
fix(items): reload items when limit search (#445)
defendicon Jun 26, 2025
1b20c03
Revert "fix(items): reload items when limit search (#445)" (#447)
defendicon Jun 26, 2025
3170da1
fix: load items when limit search with force reload (#446)
defendicon Jun 26, 2025
b1d8b35
fix: avoid auto item load with limit search (#448)
defendicon Jun 26, 2025
dd4be33
fix: reset loading on failed item search (#449)
defendicon Jun 26, 2025
47c18ae
Fix SQL condition building (#450)
defendicon Jun 26, 2025
1ea3252
Revert "Fix SQL condition building (#450)" (#451)
defendicon Jun 26, 2025
fc8a18a
Revert "fix: reset loading on failed item search (#449)" (#452)
defendicon Jun 26, 2025
8513d67
Revert "fix: avoid auto item load with limit search (#448)" (#453)
defendicon Jun 26, 2025
5c1f732
fix: handle empty results and loading errors in ItemsSelector component
defendicon Jun 26, 2025
c8d3656
Revert "fix: handle empty results and loading errors in ItemsSelector…
defendicon Jun 26, 2025
1cced98
feat: improve offline detection (#455)
defendicon Jun 26, 2025
c2a23ab
Add silent printing capability (#456)
defendicon Jun 26, 2025
5d6eadd
feat: support offline payments (#457)
defendicon Jun 26, 2025
181ad76
Enable service worker on localhost (#458)
defendicon Jun 26, 2025
0088c20
fix(Navbar): reduce snackbar timeout and improve offline mode feedbac…
engahmed1190 Jun 26, 2025
98a5e8b
fix offline payment submission (#461)
defendicon Jun 26, 2025
c7263e8
fix: enable offline customer search (#462)
defendicon Jun 26, 2025
33cfad7
fix: wait for offline init before loading customers (#463)
defendicon Jun 26, 2025
8bf8ff1
Revert "fix: wait for offline init before loading customers (#463)" (…
defendicon Jun 26, 2025
3dd4cac
feat: add pyproject and clean up (#465)
dandax123 Jun 26, 2025
08c6a03
Revert "fix: wait for offline init before loading customers (#463)" (…
defendicon Jun 26, 2025
a96ef45
Revert "fix: enable offline customer search (#462)" (#467)
defendicon Jun 26, 2025
da2ceef
fix: sanitize profile when saving offline payments (#468)
defendicon Jun 26, 2025
742e831
Api refactor (#469)
engahmed1190 Jun 26, 2025
76c51d6
fix: reload item rates when price list cache missing (#470)
defendicon Jun 26, 2025
8075456
fix(items): load default price list (#471)
defendicon Jun 26, 2025
50bb903
fix: load item rate before adding (#472)
defendicon Jun 26, 2025
e8a6e40
Revert "fix: load item rate before adding (#472)" (#473)
defendicon Jun 26, 2025
cefc60c
Revert "fix(items): load default price list (#471)" (#474)
defendicon Jun 26, 2025
c2fa558
Revert "fix: reload item rates when price list cache missing (#470)" …
defendicon Jun 26, 2025
c6c5eec
Revert "Api refactor (#469)" (#476)
defendicon Jun 26, 2025
98606c3
chore: remove package-lock.json, yarn.lock is enough (#477)
dandax123 Jun 26, 2025
5aac028
Show rates immediately when items load (#478)
defendicon Jun 26, 2025
fdb618a
fix: loading stuck items (#480)
dandax123 Jun 27, 2025
de79e42
chore: keep itemsPerPage at 50 (#481)
defendicon Jun 27, 2025
54907d6
feat: respect disable rounding in pos profile (#493)
defendicon Jun 27, 2025
a61f576
Transaction offers (#499)
defendicon Jun 27, 2025
9295143
Transaction offers (#501)
defendicon Jun 27, 2025
52bed22
Add Arabic translation file (#503)
defendicon Jun 28, 2025
5412c21
Offers bug fix (#508)
defendicon Jun 28, 2025
c933285
Api Refactoring and Many Bugs Fixed. (#547)
defendicon Jun 29, 2025
c425896
Api refactor 03 (#557)
defendicon Jun 29, 2025
06907db
Add generic language mapping (#602)
defendicon Jul 1, 2025
618b7ac
Revert "Add generic language mapping (#602)" (#604)
defendicon Jul 1, 2025
fb0bbf5
Api refactor 03 (#650)
defendicon Jul 2, 2025
da88d9a
fix: handle currency when multi-currency disabled (#651)
defendicon Jul 2, 2025
c60d409
Bump version to 15.3.3 (#652)
defendicon Jul 2, 2025
07a7287
fix: handle missing price list currency (#653)
defendicon Jul 2, 2025
61eb01c
Fix returns UI (#661)
defendicon Jul 2, 2025
fa34d4a
Fix returns UI (#663)
defendicon Jul 2, 2025
f4a4840
fix company visibility with cost center user permission (#680) (#681)
defendicon Jul 3, 2025
b7cd96f
feat(ui): restore Offers tab button (#682) (#683)
defendicon Jul 3, 2025
d4b71d6
Bugfix/serial number selection (#687)
defendicon Jul 3, 2025
c9b6ccc
Fix return of plc conversion rate (#688)
defendicon Jul 3, 2025
19af6fe
Revert "Fix return of plc conversion rate (#688)" (#689)
defendicon Jul 3, 2025
9f0714d
feat(pos): add drag and drop support for items between selector and t…
engahmed1190 Jul 3, 2025
4d3e414
Revert "feat(pos): add drag and drop support for items between select…
defendicon Jul 3, 2025
ce5c49c
feat: convert price list currency to selected (#731)
defendicon Jul 3, 2025
77cce52
Fix exchange rate handling for multi-currency invoices (#732)
defendicon Jul 3, 2025
2c4f517
Show price list currency in exchange rate label (#733)
defendicon Jul 3, 2025
f7e9442
fix(price-list): load lists and refresh items (#734)
defendicon Jul 3, 2025
b1e8146
fix(cache): clear price list cache when switching (#735)
defendicon Jul 3, 2025
8807bba
fix: clear search field after barcode scan (#736)
defendicon Jul 3, 2025
ee4a6c3
fix: display price list rate first in multi currency (#737)
defendicon Jul 3, 2025
ffbc883
fix: align multi currency logic in offer methods (#738)
defendicon Jul 3, 2025
e361016
feat: warn when exchange rate date differs (#739)
defendicon Jul 3, 2025
e2c9b64
fix: use selected currency in item detail update (#740)
defendicon Jul 3, 2025
3907565
Revert "fix: use selected currency in item detail update (#740)" (#741)
defendicon Jul 3, 2025
37c7315
fix: preserve base rate on item expand (#742)
defendicon Jul 3, 2025
8e11a9a
fix: show snackbar text for exchange rate warnings (#743)
defendicon Jul 3, 2025
6949d5b
fix: correct exchange rate orientation (#744)
defendicon Jul 3, 2025
d5835a6
Revert "fix: correct exchange rate orientation (#744)" (#745)
defendicon Jul 3, 2025
62e4513
Fix currency conversion for price list rates (#746)
defendicon Jul 3, 2025
1ed734e
feat(navbar): display browser memory usage (#747)
defendicon Jul 4, 2025
13a6a3e
Fix currency conversion calculations (#748)
defendicon Jul 4, 2025
34801c2
Fix multicurrency (#749)
defendicon Jul 4, 2025
9b8cb1d
Show cache usage in navbar (#750)
defendicon Jul 4, 2025
30ac125
fix: fully clear cache including service worker (#751) (#752)
defendicon Jul 4, 2025
1c0dde2
Improve clearcache (#754)
defendicon Jul 4, 2025
c3c0dd3
Revert "Improve clearcache (#754)" (#755)
defendicon Jul 4, 2025
e1c010c
Revert "fix: fully clear cache including service worker (#751) (#752)…
defendicon Jul 4, 2025
54b710d
Remove memory usage meter from navbar (#759)
defendicon Jul 4, 2025
4588fe5
Remove cache usage meter from navbar (#761)
defendicon Jul 4, 2025
03a4f1c
fix: make customer_id optional (#762)
defendicon Jul 4, 2025
694195d
Revert "fix: make customer_id optional (#762)" (#763)
defendicon Jul 4, 2025
a43f591
Merge branch 'fix_multicurrency' into develop
defendicon Jul 4, 2025
fa00fc4
Fix multicurrency (#767)
defendicon Jul 4, 2025
3f10aee
fix(batch): always load batch numbers (#768) (#769)
defendicon Jul 4, 2025
fe23f31
Update develop Branch with Latest Changes (#810)
defendicon Jul 6, 2025
64c62ac
Fix ahmad branch (#826)
defendicon Jul 6, 2025
531afe8
Fix ahmad branch (#828)
defendicon Jul 6, 2025
81a35ee
fix: make customer_id optional (#829)
defendicon Jul 6, 2025
bcfaad5
fix: clamp currency format precision (#830)
defendicon Jul 7, 2025
8cc4b2a
Fix currency formatting on item table (#831)
defendicon Jul 7, 2025
98b89b1
Fix discount recalculation when rate changes (#833)
defendicon Jul 7, 2025
644c02b
Fix minor bugs (#852)
defendicon Jul 7, 2025
dfcb797
Feat Create Sales Order Only Without Creating Invoice (#861)
defendicon Jul 7, 2025
ee83204
Fix crash bug (#865)
defendicon Jul 8, 2025
329007a
Fix crash bug (#866)
defendicon Jul 8, 2025
ad3a655
Fix crash bug (#869)
defendicon Jul 8, 2025
19cefb4
Fix menu function (#876)
defendicon Jul 8, 2025
31147a2
UI improved (#894)
defendicon Jul 8, 2025
64cd904
UI improved (#970)
defendicon Jul 10, 2025
9c61768
Offline tax fix (#984)
defendicon Jul 11, 2025
11aba3d
Fix broken navbar (#994)
defendicon Jul 11, 2025
48e62f8
Fix payment component (#1002)
defendicon Jul 12, 2025
409baec
Fix customer redeem (#1010)
defendicon Jul 12, 2025
2aa197e
Chore/code reformatting (#1072)
defendicon Jul 15, 2025
4b2abf2
fix build script and cleanup (#1079)
defendicon Jul 15, 2025
2244652
Revert "fix build script and cleanup (#1079)" (#1082)
defendicon Jul 15, 2025
13c59e3
Bump version to 15.3.37 (#1148)
defendicon Jul 17, 2025
fcec1ae
Add formatting script and ignore file (#1149)
defendicon Jul 17, 2025
e70afb1
Feat Pricelist Rate Change and Variants Fix (#1166)
defendicon Jul 17, 2025
60e56b4
Fix uom price fetch (#1245)
defendicon Jul 19, 2025
217a9d7
Variants Price Fetching Fixed. (#1283)
defendicon Jul 20, 2025
5fc905d
Variants rework (#1302)
defendicon Jul 21, 2025
256bab4
Update README.md
defendicon Jul 23, 2025
b0f003d
scale item DDIIIIIWWWWC
itsyosefali Aug 1, 2025
a606030
weight code to 5 digits
itsyosefali Aug 1, 2025
4a89d0b
added shourtcuts
itsyosefali Aug 5, 2025
1cf4359
changes
itsyosefali Aug 5, 2025
8386933
adding more shortcuts
itsyosefali Aug 6, 2025
ac1649d
rename buttons
itsyosefali Aug 6, 2025
d44e3d0
Add keyboard shortcuts help feature and enhance invoice handling for …
itsyosefali Aug 7, 2025
a3f0e15
Enhance cashier shift report with credit sales details and update cal…
itsyosefali Aug 8, 2025
04faca1
Refactor cashier shift report to calculate cash and credit sales tota…
itsyosefali Aug 11, 2025
26a330b
Enhance cashier shift report with improved unpaid invoices section, u…
itsyosefali Aug 12, 2025
a692654
wip cash sales issue
itsyosefali Aug 12, 2025
dbd6db6
Refactor cashier shift report to improve cash and credit sales calcul…
itsyosefali Aug 17, 2025
c772dd8
made the petty cash working for pay in and pay out
itsyosefali Aug 17, 2025
f1d39e9
Add create_and_submit_petty_cash_entry function to handle petty cash …
itsyosefali Aug 17, 2025
81b3f72
Enhance petty cash entry validation in create_and_submit_petty_cash_e…
itsyosefali Aug 17, 2025
9789fd6
Refactor cashier shift report to include pay in and pay out calculati…
itsyosefali Aug 18, 2025
ac18734
Enhance cash drawer functionality with improved error handling and pr…
itsyosefali Aug 19, 2025
1f1a3b2
Add error handling for template rendering in POSClosingShift and impl…
itsyosefali Aug 19, 2025
14db998
Add validation checks for POS shift and profile before invoice submis…
itsyosefali Aug 19, 2025
767b8ae
Refactor invoice submission process by removing redundant comments an…
itsyosefali Aug 20, 2025
77644f2
Update styling in InvoiceSummary component to enhance visibility of t…
itsyosefali Aug 20, 2025
d8efd04
Adjust font sizes in InvoiceSummary component for total fields to imp…
itsyosefali Aug 20, 2025
36c3420
Remove unused sales summary section from cashier shift report and rel…
itsyosefali Aug 21, 2025
be66bcf
wip
itsyosefali Aug 22, 2025
8e73a6d
Add cash drawer button to InvoiceSummary and emit event for opening c…
itsyosefali Aug 25, 2025
9f93541
Update payment calculation logic in Payments.vue to prioritize rounde…
itsyosefali Aug 25, 2025
a624e3a
Refactor payment calculations in invoiceShortcuts.js to consistently …
itsyosefali Aug 25, 2025
1e3e58b
Add cash drawer and print empty receipt functionality to Navbar and N…
itsyosefali Aug 25, 2025
d81b380
Refactor Navbar and related components by removing print empty receip…
itsyosefali Aug 25, 2025
8458bf7
Refactor payment difference and change calculations in Payments.vue t…
itsyosefali Aug 25, 2025
d9e5d3a
Refactor sales returns retrieval in get_sales_returns_for_shift to en…
itsyosefali Aug 25, 2025
132bfaa
Refactor payment total calculation in Payments.vue to prioritize gran…
itsyosefali Aug 25, 2025
396fbb5
Update payment total calculation in Payments.vue to avoid rounding fo…
itsyosefali Aug 25, 2025
7e2c93f
Enhance payment processing in Payments.vue by refining total calculat…
itsyosefali Aug 25, 2025
a5a231c
Enhance cash payment processing in invoiceShortcuts.js and Payments.v…
itsyosefali Aug 26, 2025
0a1c46d
Enhance cash payment and invoice submission logic in invoiceShortcuts…
itsyosefali Aug 26, 2025
d16f796
Add F6 shortcut for direct invoice submission and printing in invoice…
itsyosefali Aug 26, 2025
b4b33d3
Refactor cash payment and invoice submission logic in invoiceShortcut…
itsyosefali Aug 26, 2025
7188020
Implement silent printing for F4 cash payment shortcut in invoiceShor…
itsyosefali Aug 27, 2025
eacbeee
Enhance F4 shortcut functionality in POS Awesome by adding offline pr…
itsyosefali Aug 27, 2025
d9ab22b
Enhance offline invoice generation in generateOfflineInvoiceHTML func…
itsyosefali Aug 28, 2025
4300087
Enhance logging and testing capabilities in offline invoice generatio…
itsyosefali Aug 28, 2025
53649cc
Enhance offline invoice generation by adding Arabic translations to k…
itsyosefali Aug 30, 2025
02a3b77
Update offline invoice template to reflect company branding and impro…
itsyosefali Aug 30, 2025
6a44995
Update offline print template to reflect accurate company branding by…
itsyosefali Aug 30, 2025
dbf5776
Update currency formatting in offline print template to use three dec…
itsyosefali Aug 30, 2025
3c82260
Add calculation of paid amount from payments in offline invoice gener…
itsyosefali Aug 30, 2025
850212d
Enhance currency rounding logic in invoice calculations to accommodat…
itsyosefali Aug 31, 2025
efd519e
Refine currency rounding logic in Invoice.vue to use floor rounding f…
itsyosefali Aug 31, 2025
724eac4
Refine currency rounding logic in Invoice.vue to use floor rounding f…
itsyosefali Sep 1, 2025
4d43752
Refactor currency rounding logic in Invoice.vue and invoiceComputed.j…
itsyosefali Sep 1, 2025
3908584
Implement cash drawer opening functionality via keyboard shortcut and…
itsyosefali Sep 1, 2025
a50e20e
Refactor cash drawer opening functionality to improve print handling …
itsyosefali Sep 2, 2025
e9ac1c1
Enhance cash drawer opening functionality with counter tracking and i…
itsyosefali Sep 2, 2025
cdac9b8
test cashier opening
itsyosefali Sep 2, 2025
2cd9977
Update offline print template styles and layout for improved receipt …
itsyosefali Sep 2, 2025
2a9b6f7
Update offline print template layout for improved readability and con…
itsyosefali Sep 8, 2025
d1274b4
Merge branch 'Version-15' of https://github.com/itsyosefali/POS-Aweso…
itsyosefali Sep 8, 2025
f365d1e
Enhance cashier shift report by integrating return sales data. Update…
itsyosefali Sep 11, 2025
7e1db7a
added NET sales in the head of report
itsyosefali Sep 29, 2025
2245698
fix abs
itsyosefali Oct 1, 2025
c676b69
Enhance cashier shift report by adding POS Shift information in the …
itsyosefali Oct 5, 2025
cc77b9c
[fix]: change the shortcuts
itsyosefali Oct 6, 2025
1eaa18d
[feat]: added shortcut for to remove last item
itsyosefali Oct 7, 2025
c498880
F10 now working
itsyosefali Oct 7, 2025
ddd3a94
added overdue ammount
itsyosefali Oct 11, 2025
0300864
Enhance cashier shift report by refining sales calculations. Added lo…
itsyosefali Oct 19, 2025
056f502
POUSHDPOUAHDA
itsyosefali Oct 26, 2025
3854ba4
moved payment modes below the net sales
itsyosefali Oct 26, 2025
e90dce6
NOW IT IS CORRECT #1
itsyosefali Oct 27, 2025
c5b8d35
onlky if its 21
itsyosefali Oct 30, 2025
8656875
please work
itsyosefali Nov 4, 2025
fb6f85a
remove the overdue in the html
itsyosefali Nov 4, 2025
b7a1143
Enhance payment processing and printing functionality. Added data att…
itsyosefali Nov 7, 2025
bb02ccd
New qty popup coming while adding an item to the cart
0MUHAMMEDIRFAN Dec 29, 2025
ee74b72
Solved the Print format is not selecting from pos profile issue
0MUHAMMEDIRFAN Dec 29, 2025
09c2070
Merge pull request #7 from itsyosefali/print-format-fix
0MUHAMMEDIRFAN Dec 29, 2025
46fde1e
Merge pull request #1 from itsyosefali/Version-15
0MUHAMMEDIRFAN Dec 30, 2025
749e5a9
fix(hooks.py) : hooks fixtures filters modified and added new qty ope…
0MUHAMMEDIRFAN Dec 30, 2025
61fdd51
feat(qty-popup) : The qty popup dialog is now able to enable or disab…
0MUHAMMEDIRFAN Dec 30, 2025
b259975
Merge pull request #3 from sastechnologieserp/qty-popup
0MUHAMMEDIRFAN Dec 30, 2025
2a9984a
feat: Add price list dropdown and enhance item pricing logic
0MUHAMMEDIRFAN Jan 5, 2026
36b29b3
Added Keypad option in Qty popup
0MUHAMMEDIRFAN Jan 8, 2026
64373e8
fix: Print Cashier Shift Report Screen Size Adjustment
0MUHAMMEDIRFAN Feb 3, 2026
223fdd0
fix: Added Missing Search Limit Number field
0MUHAMMEDIRFAN Feb 11, 2026
c58ab8c
Merge pull request #6 from sastechnologieserp/fix/missing-search-limit
0MUHAMMEDIRFAN Feb 11, 2026
08d1b7c
Merge pull request #7 from sastechnologieserp/fix/print-screen-size
0MUHAMMEDIRFAN Feb 11, 2026
734d122
feat: Printing Last Closed Shift
0MUHAMMEDIRFAN Feb 14, 2026
3972465
feat: Printing Last Closed Shift
0MUHAMMEDIRFAN Feb 14, 2026
603f3c3
Merge pull request #10 from sastechnologieserp/Closing-shift-print
0MUHAMMEDIRFAN Feb 16, 2026
61f5589
Revert "feat: Printing Last Closed Shift"
0MUHAMMEDIRFAN Feb 16, 2026
616f726
Merge pull request #11 from sastechnologieserp/revert-10-Closing-shif…
0MUHAMMEDIRFAN Feb 16, 2026
df47ee3
Merge pull request #12 from sastechnologieserp/Closing-shift-print
0MUHAMMEDIRFAN Feb 16, 2026
dbce80c
fix: Added Pos closing shift exception handling
Feb 28, 2026
469dc65
Merge pull request #13 from sastechnologieserp:Close-shift-exception
0MUHAMMEDIRFAN Feb 28, 2026
97ffd17
fix: Draft invoice Print not coming issue resolved
0MUHAMMEDIRFAN Mar 4, 2026
b394696
fix: clearing invoice is avoided while clicking print draft invoice
0MUHAMMEDIRFAN Mar 4, 2026
e392b7a
feat: Added Silent print instead of going another window
0MUHAMMEDIRFAN Mar 4, 2026
d7992bc
Merge branch 'version-15' into draft-invoice-issue
0MUHAMMEDIRFAN Mar 4, 2026
aeb67fe
Merge pull request #15 from sastechnologieserp:draft-invoice-issue
0MUHAMMEDIRFAN Mar 4, 2026
7657f50
feat: Implement search result type functionality in item search
0MUHAMMEDIRFAN Mar 5, 2026
1bf3fac
Merge pull request #16 from sastechnologieserp:search-result-types
0MUHAMMEDIRFAN Mar 5, 2026
f094a0f
feat:Added popup for item history
sappu-hub Mar 12, 2026
59bfa9e
feat: Add customer last selling rate functionality in item selection
0MUHAMMEDIRFAN Mar 15, 2026
ca934ce
feat: Enhance cashier shift report preview functionality in ClosingDi…
0MUHAMMEDIRFAN Mar 15, 2026
cfe97eb
Merge pull request #18 from sastechnologieserp:Closing-shift-preview-fix
0MUHAMMEDIRFAN Mar 15, 2026
ea64320
feat: Update customer handling and last selling rate retrieval in ite…
0MUHAMMEDIRFAN Mar 18, 2026
67e8cb3
feat: Integrate customer last selling rate into item detail retrieval…
0MUHAMMEDIRFAN Mar 18, 2026
07e8bfe
Merge pull request #17 from sastechnologieserp:customer-last-selling-…
0MUHAMMEDIRFAN Mar 18, 2026
3148d11
fix: Refactor base rate calculations to handle customer last rate app…
0MUHAMMEDIRFAN Mar 18, 2026
07d4bc3
Merge pull request #19 from sastechnologieserp:customer-last-rate-0-i…
0MUHAMMEDIRFAN Mar 18, 2026
cf272b8
Merge branch 'version-15' into item_history
0MUHAMMEDIRFAN Mar 18, 2026
7464c16
feat: Add customer prop to ItemsTable for enhanced item history retri…
0MUHAMMEDIRFAN Mar 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Root editor config file
root = true

# Common settings
[*]
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
charset = utf-8

# python, js indentation settings
[{*.py,*.js,*.vue,*.css,*.scss,*.html}]
indent_style = tab
indent_size = 4
max_line_length = 110

# JSON files - mostly doctype schema files
[{*.json}]
insert_final_newline = false
indent_style = space
indent_size = 1
11 changes: 11 additions & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
module.exports = {
root: true,
env: { browser: true, es2020: true, node: true },
extends: [
'eslint:recommended',
'plugin:vue/vue3-essential',
'plugin:vuetify/base'
],
plugins: ['vue', 'vuetify'],
parserOptions: { ecmaVersion: 2020, sourceType: 'module' },
};
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@
tags
posawesome/docs/current
node_modules
posawesome/public/dist
posawesome/public/dist
/dist
1 change: 1 addition & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
posawesome/posawesome/doctype/pos_closing_shift/closing_shift_details.html
5 changes: 5 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"useTabs": true,
"tabWidth": 4,
"singleQuote": false
}
142 changes: 71 additions & 71 deletions license.txt → LICENSE.md
Original file line number Diff line number Diff line change
Expand Up @@ -217,23 +217,23 @@ produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these
conditions:

- a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
- b) The work must carry prominent notices stating that it is
released under this License and any conditions added under
section 7. This requirement modifies the requirement in section 4
to "keep intact all notices".
- c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
- d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
- a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
- b) The work must carry prominent notices stating that it is
released under this License and any conditions added under
section 7. This requirement modifies the requirement in section 4
to "keep intact all notices".
- c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
- d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.

A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
Expand All @@ -252,42 +252,42 @@ sections 4 and 5, provided that you also convey the machine-readable
Corresponding Source under the terms of this License, in one of these
ways:

- a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
- b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the Corresponding
Source from a network server at no charge.
- c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
- d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
- e) Convey the object code using peer-to-peer transmission,
provided you inform other peers where the object code and
Corresponding Source of the work are being offered to the general
public at no charge under subsection 6d.
- a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
- b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the Corresponding
Source from a network server at no charge.
- c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
- d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
- e) Convey the object code using peer-to-peer transmission,
provided you inform other peers where the object code and
Corresponding Source of the work are being offered to the general
public at no charge under subsection 6d.

A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
Expand Down Expand Up @@ -363,23 +363,23 @@ Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders
of that material) supplement the terms of this License with terms:

- a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
- b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
- c) Prohibiting misrepresentation of the origin of that material,
or requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
- d) Limiting the use for publicity purposes of names of licensors
or authors of the material; or
- e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
- f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions
of it) with contractual assumptions of liability to the recipient,
for any liability that these contractual assumptions directly
impose on those licensors and authors.
- a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
- b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
- c) Prohibiting misrepresentation of the origin of that material,
or requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
- d) Limiting the use for publicity purposes of names of licensors
or authors of the material; or
- e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
- f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions
of it) with contractual assumptions of liability to the recipient,
for any liability that these contractual assumptions directly
impose on those licensors and authors.

All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
Expand Down Expand Up @@ -672,4 +672,4 @@ program into proprietary programs. If your program is a subroutine
library, you may consider it more useful to permit linking proprietary
applications with the library. If this is what you want to do, use the
GNU Lesser General Public License instead of this License. But first,
please read <http://www.gnu.org/philosophy/why-not-lgpl.html>.
please read <http://www.gnu.org/philosophy/why-not-lgpl.html>.
18 changes: 0 additions & 18 deletions MANIFEST.in

This file was deleted.

Loading