Skip to content

Penerimaan

NamaNilai
Kode Service03
Codenamesa-be-penerimaan
TipeAPI Server (Back-End)

Selamat datang di Service dengan kode 03, yaitu Penerimaan. Service ini digunakan untuk:

  • Pengaturan item layanan dan tarif yang dijual oleh PPSDM Migas
  • Hulu dari transaksi perorangan, kerjasama, dan kedinasan
  • Pembuatan dan approval dokumen penawaran yang digunakan pada kerjasama
  • Handle transaksi data dengan payment gateway untuk masalah pembayaran pelanggan
Makna Const. (Constraint) Kolom
  • PK => Primary Key
  • FK => Foreign Key
  • AFK => Across Service Foreign Key (Tabel sumber data/parent tidak berada 1 service dengan tabel child)
  • RFK => Recursive Foreign Key (Foreign key merujuk ke Primary Key dari tabel itu sendiri)
  • MFK => Morph Foreign Key (Foreign key merupakan morphable/tabel parent lebih dari satu. Apabila ada kolom MFK, pasti dalam tabel yang sama ada kolom MD)
  • MD => Morph Definition (Tabel mana yang merupakan rujukan dari morph foreign key. Apabila ada kolom MD, pasti dalam tabel yang sama ada kolom MFK)
  • SFK => Special-implementation Foreign Key (Intinya tanya PIC bagaimana maksudnya)
  • SD => Special-implementation Morph Definition (Apabila SFK merupakan morph. Maka ada kolom ini)
Makna Badge di Judul
  • Master => Tabel yang bertindak sebagai sumber data utama. Tabel master pasti menerapkan soft delete.
  • Conjunction Table => Tabel pivot sebagai perantara relasi M:N.
  • Across Services => Tabel bertindak sebagai child, namun terdapat relasi yang parent terletak di service yang berbeda dari tabel tersebut.
  • Polymorphic => Tabel bertindak sebagai child, namun terdapat relasi yang menerapkan polymorphic relationship yang dimiliki Laravel.
  • Polymorphic: Across Services => Tabel bertindak sebagai child, namun terdapat relasi yang menerapkan polymorphic relationship yang dimiliki Laravel. Namun (lagi) ada Polymorph yang bersumber dari tabel service lain.
  • WIP => Work in progress, atau masih dalam proses pembuatan dan belum final.

Services

Digunakan untuk menyimpan data akun layanan di PPSDM MIGAS sesuai kode BLU pada kementrian.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID akun layanan
namevarchar(80) NOT NULLNama layanan akun sesuai BLU
codevarchar(300) EncryptedKode layanan akun sesuai kode BLU
priceint(11) EncryptedHarga layanan dalam satuan
leveltinyint(1)1Tingkatan item sesuai level dari kode.
is_producttinyint(1) Bool0Menandakan apakah itu produk atau kategori
need_locationtinyint(1) Bool0Menandakan ketika memilih ini apakah butuh memilih lokasi atau tidak
categoryvarchar(50)Pengkategorian item
unitvarchar(100)itemSatuan dari layanan
descriptiontextDeskripsi dari item
parent_account_idvarchar(50) ULIDRFKID akun yang diturunkan secara rekursif dari entitas account
updated_bychar(26) NOT NULL ULIDAFKSiapa yang mengubah data ini terakhir kali
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Service1:Mparent_account_idLayanan yang dipilih memiliki turunan apa saja
Division Service1:M (M:N)service_idDivisi mana yang menjual layanan ini
Service Bundles1:M (M:N)service_idPemaketan layanan atau apabila ada promo (meski gamungkin hehe)
Service Target1:Mservice_idTarget realisasi akun ini dalam sebuah periode.

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Service1:Mparent_account_idLayanan yang dipilih merupakan turunan dari akun yang mana

Riwayat

  1. Sprint 2
    • Tabel baru dibuat
  2. Sprint 3 (1 Agustus 2023)
    • Menambah is_product
  3. Sprint 3 (10 Agustus 2023)
    • Merubah nama tabel dari accounts ke services
    • Menambah kolom need_location
    • Menambah kolom description
  4. Sprint 3 (23 September 2023)
    • Menambah kolom satuan

Division

Tabel ini Dihapus

Sesuai rencana, di sprint 3 ini akan dihandle oleh Position (Tabel dari Admin Gateway).

Riwayat Perubahan

  1. Sprint 2
    • Tabel baru dibuat
  2. Sprint 3
    • Tabel dihapus

Division Service Conjunction Table Across Services

Tabel Konjungsi M:N antara Services dengan Division Position untuk menandai siapa yang bisa menjual sebuah produk.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID layanan akun
division_idvarchar(26) NOT NULL ULIDFKID divisi tempat penyediaan akun layanan
service_idvarchar(50) NOT NULL ULIDFKID akun layanan yang disediakan

Mempunyai Relasi (Sebagai Parent)

Tidak Ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Service1:Mservice_idLayanan yang ingin diatur
Organization Division Admin Gateway1:Mdivision_idDivisi yang bisa menjual item

Riwayat Perubahan

  1. Sprint 2
    • Tabel baru dibuat
  2. Sprint 3 (10 Agustus 2023)
    • Nama tabel dirubah dari account_divisions ke division_service
    • Merubah nama kolom account_id ke service_id

Bundles

Gabungan penjualan dari beberapa item/produk menjadi 1 paket. Atau bisa digunakan untuk merubah harga.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID bundle (paket) layanan
namevarchar(255) NOT NULLNama paket
descriptiontextDeskripsi dari paket
priceint(11) Encrypted0Harga paket
availability_startdatetimePaket tersedia sejak
availability_enddatetimePaket tersedia hingga
updated_bychar(26) NOT NULL ULIDAFKID admin yang merubah data terakhir
created_attimestampTanggal data kerjasama dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Service Bundles1:Mbundle_idLayanan/produk mana saja yang termasuk dalam bundle ini

Membutuhkan Relasi (Sebagai Child)

Tidak Ada

Riwayat Perubahan

  1. Sprint 2
    • Tabel baru dibuat
  2. Sprint 3
    • Menambahkan availability_start dan availability_end

Service Bundles Conjunction Table

Merupakan tabel perantara M:N. Digunakan untuk menandai akun mana saja yang masuk kedalam sebuat paket/bundle.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingConstDeskripsi
service_idchar(26) NOT NULL ULIDFKID akun layanan tujuan
bundle_idchar(26) NOT NULL ULIDFKID bundle layanan

Mempunyai Relasi (Sebagai Parent)

Tidak Ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Services1:Mservice_idLayanan mana yang ingin dijadikan 1
Bundles1:Mbundle_idPaket mana yang menampun semua layanan yang dipilih

Riwayat Perubahan

  1. Sprint 2
    • Tabel baru dibuat
  2. Sprint 3 (10 Agustus 2023)
    • Merubah nama tabel dari account_bundles menjadi service_bundles
    • Merubah nama kolom dari account_id menjadi service_id

Realization Target

