Logo
Daftar Isi

Bab 13 · Developer API

Glosarium & Daftar Enum

Padanan istilah Indonesia ke nama field API, plus daftar lengkap nilai enum yang bisa muncul di respons.

Kenapa API-nya berbahasa Inggris

Aplikasi Lensiro berbahasa Indonesia, tapi seluruh path dan nama field API memakai bahasa Inggris — konvensi lazim untuk API, dan membuatnya bisa dipakai pustaka pihak ketiga tanpa penyesuaian. Tabel di bawah adalah jembatannya.

Padanan istilah

Istilah di aplikasiDi APIKeterangan
Penjualan / Transaksisale, /salesSatu transaksi penjualan
Nomor SOsales_order_numberSO-{cabang}-{urutan}, atau POS-... untuk kasir langsung
Faktur / Invoiceinvoice_number, invoice_dateTerisi setelah difakturkan
Pelanggan / Membermember, /membersDi objek sale muncul sebagai customer
KasircashierPenerima pembayaran
Sales / PenjualsalespersonPembuat transaksi
Cabangbranch, branch_id
Gudangwarehouse, /warehouse
Barangitem, /warehouse/items
Stokstock, on_hand
Perubahan Stokstock-movementsBarang masuk dan keluar
Mutasi antar cabangTRANSFER_OUT / TRANSFER_IN
OpnameADJUSTMENT dengan adjustment_type: "OPNAME"
Faset / Fassetfacet, /sales/facetsPekerjaan pemasangan lensa
Asuransi / BPJSASSURANCE, insurance_totalDicatat sebagai jenis pembayaran
Poinpoint_balance, point-logs
Diskondiscount, sale_discount, item_discount_total
Sisa tagihan / Piutangoutstanding
Harga jualsell_price
Kode barangcode, custom_code, display_code
Memo / Catatanmemo

Daftar enum

status pada sale

NilaiArti
OPENSudah dibuat, belum difakturkan
COMPLETEDSudah difakturkan
CANCELEDDibatalkan

type pada pembayaran

NilaiArti
CASHTunai
DEBITKartu debit
CREDITKartu kredit
QRISQRIS
ASSURANCETanggungan asuransi atau BPJS — bukan uang tunai masuk
POINTDitukar dengan poin — bukan uang
REFUNDPengembalian dana; nilainya negatif

status pada faset

NilaiArti
WORKINGSedang dikerjakan
SUCCESSSelesai
FAILEDGagal, misalnya lensa pecah; penyebabnya biasanya ada di memo

type pada pergerakan stok

NilaiTandaArti
PURCHASE_RECEIVE+Penerimaan pembelian
TRANSFER_IN+Mutasi masuk, setelah diterima
ADJUSTMENT+/−Opname atau penghapusan persediaan
SALETerjual
COMP_ITEMBarang bonus atau komplimen
PURCHASE_RETURNRetur ke supplier
PURCHASE_SENTBarang dikirim untuk pesanan pembelian
TRANSFER_OUTMutasi keluar
FIT_BUFFERDipesan lewat Lensiro Fit

adjustment_type

NilaiArti
OPNAMEPenyesuaian hasil stok opname
WRITE_OFFPenghapusan persediaan, misalnya rusak atau hilang

gender pada pelanggan

MALE, FEMALE, atau null.

Objek kecil yang berulang

Bentuk-bentuk ini muncul di banyak tempat dengan struktur yang selalu sama:

"branch":    { "id": 2, "code": "PST", "name": "Cabang Pusat" }
"customer":  { "id": 511, "name": "Budi Santoso" }
"bank":      { "id": 1, "name": "BCA" }
"insurance": { "id": 3, "name": "BPJS Kesehatan", "card_number": "00012345" }
"item":      { "id": 3321, "code": "FR3321", "name": "Frame CONTOH X-01 Black" }

Semuanya bisa bernilai null kalau relasinya memang kosong.

Solusi lengkap untuk toko optik modern dengan teknologi terdepan dan dukungan terbaik.

Fitur

  • Penjualan Optik
  • Faset & QC
  • Inventory & Gudang
  • Membership & After-Service
  • Multi-Cabang & Roles
  • Financial Statement

Solusi

Perusahaan

©Lensiro. All Rights Reserved.

Kebijakan Privasi