Fatura ve izleme
Invoice Ninja yerine kendin kurabilir misin?
Fatura, teklif ve tahsilat takibi.
aylık
14 $
≈ 658 ₺
yıllık
168 $
≈ 7.896 ₺
plan
Pro
aylık
Bağlayıcı fiyat ürünün kendi sayfasındaki dolar tutarı. Yanındaki TL rakamı 47 kuruyla kaba bir yaklaşıklık, güncel kuru yansıtmayabilir.
karar
Serbest çalışan ölçeğinde fatura kesmek, PDF üretmek ve ödeme takibi yapmak bir hafta sonu. Ürünün kendisi açık kaynak, dilersen kendi sunucuna da kurabilirsin. Yasal muhasebe entegrasyonu ayrı bir konu ve o kısmı kendin kurmuyorsun.
Tek oturumda kendi kullanacağın sürümü çıkarırsın. Önünde ciddi bir engel yok.
ne kuruluyor
Müşteri ve kalem gir, fatura numarası üret, PDF çıkar, ödeme durumunu takip et.
gerekenler
- Sunucu
- SQLite
- PDF üretimi için bir kütüphane
kurarsan ne kaybedersin
- Ödeme sağlayıcısı entegrasyonları
- Otomatik hatırlatma zincirleri
- Muhasebe yazılımına aktarım
- Çoklu para birimi ve vergi kurallarının hazır gelmesi
İnsanlar neden hâlâ ödüyor: Fatura kesmek kolay, tahsilat takibi ve muhasebeye aktarım zor. Kendi kurduğun sistem faturayı üretir, sürecin geri kalanını sen taşırsın.
ürünü ayakta tutan şey: Ödeme entegrasyonları ve vergi kuralları
kurulum prompt'u
Boş bir klasör aç, o klasörde claude komutunu çalıştır, prompt'u yapıştır.
Bana serbest çalışan ölçeğinde bir fatura takip aracı kur. Gereksinimler: - Yığın: Node.js + Express, better-sqlite3, PDF için Puppeteer yerine satori + resvg kullanma, bunun için pdfkit tercih et. htmx ile arayüz. - Çekirdek döngü: müşteri seç, kalemleri gir (açıklama, adet, birim fiyat), faturayı oluştur. Fatura numarası yıl ve sıra numarasından üretilir ve asla tekrar etmez, veritabanı seviyesinde tekil indeks koy. - Para birimi kayıt başına saklanır. Kur çevirisi YAPMA, hangi para biriminde kesildiyse öyle kalsın. - Durumlar: taslak, gönderildi, ödendi, gecikti. Gecikme, vade tarihinden sonra otomatik hesaplanır, elle işaretlenmez. - PDF: tek sayfa, üstte kendi bilgilerin, altta müşteri, ortada kalem tablosu, sağ altta toplam. Şablon sablon/fatura.js dosyasında. - Panel: /faturalar listesi durum filtresiyle. Üstte üç sayı: bu ay kesilen toplam, bekleyen tahsilat, geciken tutar. - Yedekleme: her fatura oluşturulduğunda JSON kopyası DATA_DIR/yedek/ altına yazılır. Veritabanı bozulursa faturalar kaybolmasın. - Bu araç muhasebe kaydı yerine geçmez. Arayüzde ve README'de bunu açıkça yaz, resmî beyan için mali müşavire git. - Kapsam dışı: ödeme alma, e-fatura entegrasyonu, otomatik hatırlatma e-postası, çoklu kullanıcı. Bunları kurma. - README yaz: kurulum, kendi bilgilerini nereye yazacağın, yedeklerin nerede durduğu, muhasebe uyarısı.
Bu prompt Invoice Ninja yerine kişisel kullanım için bir araç kurar. Ticari bir ürün ya da Invoice Ninja kopyası üretmez.