Digunakan untuk menyimpan data target akun layanan setiap periodenya dilengkapi dengan tanggal awal mulai dan batas akhir penjualan akun.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID layanan akun
namevarchar(255) NOT NULLNama target akun
start_dateintTanggal awal mulai target
end_dateintTanggal batas akhir target
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Service Target1:M (M:N)realization_target_idSetiap akun menggunakan target pencapaian yang mana

Membutuhkan Relasi (Sebagai Child)

Tidak Ada

Riwayat Perubahan

  1. Sprint 2
    • Tabel baru dibuat

Service Target

Digunakan untuk menyimpan data target dari setiap akun layanan.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID layanan akun
realization_target_idvarchar(255) NOT NULL ULIDFKID realisasi target
targetint(11) EncryptedJumlah target akun
service_idchar(26) NOT NULL ULIDFKID akun layanan
updated_bychar(26) NOT NULL ULIDAFKID admin yang merubah data terakhir
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Tidak Ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Services1:Mservice_idLayanan mana yang diatur target realisasinya
Realization Target1:Mrealization_target_idTarget realisasi ini termasuk dalam patokan yang mana
Users Admin Gateway1:Mupdated_bySiapa yang merubah data ini terakhir kali

Riwayat Perubahan

  1. Sprint 2
    • Tabel baru dibuat
  2. Sprint 3 (10 Agustus 2023)
    • Merubah nama tabel dari account_targets ke service_targets
    • Merubah nama kolom account_id ke service_id

Payment Methods

Digunakan untuk menyimpan metode pembayaran yang memungkinkan untuk dipakai di setiap transaksi. Ada 2 metode, yaitu transfer secara manual dan membutuhkan pengecekkan manual. Dan metode lain yaitu menggunakan bantuan Xendit yang berarti pengecekkan dilakukan secara otomatis.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID metode pembayaran
namevarchar(256) NOT NULLNama metode pembayaran (Yang ditampilkan ke pengguna)
payment_codevarchar(50)Kode retail/bank/provider yang nantinya dilampirkan ketika membuat pembayaran (Sesuai pedoman Xendit). Apabila metode pembayaran merupakan manual/tidak otomatis dengan bantuan Xendit, maka isi dengan nomor rekening.
groupenum(manual, VA, ewallet, otc, qris) NOT NULLmanualPengkategorian metode pembayaran. Apabila metode pembayaran merupakan manual/tidak otomatis dengan bantuan Xendit, maka isi dengan manual
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Penjelasan item group

  • manual => Metode pembayaran transfer manual/tanpa bantuan Xendit ke rekening PPSDM Migas secara langsung. Oleh karena itu nantinya admin perlu memverifikasi pembayaran secara manual.
  • VA => Metode pembayaran Virtual Account dengan bantuan Xendit.
  • ewallet => Metode pembayaran menggunakan E-Wallet dengan bantuan Xendit.
  • otc => Metode pembayaran melalui retail/minimarket dengan bantuan Xendit.
  • qris => Metode pembayaran QRIS dengan bantuan Xendit.

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Collaboration Companies1:Mpayment_method_idMetode pembayaran yang dipilih oleh pengguna

Membutuhkan Relasi (Sebagai Child)

Tidak Ada

Riwayat Perubahan

  1. Sprint 3 (21 September 2023)
    • Tabel baru dibuat

Collaboration Type

Digunakan untuk menyimpan seluruh data jenis layanan kerjasama yang ada di PPSDM Migas, untuk saat ini terdapat 7 layanan yaitu Pelatihan, Sertifikasi, Pelatihan + Sertifikasi, Jasa Laboratorium, Jasa Kalibrasi, Jasa Keahlian, Sewa Sarana, dan Optimalisasi Aset.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID jenis layanan kerjasama
typevarchar(100) NOT NULLJenis layanan kerjasama (namanya apa)
descriptiontextDeskripsi dari jenis layanan kerjasama
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Addons1:Mcollaboration_type_idMenggambarkan addon/kewajiban itu untuk tipe kerjasama apa
Collaboration1:Mcollaboration_type_idMenentukan tipe kerjasama

Membutuhkan Relasi (Sebagai Child)

Tidak Ada

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat

Collaboration Across Services Polymorphic: Across Services

Digunakan untuk menyimpan seluruh data pengajuan kerjasama yang diajukan oleh pelanggan dan admin.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULLPKID pengajuan kerjasama
codevarchar(100) NOT NULL EncryptedKode kerjasama yang digunakan untuk join by undangan.
nametextNama dari keseluruhan kegiatan kerjasama
start_datedateTanggal mulai kerjasama
finish_datedateTanggal berakhirnya kerjasama
contract_numbervarchar(100) NOT NULLNomor OPK
statusenum (draft, waiting, spk, pks, opk, inv, running, finished) waitingStatus dan progress dari kegiatan
cancellation_notestextCatatan yang diberikan admin ketika membatalkan kerja sama
collaboration_type_idchar(26) NOT NULL ULIDFKID jenis dari kerjasama ini
initiator_idchar(26) NOT NULL ULIDFKID biodata perusahaan yang mendaftar/mengajukan kerjasama
creator_idchar(26) NOT NULL ULIDSFKID siapa yang membuat data pertama kali. Bisa perusahaan, mitra, atau admin.
creator_typeenum(company, provider, admin) NOT NULLSDTipe customer yang mengajukan kerjasama (dari perusahaan langsung atau melewati mitra)
created_attimestampTanggal data kerjasama dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Penjelasan status

  • draft => [Hanya digunakan ketika dibuat oleh customer] Ketika pengguna membuat data kerjasama namun belum simpan untuk diajukan.
  • waiting => [Hanya digunakan ketika dibuat oleh customer] Ketika pengguna sudah mengajukan kerjasama, namun belum diapprove/dilihat oleh admin.
  • spk => Kerjasama mulai diproses, dengan memulai pembuatan SPK hingga rilis.
  • pks => Proses pembuatan PKS.
  • opk => Proses pembuatan OPK.
  • inv => Proses pembuatan Invoice, termasuk proforma.
  • running => Ketika invoice sudah selesai. Baik ketika pelanggan sudah bayar maupun belum.
  • finished => Kegiatan kerja sama selesai, namun ada hal yang belum selesai entah itu pembayaran, dokumen, atau yang lain.
  • concluded => Kerja sama selesai secara keseluruhan.

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Doc Offerings1:Mcollaboration_idDokumen SPK yang terikat dengan kerjasama itu. Hanya ada 1 yang nantinya fix, tapi tetap 1:M karena manajemen revisi.
Doc Agreements1:Mcollaboration_idDokumen PKS yang terikat dengan kerjasama itu. Hanya ada 1 yang nantinya fix, tapi tetap 1:M karena manajemen revisi.
Collaboration Message Logs1:Mcollaboration_idRiwayat pesan yang terkirim ke pengguna
Collaboration Histories1:Mcollaboration_idRiwayat perjalanan birokrasi kegiatan kerjasama
Collaboration Version1:Mcollaboration_idManajemen versi dari setiap revisi yang dilakukan

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Collaboration Type1:Mcollaboration_type_idIdentifikasi jenis kerjasama
Company Biodata Customer Gateway1:Minitiator_idID biodata perusahaan yang menginisiasi kerjasama
Company Biodata Customer Gateway1:M (Morph)creator_idID dari perusahaan yang membuat data tentang kerjasama
Provider Biodata Customer Gateway1:M (Morph)creator_idID dari mitra yang membuat data tentang kerjasama
User Admin Gateway1:M (Morph)creator_idID dari admin yang membuat data tentang kerjasama

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat

