Thanakorn
c60b705d98
Fix GL journal save, edit, detail view and list filters
...
Send journal lines, gl_id and list filters inside the ajax data payload where ajax_request reads them, select period when replacing a manual journal, and show ledger amounts to two decimals.
2026-09-18 16:19:27 +07:00
Thanakorn
d8363f6ca7
Merge fix/feedback-16-09
2026-09-17 09:00:37 +07:00
Thanakorn
f70f226bd1
Fix timestamps, delete requests, invoice dates and GR quantities
...
Apply the configured timezone to PHP and both DB connections, wrap
unwrapped ajax payloads so delete buttons reach their engines, normalise
and validate invoice due dates, reject stock quantities below the stored
4dp scale, and list stock movements across all warehouses.
2026-09-17 09:00:15 +07:00
Thanakorn
f14c850c70
Merge fix/accounting-feedback
2026-09-15 16:13:55 +07:00
Thanakorn
c915379e2e
Fix item counts, PR/QT conversions, validation and department loss
2026-09-15 16:11:47 +07:00
Thanakorn
78d69d81df
Merge fix/stock-transfer-seed
2026-09-15 13:13:18 +07:00
Thanakorn
693c72f9ea
Fix transfer quantity, unify date format, align demo seeds
...
Stock Transfer list showed 0.00 (read in instead of out); stock-out/transfer forms show the location quantity; dates display as YYYY-MM-DD HH:mm:ss. Demo seeds map product accounts and use product names and supplier batches.
2026-09-15 13:09:19 +07:00
Thanakorn
9512d440dd
Merge fix/switch-branch
2026-09-14 17:19:02 +07:00
Thanakorn
45331948c1
Use absolute URLs in invitation emails
2026-09-14 17:18:42 +07:00
Thanakorn
ba73456185
Send the chosen company when switching branch
2026-09-14 17:17:40 +07:00
Thanakorn
501c70050f
Merge fix/untrack-node-logs
2026-09-14 17:06:16 +07:00
Thanakorn
f6909b08eb
Stop tracking PM2 log files
2026-09-14 17:05:57 +07:00
Thanakorn
5846c8b282
Merge fix/app-registry-default
2026-09-14 16:58:00 +07:00
Thanakorn
6a271c1f7d
Default the app registry when config.php does not define it
2026-09-14 16:57:36 +07:00
Thanakorn
2ef2f32107
Merge fix/retrieve-bin-endpoint
2026-09-14 16:29:56 +07:00
Thanakorn
1f72633cb6
Install libpng, libjpeg and freetype for the gd extension
2026-09-14 16:29:38 +07:00
Thanakorn
4efab9f7c9
Rename retrieve_rack.php to retrieve_bin.php
2026-09-14 16:27:53 +07:00
Thanakorn
44c66c49a5
Merge feature/otp-off-by-default
2026-09-14 15:38:53 +07:00
Thanakorn
6b3a590aa9
Make email OTP login off by default
2026-09-14 15:38:36 +07:00
Thanakorn
21148bf50c
Merge feature/onboarding-optional-smtp
2026-09-14 15:27:46 +07:00
Thanakorn
cf8106771b
Make onboarding SMTP optional when OTP is off
2026-09-14 15:27:01 +07:00
Thanakorn
d7203583b7
Merge feature/otp-login-toggle
2026-09-14 15:11:45 +07:00
Thanakorn
9afcf072b0
Add OTP_REQUIRED switch for email OTP login
2026-09-14 15:03:16 +07:00
Thanakorn
2f290ddb26
Merge fix/api-json-notices
2026-09-14 13:33:59 +07:00
Thanakorn
5d021d7683
Accept uppercase channel names in onboarding and company settings
2026-09-14 13:31:26 +07:00
Thanakorn
5ee0c8d41b
Keep PHP notices out of login API JSON responses
2026-09-14 12:46:13 +07:00
Thanakorn
c3113bc70d
Fix login redirect and hide PHP errors on pages
2026-09-14 12:46:13 +07:00
Thanakorn
6765054950
SDLC delivery package
2026-08-18 13:22:26 +07:00
Thanakorn
075d80ad40
SDLC docs package delivery script
2026-08-18 12:38:15 +07:00
Thanakorn
a859cfda3e
SDLC docs alignment
2026-08-18 12:37:28 +07:00
Thanakorn
37d2f8e725
Hand off
2026-08-17 17:12:34 +07:00
Thanakorn
39201df36e
SDLC docs
2026-08-17 17:09:27 +07:00
Thanakorn
3045c4a8ef
Add interactive script to generate root .env for docker-compose
2026-08-17 13:50:03 +07:00
Thanakorn
4c4522169c
Add Docker Compose production stack (php-apache, mariadb, node/pm2)
2026-08-17 13:44:14 +07:00
Thanakorn
234814a23c
Seed Demo Data - Rebranding
2026-08-17 13:12:07 +07:00
Thanakorn
0eab2a3b96
Demo Data Population
2026-08-14 14:10:31 +07:00
nok
618045540a
fix login and configurations
2026-08-03 11:17:41 +07:00
Thanakorn S
7b294f70da
Classe methods: remove reducdancy
2026-05-29 08:56:58 +07:00
Thanakorn S
356d308907
Fix horizontal scrollbar caused by sidebar margin overflowing viewport
2026-05-28 16:58:15 +07:00
Thanakorn S
9c7a4a139d
Block concurrent login: reject new session if account already active
2026-05-28 16:21:55 +07:00
Thanakorn S
b634372b22
Scope stock table access by company warehouses
2026-05-28 15:36:49 +07:00
Thanakorn S
2a6441c6a9
Complete Rack→Bin rename and fix ReportManager property bug
2026-05-28 09:53:19 +07:00
Thanakorn S
987cf7ded9
Change 'Rack' to 'Bin'
2026-05-27 17:14:53 +07:00
Thanakorn S
ea94b6a6ae
Wire targeted toast notifications to document status transitions
2026-05-27 13:44:55 +07:00
Thanakorn S
dbbc89f8f2
notify node: userIDguard
2026-05-27 13:12:18 +07:00
Thanakorn S
82f66b0c41
NODEJS cron fix
2026-05-27 12:05:29 +07:00
Thanakorn S
8905b5bf35
fix NodeJS cron
2026-05-27 11:56:40 +07:00
Thanakorn S
8916d9180d
cron low stock - overdue invoice
2026-05-27 11:45:48 +07:00
Thanakorn S
ebccca4989
CORS whitelist for NodeJS
2026-05-27 11:26:40 +07:00
Thanakorn S
aee797b998
nodejs status check
2026-05-27 11:18:09 +07:00