Project

General

Profile

Actions

개선(improvement) #124

closed

[New-Dev] Add Finance team permission to release/delete PM SEQ./ 재무계정 PM SEQ 릴리즈/삭제 권한 추가

Added by Joseph Vo 10 months ago. Updated 8 months ago.

Status:
완료성공(Resolve)
Priority:
보통(Normal)
Assignee:
Start date:
06/09/2025
Due date:
06/18/2025
% Done:

100%

Estimated time:
12.00 h (Total: 20.00 h)
Part:
Build env.:
Prod

Description

Applied Site: Admin
Settlement > Payment > Payment In/Out

Requirements
1. Grant the Finance team authority to directly Release/Delete PM SEQ.
2. Allow multiple PM SEQs to be selected via checkboxes for Release/Delete actions.

https://www.figma.com/design/hyxHVAxBRVNNjQFwMkMkps/Alice-Improvement?node-id=1-327&t=GZbGxdfs76ge8KdR-1 (old link)
https://www.figma.com/design/oi5vrP1HUiPkatfNegvsHo/Settlement?node-id=0-1&t=b984UJlVsRDkhfiO-1 (new link)

  • Developer Tasks
    1. Set Permission for Finance Team
    Grant permission to users with the Finance role to delete or release PM SEQ.
    Show/hide the delete function in the UI or admin panel accordingly.
    2. Implement PM SEQ Deletion Function
    Only allow delete/release of payments whose invoice/billing is not Fully-paid
    Add a feature to allow individual PM SEQ entries to be deleted or released.
    Include confirmation pop-up and activity log tracking for deletions.
    3. Auto-Update Invoice Status
    Automatically update the invoice status based on PM SEQ deletion:
    If all PM SEQ entries are deleted → status = Non Payment
    If at least one PM SEQ remains → status = Processing
    4. Auto-Adjust Paid Amount
    Deduct the paid amount based on the value of the deleted PM SEQ.
    Ensure the UI reflects the adjusted amount in real-time.
    5. Data Integrity and Exception Handling
    Prevent deletion of PM SEQ entries that have already been settled.
    Record all deletions in the system log.
    Handle exceptions where related bookings or settlements are linked.

Files

image.png (10.6 KB) image.png Tom Dong, 06/05/2025 06:59 AM

Subtasks 2 (0 open2 closed)

개선(improvement) #550: Limit it for release/delete 1 by 1 and multiple if all PM SEQ belong to 1 invoice/Billing완료성공(Resolve)Tom Dong06/09/202506/10/2025

Actions
개선(improvement) #611: When payment status of billing revert back from Fully Paid to Processing/Non-Payment ==> payment status of bookings which belong to those billing should be reflected (Fully paid ==> revert to Not Paid)완료성공(Resolve)Tom Dong06/18/202506/18/2025

Actions

Related issues

Related to Ellis improvement - 개선(improvement) #81: Add Finance team permission to release/delete PM SEQ.완료성공(Resolve)Lexi Kim04/28/202504/29/2025

Actions
Related to VOC - 결함(Bug) #29: [VOC]HIGH: Request change rate for invoice완료성공(Resolve)Tom Dong06/30/202506/30/2025

Actions
Related to Ellis improvement - 결함(Bug) #496: [Improvement] Allow mapping remittance with booking - don't need issue billing완료성공(Resolve)Tom Dong06/24/202506/24/2025

Actions
Actions #1

Updated by Joseph Vo 10 months ago

Actions #3

Updated by ziniy Kang 10 months ago

  • Related to 결함(Bug) #29: [VOC]HIGH: Request change rate for invoice added
Actions #4

Updated by ziniy Kang 10 months ago

  • Subject changed from [New-Dev] Add Finance team permission to release/delete PM SEQ. to [New-Dev] Add Finance team permission to release/delete PM SEQ./ 재무계정 PM SEQ 릴리즈/삭제 권한 추가
Actions #5

Updated by Tom Dong 9 months ago

  • Due date set to 06/02/2025
  • Status changed from 신규(New) to 진행(Doing)
  • Start date set to 06/02/2025
  • Estimated time set to 8.00 h
Actions #6

Updated by Tom Dong 9 months ago

  • Due date changed from 06/02/2025 to 06/03/2025
  • % Done changed from 0 to 30
Actions #7

Updated by Tom Dong 9 months ago

  • Due date changed from 06/03/2025 to 06/04/2025
  • % Done changed from 30 to 40
Actions #8

Updated by Tom Dong 9 months ago

  • Estimated time changed from 8.00 h to 12.00 h
Actions #9

Updated by Tom Dong 9 months ago

  • Description updated (diff)
Actions #10

Updated by Tom Dong 9 months ago

  • Due date changed from 06/04/2025 to 06/05/2025
  • % Done changed from 40 to 70
Actions #11

Updated by Tom Dong 9 months ago

Figma and the Redmine content are not the same; Figma includes an additional "Allow multiple select -> Delete/Release" option.

Actions #12

Updated by ziniy Kang 9 months ago

  • Assignee changed from Tom Dong to ziniy Kang
Actions #13

Updated by Tom Dong 9 months ago

  • Assignee changed from ziniy Kang to Tom Dong
Actions #14

Updated by Tom Dong 9 months ago

  • Related to 결함(Bug) #496: [Improvement] Allow mapping remittance with booking - don't need issue billing added
Actions #15

Updated by ziniy Kang 9 months ago

재무 담당자와 논의한 결과,
리스크가 크기 때문에 Multiple Select → Delete/Release 기능은 개발하지 않고,
1건씩 처리하는 방식(1 by 1)으로 개발하기로 결정하였습니다.

Actions #16

