משאבים / דוגמאות קוד

דוגמאות קוד ומקרי בדיקה

דוגמאות קוד מוכנות לשימוש להאצת האינטגרציה שלכם

📄
חשבוניות

יצירת חשבונית עם פריטים

דוגמה מלאה ליצירת חשבונית עם פריטי שורה וחישוב מס

JavaScript
Webhooks

עיבוד Webhook תשלום

טיפול באירועי 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 דוגמאות

תרחישי אינטגרציה נפוצים

תרומות קהילה

שתפו את דוגמאות הקוד שלכם

יש לכם דוגמת קוד שימושית? תרמו למאגר הדוגמאות שלנו ועזרו למפתחים אחרים בקהילה.

התחילו לבנות מהר יותר

השתמשו בדוגמאות הקוד שלנו לאינטגרציה של Laabam תוך דקות, לא שעות