Project

General

Profile

Feature #3129

Approving Document In Logistic (Sales Order)

Added by jihad .... about 2 months ago. Updated 26 days ago.

Status:
Closed
Priority:
High
Start date:
10/09/2024
Due date:
10/16/2024
% Done:

0%

Estimated time:

Description

Dear Mas Shofwan dan Mba Yoma,

Pada modul logistic yang saat ini ingin digunakan sistem approve by atasan adalah dokumen Sales Order.

Untuk tab nya sudah aku buat:

- Table Name:PTRSALESDOCAPPROVER

Dan Ingin dibuat autoload isi tabel ketika create/create ref dokumen. Untuk tabel parameternya udah aku buat juga dengan table name PARAMLOGISTICAPPROVER

dan ingin dipaling bawah ada button approve berjumlah sesuai dengan sequence approvernya dan button tersebut hanya bisa di klik oleh approver. approver a tidakbisa mengeklik button approver b

contoh:

- table approver
1 0001
2 0002

ketika dibuat dokumen dengan status submit maka akan mengirimkan notifikasi email kepada approver tersebut. email diambil dari employee masterdatanya

ketika approver membuka dokumen sales tersewbut maka dipaling bawah akan ada button

karna ada 2 sequence approver, berarti ada 2 button

button 1 approver '0001'
button 2 approver '0002'

nantinya approver '0001' hanya bisa klik button 1 tidak bisa klik button 2. begitu juga sebaliknya

Ketika approver 1 dan dua sudah melakukan klik button approve maka otomatis akan mengubah status menjadi Active

Untuk status ada update fungsi dan efeknya juga ya mau minta tolong disetting

di table PCMBSSALESDOCSTATUS udah aku update juga ya

Terima kasih


Files


Add

Subtasks


Add

Related issues

Updated by Kezia Pawitra Yulianti about 2 months ago

  • Due date set to 10/16/2024
  • Status changed from New to Assigned
  • Priority changed from Normal to High

ini untuk task penambahan button untuk approver aja yaa...bukan yg update status document jadinya
Tks

Updated by jihad .... about 2 months ago

Mas Shofwan ada beberapa catatan dan tambahan,

1. Tadi testing yang otorisasi yang bisa ganti flag yes no masih tidak bekerja

Sebelumnya aku user id aku tidak nempel dengan employeeid yang ada di atas dan pas aku mau ganti tidak bisa (itu kan benar ya)
tetapi aku ganti user id aku sama dengan employeeid yang ada di sequence 1 tapi tetap tidak bisa mas

2. Sudah aku buat appove date yang ketika flag tersebut dignti dan di save auto terisi tanggal pada user tersebut save
karena aku sudah coba setting lewat sdatatablefield tidak bisa autoload fnnowdate kalau dari autoload approvernya lewat parameter

Terima kasih

Updated by shofwan shiddiq about 2 months ago

1. Saat approve nya Yes, sudah di update supaya ApproveDate terisi Today, dan apabila di balikin No, maka approved nya jadi kehapus

UPDATE:

Trigger: AfterInsertPTRSALESDOCAPPROVER di table PTRSALESDOCAPPROVER

ALTER TRIGGER AfterInsertPTRSALESDOCAPPROVER
ON PTRSALESDOCAPPROVER
AFTER INSERT, UPDATE
AS
BEGIN
-- Update ApproveDate based on ApprovedFlag value
UPDATE PTRSALESDOCAPPROVER
SET ApproveDate = CASE
WHEN i.ApprovedFlag = 2 THEN CONVERT, GETDATE, 112) -- Format: yyyyMMdd
WHEN i.ApprovedFlag = 1 THEN NULL
ELSE i.ApproveDate -- Retain the current value for other flags
END
FROM PTRSALESDOCAPPROVER p
INNER JOIN inserted i ON p.DocNo = i.DocNo AND p.DocItemID = i.DocItemID
WHERE i.ApprovedFlag IN (1, 2); -- Only check for ApprovedFlag values 1 or 2
END;

2. Untuk validasi approve, pastikan user login sama dengan user yang ada di ApproverID

#4

Updated by shofwan shiddiq about 2 months ago

  • Status changed from Assigned to QA Test
  • Assignee changed from shofwan shiddiq to jihad ....

Updated by jihad .... about 1 month ago

Mas Shofwan,

Ini masih tidak bisa mas approve walaupun aku sudah pake user yang sama dengan approver

Updated by shofwan shiddiq about 1 month ago

kalo approver ID sama, ini bisa di ubah combo nya. boleh di info skenario lengkap nya had, doc no, emp id login nya yang ngga bisa

Updated by jihad .... about 1 month ago

Aku coba test pake user nando isi employeenya bu eka (18041800)

dan aku coba di SO dengan doc No 00000256

untuk skenarionya aku coba create document seperti biasa mengisi header, sales item, dan add approver kemudian aku save dengan status submit

untuk case lainnya aku coba open document dan add approver langsung ganti status sebelum di save

Updated by shofwan shiddiq 26 days ago

1. untuk Sales Order Doc No 00000256 menggunakan user Nando, apabila di klik bisa di ubah combo nya dan auto isi Approve Date.
2. untuk case 2 ganti status, status itu apa ya maksud nya? Approver Flag nya? bukan nya approve id itu auto load dari master data ya. jadi tidak bisa di tambahkan / ganti. melalui menu UI hanya bisa ganti flag saja ( kalau user id nya sesuai )

Updated by Muhammad Bintar 26 days ago

sudah di deploy ke production di cloud..

Also available in: Atom PDF