Collaboration Version

Digunakan untuk menyimpan data versi dari kerjasama termasuk pengajuan kerjasama serta dokumen-dokumen yang terkait dengan tabel ini.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID versi kerjasama
version_namevarchar(100) NOT NULLNama dari versi kerjasama
version_numbertinyint(2) 1Nomor urut dari versi kerjasama
collaboration_idchar(26) NOT NULL ULIDFKID dari kerjasama yang diajukan
statusenum (wait, active, inactive)waitStatus dari versi.
messagetextTeks catatan ketika menerima/menolak versi
created_attimestampTanggal data versi dibuat
updated_attimestampTanggal data terakhir kali versi
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Penjelasan status

  • wait => Digunakan ketika customer mengajukan revisi data. Ketika revisi belum diterapkan oleh admin.
  • active => Ketika revisi sedang digunakan. Termasuk ketika kerjasama dibuat oleh pengguna mulai dari status draft.
  • inactive => Ketika revisi sudah tidak digunakan.

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Collaboration Supports1:Mcollaboration_version_idData dukung tambahan yang harus dilampirkan oleh PPSDM Migas ketika melakukan penagihan
Collaboration Addons1:Mcollaboration_version_idLayanan tambahan (Kewajiban) dari kegiatan ini, baik yang dihandle pihak pertama (Migas) maupun pihak kedua (pelanggan)
Collaboration Services1:Mcollaboration_version_idLayanan utama/kegiatan yang diambil oleh pelanggan untuk dilaksanakan di kerjasama
Doc Offerings (OPK)1:1collaboration_version_idDokumen SPK mana yang mengambil data versi ini
Doc Agreements (OPK)1:1collaboration_version_idDokumen PKS mana yang mengambil data versi ini
Doc Orders (OPK)1:1collaboration_version_idDokumen OPK dari setiap versi

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Collaboration1:Mcollaboration_idVersi tersebut milik kerjasama yang mana

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat
  2. Sprint 3 - 10 Agustus 2023
    • Menambah kolom message

Billing Supports Master

Merupakan tabel master data untuk menyimpan data yang digunakan sebagai data yang dilampirkan ketika menagihkan invoice.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID lampiran
namevarchar(100) NOT NULLNama dari lampiran.
document_redactionvarchar(255) NOT NULLRedaksi yang tertulis di PKS nantinya
descriptiontextDeskripsi dari lampiran ini maksudnya apa. Gaada ya gpp 😄
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Collaboration Support1:Mbilling_support_idEkstensi data yang digunakan di setiap kerjasama

Membutuhkan Relasi (Sebagai Child)

Tidak Ada

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat
  2. Sprint 3 - 10 Agustus 2023
    • Tipe description dirubah dari longtext menjadi text

Collaboration Support

Merupakan tabel ekstensi untuk menyimpan data apa saja yang perlu dilampirkan ketika melakukan penagihan dalam sebuah kegiatan kerjasama.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID lampiran
namevarchar(100) NOT NULLNama dari dokumen yang ditampilkan, akan tertulis di OPK. Secara default extend dari tabel billing support, namun bisa dirubah.
document_redactionvarchar(255) NOT NULLRedaksi yang tertulis di PKS nantinya. Secara default extend dari tabel billing support, namun bisa dirubah.
collaboration_version_idchar(26) NOT NULL ULIDFKLampiran ini ditambahkan sejak versi berapa
billing_support_idchar(26) NOT NULL ULIDFKData master mana yang diextend.
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Tidak Ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Collaboration Versions1:Mcollaboration_version_idLampiran ini digunakan di versi yang mana
Billing Supports1:Mbilling_support_idID master data yang di ekstensi

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat

Addons Master

Merupakan tabel master data untuk menyimpan data kewajiban yang harus disediakan oleh kedua pihak di setiap jenis kerjasama.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID lampiran
namevarchar(100) NOT NULLNama dari dokumen yang ditampilkan, akan tertulis di OPK.
document_redactionvarchar(255) NOT NULLRedaksi yang tertulis di PKS nantinya.
descriptiontextDeskripsi dari addon ini maksudnya apa.
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Addons Collaboration Type1:M (M:N)addon_idKonjungsi ke tabel Collaboration Type. Untuk mendefinisi addon ini bisa digunakan di tipe kerjasama apa saja

Membutuhkan Relasi (Sebagai Child)

Tidak Ada

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat
  2. Sprint 3 - 10 Agustus 2023
    • Tipe description dirubah dari longtext menjadi text

Addons Collaboration Type Conjunction Table

Merupakan tabel konjungsi M:N (Pivot) antara tabel Addons dan Collaboration Types untuk mendefinisi setiap addon yang bisa digunakan di setiap jenis kerjasama.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID list kewajiban yang harus disediakan PPSDM Migas
collaboration_type_idchar(26) NOT NULL ULIDFKID jenis layanan kerjasama
addon_idchar(26) NOT NULL ULIDFKID kewajiban yang harus disediakan PPSDM Migas

Mempunyai Relasi (Sebagai Parent)

Tidak ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Addons1:Maddon_idKewajiban mana yang akan diatur
Collaboration Types1:Mcollaboration_type_idKewajiban itu bisa dipilih di tipe kerjasama mana

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat

Collaboration Addons

Merupakan tabel ekstensi untuk menyimpan kewajiban/layanan tamabahan apa saja yang perlu dilakukan dalam sebuah kegiatan kerjasama.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID lampiran
namevarchar(100) NOT NULLNama dari kewajiban yang ditampilkan, akan tertulis di OPK. Secara default extend dari tabel billing support, namun bisa dirubah.
document_redactionvarchar(255) NOT NULLRedaksi yang tertulis di PKS nantinya. Secara default extend dari tabel billing support, namun bisa dirubah.
collaboration_version_idchar(26) NOT NULL ULIDFKLampiran ini ditambahkan sejak versi berapa
addon_idchar(26) NOT NULL ULIDFKID Data layanan tambahan mana yang diextend.
addon_sidesenum(first, second)secondKewajiban itu dihandle oleh siapa.
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Penjelasan addon_sides

  • first => Kewajiban dipegang oleh Pihak Pertama atau pelanggan.
  • second => Kewajiban dipegang oleh Pihak Kedua atau PPSDM Migas.

Mempunyai Relasi (Sebagai Parent)

Tidak Ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Collaboration Versions1:Mcollaboration_version_idKewajiban ini digunakan di versi mana
Addons1:Maddon_idLayanan tambahan mana yang digunakan

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat

Collaboration Services Polymorphic

