Open Source

Laravel Sevdesk Package

Open source Laravel package for Sevdesk API integration. Easy integration of invoices, contacts, and documents.

Laravel PHP Open Source API
Laravel Sevdesk Package

Project Overview

An open source Laravel package that simplifies the integration of the Sevdesk API. The package provides a clean and intuitive interface for all important Sevdesk functions.

Features

  • Create and manage invoices
  • Manage contacts (customers and suppliers)
  • Upload and assign documents
  • Create quotes
  • Process payments
  • Query accounting accounts
  • Fluent API for easy usage
  • Comprehensive error handling

Technical Implementation

The package was developed following Laravel best practices and provides a type-safe API with meaningful exceptions.

Installation

composer require exlo/laravel-sevdesk

Usage

use Exlo\LaravelSevdesk\Facades\Sevdesk;

// Create invoice
$invoice = Sevdesk::invoices()->create([
    'contact_id' => 123,
    'invoice_date' => now(),
    'positions' => [...]
]);

// Get contact
$contact = Sevdesk::contacts()->find(123);

Tech Stack

  • Laravel 10+
  • PHP 8.1+
  • Guzzle HTTP Client
  • PHPUnit (Testing)
  • GitHub Actions (CI/CD)