Updated by Lexi Kim 9 months ago

  • Description updated (diff)
Actions #17

Updated by Tom Dong 9 months ago

  • Status changed from 진행(Doing) to 완료(Done)
  • Assignee changed from Tom Dong to Tracy Tran
Actions #18

Updated by Tom Dong 9 months ago

  • Build env. set to Dev
Actions #19

Updated by Tom Dong 9 months ago

1. Phân quyền giới hạn user được phép Delete Deposit

System Code -> Master code: US008: "DEPOSIT"

2. Cập nhật chức năng Release Deposit/ Remitance

3. Điều chỉnh maping depoist -> cho phép mapping paymentSeq PaymentAmount < BalanceAmt của invoice (trước đó nó chỉ cho phép mapping với những payment amount = balanceAmount invoice)

4. Cập nhật cho phép release/delete multiple đối với những invoice và billing cùng invoiceNo/billingNo, còn lại chỉ được phép chọn 1

5. Mở chức năng mapping booking cho remittance (1-1)

Actions #20

Updated by Tracy Tran 9 months ago

  • Assignee changed from Tracy Tran to Tom Dong

1. Phân quyền giới hạn user được phép Delete Deposit

System Code -> Master code: US008: "DEPOSIT"

Tracy test: normal user is able to release the PM SEQ

2. Cập nhật chức năng Release Deposit/ Remitance

3. Điều chỉnh maping depoist -> cho phép mapping paymentSeq PaymentAmount < BalanceAmt của invoice (trước đó nó chỉ cho phép mapping với những payment amount = balanceAmount invoice)

> Tested on Dev OK

4. Cập nhật cho phép release/delete multiple đối với những invoice và billing cùng invoiceNo/billingNo, còn lại chỉ được phép chọn 1

> tested and comment on Task http://3.36.101.60:8080/issues/550

5. Mở chức năng mapping booking cho remittance (1-1)

> Comment in this task http://3.36.101.60:8080/issues/496
Actions #21

Updated by Tom Dong 9 months ago

  • Status changed from 완료(Done) to 피드백(Feedback)
Actions #22

Updated by Tom Dong 9 months ago

  • Status changed from 피드백(Feedback) to 완료(Done)
  • Assignee changed from Tom Dong to Tracy Tran
Actions #23

Updated by Tracy Tran 9 months ago

  • Assignee changed from Tracy Tran to Tom Dong

Retested on Dev:
1. Phân quyền giới hạn user được phép Delete Deposit

System Code -> Master code: US008: "DEPOSIT"

Tracy tested again > OK on Dev

2. Cập nhật chức năng Release Deposit/ Remitance > OK on Dev

3. Điều chỉnh maping depoist -> cho phép mapping paymentSeq PaymentAmount < BalanceAmt của invoice (trước đó nó chỉ cho phép mapping với những payment amount = balanceAmount invoice)

Tested on Dev OK
There is a lot of request related to changing amount for booking after invoice has been requested to IT team. It take time to process, request to assign permission for VOC to release/delete amount when invoice/billing is fully paid (restriction for VOC changing only.) Joseph Vo Vo

Actions #24

Updated by Tom Dong 9 months ago

  • Assignee changed from Tom Dong to Tracy Tran
  • Build env. changed from Dev to Staging
Actions #25

Updated by Tracy Tran 8 months ago

  • Assignee changed from Tracy Tran to Tom Dong

1. Phân quyền giới hạn user được phép Delete Deposit

System Code -> Master code: US008: "DEPOSIT"

Tracy tested on Staging: OK

2. Cập nhật chức năng Release Deposit/ Remitance

3. Điều chỉnh maping depoist -> cho phép mapping paymentSeq PaymentAmount < BalanceAmt của invoice (trước đó nó chỉ cho phép mapping với những payment amount = balanceAmount invoice)

Tested on Staging OK

4. Cập nhật cho phép release/delete multiple đối với những invoice và billing cùng invoiceNo/billingNo, còn lại chỉ được phép chọn 1

tested and comment on Task http://3.36.101.60:8080/issues/550

5. Mở chức năng mapping booking cho remittance (1-1)

Comment in this task http://3.36.101.60:8080/issues/496

Actions #26

Updated by Tom Dong 8 months ago

  • Status changed from 완료(Done) to 진행(Doing)
  • Build env. changed from Staging to Prod
Actions #27

Updated by Tom Dong 8 months ago

Review code -> Master

Actions #28

Updated by Tom Dong 8 months ago

  • Status changed from 진행(Doing) to 완료(Done)
  • Build env. changed from Prod to Staging
Actions #29

Updated by Tom Dong 8 months ago

  • Assignee changed from Tom Dong to Tracy Tran
  • Build env. changed from Staging to Prod

Please check again on PROD, thank chị

Actions #30

Updated by Tracy Tran 8 months ago

  • Status changed from 완료(Done) to 완료성공(Resolve)
  • Assignee changed from Tracy Tran to Tom Dong

1. Phân quyền giới hạn user được phép Delete Deposit

System Code -> Master code: US008: "DEPOSIT"

PROD: OK

2. Cập nhật chức năng Release Deposit/ Remitance

3. Điều chỉnh maping depoist -> cho phép mapping paymentSeq PaymentAmount < BalanceAmt của invoice (trước đó nó chỉ cho phép mapping với những payment amount = balanceAmount invoice)

PROD OK

4. Cập nhật cho phép release/delete multiple đối với những invoice và billing cùng invoiceNo/billingNo, còn lại chỉ được phép chọn 1

Comment on Task http://3.36.101.60:8080/issues/550

5. Mở chức năng mapping booking cho remittance (1-1)

Comment in this task http://3.36.101.60:8080/issues/496

Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 50 MB)