Ekstensi dari tabel account dan/atau bundles. Digunakan untuk menyimpan data item transaksi kerjasama yang berisi nama item serta harganya.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID versi kerjasama
collaboration_version_idchar(26) NOT NULL ULIDFKID versi pengajuan kerjasama
service_idchar(26) NOT NULL ULIDMFKID akun layanan yang dipakai di kerja sama
service_typevarchar(255) NOT NULLMDDefinisi sumber data dari service_id karena merupakan polymorph
nametext NOT NULLNama layanan kerjasama yang dipilih
pricechar(26) NOT NULL EncryptedHarga dari kerjasama yang dipilih
start_datedateTanggal layanan dimulai
end_datedateTanggal layanan berakhir
region_district_idbigint(20)FKTempat layanan dilaksanakan, kecamatannya
creator_idchar(26) NOT NULL ULIDSFKID siapa yang membuat data pertama kali. Bisa perusahaan, mitra, atau admin.
creator_typeenum(company, provider, admin) NOT NULLSDTipe customer yang mengajukan kerjasama (dari perusahaan langsung atau melewati mitra)
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Service Participant1:M (M:N)collaboration_service_idKonjungsi ke tabel Company Participants untuk mengidentifikasi siapa saja yang mengikuti layanan itu

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Accounts1:M (Morph)service_idLayanan individual apa yang diambil
Bundles1:M (Morph)service_idPaket layanan apa yang diambil
Collaboration Version1:Mcollaboration_version_idLayanan ini diambil di versi mana

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat

Collaboration Company Across Services

Digunakan untuk menyimpan data perusahaan mana saja yang terlibat dalam suatu kerjasama.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID perusahaan yang terlibat dalam suatu kerjasama
collaboration_version_idchar(26) NOT NULL ULIDFKID dari kerjasama yang diajukan
company_biodata_idchar(26) NOT NULL ULIDFKID biodata perusahaan dari company biodata
statusenum(asked, active, reject)activeStatus permintaan approval dari perusahaan ke initiator
approval_messagevarchar(255)Pesan ketika status approval diajukan/ditolak
approval_datedatetimeTanggal status approval ketika menerima/menolak
creator_idchar(26) NOT NULL ULIDSFKID admin/perusahaan yang menambahkan perusahaan ini ke kerjasaam.
creator_typeenum(company, provider, admin) NOT NULLSDDefinisi morph dari creator_id
payment_covered_bychar(26) ULIDRFKID Collab company yang akan menanggung pembayaran dari perusahaan ini di kerjasama ini. Apabila null, maka dibayar dirinya sendiri.
payment_method_idchar(26) ULIDFKID metode pembayaran yang dipilih oleh pengguna. Apabila null, maka anggapannya pembayaran dilakukan oleh anggota lain.
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Penjelasan item status

  • asked => Ketika akun company yang belum terdaftar sebagai anggota kerjasama mengajukan permintaan untuk mengikuti kerjasama, dan belum diapporve oleh salah satu: initiator, vendor, dan/atau admin.
  • active => Ketika akun company sudah aktif dan terdaftar sebagai anggota kerja sama. Apabila yang menambahkan company adalah initiator, vendor, dan/atau admin (bukan company calon) maka statusnya langsung aktif.
  • reject => Ketika permintaan ikut kerjasama ditolak oleh salah satu dari 3 yang berwenang.

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Transaction1:1collaboration_company_idTransaksi yang dibuat untuk perusahaan ini

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Company Biodata Customer Gateway1:Mcompany_biodata_idPerusahaan mana yang didaftarkan
Collaboration Versions1:Mcollaboration_idTerikat dengan versi kerjasama yang mana penambahan ini

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat

Company Participant

Digunakan untuk menyimpan data peserta yang mengikuti kerjasama.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID peserta kerjasama
personal_biodata_idchar(26) NOT NULL ULIDFKID biodata peserta
collaboration_company_idchar(26) NOT NULL ULIDFKID perusahaan yang terikat dengan peserta
statusenum(asked, active, reject)activeStatus approval dari peserta ke initiator
approval_messagevarchar(255)Pesan ketika status approval diajukan/ditolak
approval_datedatetimeTanggal status approval ketika menerima/menolak
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Penjelasan item status

  • asked => Ketika akun perorangan yang belum terdaftar sebagai anggota kerjasama mengajukan permintaan untuk mengikuti kerjasama, dan belum diapporve oleh salah satu: initiator, vendor, dan/atau admin.
  • active => Ketika akun perorangan sudah aktif dan terdaftar sebagai anggota kerja sama. Apabila yang menambahkan perorangan adalah initiator, vendor, dan/atau admin (bukan perorangan calon) maka statusnya langsung aktif.
  • reject => Ketika permintaan ikut kerjasama ditolak oleh salah satu dari 3 yang berwenang.

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Service Participant1:M (M:N)company_participant_idKonjungsi ke tabel Collaboration Services untuk mengidentifikasi peserta ikut di layanan apa saja

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Person Workplaces1:Mperson_workplace_idID tempat kerja karyawan
Batch Location1:Mbatch_location_idID batch dalam kerjasama
Collaboration Company1:Mcollaboration_company_idID perusahaan yang terlibat dalam kerjasama
Collaboration Account1:Mcollaboration_account_idID data akun dalam kerjasama

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat

Service Participant Conjunction Table

Digunakan untuk menyimpan data peserta yang mengikuti kerjasama.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID peserta kerjasama
collaboration_service_idchar(26) NOT NULL ULIDFKID kegiatan yang diikuti
company_participant_idchar(26) NOT NULL ULIDFKID peserta yang mengikuti kerjasama
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Tidak Ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Collaboration Services1:Mcollaboration_service_idKegiatan apa yang diambil oleh peserta
Company Participants1:Mcompany_participant_idPeserta yang merupakan bagian dari kerjasama

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat

Doc Template Master

Master data dari setiap format dokumen. Menyimpan nama file .vue yang akan digunakan untuk dokumen ini

TIP

Dalam praktek setiap dokumen, nanti setiap file dokumen yang akan secara aktif meminta ke backend data apa saja yang dibutuhkan. Jadi backend akan membuka semua possibility.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID template dokumen
doc_typeenum(spk, pks, opk, proforma, invoice, billing, receipt) NOT NULLJenis dokumen
version_namechar(100) NOT NULLNama versi dari dokumen
file_sourcetext EncryptedSumber file template (Biasanya dalam bentuk .vue atau .php)
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Penjelasan item doc_type

  • spk => Template untuk dokumen SPK.
  • pks => Template untuk dokumen PKS.
  • opk => Template untuk dokumen OPK.
  • proforma => Template untuk dokumen Proforma.
  • invoice => Template untuk dokumen invoice/tagihan.
  • billing => Template untuk Surat Pengantar Penagihan.
  • receipt => Template untuk Kuitansi.

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Doc Offerings1:Mdoc_template_idDokumen SPK yang menggunakan format ini
Doc Agreements1:Mdoc_template_idDokumen PKS yang menggunakan format ini
Doc Orders1:Mdoc_template_idDokumen OPK yang menggunakan format ini

Membutuhkan Relasi (Sebagai Child)

