ahmadi/laravel-sepidar

Laravel package for integrating with Sepidar (سپیدار) accounting software API

Maintainers

Package info

github.com/abolfazllover/sepidar

pkg:composer/ahmadi/laravel-sepidar

Transparency log

Statistics

Installs: 4

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

dev-main 2026-07-11 08:49 UTC

This package is auto-updated.

Last update: 2026-08-11 09:02:24 UTC


README

پکیج لاراول برای اتصال ساده به API نرم‌افزار سپیدار.

نصب

composer require ahmadi/laravel-sepidar
php artisan vendor:publish --tag=sepidar-config

تنظیمات .env

SEPIDAR_BASE_URL=http://192.168.20.15:7373
SEPIDAR_USERNAME=admin
SEPIDAR_PASSWORD=your_password
SEPIDAR_GENERATION_VERSION=111
SEPIDAR_DEVICE_SERIAL=100079d4

سریال ۸ کاراکتری را از نرم‌افزار سپیدار → بخش «سفارش‌گیری» → تعریف دستگاه بگیرید.

راه‌اندازی

php artisan sepidar:setup

دستور به‌صورت تعاملی هر ۵ مورد را می‌پرسد (یا از .env پیش‌فرض می‌گیرد):

php artisan sepidar:setup \
  --url=http://192.168.20.15:7373 \
  --username=admin \
  --password=secret \
  --version=111 \
  --serial=100079d4

پکیج خودکار Register، ذخیره credentials و Login را انجام می‌دهد.

مهاجرت از spidar.json قدیمی

SEPIDAR_LEGACY_JSON_PATH=D:/path/to/spidar.json

استفاده

use Ahmadi\LaravelSepidar\Facades\Sepidar;

$customers = Sepidar::customers()->all();
$items = Sepidar::items()->all();

APIها

customers() · items() · quotations() · invoices() · receipts() · currencies() · stocks() · saleTypes() · priceNoteItems() · administrativeDivisions() · customerGroupings() · units() · properties() · banks() · bankAccounts()

MIT