Proje Açıklaması
Laravel ve Filament kullanılarak geliştirilecek bir ön muhasebe yazılımına ihtiyacımız var. Bu yazılım, küçük ve orta ölçekli işletmelerin fatura, cari hesap (müşteri yönetimi) ve masraf işlemlerini kolayca yönetmesini sağlayacaktır.
Sistem, çoklu kullanıcı ve çoklu şirket yönetimini desteklemeli ve kullanıcıların birden fazla şirketi ayrı olarak yönetmesine izin vermelidir. Ayrıca e-arşiv fatura entegrasyonu, TL ve dövizli işlemler, vergi istisna ve tevkifat kodları, fatura içe/dışa aktarma, e-posta özelleştirme gibi özellikleri içermelidir.
Gereksinimler
1. Fatura Yönetimi (Satış & Alış)
- Satış ve alış faturaları oluşturma
- Türk Lirası (TL) ve döviz bazlı fatura kesebilme (fatura tarihindeki kur çekilmeli)
- Fatura taslak ön izleme & PDF oluşturma
- Hazır fatura açıklamaları ekleme
- Cari, ürün/hizmet ve fiyatları otomatik getirme
- Kesilen faturayı e-arşiv olarak imzalama ve e-posta ile gönderme
- E-postanın okunup okunmadığını takip etme
- Vergi istisna ve tevkifat kodları ile tam uyumluluk
2. Cari (Müşteri) Yönetimi
- Yerli ve yabancı cari hesap ekleyebilme
- TL ve döviz bazlı hesap takibi
- Cari hesap ekstresi oluşturma ve indirme
- Özel fiyat tanımlama
3. Ürün ve Hizmet Yönetimi
- Ürün/hizmet ekleme ve fiyat belirleme
- KDV oranları ve özel hizmet açıklamaları tanımlama
- Geçmiş fiyatların otomatik takibi
4. Masraf Yönetimi
- TL ve döviz bazlı masraf girişleri yapabilme
- Kategori bazlı masraf yönetimi
5. Temel Raporlama
- Basit gelir - gider raporu
- Cari hesap ekstresi
- Kesilen faturalar listesi
6. E-Arşiv Fatura Entegrasyonu (Gelir İdaresi Başkanlığı - GİB API)
Bu sistem, Gelir İdaresi Başkanlığı (GİB) e-arşiv API'si ile tam entegre çalışmalıdır.
- Sadece e-arşiv fatura desteği olacak, e-fatura entegrasyonu olmayacak
- Faturalar GİB API'ye gönderilmeli ve dijital olarak imzalanmalı
- İstisna & tevkifat kodları doğru şekilde uygulanmalı
- E-arşiv faturalar güvenli bir şekilde saklanmalı ve tekrar indirilebilmeli
- Faturalar e-posta ile gönderilmeli ve okunma durumu takip edilebilmeli
Geliştirici, GİB e-arşiv API entegrasyonu konusunda bilgi sahibi olmalı veya bu konuda araştırma yaparak şu özellikleri uygulayabilmelidir:
- Faturaların GİB API’ye gönderimi
- E-arşiv faturaların dijital olarak imzalanması
- Vergi istisna ve tevkifat kurallarının uygulanması
7. Fatura İçe/Dışa Aktarma
- Başka bir sistemde kesilmiş faturaları içe aktarma (CSV, Excel veya XML formatında)
- Sistemden kesilen faturaları dışa aktarma (CSV, Excel veya XML formatında)
- Fatura içe aktarılırken GİB formatına uyumluluğun kontrol edilmesi
8. Çoklu Kullanıcı & Şirket Yönetimi
- Farklı yetkilere sahip birden fazla kullanıcı (Admin, Muhasebeci, Çalışan vb.)
- Bir kullanıcı birden fazla şirkete bağlı olabilir
- Kullanıcılar sadece kendi şirketleriyle ilgili verilere erişebilmeli
- Kullanıcı işlem geçmişi kayıt altına alınmalı (Kim hangi faturayı düzenledi vb.)
- Yetkilendirme sistemi (Fatura kesme, cari yönetimi, masraf yönetimi gibi modüllere erişim kontrolleri)
9. E-Posta Özelleştirme
- Fatura gönderim e-postaları için özelleştirilebilir şablonlar
- HTML şablonlarla farklı e-posta formatları oluşturabilme
- E-posta logoları, renkleri ve yazı tiplerini değiştirebilme
- Özel e-posta başlıkları ve metinleri belirleyebilme
Teknoloji Tercihleri
Bu proje Laravel (PHP) ve Filament kullanılarak geliştirilecektir.
- Backend: Laravel (PHP)
- Admin Paneli: Filament
- Veritabanı: MySQL
- E-Arşiv Entegrasyonu: Gelir İdaresi Başkanlığı (GİB) API
- Kur Bilgileri: TCMB API
- E-Posta Gönderimi: SMTP
- Frontend Teknolojisi: Teklif veren tarafından belirtilecektir.
Beklenen Teslimatlar
- Tam işlevsel, web tabanlı ve mobil uyumlu bir yazılım
- Filament tabanlı yönetim paneli
- Birim testler ve API testleri dahil kapsamlı testler
- Kurulum ve kullanım dokümantasyonu
- GİB test ortamına başarılı e-arşiv fatura gönderimi
- Fatura içe ve dışa aktarma işlemlerinin sorunsuz çalışması
Ek Bilgiler & Teklif Şartları
- Yazılım hızlı ve güvenilir olmalıdır
- Proje, açık kaynak veya özelleştirilebilir bir yapı ile geliştirilmelidir
- Ödemeler milestone bazlı yapılacaktır (her aşama tamamlandıktan sonra ödeme)
- Geliştirme süresi ve yol haritası açıkça belirtilmelidir