Ví dụ mã sẵn sàng sử dụng để tăng tốc tích hợp của bạn
Ví dụ hoàn chỉnh về tạo hóa đơn với các mục chi tiết và tính thuế
Xử lý sự kiện webhook cho xử lý và xác minh thanh toán
Các thao tác CRUD cho hồ sơ khách hàng với tích hợp Laravel
Tạo báo cáo PDF với biểu đồ và tóm tắt tài chính
Nhập và tạo nhiều hóa đơn từ file CSV
Gửi thông báo email tùy chỉnh với đính kèm hóa đơn
Quy trình đầy đủ bao gồm tạo khách hàng, tính thuế và giao 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 mẫu
Ví dụ cơ bản để bạn bắt đầu và chạy
15 mẫu
Trường hợp sử dụng phức tạp và thực hành tốt nhất
12 mẫu
Kịch bản tích hợp phổ biến
Có ví dụ mã hữu ích? Đóng góp vào kho mẫu của chúng tôi và giúp đỡ các developer khác trong cộng đồng.
Sử dụng mẫu mã của chúng tôi để tích hợp Laabam trong vài phút, không phải hàng giờ