From 0851d01917c9ae646246c3004ff41ca0dd21811c Mon Sep 17 00:00:00 2001 From: Marius Mutu Date: Thu, 18 Dec 2025 19:13:30 +0200 Subject: [PATCH] feat: Make TVA and payment method values editable, remove RON currency MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Make payment methods (CARD/NUMERAR) editable InputNumber fields - Remove RON currency display from TOTAL, TVA, and payment fields - Allow editing REJECTED receipts (to fix OCR errors before resubmit) - Add "Editeaza" button for REJECTED receipts in view mode - Fix null amount validation by converting to 0 before API call 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- data-entry-app/backend/app/db/crud/receipt.py | 6 ++-- .../src/views/receipts/ReceiptCreateView.vue | 36 +++++++++++++------ 2 files changed, 29 insertions(+), 13 deletions(-) diff --git a/data-entry-app/backend/app/db/crud/receipt.py b/data-entry-app/backend/app/db/crud/receipt.py index f5ec6d8..e4e33f7 100644 --- a/data-entry-app/backend/app/db/crud/receipt.py +++ b/data-entry-app/backend/app/db/crud/receipt.py @@ -254,11 +254,11 @@ class ReceiptCRUD: @staticmethod async def can_edit(receipt: Receipt, username: str) -> bool: """Check if user can edit receipt.""" - # Only DRAFT receipts can be edited - if receipt.status != ReceiptStatus.DRAFT: + # DRAFT and REJECTED receipts can be edited (to fix and resubmit) + if receipt.status not in [ReceiptStatus.DRAFT, ReceiptStatus.REJECTED]: return False - # Only creator can edit their own drafts + # Only creator can edit their own receipts return receipt.created_by == username @staticmethod diff --git a/data-entry-app/frontend/src/views/receipts/ReceiptCreateView.vue b/data-entry-app/frontend/src/views/receipts/ReceiptCreateView.vue index a2ad93b..fa6c66a 100644 --- a/data-entry-app/frontend/src/views/receipts/ReceiptCreateView.vue +++ b/data-entry-app/frontend/src/views/receipts/ReceiptCreateView.vue @@ -351,9 +351,6 @@ - -
+ +
- {{ formatCurrency(pm.amount) }} +
@@ -387,10 +392,8 @@