Contoh kode siap pakai untuk mempercepat integrasi Anda
Contoh lengkap pembuatan faktur dengan item baris dan perhitungan pajak
Menangani event webhook untuk pemrosesan dan verifikasi pembayaran
Operasi CRUD untuk data pelanggan dengan integrasi Laravel
Membuat laporan PDF dengan grafik dan ringkasan keuangan
Impor dan buat banyak faktur dari file CSV
Mengirimkan notifikasi email khusus dengan lampiran 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();8 sampel
Contoh dasar untuk membantu Anda memulai
15 sampel
Use case kompleks dan praktik terbaik
12 sampel
Skenario integrasi umum
Punya contoh kode yang berguna? Kontribusikan ke repositori sampel kami dan bantu pengembang lainnya di komunitas.
Gunakan contoh kode kami untuk mengintegrasikan Laabam dalam hitungan menit, bukan jam