ERP CRM uygulamasını sıfırdan erpcrm-php.zip dosyasında hazır. Framework kullanmadım (saf PHP 8 + MySQL), paylaşımlı hostingde çalışır.
Kurulum: Dosyaları sunucuya yükleyin ve install.php adresini açın. Sihirbaz veritabanını, rolleri ve yönetici hesabını oluşturur. İsterseniz örnek verileri de yükler (müşteri, ürün, fatura, ödeme). Kurulumdan sonra install.php’yi silin.
Modüller
  • CRM: Müşteri ve tedarikçi kartları, cari ekstre (yürüyen bakiye), potansiyeller (Kanban satış hunisi, müşteriye dönüştürme), aktiviteler.
  • Satış:Teklif, satış ve alış faturası (satır bazında iskonto ve KDV), tahsilat ve ödeme.
    • Teklif tek tıkla faturaya dönüşür.
    • Kesilen fatura stoku otomatik düşürür, iptal edilince geri alır.
    • Ödeme durumu kendiliğinden güncellenir (kısmi, ödendi, vadesi geçti).
    • Fatura, teklif ve makbuzlar A4 olarak yazdırılabilir veya PDF’e kaydedilebilir.
  • Stok: Çoklu depo, giriş, çıkış, sayım ve depolar arası transfer. Yetersiz stok ve kritik stok uyarısı var.
  • Finans: Kasa ve banka bakiyeleri, giderler. Raporlar: gelir-gider ve kâr-zarar, satış analizi, alacak yaşlandırma, KDV özeti.
  • Yönetim: Rol bazlı yetki matrisi (her modül için görüntüle, ekle, düzenle, sil), kullanıcılar, ayarlar, işlem geçmişi.
  • Her listede: Arama, filtre, sıralama, sayfalama ve Excel uyumlu CSV dışa aktarma. Arayüz Türkçe ve İngilizce, açık/koyu temalı ve mobil uyumlu.
Test: Gerçek bir MariaDB üzerinde kurulumu çalıştırdım. Tüm sayfaları iki dilde de taradım; hata çıkmadı. 57 senaryolu iş akışı testinin hepsi geçti. Bu testler hesaplamaları, stok etkilerini, ödeme kurallarını, yetki kısıtlarını ve güvenlik kontrollerini kapsıyor: CSRF, XSS, SQL enjeksiyonu ve 5 hatalı girişte hesap kilidi.
Bilmeniz gerekenler
  • Bootstrap ve grafik kütüphanesi CDN’den yüklenir, yani tarayıcının internete erişimi olmalı.
  • e-Fatura / e-Arşiv entegrasyonu yok.
  • KDV özeti bilgi amaçlıdır; resmi beyandan önce mali müşavirinizle kontrol edin.
Bir sonraki adım olarak e-posta ile fatura gönderme ya da Excel’den toplu ürün/cari içe aktarma eklenebilir.