Tidak Ada

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat

Doc Master Approvals Master

Konfigurasi yang nantinya menjadi patokan untuk mengetahui siapa yang harus mengetahui/tanda tangan di setiap dokumen. Namun nanti di penerapa setiap dokumen, tidak harus sesuai yang ada di master data ini dan tidak berelasi langsung dengan data di tabel ini.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID pengajuan kerjasama
doc_typeenum(spk, pks, opk, proforma, invoice, billing, receipt) NOT NULLPengaturan ini untuk jenis dokumen apa
progress_ordertinyint(2)0Nomor urut persetujuan
user_asvarchar(50) NOT NULLSubjek menandatangani dokumen sebagai apa
user_idchar(26) NOT NULL ULIDFKID subjek yang ditujukan untuk menandatanganinya
requiredtinyint(1) Bool1Apakah subjek ini wajib menandatangani document
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Penjelasan item doc_type

  • spk => Approval ini untuk dokumen SPK.
  • pks => Approval ini untuk dokumen PKS.
  • opk => Approval ini untuk dokumen OPK.
  • proforma => Approval ini untuk dokumen Proforma.
  • invoice => Approval ini untuk dokumen invoice/tagihan.
  • billing => Approval ini untuk Surat Pengantar Penagihan.
  • receipt => Approval ini untuk Kuitansi.

Mempunyai Relasi (Sebagai Parent)

Tidak Ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Users Admin Gateway1:Muser_idSiapa pengguna (langsung menembak orang) yang tanda tangan

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat
  2. Sprint 3 - 10 Agustus 2023
    • Menghapus target_id dan target_type
    • Menambah user_id

Doc Offerings

Digunakan untuk menyimpan data surat penawaran kerjasama (SPK) tahapan surat setelah pengajuan kerjasama disetujui.

Catatan

Apabila file diupload oleh admin, anggapannya semua proses approval sudah selesai di luar sistem. Sehingga ketika user admin melakukan upload, waktu rilis langsung terisi.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID pengajuan kerjasama
codevarchar(23) NOT NULLKode surat penawaran kerjaasama
versionint(11)0Versi surat penawaran kerjasama
doc_template_idchar(26) ULIDFKID template dokumen untuk SPK
collaboration_version_idchar(26) NOT NULL ULIDFKID versi pengajuan kerjasama
collaboration_idchar(26) NOT NULL ULIDFKID dari kerjasama yang diajukan
file_pathtextTempat file hasil upload admin disimpan sebagai pengganti apabila ingin tidak sesuai dengan sistem
released_atdatetime0Tanggal kapan SPK rilis
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Doc Offering Approval1:Mdoc_offering_idID surat penawaran kerjasama (SPK)

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Collaboration1:Mcollaboration_idSPK ini terikat dengan kerjasama mana. Fungsinya untuk dalam 1 kerjasama hanya ada 1 SPK aktif/rilis.
Collaboration Version1:Mcollaboration_version_idSPK mengambil data dari versi mana.
Document Template1:Mdoc_template_idSPK menggunakan template yang mana

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat

Doc Offering Approvals

Digunakan untuk menyimpan data semua approval yang dibutuhkan untuk surat penawaran kerjasama (SPK). Merupakan ekstensi lepas dari tabel Doc Master Approvals.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID pengajuan kerjasama
user_asvarchar(23) NOT NULLPengguna yang menyetujui dokumen ini nantinya dianggap sebagai apa
progress_orderint(11)0Nomor urut persetujuan
doc_offering_idchar(26) NOT NULL ULIDFKID dokumen untuk SPK
user_idchar(26) NOT NULL ULIDMFKID subjek yang ditujukan untuk menandatanganinya.
signed_atdatetimeTanggal yang bersangkutan menandatangani/menolak
statusenum(0, waiting, approved, rejected)0Status approval
approval_messagetinyint(1) Bool0Pesan tambahan ketika user menyetujui/menolak
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Penjelasan item status

  • 0 => Ketika approval belum sampai ke pengguna yang bersangkutan/masih di pengguna sebelumnya.
  • waiting => Ketika approval sudah sampai di pengguna yang bersangkutan namun pengguna belum mengambil keputusan.
  • approved => Ketika pengguna sudah memberikan persetujuan
  • rejected => Ketika pengguna sudah memberikan penolakan

Mempunyai Relasi (Sebagai Parent)

Tidak Ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Doc Offerings1:Mdoc_offering_idDokumen SPK mana yang membutuhkan tanda tangan ini
Users Master1:Muser_idSiapa (aktor) yang melakukan approval/penolakan ini

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat
  2. Sprint 3 - 10 Agustus 2023
    • Menghapus target_id dan target_type
    • Menambah user_id

Doc Agreements WIP

Work In Progress (WIP)

Update 15 Agustus 2023

Tabel ini dan turunannya belum nemu titik terang, kemunkinan masih berubah 😦

Digunakan untuk menyimpan data perjanjian kerjasama (PKS) dari sebuah kegiatan kerjasama.

TIP

Dokumen PKS dianggap rilis apabila sudah disetujui oleh kedua pihak. Apabila approval internal selesai namun user menolak, sistem memakai nomor PKS yang sama untuk membuat dokumen baru.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID pengajuan kerjasama
codevarchar(23) NOT NULLKode surat penawaran kerjaasama
versionint(11)0Versi surat penawaran kerjasama
doc_template_idchar(26) ULIDFKID template dokumen untuk SPK
collaboration_version_idchar(26) NOT NULL ULIDFKID versi pengajuan kerjasama
collaboration_idchar(26) NOT NULL ULIDFKID dari kerjasama yang diajukan
admin_upload_pathtextPath tempat file disimpan apabila dokumen diupload oleh pengguna
customer_sign_namevarchar(100) EncryptedNama yang bertanda tangan untuk pihak satu (Pelanggan)
customer_sign_asvarchar(100) EncryptedYang bertanda tangan untuk pihak satu itu dia sebagai siapa
customer_statusenum(0, wait, approve, reject)0Status/posisi approval dokumen dari pelanggan
customer_messagetextPesan tambahan yang diberikan pelanggan ketika memberikan approval/rejection
customer_upload_pathtextTempat lokasi PKS yang diupload oleh pengguna (dengan harapan sudah ditandatangani)
customer_upload_atdatetimeTanggal pengguna melakukan upload terakhir
confirmed_bychar(26) NOT NULL ULIDFKID admin yang memverifikasi file hasil upload pengguna
confirmation_statustinyint(1) Bool0Admin menandai apakah file yang diupload pengguna valid
confirmation_messagetextPesan tambahan yang diberikan admin ketika memverifikasi file
released_atdatetimeTanggal PKS rilis/mulai bisa dilihat oleh semua user
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Doc Offering Approval1:Mdoc_offering_idID surat penawaran kerjasama (SPK)

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Collaboration1:Mcollaboration_idSPK ini terikat dengan kerjasama mana. Fungsinya untuk dalam 1 kerjasama hanya ada 1 SPK aktif/rilis.
Collaboration Version1:Mcollaboration_version_idSPK mengambil data dari versi mana.
Document Template1:Mdoc_template_idSPK menggunakan template yang mana

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat

