Project

General

Profile

Feature #3968

Menu Purchase Order Request dan Purchase Order Approve

Added by haykal haykal 20 days ago. Updated 11 days ago.

Status:
Revise
Priority:
Normal
Assignee:
Start date:
10/27/2025
Due date:
% Done:

0%

Estimated time:

Description

Dear Developer,

Telah dibuatkan menu Purchase Order Request dan Purchase Order Approve

Purchase Order Request adalah menu untk orang yg hanya bisa melakukan request/draft. Jadi tolong untk menu ini pilihan document statusnya hanya bisa Draft, Submit, dan Cancel (DocStatus 1, 5, 7). Untk document status yg bisa diproses di menu Purchase Order Approve adalah Submit (DocStatus 5)

Document Status Draft (DocStatus 1): Untk membuat draft (blm final). Tidak terkirim kemana-mana
Document Status Submit (DocStatus 5): Sudah final. Berlanjut ke menu Purchase Order Approve
Document Status Cancel (DocStatus 7): Dokumen dicancel

Notes: Untk disini dimungkinkan muncul document status Revise karena hasil revise dari menu Purchase Order Approve. Tlg dibuat validasi setelah user merevisi dan ingin mengesave document tidak bisa dengan document status Revise (hanya bisa dengan document status yg saya sebutkan diatas)

MenuID: PURCHORDERREQUEST


Purchase Order Approve adalah menu yang disediakan untk orang yg mengapprove. Jadi disini dia bisa mengubah document status yang tadinya Submit menjadi Approved. Untk menuju ke menu ini nanti akan bisa melalui widget yg ada di Home (redmine terpisah). Untk document status yang dimunculkan adalah Submit, Approved, Cancel, Revise.

Document Status Revise (DocStatus 4): Dokumen perlu direvisi dan kembali ke requester (ke menu Purchase Order Request) melalui widget (redmine terpisah)
Document Status Submit (DocStatus 5): Ini adalah document status yg perlu diubah Approver menjadi Approved. Kalau tidak diubah berarti stay saja, dan tidak berpengaruh kemana-mana
Document Status Approved (DocStatus 6): Dokumen bisa diproses ke proses selanjutnya yaitu Goods Receipt
Document Status Cancel (DocStatus 7): Dokumen dicancel

MenuID: PURCHORDERAPPR

Telah dibuatkan juga tab Approver untk menampung informasi terkait approver (Untk PICnya bakal terauto berdasarkan DocType dan Warehouse masih menunggu konfirmasi Tulisan)

Tabel DocStatus: PCMBSPURCHASEDOCSTATUS

Tabel Approver: DOCAPPROVER

Menu Path: Logistic & Service > Purchasing > Purchase Order Request & Purchase Order Approve
Port: https://tulisan-dev.minovais.com/
DB: MinovaES_Tulisan_Dev (103.153.60.89)

Terimakasih.


Files

Deploy 20251104.rar (49.4 KB) Deploy 20251104.rar Tri Rizqiaty, 11/04/2025 11:47 AM
DocStatus hrsnya bukan kode.png (6.83 KB) DocStatus hrsnya bukan kode.png haykal haykal, 11/04/2025 02:08 PM
clipboard-202511050937-asgmv.png (42.2 KB) clipboard-202511050937-asgmv.png Tri Rizqiaty, 11/05/2025 09:37 AM
Error Object Reference ketika Revise.png (41.8 KB) Error Object Reference ketika Revise.png haykal haykal, 11/05/2025 03:10 PM
clipboard-202511051602-yg7gc.png (31.8 KB) clipboard-202511051602-yg7gc.png Tri Rizqiaty, 11/05/2025 04:02 PM
#1

Updated by Tri Rizqiaty 20 days ago

  • Status changed from New to Assigned
  • Assignee changed from Tri Rizqiaty to haykal haykal

Haykal,

- Untuk tbl approver tlg namanya diganti (ex: PTRSALESDOCAPPROVER), biar jelas approver untuk transtype apa
- Setiap menu, tlg dijelasin per docstatus, apa yg akan terjadi & validasinya
- Untuk tab approver bisa ditambahin di translist
- Untuk auto isi approver, akan tergenerate pada saat apa (ex : pilih warehouse diheader)

#2

Updated by haykal haykal 20 days ago

  • Description updated (diff)
#3

Updated by haykal haykal 20 days ago

  • Description updated (diff)
  • Assignee changed from haykal haykal to Tri Rizqiaty

Sudah direvisi ya Mbak.

Untk tabel Approver kata Bapak cukup 1 aja tapi untk semua menu (semua DocType)

Untk auto isi Approver masih menunggu konfirmasi dari Tulisan.

Terimakasih.

#4

Updated by Tri Rizqiaty 20 days ago

  • Assignee changed from Tri Rizqiaty to haykal haykal

Untuk table approver transaction, ga bisa dijadiin satu, nnti bentrok diDocNo, harus per transaction type tp emang boleh beda doctype.
Jadi tolong rubah. Secara teknis ga bisa.
Klo untuk table paramaternya gpp jadi satu.

#5

Updated by haykal haykal 19 days ago

  • Assignee changed from haykal haykal to Tri Rizqiaty

Done ya.

Tabel Approver: PURDOCAPPROVER

Terimakasih.

#6

Updated by haykal haykal 19 days ago

Note: Kata Bapak untk di Purchase Order Request trigger ngeauto isian tab Approvernya itu hanya ketika document statusnya Submit

(Untk parameter isian approvernya masih blm dibuat; menunggu konfirmasi)

