الموارد / عينات التعليمات البرمجية

عينات التعليمات البرمجية والأمثلة

أمثلة تعليمات برمجية جاهزة للاستخدام لتسريع التكامل الخاص بك

📄
الفواتير

إنشاء فاتورة مع العناصر

مثال كامل لإنشاء فاتورة مع عناصر الخطوط وحساب الضرائب

JavaScript
الويب هوكس

معالجة ويب هوك الدفع

التعامل مع أحداث webhook لمعالجة والتحقق من المدفوعات

Python
👥
العملاء

إدارة العملاء

عمليات CRUD لسجلات العملاء مع تكامل Laravel

PHP
📊
التقارير

إنتاج التقارير المالية

إنشاء تقارير PDF مع الرسوم البيانية والملخصات المالية

JavaScript
📋
الفواتير

إنشاء فواتير مجمعة

استيراد وإنشاء فواتير متعددة من ملف CSV

Python
📧
الإشعارات

إشعارات البريد الإلكتروني

إرسال إشعارات بريد إلكتروني مخصصة مع مرفقات الفواتير

Ruby

مثال مميز

مثال كامل لإنشاء فاتورة

سير عمل كامل يشمل إنشاء العميل وحساب الضرائب وتسليم البريد الإلكتروني

// 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 عينة

سيناريوهات التكامل الشائعة

مساهمات المجتمع

شارك عينات التعليمات البرمجية الخاصة بك

لديك مثال مفيد للتعليمات البرمجية؟ ساهم في مستودع العينات الخاص بنا وساعد المطورين الآخرين في المجتمع.

ابدأ البناء بشكل أسرع

استخدم عينات التعليمات البرمجية الخاصة بنا لدمج لعبام في دقائق وليس ساعات