أمثلة تعليمات برمجية جاهزة للاستخدام لتسريع التكامل الخاص بك
مثال كامل لإنشاء فاتورة مع عناصر الخطوط وحساب الضرائب
التعامل مع أحداث webhook لمعالجة والتحقق من المدفوعات
عمليات CRUD لسجلات العملاء مع تكامل Laravel
إنشاء تقارير PDF مع الرسوم البيانية والملخصات المالية
استيراد وإنشاء فواتير متعددة من ملف CSV
إرسال إشعارات بريد إلكتروني مخصصة مع مرفقات الفواتير
سير عمل كامل يشمل إنشاء العميل وحساب الضرائب وتسليم البريد الإلكتروني
// 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 عينات
أمثلة أساسية لتبدأ بها
15 عينة
حالات استخدام معقدة وأفضل الممارسات
12 عينة
سيناريوهات التكامل الشائعة
لديك مثال مفيد للتعليمات البرمجية؟ ساهم في مستودع العينات الخاص بنا وساعد المطورين الآخرين في المجتمع.
استخدم عينات التعليمات البرمجية الخاصة بنا لدمج لعبام في دقائق وليس ساعات