Terimakasih.

#7

Updated by haykal haykal 19 days ago

Note tambahan: Kata Bapak meskipun di Purchase Order Request document statusnya Draft tetap mengauto (mengcreate row) PIC di tab Approver. Namun PICnya terauto dengan si user itu sendiri (user yg membuat dokumen)

Terimakasih.

#8

Updated by haykal haykal 18 days ago

Telah dibuatkan Tabel Parameter Approver: PARAMETERAPPROVER

Untk auto PICnya siapa membaca dari tabel ini

Key untk mentrigger autoload PIC adalah ketika Document Status dipilih di menu Purchase Order Request.

-Ketika memilih document status Draft; PICnya adalah si user yg membuat dokumen
-Ketika memilih document status Submit; PICnya adalah PIC menu Purchase Order Approve (dimapping di tabel parameter)

Terimakasih.

#9

Updated by haykal haykal 18 days ago

Kalo di Purchase Order Approve document statusnya dipilih Revise,

Berarti di tab Approver mengautoload PIC menu Purchase Order Request.

Terimakasih.

#10

Updated by Tri Rizqiaty 17 days ago

  • Assignee changed from Tri Rizqiaty to haykal haykal

Haykal,

1. Jika user yg buat request tdk terdaftar dlm tbl approver hrs gmn? tp dia bisa buat request krn dpt menunya.
2. Tolong detailin apa yg akan tersimpan PURDOCAPPROVER, dgn flow docstatus seperti ini, termasuk status approvernya akan berubah ketika apa.
- pertama kali save draft
- setelahnya save submit
- setelahnya save revise
- setelahnya save submit
- setelahnya save approve

#11

Updated by haykal haykal 16 days ago

  • Assignee changed from haykal haykal to Tri Rizqiaty

Yang terjadi di tab Approver

Ketika requester save dengan document status Draft:
-Tergenerate row dengan PIC si requester, document status Draft, dan status Open

Lalu requester save dengan document status Submit:
-Row yang Draft tadi statusnya berubah menjadi Closed
-Menggenerate row baru dengan document status Approve dan status Open dengan PIC Approver (membaca tabel PARAMETERAPPROVER)

(Note: Kalau requester langsung save dengan document status Submit berarti yg step dengan document status Draft dan status Open tidak perlu ada)

Ketika approver save dengan document status Approved:
-Row yang document status Approve dan status Open; statusnya berubah menjadi Closed

[Apabila ada Revise]

Ketika approver save dengan document status Revise:
-Menggenerate row baru dengan document status Revise dan status Open dengan PIC si requester

Ketika requester save dengan document status Submit:
-Mengubah document status Revise dan status Open menjadi document status Draft dan status Closed
-Menggenerate row baru dengan document status Approve dan status Open

Dokumen kembali berada di Approver

Dan seperti yang sudah dijelaskan sebelumnya; apabila Approver mengubah document status menjadi Approved, di tab Approver document status Approve statusnya berubah menjadi Closed

Kurang lebih seperti itu ya Mbak.

Terimakasih.

#12

Updated by Tri Rizqiaty 12 days ago

Fixing :

1. Update folder UI/script : MinovaUtil.FieldGenerator.js & MinovaXtype.js
2. Updare folder UI/app/view/logistic : documentlogistic.js
3. Update API1/bin & API2/bin dengan file dll terlampir
4. Execute SP terlampir
5. Buat table dataset copy dr PTRPURCHEAD (sesuai excel terlampir & tanpa table fisik sql)

#13

Updated by Tri Rizqiaty 12 days ago

  • Status changed from Developing to QA Test
  • Assignee changed from Tri Rizqiaty to haykal haykal
#14

Updated by haykal haykal 12 days ago

Dear Mbak Yoms, ada catatan sedikit ya.

Itu di tab Approver DocStatus nya masih kode, harusnya Description. (foto diattach)

Terimakasih.

#15

Updated by Tri Rizqiaty 12 days ago

Fixing :

Rubah settingan DocStatus sesuai tbl PTRPUCRHHEAD.

Nextnya klo ada case combo description/berhubungan dgn parameter, tlg cek semua/samain settingan dulu, baru ke developer ya, thanks.

#16

Updated by haykal haykal 11 days ago

Mbak Yomma, ketika di menu Purchase Order Approve (sebagai approver) aku coba Revise kok muncul Error Object Reference ya ketika disave?
(foto diatach)

DocNo yg aku mau coba revise: 00000390

#17

Updated by Tri Rizqiaty 11 days ago

Cara/flow pembuatan dokumennya seperti apa?
Knp di tabel PURDOCAPPROVER untuk docno 00000390, tdk ada status draft?
Seharusnya seperti docno 00000387 jika di buat dr draft dulu.
Atau seperti docno 00000385 jika ada revise.

#18

Updated by haykal haykal 11 days ago

  • Status changed from QA Test to Revise
  • Assignee changed from haykal haykal to Tri Rizqiaty

Ini flownya di requester langsung Submit (tanpa ada Draft dulu). Lalu pas di Approver dia ngerevise.

Karena memungkinkan saja seperti itu. (Untk dokumen yg diRevise tidak harus ada step Draft dulu sebelumnya)

Possible Scenario:
1. Draft --> Submit --> Approve
2. Submit --> Approve

[Dengan Revise]

3. Draft --> Submit --> Revise (balik ke requester)
4. Submit --> Revise (balik ke requester)

Untk yg No. 4 ini kyknya blm keakomodir ya?

Terimakasih.

Also available in: Atom PDF