Doc Agreement Approvals

Digunakan untuk menyimpan data semua approval yang dibutuhkan untuk Perjanjian Kerja Sama (PKS). Merupakan ekstensi lepas dari tabel Doc Master Approvals.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID pengajuan kerjasama
user_asvarchar(23) NOT NULLPengguna yang menyetujui dokumen ini nantinya dianggap sebagai apa
progress_orderint(11)0Nomor urut persetujuan
doc_order_idchar(26) NOT NULL ULIDFKID dokumen untuk SPK
user_idchar(26) NOT NULL ULIDMFKID pengguna yang ditujukan untuk menandatanganinya
signed_atdatetimeTanggal yang bersangkutan menandatangani/menolak
statusenum(0, waiting, approved, rejected)0Status approval
approval_messagetextPesan tambahan ketika user menyetujui/menolak
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Penjelasan item status

  • 0 => Ketika approval belum sampai ke pengguna yang bersangkutan/masih di pengguna sebelumnya.
  • waiting => Ketika approval sudah sampai di pengguna yang bersangkutan namun pengguna belum mengambil keputusan.
  • approved => Ketika pengguna sudah memberikan persetujuan
  • rejected => Ketika pengguna sudah memberikan penolakan

Mempunyai Relasi (Sebagai Parent)

Tidak Ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Doc Order1:Mdoc_offering_idDokumen OPK mana yang membutuhkan tanda tangan ini
Users Admin Gateway1:Muser_idSiapa pengguna (langsung menembak orang) yang harus tanda tangan

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat

Doc Orders

Digunakan untuk menyimpan data Order Penyelenggaraan Kerjasama (OPK).

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID pengajuan kerjasama
codevarchar(23) NOT NULLKode surat penawaran kerjaasama
versionint(11) 01Versi surat penawaran kerjasama
doc_template_idchar(26) ULIDFKID template dokumen untuk SPK
collaboration_version_idchar(26) NOT NULL ULIDFKID versi pengajuan kerjasama
file_pathtextTempat file hasil upload admin disimpan sebagai pengganti apabila ingin tidak sesuai dengan sistem
released_atdatetimeTanggal kapan SPK rilis
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Doc Order Approval1:Mdoc_offering_idApproval yang dibutuhkan untuk dokumen OPK

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Collaboration Version1:Mcollaboration_version_idOPK mengambil data dari versi mana.
Document Template1:Mdoc_template_idOPK menggunakan template yang mana

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat

Doc Order Approvals

Digunakan untuk menyimpan data semua approval yang dibutuhkan untuk Order Penyelenggaraan Kerja Sama (OPK). Merupakan ekstensi lepas dari tabel Doc Master Approvals.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID pengajuan kerjasama
user_asvarchar(23) NOT NULLPengguna yang menyetujui dokumen ini nantinya dianggap sebagai apa
progress_orderint(11)0Nomor urut persetujuan
doc_order_idchar(26) NOT NULL ULIDFKID dokumen untuk SPK
user_idchar(26) NOT NULL ULIDMFKID pengguna yang ditujukan untuk menandatanganinya
signed_atdatetimeTanggal yang bersangkutan menandatangani/menolak
statusenum(0, waiting, approved, rejected)0Status approval
approval_messagetextPesan tambahan ketika user menyetujui/menolak
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Penjelasan item status

  • 0 => Ketika approval belum sampai ke pengguna yang bersangkutan/masih di pengguna sebelumnya.
  • waiting => Ketika approval sudah sampai di pengguna yang bersangkutan namun pengguna belum mengambil keputusan.
  • approved => Ketika pengguna sudah memberikan persetujuan
  • rejected => Ketika pengguna sudah memberikan penolakan

Mempunyai Relasi (Sebagai Parent)

Tidak Ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Doc Order1:Mdoc_offering_idDokumen OPK mana yang membutuhkan tanda tangan ini
Users Admin Gateway1:Muser_idSiapa pengguna (langsung menembak orang) yang harus tanda tangan

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat

Transaction

Digunakan untuk menyimpan semua jenis data transaksi yang terjadi.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingConstDeskripsi
idchar(26) NOT NULL ULIDPKID transaksi kerjasama
numbervarchar(100) NOT NULLNomor/Kode transaksi kerjasama
namevarchar(100) NOT NULLNama transaksi kerjasama
collaboration_version_idchar(26) NOT NULLFKID versi transaksi kerjasama
payment_method_idchar(26) NOT NULLFKID metode pembayaran yang dipilih dalam kerjasama
payment_codetextKode pembayaran, baik itu nomor VA, base64 QR, maupun yang lain yang nantinya digunakan untuk membayar
customer_idchar(26)SFKID biodata perusahaan yang mendaftar/mengajukan kerjasama
customer_typevarchar(255)SDTipe customer yang mengajukan kerjasama (dari perusahaan langsung atau melewati mitra)
provider_biodata_idchar(26)FKID biodata perusahaan yang mendaftar/mengajukan kerjasama
typesenum(personal, cooperation, agency, deposit) personalTipe transaksi yang dilakukan
use_proformatinyint(1) 0 BoolTipe transaksi yang dilakukan
progressenum(idle, invoice-progress, invoice, paid) idleProgress transaksi
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Transaction Histories1:Mtransaction_idRiwayat perubahan transaksi ini.
Carts1:Mtransaction_idApasaja isi dari transaksi ini
Transaction Attributes1:Mtransaction_idAtribut tambahan apa saja yang nantinya ditempel di invoice
Doc Proforma1:Mtransaction_idSemua dokumen proforma untuk transaksi ini
Doc Invoice1:Mtransaction_idSemua invoice untuk transaksi ini

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Collaboration Version1:Mcollaboration_version_idID versi pengajuan kerjasama
Company Biodata1:Mcustomer_idID biodata perusahaan yang mendaftar/mengajukan kerjasama
Provider Biodata1:Mcustomer_idID mitra dari biodata perusahaan yang mendaftar/mengajukan kerjasama
Payment Method1:Mpayment_method_idID metode pembayaran yang dipilih dalam kerjasama

Riwayat Perubahan

  1. Sprint 3 - 1 Agustus 2023
    • Tabel baru dibuat

Transaction Histories

Digunakan untuk menyimpan data riwayat perubahan yang terjadi pada transaksi.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingConstDeskripsi
idchar(26) NOT NULL ULIDPKID riwayat
transaction_idchar(26) NOT NULL ULIDFKID transaksi yang dicatat riwayatnya
detailvarchar(255) NOT NULLDetail dari apa yang berubah
typeenum(init, proforma, invoice, sp, delete, modify) initDetail dari apa yang berubah
redirect_urltextURL dimana user akan dibawa ketika melakukan klik di notif
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Transaction Histories1:Mtransaction_idRiwayat perubahan transaksi ini.

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Collaboration Version1:Mcollaboration_version_idID versi pengajuan kerjasama

Riwayat Perubahan

  1. Sprint 4 - 28 Desember 2023
    • Tabel baru dibuat

