Exemples de code prêts à utiliser pour accélérer votre intégration
Exemple complet de création d'une facture avec éléments de ligne et calcul de taxes
Gérer les événements webhook pour le traitement et la vérification des paiements
Opérations CRUD pour les enregistrements clients avec intégration Laravel
Créer des rapports PDF avec graphiques et résumés financiers
Importer et créer plusieurs factures depuis un fichier CSV
Envoyer des notifications par courriel personnalisées avec pièces jointes de factures
Flux de travail complet incluant la création de client, le calcul de taxes et la livraison par courriel
// 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 exemples
Exemples de base pour vous lancer
15 exemples
Cas d'usage complexes et meilleures pratiques
12 exemples
Scénarios d'intégration courants
Vous avez un exemple de code utile ? Contribuez à notre dépôt d'exemples et aidez d'autres développeurs de la communauté.
Utilisez nos exemples de code pour intégrer Laabam en quelques minutes, pas en heures