Sumber Daya / Contoh Kode

Contoh & Sampel Kode

Contoh kode siap pakai untuk mempercepat integrasi Anda

📄
Faktur

Buat Faktur dengan Item

Contoh lengkap pembuatan faktur dengan item baris dan perhitungan pajak

JavaScript
Webhook

Proses Webhook Pembayaran

Menangani event webhook untuk pemrosesan dan verifikasi pembayaran

Python
👥
Pelanggan

Manajemen Pelanggan

Operasi CRUD untuk data pelanggan dengan integrasi Laravel

PHP
📊
Laporan

Hasilkan Laporan Keuangan

Membuat laporan PDF dengan grafik dan ringkasan keuangan

JavaScript
📋
Faktur

Pembuatan Faktur Massal

Impor dan buat banyak faktur dari file CSV

Python
📧
Notifikasi

Notifikasi Email

Mengirimkan notifikasi email khusus dengan lampiran faktur

Ruby

Contoh Unggulan

Contoh Lengkap Pembuatan Faktur

Alur lengkap termasuk pembuatan pelanggan, perhitungan pajak, dan pengiriman email

// Invoice Creation with Tax Calculation
const Laabam = require('laabam-sdk');
const laabam = new Laabam(process.env.LAABAM_API_KEY);

async function createInvoiceWithTax() {
  try {
    // Create customer if doesn't exist
    const customer = await laabam.customers.create({
      name: "Acme Corporation",
      email: "billing@acme.com",
      phone: "+91-9876543210",
      gstin: "29ABCDE1234F1Z5"
    });

    // Prepare invoice items
    const items = [
      {
        description: "Professional Services - Month 1",
        quantity: 1,
        rate: 50000,
        tax_rate: 18 // GST 18%
      },
      {
        description: "Consulting Hours",
        quantity: 40,
        rate: 1500,
        tax_rate: 18
      }
    ];

    // Calculate totals
    const subtotal = items.reduce((sum, item) => 
      sum + (item.quantity * item.rate), 0
    );
    const tax = subtotal * 0.18;
    const total = subtotal + tax;

    // Create invoice
    const invoice = await laabam.invoices.create({
      customer_id: customer.id,
      invoice_date: new Date().toISOString().split('T')[0],
      due_date: new Date(Date.now() + 30*24*60*60*1000)
        .toISOString().split('T')[0],
      items: items,
      subtotal: subtotal,
      tax: tax,
      total: total,
      currency: "INR",
      notes: "Payment due within 30 days"
    });

    console.log(`Invoice created: ${invoice.id}`);
    console.log(`Total amount: ₹${total}`);

    // Send invoice via email
    await laabam.invoices.send(invoice.id, {
      to: customer.email,
      subject: `Invoice #${invoice.invoice_number}`,
      message: "Thank you for your business!"
    });

    return invoice;
  } catch (error) {
    console.error('Error creating invoice:', error);
    throw error;
  }
}

createInvoiceWithTax();

Koleksi Sampel

Mulai Cepat

8 sampel

Contoh dasar untuk membantu Anda memulai

Contoh Lanjutan

15 sampel

Use case kompleks dan praktik terbaik

Pola Integrasi

12 sampel

Skenario integrasi umum

Kontribusi Komunitas

Bagikan Contoh Kode Anda

Punya contoh kode yang berguna? Kontribusikan ke repositori sampel kami dan bantu pengembang lainnya di komunitas.

Mulai Membangun Lebih Cepat

Gunakan contoh kode kami untuk mengintegrasikan Laabam dalam hitungan menit, bukan jam