Transaction Attributes

Atribut tambahan yang perlu ditambahkan ke invoice maupun surat lainnya sesuai permintaan customer.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingConstDeskripsi
idchar(26) NOT NULL ULIDPKID riwayat
transaction_idchar(26) NOT NULL ULIDFKTransaksi mana yang dimaksud.
namevarchar(255) NOT NULLKey atribut (operan kiri)
valuevarchar(255) NOT NULLNilai dari atribut (operan kanan)
positionenum(before_num, after_num, before_table, after_table, payment_num) after_numPosisi peletakan atribut di invoice
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Tidak ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Transactions1:Mtransaction_idtransaksi mana yang perlu ditambahkan atribut ini

Riwayat Perubahan

  1. Sprint 4 - 28 Desember 2023
    • Tabel baru dibuat

Cart

Semua item yang menjadi poin pembelian dari sebuah transaksi.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingConstDeskripsi
idchar(26) NOT NULL ULIDPKID riwayat
transaction_idchar(26) NOT NULL ULIDFKTransaksi mana yang dimaksud.
item_idchar(26) NOT NULL ULIDMFKItem master mana yang dijual
item_detailtextMDReferensi tabel yang digunakan di item_id
namevarchar(255) NOT NULLnama item. Bisa dikustom tidak sesuai dengan yang tercatat di master
amounttext EncryptedJumlah pembelian item
single_pricetext EncryptedHarga satuan item. Bisa dikustom tidak sesuai dengan yang tercatat di master
total_pricetext EncryptedHarga total item (Satuan dikali dengan jumlah pembelian). Bisa dikustom tidak sesuai dengan yang tercatat di master
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Tidak ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Transactions1:Mtransaction_idTransaksi mana yang membeli ini
Collaboration Services1:M (Morph)item_idMaster data yangs sudah dikustom sesuai kebutuhan kerjasam dari item yang dibeli
Services1:M (Morph)item_idMaster data sesuai SK Tarif dari item yang dibeli
Bundles1:M (Morph)item_idMaster data paket yang dibeli

Riwayat Perubahan

  1. Sprint 4 - 28 Desember 2023
    • Tabel baru dibuat

Doc Proformas

Dokumen proforma yang digunakan seperti draf invoice yang bisa ditunjukkan ke pelanggan sebelum invoice asli diterbitkan.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID riwayat
document_numbervarchar(255) NOT NULLNomor dokumen
versionvarchar(255) NOT NULLNomor revisi
transaction_idchar(26) NOT NULL ULIDFKTransaksi mana yang menggunakan proforma ini.
doc_template_idchar(26) NOT NULL ULIDFKFormat dokumen mana yang digunakan untuk data.
file_pathtextPath file apabila file tidak digenerate oleh sistem melainkan dibuat di luar sistem
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Doc Proforma Approvals1:Mdoc_proforma_idApproval yang dibutuhkan oleh proforma ini

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Transactions1:Mtransaction_idProforma ini milik transaksi mana
Doc Templates1:Mdoc_template_idProforma ini milik transaksi mana

Riwayat Perubahan

  1. Sprint 4 - 28 Desember 2023
    • Tabel baru dibuat

Doc Proforma Approvals

Digunakan untuk menyimpan data semua approval yang dibutuhkan untuk Proforma. Merupakan ekstensi lepas dari tabel Doc Master Approvals.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID pengajuan kerjasama
user_asvarchar(23) NOT NULLPengguna yang menyetujui dokumen ini nantinya dianggap sebagai apa
progress_orderint(11)0Nomor urut persetujuan
doc_proforma_idchar(26) NOT NULL ULIDFKID dokumen untuk Proforma
user_idchar(26) NOT NULL ULIDMFKID pengguna yang ditujukan untuk menandatanganinya
signed_atdatetimeTanggal yang bersangkutan menandatangani/menolak
statusenum(0, waiting, approved, rejected)0Status approval
approval_messagetextPesan tambahan ketika user menyetujui/menolak
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Penjelasan item status

  • 0 => Ketika approval belum sampai ke pengguna yang bersangkutan/masih di pengguna sebelumnya.
  • waiting => Ketika approval sudah sampai di pengguna yang bersangkutan namun pengguna belum mengambil keputusan.
  • approved => Ketika pengguna sudah memberikan persetujuan
  • rejected => Ketika pengguna sudah memberikan penolakan

Mempunyai Relasi (Sebagai Parent)

Tidak Ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Doc Proforma1:Mdoc_proforma_idDokumen proforma mana yang membutuhkan tanda tangan ini
Users Admin Gateway1:Muser_idSiapa pengguna (langsung menembak orang) yang harus tanda tangan

Riwayat Perubahan

  1. Sprint 4 - 28 Desember 2023
    • Tabel baru dibuat

Doc Invoice

Dokumen invoice merupakan dokumen penagihan ke pelanggan.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID riwayat
document_numbervarchar(255) NOT NULLNomor dokumen
versionvarchar(255) NOT NULLNomor revisi
transaction_idchar(26) NOT NULL ULIDFKTransaksi mana yang menggunakan proforma ini.
doc_template_idchar(26) NOT NULL ULIDFKFormat dokumen mana yang digunakan untuk data.
file_pathtextPath file apabila file tidak digenerate oleh sistem melainkan dibuat di luar sistem
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Doc Invoice Approvals1:Mdoc_invoice_idApproval yang dibutuhkan oleh invoice ini
Doc Invoice Letters1:Mdoc_invoice_idSurat pengantar invoice
Payments1:Mdoc_invoice_idKwitansi apabila invoice ini dibayar oleh pelanggan

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Transactions1:Mtransaction_idProforma ini milik transaksi mana
Doc Templates1:Mdoc_template_idProforma ini milik transaksi mana

Riwayat Perubahan

  1. Sprint 4 - 28 Desember 2023
    • Tabel baru dibuat

Doc Invoice Approvals

Digunakan untuk menyimpan data semua approval yang dibutuhkan untuk invoice. Merupakan ekstensi lepas dari tabel Doc Master Approvals.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID pengajuan kerjasama
user_asvarchar(23) NOT NULLPengguna yang menyetujui dokumen ini nantinya dianggap sebagai apa
progress_orderint(11)0Nomor urut persetujuan
doc_invoice_idchar(26) NOT NULL ULIDFKID dokumen untuk Invoice
user_idchar(26) NOT NULL ULIDMFKID pengguna yang ditujukan untuk menandatanganinya
signed_atdatetimeTanggal yang bersangkutan menandatangani/menolak
statusenum(0, waiting, approved, rejected)0Status approval
approval_messagetextPesan tambahan ketika user menyetujui/menolak
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Penjelasan item status

  • 0 => Ketika approval belum sampai ke pengguna yang bersangkutan/masih di pengguna sebelumnya.
  • waiting => Ketika approval sudah sampai di pengguna yang bersangkutan namun pengguna belum mengambil keputusan.
  • approved => Ketika pengguna sudah memberikan persetujuan
  • rejected => Ketika pengguna sudah memberikan penolakan

Mempunyai Relasi (Sebagai Parent)

