SP
B2B Doc Generator
Satu Persen Platform

Standardisasi Dokumen B2B

Referensi field yang dibutuhkan untuk setiap jenis dokumen.

inv

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"
    }
  ]
}
kui

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

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

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"
}
bas

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"
}
sur

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"
}
sur

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"
}
sur

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"
}
pak

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"
}
lem

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"
}
sur

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_layanan yang 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.