Standardisasi Dokumen B2B
Referensi field yang dibutuhkan untuk setiap jenis dokumen.
Invoice
Tagihan/penagihan ke klien
Field yang Dibutuhkan
| Field | Label | Wajib |
|---|---|---|
client_name
|
Nama Perusahaan Klien | Wajib |
client_address
|
Alamat Klien | Wajib |
client_npwp
|
NPWP Klien | — |
items
|
Daftar Item (product_name, package, qty, rate, amount) | Wajib |
invoice_number
|
Nomor Invoice (auto jika kosong) | — |
invoice_date
|
Tanggal Invoice | — |
include_vat
|
Termasuk PPN (true/false) | — |
vat_rate
|
Tarif PPN (default 0.11) | — |
Contoh Data
{
"client_address": "Jl. Sudirman No. 1, Jakarta Selatan 12190",
"client_name": "PT Penta Valent",
"client_npwp": "01.234.567.8-012.000",
"items": [
{
"amount": "Rp 7.000.000",
"package": "200 peserta",
"product_name": "Psikotes 5 Komponen",
"qty": "200",
"rate": "Rp 35.000"
}
]
}
Kuitansi
Bukti penerimaan pembayaran (hanya dibuat SETELAH klien sudah bayar)
Field yang Dibutuhkan
| Field | Label | Wajib |
|---|---|---|
client_name
|
Nama Perusahaan Klien | Wajib |
amount
|
Total Pembayaran (angka atau format Rp) | Wajib |
description
|
Keterangan Pembayaran | Wajib |
product_name
|
Nama Produk/Jasa | — |
receipt_number
|
Nomor Kuitansi (auto jika kosong) | — |
receipt_date
|
Tanggal Kuitansi | — |
Contoh Data
{
"amount": "Rp 7.000.000",
"client_name": "PT Penta Valent",
"description": "Psikotes 5 Komponen - 200 peserta"
}
Kop Surat
Surat resmi dengan kop perusahaan
Field yang Dibutuhkan
| Field | Label | Wajib |
|---|---|---|
content
|
Isi Surat | Wajib |
letter_number
|
Nomor Surat (auto jika kosong) | — |
letter_date
|
Tanggal Surat | — |
recipient
|
Penerima Surat | — |
PKS/MoU/SPK
Perjanjian Kerja Sama / Memorandum of Understanding / Surat Perintah Kerja
Field yang Dibutuhkan
| Field | Label | Wajib |
|---|---|---|
partner_name
|
Nama Perusahaan Partner (PIHAK PERTAMA) | Wajib |
partner_address
|
Alamat Lengkap Partner | Wajib |
partner_representative
|
Nama Perwakilan Partner | Wajib |
partner_representative_title
|
Jabatan Perwakilan Partner | Wajib |
scope
|
Ruang Lingkup Kerjasama (apa yang dikerjakan) | Wajib |
value
|
Nilai Kontrak (angka atau format Rp) | Wajib |
duration
|
Jangka Waktu Kerjasama | Wajib |
jenis_layanan
|
Jenis Layanan: konten/training/psikotes/counseling/webinar/talkshow/workshop | — |
partner_business
|
Bidang Usaha Partner | — |
partner_province
|
Provinsi Partner | — |
agreement_day
|
Hari Penandatanganan | — |
agreement_date
|
Tanggal Penandatanganan | — |
Contoh Data
{
"duration": "3 bulan",
"jenis_layanan": "psikotes",
"partner_address": "Jl. Sudirman No. 1, Jakarta Selatan",
"partner_business": "teknologi dan konsultasi manajemen",
"partner_name": "PT Penta Valent",
"partner_representative": "Budi Santoso",
"partner_representative_title": "Direktur Utama",
"scope": "Psikotes 5 Komponen untuk 200 peserta",
"value": "7000000"
}
BAST (Berita Acara Serah Terima)
Dokumen serah terima pekerjaan/deliverables ke klien
Field yang Dibutuhkan
| Field | Label | Wajib |
|---|---|---|
client_name
|
Nama Perusahaan Klien | Wajib |
client_address
|
Alamat Klien | Wajib |
client_representative
|
Nama Perwakilan Klien | Wajib |
client_representative_title
|
Jabatan Perwakilan Klien | Wajib |
deliverables
|
Daftar Deliverables (1 per baris) | Wajib |
pks_reference
|
Nomor Referensi PKS | — |
pks_date
|
Tanggal PKS | — |
location
|
Lokasi Serah Terima | — |
notes
|
Catatan Tambahan | — |
Contoh Data
{
"client_address": "Jakarta",
"client_name": "PT Penta Valent",
"client_representative": "Budi Santoso",
"client_representative_title": "HRD Manager",
"deliverables": [
"Laporan Psikotes 200 peserta",
"Rekomendasi Individual per peserta"
],
"pks_date": "1 Maret 2026",
"pks_reference": "PKS/ERK/III/2026/001"
}
Surat Permohonan Bayar
Surat permohonan/pengingat pembayaran dari kita (vendor) ke klien atas invoice yang belum dibayar
Field yang Dibutuhkan
| Field | Label | Wajib |
|---|---|---|
client_name
|
Nama Perusahaan Klien | Wajib |
client_address
|
Alamat Klien | Wajib |
amount
|
Total Pembayaran (angka atau format Rp) | Wajib |
invoice_reference
|
Nomor Invoice yang Ditagih | Wajib |
invoice_date
|
Tanggal Invoice | — |
pks_reference
|
Nomor PKS/SPK | — |
pks_date
|
Tanggal PKS | — |
due_date
|
Jatuh Tempo Pembayaran | — |
scope_description
|
Deskripsi Pekerjaan | — |
recipient_attention
|
Yth. (mis. Bpk. Budi Santoso) | — |
client_attention_title
|
Jabatan Penerima (Finance Manager, dll) | — |
signer_name
|
Nama Penanda Tangan (default: Direktur dari KB) | — |
signer_title
|
Jabatan Penanda Tangan | — |
letter_number
|
Nomor Surat (auto jika kosong) | — |
letter_date
|
Tanggal Surat | — |
Contoh Data
{
"amount": "Rp 7.000.000",
"client_address": "Jl. Sudirman No. 1, Jakarta Selatan",
"client_attention_title": "Finance Manager",
"client_name": "PT Penta Valent",
"due_date": "30 Maret 2026",
"invoice_date": "1 Maret 2026",
"invoice_reference": "INV/ERK/III/2026/001",
"pks_date": "1 Maret 2026",
"pks_reference": "PKS/ERK/III/2026/001",
"recipient_attention": "Bpk. Budi Santoso",
"scope_description": "Psikotes 5 Komponen 200 peserta"
}
Surat Pernyataan Vendor
Pernyataan resmi sebagai vendor terdaftar (untuk onboarding/procurement klien). Mostly auto-fill dari KB entitas.
Field yang Dibutuhkan
| Field | Label | Wajib |
|---|---|---|
client_name
|
Nama Perusahaan Penerima Surat (klien yang minta) | — |
recipient
|
Pihak yang Diberikan Surat | — |
recipient_attention
|
Yth. (mis. HR Procurement Team) | — |
purpose
|
Tujuan Surat (mis: keperluan vendor registration) | — |
signer_name
|
Nama Penanda Tangan (default: Direktur dari KB) | — |
signer_title
|
Jabatan Penanda Tangan | — |
letter_number
|
Nomor Surat (auto jika kosong) | — |
letter_date
|
Tanggal Surat | — |
Contoh Data
{
"client_name": "PT Penta Valent",
"purpose": "keperluan vendor registration",
"recipient_attention": "HR Procurement Team"
}
Surat Keterangan Non-PKP
Surat Keterangan bukan Pengusaha Kena Pajak. HANYA untuk entitas non-PKP (SPE, SKK, TWI). ERK & KKI adalah PKP.
Field yang Dibutuhkan
| Field | Label | Wajib |
|---|---|---|
client_name
|
Nama Perusahaan Penerima Surat | — |
recipient_attention
|
Yth. | — |
purpose
|
Tujuan Surat (mis: keperluan administrasi pajak) | — |
signer_name
|
Nama Penanda Tangan (default: Direktur dari KB) | — |
signer_title
|
Jabatan Penanda Tangan | — |
letter_number
|
Nomor Surat (auto jika kosong) | — |
letter_date
|
Tanggal Surat | — |
Contoh Data
{
"client_name": "PT Penta Valent",
"purpose": "keperluan administrasi pajak"
}
Pakta Integritas
Pernyataan pakta integritas vendor (anti-suap, anti-konflik kepentingan, anti-kolusi). Untuk pengadaan/tender. Butuh No. Identitas/KTP penanda tangan.
Field yang Dibutuhkan
| Field | Label | Wajib |
|---|---|---|
client_name
|
Nama Klien/Instansi Pengadaan | — |
procurement_reference
|
Nomor Tender/Pengadaan | — |
procurement_name
|
Nama Pengadaan/Proyek (mis: 'Jasa Layanan Konsultasi Konseling Psikologi') | Wajib |
signer_name
|
Nama Penanda Tangan (default: Direktur dari KB) | — |
signer_title
|
Jabatan Penanda Tangan | — |
signer_id_number
|
No. Identitas / NIK KTP Penanda Tangan | — |
city_signing
|
Kota Tanda Tangan (default: kota PT) | — |
date_signing
|
Tanggal Tanda Tangan | — |
letter_number
|
Nomor Surat (auto jika kosong) | — |
letter_date
|
Tanggal Surat | — |
Contoh Data
{
"client_name": "Biro SDM Kementerian Komunikasi dan Digital",
"procurement_name": "Jasa Layanan Konsultasi (Konseling Psikologi / Life Coaching)",
"procurement_reference": "TENDER/KOMDIGI/2026/001",
"signer_id_number": "3273150712970005"
}
Lembar Penawaran Resmi
Lembar penawaran harga vendor untuk tender/pengadaan. Berisi tabel item + harga satuan. Pre-engagement (sebelum invoice).
Field yang Dibutuhkan
| Field | Label | Wajib |
|---|---|---|
client_name
|
Nama Klien/Instansi | Wajib |
client_division
|
Bagian/Biro Klien (mis: Biro SDM dan Organisasi) | — |
recipient
|
Penerima (mis: Pejabat Pengadaan Barang/Jasa) | — |
recipient_attention
|
Yth. (mis: Biro SDM Komdigi) | — |
procurement_name
|
Nama Pengadaan | Wajib |
duration
|
Periode Pekerjaan (mis: Mei - Desember 2026) | — |
items
|
Item penawaran: [{uraian, kuantitas, satuan, harga_satuan}] | Wajib |
include_tax_note
|
Sertakan catatan 'harga sudah termasuk pajak' (true/false, default true) | — |
signer_name
|
Nama Penanda Tangan (default: Direktur dari KB) | — |
signer_title
|
Jabatan Penanda Tangan | — |
letter_number
|
Nomor Surat (auto jika kosong) | — |
letter_date
|
Tanggal Surat | — |
city_signing
|
Kota Tanda Tangan | — |
date_signing
|
Tanggal Tanda Tangan | — |
Contoh Data
{
"client_name": "Kementerian Komunikasi dan Digital",
"duration": "Mei - Desember 2026",
"items": [
{
"harga_satuan": "Rp 500.000",
"kuantitas": "1",
"satuan": "Sesi",
"uraian": "Jasa Konseling Psikologi Online"
},
{
"harga_satuan": "Rp 650.000",
"kuantitas": "1",
"satuan": "Sesi",
"uraian": "Jasa Konseling Psikologi Offline"
},
{
"harga_satuan": "Rp 300.000",
"kuantitas": "1",
"satuan": "Sesi",
"uraian": "Life Coaching Online"
},
{
"harga_satuan": "Rp 500.000",
"kuantitas": "1",
"satuan": "Sesi",
"uraian": "Life Coaching Offline"
}
],
"procurement_name": "Jasa Layanan Konsultasi (Konseling Psikologi / Life Coaching)",
"recipient": "Pejabat Pengadaan Barang/Jasa Biro SDM dan Organisasi"
}
Surat Pernyataan Bukan Bagian / Tidak Terafiliasi
Pernyataan tidak terafiliasi (mis: bukan karyawan/kerabat klien, bukan ASN, tidak terafiliasi dgn entitas X). Subjek non-afiliasi diisi via parameter affiliation_subject.
Field yang Dibutuhkan
| Field | Label | Wajib |
|---|---|---|
affiliation_subject
|
Bukan bagian dari... (mis: 'karyawan, kerabat, atau pihak terafiliasi PT XYZ' atau 'Aparatur Sipil Negara') | Wajib |
client_name
|
Nama Perusahaan Penerima Surat | — |
recipient_attention
|
Yth. | — |
purpose
|
Tujuan/Konteks Pernyataan (mis: proses tender) | — |
signer_name
|
Nama Penanda Tangan (default: Direktur dari KB) | — |
signer_title
|
Jabatan Penanda Tangan | — |
letter_number
|
Nomor Surat (auto jika kosong) | — |
letter_date
|
Tanggal Surat | — |
Contoh Data
{
"affiliation_subject": "karyawan, kerabat, atau pihak terafiliasi PT Penta Valent",
"client_name": "PT Penta Valent",
"purpose": "proses tender pengadaan jasa"
}
Catatan Penting
- Kuitansi: Hanya dibuat SETELAH klien sudah membayar.
-
PKS: Pilih
jenis_layananyang sesuai (konten/training/psikotes/counseling/webinar/talkshow/workshop). - Nomor dokumen: Otomatis jika tidak diisi (format: TYPE/PT/BULAN/TAHUN/SEQ).
- Nilai kontrak ≥ Rp 5 Miliar: Sistem akan memberikan peringatan materai dan notaris.
- Semua dokumen adalah DRAFT: Wajib di-review sebelum digunakan.