eomsangdon
|
32043f3c01
|
fix(est-test): reject duplicate JDL tables
|
2026-11-10 06:40:12 +09:00 |
|
eomsangdon
|
5520e3c575
|
fix(est-test): preserve JDL cost components
|
2026-11-10 06:33:45 +09:00 |
|
eomsangdon
|
d1c6806024
|
fix(est-test): preserve JDL percent totals
|
2026-11-10 06:26:03 +09:00 |
|
eomsangdon
|
ae31ac00fb
|
fix(est-test): handle percent details and subtotals
|
2026-11-09 23:33:40 +09:00 |
|
eomsangdon
|
741805ffde
|
feat(est-test): preserve special JDL costs
|
2026-11-09 19:59:33 +09:00 |
|
eomsangdon
|
7317dbe4e5
|
feat(est-test): preserve nested JDL details
|
2026-11-09 19:25:37 +09:00 |
|
eomsangdon
|
cdf0e46914
|
feat(est-test): expand native file editing
|
2026-11-09 18:38:45 +09:00 |
|
eomsangdon
|
db71cdbf7c
|
wip(est-test): 개발 중 저장 3 — 깃 싱크(11-08)
|
2026-11-08 17:44:13 +09:00 |
|
eomsangdon
|
87433105f7
|
wip(est-test): 개발 중 저장 2 — 전역 깃 싱크(요구 689-3)
|
2026-11-08 15:01:33 +09:00 |
|
eomsangdon
|
1beaefa529
|
wip(est-test): 개발 중 저장 — 전역 깃 싱크(요구 686-2) · tools/est-test · resources/tester
|
2026-11-08 12:12:37 +09:00 |
|
eomsangdon
|
5e72aff136
|
fix(est): apply head cost classification safely
|
2026-11-07 16:39:55 +09:00 |
|
eomsangdon
|
9eae77d8f2
|
fix(est): apply selected estimate classification safely
|
2026-11-07 16:30:44 +09:00 |
|
eomsangdon
|
c530ac694c
|
feat(est): replace cost calculation text
|
2026-11-07 16:18:30 +09:00 |
|
eomsangdon
|
cc1c1c659d
|
fix(est): ignore stale Excel quantity selections
|
2026-11-07 16:13:02 +09:00 |
|
eomsangdon
|
36589d1a36
|
test(est): verify Excel links in new projects
|
2026-11-07 16:08:02 +09:00 |
|
eomsangdon
|
fb54335811
|
feat(est): preserve mismatched quantity results
|
2026-11-07 16:06:33 +09:00 |
|
eomsangdon
|
7d6d9769d5
|
fix(est): reserve deleted Excel link targets
|
2026-11-07 16:01:55 +09:00 |
|
eomsangdon
|
041d4e653e
|
feat(est): exchange Excel quantity links
|
2026-11-07 15:59:24 +09:00 |
|
eomsangdon
|
fd6e2e6933
|
feat(est): persist and refresh Excel quantity links
|
2026-11-07 15:56:04 +09:00 |
|
eomsangdon
|
aac94d6508
|
feat(est): apply quantity from an Excel cell
|
2026-11-07 15:49:57 +09:00 |
|
eomsangdon
|
c788960bf2
|
fix(est): create quantity sheets on remote HTTP
|
2026-11-07 15:44:05 +09:00 |
|
eomsangdon
|
f6e7095e3e
|
test(est): cover combined quantity edits
|
2026-11-07 15:41:32 +09:00 |
|
eomsangdon
|
d02fa37723
|
fix(est): preserve quantity results on label changes
|
2026-11-07 15:39:23 +09:00 |
|
eomsangdon
|
8d4d23e783
|
feat(est): save quantity item labels in ESTX
|
2026-11-07 15:37:20 +09:00 |
|
eomsangdon
|
1d1f27bdff
|
feat(est): configure separate print margins
|
2026-11-07 15:33:06 +09:00 |
|
eomsangdon
|
7d9837a081
|
feat(est): locate cost formula errors
|
2026-11-07 15:29:31 +09:00 |
|
eomsangdon
|
94c7d29b11
|
fix(est): name copied projects when saving
|
2026-11-07 13:18:48 +09:00 |
|
eomsangdon
|
07a292a009
|
feat(est): open backups and support remote creation
|
2026-11-07 13:16:11 +09:00 |
|
eomsangdon
|
2bcb8bf9b9
|
feat(est): allow access on configured network address
|
2026-11-07 11:37:13 +09:00 |
|
eomsangdon
|
600d7b0ab1
|
feat(est): show standard price design changes
|
2026-11-07 11:35:02 +09:00 |
|
eomsangdon
|
f915e0c33b
|
feat(est): inspect standard price usage
|
2026-11-07 11:31:12 +09:00 |
|
eomsangdon
|
ba95a6d606
|
fix(est): preserve notes on added report forms
|
2026-11-07 11:27:41 +09:00 |
|
eomsangdon
|
fb460cd0a3
|
fix(est): keep progress round names unique
|
2026-11-07 11:25:41 +09:00 |
|
eomsangdon
|
20ef5a6a7f
|
fix(est): reject oversized attachments early
|
2026-11-07 11:23:39 +09:00 |
|
eomsangdon
|
d2a8889475
|
fix(est): reject duplicate quantity sheet codes
|
2026-11-07 11:19:28 +09:00 |
|
eomsangdon
|
cb0a4fbfec
|
feat(est): clear estimate quantities
|
2026-11-07 11:17:58 +09:00 |
|
eomsangdon
|
46b3c93f66
|
feat(est): reset all progress rounds
|
2026-11-07 11:15:31 +09:00 |
|
eomsangdon
|
083ad3b46b
|
feat(est): manage local project attachments
|
2026-11-07 11:13:59 +09:00 |
|
eomsangdon
|
2cf1f17c2a
|
feat(est): set precision on selected rows
|
2026-11-07 11:08:48 +09:00 |
|
eomsangdon
|
539aa04712
|
fix(est): avoid duplicate copied group codes
|
2026-11-07 11:06:05 +09:00 |
|
eomsangdon
|
83d3d43f10
|
feat(est): apply all quantity sheets
|
2026-11-07 11:04:23 +09:00 |
|
eomsangdon
|
b6a3392bc4
|
feat(est): add data issue search
|
2026-11-07 11:02:20 +09:00 |
|
eomsangdon
|
db02fa9994
|
feat(est): edit review summary in workflow
|
2026-11-07 10:56:50 +09:00 |
|
eomsangdon
|
cfe78e2e3b
|
fix(est): guard invalid contract review totals
|
2026-11-07 10:54:02 +09:00 |
|
eomsangdon
|
12950205f6
|
feat(est): reorder manual quantity formulas
|
2026-11-07 10:51:42 +09:00 |
|
eomsangdon
|
0098ba58e2
|
feat(est): apply progress to schedule
|
2026-11-07 10:50:03 +09:00 |
|
eomsangdon
|
078fe9034f
|
feat(est): export report results to Excel
|
2026-11-07 10:47:39 +09:00 |
|
eomsangdon
|
9787b4b1f6
|
feat(est): print annual item allocations
|
2026-11-07 10:42:16 +09:00 |
|
eomsangdon
|
7422a70ac4
|
fix(est): match repeated escalation items
|
2026-11-07 10:40:30 +09:00 |
|
eomsangdon
|
c1a4b9a178
|
fix(est): reject ambiguous progress inputs
|
2026-11-07 10:38:36 +09:00 |
|