Tidak Ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Doc Invoice1:Mdoc_invoice_idDokumen invoice mana yang membutuhkan tanda tangan ini
Users Admin Gateway1:Muser_idSiapa pengguna (langsung menembak orang) yang harus tanda tangan

Riwayat Perubahan

  1. Sprint 4 - 28 Desember 2023
    • Tabel baru dibuat

Doc Invoice Letters

Dokumen surat pengantar invoice yang menyertai invoice ketika dikirimkan ke pelanggan.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID riwayat
document_numbervarchar(255) NOT NULLNomor dokumen
doc_invoice_idchar(26) NOT NULL ULIDFKSurat ini untuk invoice yang mana.
doc_template_idchar(26) NOT NULL ULIDFKFormat dokumen mana yang digunakan untuk data.
file_pathtextPath file apabila file tidak digenerate oleh sistem melainkan dibuat di luar sistem
prop_traitvarchar(255)Sifat surat di kepala surat
prop_datevarchar(255)Tanggal yang tercantum di surat
prop_attachmentsvarchar(255)Jumlah lampiran yang tercantum di kepala surat
prop_subjectvarchar(255)Perihal yang tercantum di kepala surat
letter_openingtextParagraf pembuka surat
append_billing_supportstinyint(1) Boolean1Apakah perlu menampilkan daftar Dokumen pendukung pembayaran seperti di PKS
letter_closingtextParagraf penutup surat
append_signaturetinyint(1) Boolean1Apakah perlu menampilkan tanda tangan
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Doc Proforma Approvals1:Mdoc_proforma_idApproval yang dibutuhkan oleh proforma ini

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Transactions1:Mtransaction_idProforma ini milik transaksi mana
Doc Templates1:Mdoc_template_idProforma ini milik transaksi mana

Riwayat Perubahan

  1. Sprint 4 - 28 Desember 2023
    • Tabel baru dibuat

Doc Invoice Letter Approvals

Digunakan untuk menyimpan data semua approval yang dibutuhkan untuk Invoice Letter. Merupakan ekstensi lepas dari tabel Doc Master Approvals.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID pengajuan kerjasama
user_asvarchar(23) NOT NULLPengguna yang menyetujui dokumen ini nantinya dianggap sebagai apa
progress_orderint(11)0Nomor urut persetujuan
doc_invoice_letter_idchar(26) NOT NULL ULIDFKID dokumen untuk Invoice Letter
user_idchar(26) NOT NULL ULIDMFKID pengguna yang ditujukan untuk menandatanganinya
signed_atdatetimeTanggal yang bersangkutan menandatangani/menolak
statusenum(0, waiting, approved, rejected)0Status approval
approval_messagetextPesan tambahan ketika user menyetujui/menolak
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Penjelasan item status

  • 0 => Ketika approval belum sampai ke pengguna yang bersangkutan/masih di pengguna sebelumnya.
  • waiting => Ketika approval sudah sampai di pengguna yang bersangkutan namun pengguna belum mengambil keputusan.
  • approved => Ketika pengguna sudah memberikan persetujuan
  • rejected => Ketika pengguna sudah memberikan penolakan

Mempunyai Relasi (Sebagai Parent)

Tidak Ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Doc Invoice Letters1:Mdoc_proforma_idDokumen proforma mana yang membutuhkan tanda tangan ini
Users Admin Gateway1:Muser_idSiapa pengguna (langsung menembak orang) yang harus tanda tangan

Riwayat Perubahan

  1. Sprint 4 - 28 Desember 2023
    • Tabel baru dibuat

Doc Overdue Letters

Dokumen surat penagihan (SP) invoice yang menyertai pengiriman invoice ulang ketika dikirimkan ke pelanggan.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID riwayat
document_numbervarchar(255) NOT NULLNomor dokumen
doc_invoice_idchar(26) NOT NULL ULIDFKSurat ini untuk invoice yang mana.
doc_template_idchar(26) NOT NULL ULIDFKFormat dokumen mana yang digunakan untuk data.
file_pathtextPath file apabila file tidak digenerate oleh sistem melainkan dibuat di luar sistem
prop_traitvarchar(255)Sifat surat di kepala surat
prop_datevarchar(255)Tanggal yang tercantum di surat
prop_attachmentsvarchar(255)Jumlah lampiran yang tercantum di kepala surat
prop_subjectvarchar(255)Perihal yang tercantum di kepala surat
letter_contenttextParagraf isi surat
append_signaturetinyint(1) Boolean1Apakah perlu menampilkan tanda tangan
level_typetinyint(1)1Level Surat Penagihan
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Mempunyai Relasi (Sebagai Parent)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Doc Overdue Approvals1:Mdoc_overdue_letter_idApproval yang dibutuhkan oleh SP ini

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Transactions1:Mtransaction_idProforma ini milik transaksi mana
Doc Templates1:Mdoc_template_idProforma ini milik transaksi mana

Riwayat Perubahan

  1. Sprint 4 - 28 Desember 2023
    • Tabel baru dibuat

Doc Overdue Letter Approvals

Digunakan untuk menyimpan data semua approval yang dibutuhkan untuk Invoice Letter. Merupakan ekstensi lepas dari tabel Doc Master Approvals.

Deskripsi Kolom

Nama KolomTipe Data/Panjang/Opsi/CastingDefaultConstDeskripsi
idchar(26) NOT NULL ULIDPKID pengajuan kerjasama
user_asvarchar(23) NOT NULLPengguna yang menyetujui dokumen ini nantinya dianggap sebagai apa
progress_orderint(11)0Nomor urut persetujuan
doc_overdue_letter_idchar(26) NOT NULL ULIDFKID dokumen untuk SP
user_idchar(26) NOT NULL ULIDMFKID pengguna yang ditujukan untuk menandatanganinya
signed_atdatetimeTanggal yang bersangkutan menandatangani/menolak
statusenum(0, waiting, approved, rejected)0Status approval
approval_messagetextPesan tambahan ketika user menyetujui/menolak
created_attimestampTanggal data pertama kali dibuat
updated_attimestampTanggal data terakhir kali diedit
deleted_attimestampNotice untuk soft delete. Tanggal data dihapus

Penjelasan item status

  • 0 => Ketika approval belum sampai ke pengguna yang bersangkutan/masih di pengguna sebelumnya.
  • waiting => Ketika approval sudah sampai di pengguna yang bersangkutan namun pengguna belum mengambil keputusan.
  • approved => Ketika pengguna sudah memberikan persetujuan
  • rejected => Ketika pengguna sudah memberikan penolakan

Mempunyai Relasi (Sebagai Parent)

Tidak Ada

Membutuhkan Relasi (Sebagai Child)

Nama TabelJenis RelasiNama Kolom FKDeskripsi
Doc Invoice Letters1:Mdoc_proforma_idDokumen proforma mana yang membutuhkan tanda tangan ini
Users Admin Gateway1:Muser_idSiapa pengguna (langsung menembak orang) yang harus tanda tangan

Riwayat Perubahan

  1. Sprint 4 - 28 Desember 2023
    • Tabel baru dibuat