Toplam Fiş
0
-
Brüt Hasılat
0,00
KDV dahil
Hesaplanan KDV
0,00
-
Bekleyen Kontrol
0
onay bekliyor
Dönem Filtresi
KDV Oranı Kırılımı
Ödeme Yöntemi Kırılımı
Seri Bütünlük Kontrolü
Z numaralarında atlama var mı?
Nasıl çalışır? Z raporu fotoğraflarını topluca bırak → her görsel yapay zeka ile okunur → Kontrol Kuyruğu'na düşer. Hiçbir kayıt sen onaylamadan fişe dönüşmez.
Toplu Yükleme
📁
Z raporu görsellerini buraya sürükle
veya tıklayarak seç · JPG / PNG / WEBP · aynı anda çoklu seçim
Görsel Ekle
-
Şube ve tarihi seçip Z raporu ile banka gün sonu fotoğraflarını ekle. Görseller cihazda saklanır; muhasebe okutup fişe dönüştürür.
📷
Fotoğrafları buraya sürükle
veya tıklayarak seç · telefondan çekip doğrudan yükleyebilirsin
Arşiv
Kontrol Kuyruğu
Muhasebe Fişleri
Şubeler
Firmalar
Tüm Şubeler
Firma bazında tüm şubeler ve kayıt sayıları
Kullanıcılar
Rol Yetkileri
Yapay Zeka Bağlantısı
Tüm firmalar için ortak
Neden gerekli? Tarayıcı güvenlik nedeniyle bir web sayfasının doğrudan Anthropic API'sine istek atmasını engeller (CORS). Özellikle dosyayı çift tıklayıp açtığında (
file://) hiçbir çağrı geçmez. Aşağıdaki iki yöntemden birini seç.Uygulama bir sunucudan açıldığında (Netlify ya da yerel sunucu) fonksiyonlar zaten aynı adres altındadır; bu alan boş kalırsa
/api/zocr ve /api/kur otomatik kullanılır. Yalnızca backend başka bir alan adında ise doldurun. API anahtarı sunucuda kalır, tarayıcıya hiç inmez.Netlify'da
APP_TOKEN ortam değişkeni tanımlıysa istekler x-app-token başlığıyla gönderilir. Tanımlı değilse boş bırakın.Anahtar bu tarayıcının localStorage'ında saklanır. Bu dosyayı anahtar girilmiş halde kimseyle paylaşma ve internete koyma. Bu yöntem
file:// ile de çalışmaz — klasörde npx serve çalıştırıp http://localhost:3000 üzerinden aç.Hesap Planı
Düzenlenen firma:
Bu bölümdeki tüm ayarlar yalnızca yukarıda seçili firmaya aittir — her firmanın kendi hesap kodları, KDV oranları, banka kodları ve fiş açıklama şablonu olabilir. Fişler oluşturulurken kaydın kendi firmasının planı kullanılır.
Her kalem için kendi hesap kodunu gir. POS tahsilatı para birimi bazında ayrı hesaplara yazılır — her döviz için kodu aşağıdaki satırlara girmen yeterli.
| Kalem | Hesap Kodu | Hesap Adı |
|---|---|---|
| Nakit tahsilat | ||
| Kredi kartı / POS (ortak ad) | ||
| Hasılat | ||
| Hesaplanan KDV (genel · 391) | ||
| Diğer tahsilat | açıklama alanından gelir |
Yüklenen fotoğraflar okunaklı kalacak şekilde küçültülüp cihazda (IndexedDB) saklanır. Arşive yapay zekaya gönderilenin aynısı yazılır — böylece bir tutar tartışmalı olursa "ne okundu" sorusunun cevabı elinizde olur.
gün
Tarayıcı deposu yasal arşiv değildir. Tarihçe temizliği veya cihaz değişimi verileri siler. VUK saklama yükümlülüğü için asıl belgeleri ayrıca saklayın.
Her oran için hasılat ve hesaplanan KDV hesabını ayrı girebilirsin. Boş bırakılan satırlarda yukarıdaki genel kodlar kullanılır. %0 için KDV satırı hiç oluşmadığından o hücre boş kalabilir.
| Oran | Hasılat Hesabı | Hesaplanan KDV Hesabı |
|---|
Tek döviz cinsi varsa kur Z raporundan geriye türetilebilir. Birden fazla döviz varsa türetme matematiksel olarak mümkün değildir — TCMB kuru kullanılır ve oluşan fark kambiyo hesaplarına alınır.
Banka dövizi döviz olarak hesaba geçiriyorsa tahsilat anında kur farkı doğmaz; ilk seçenek doğrudur.
| Kalem | Hesap Kodu | Hesap Adı |
|---|---|---|
| Kur farkı kârı (alacak) | ||
| Kur farkı zararı (borç) |
TCMB kuru sunucu üzerinden alınır: TCMB yanıtında CORS izni bulunmadığı için tarayıcı doğrudan çekemez. Uygulama sunucudan açıldığı sürece
/api/kur otomatik kullanılır; ayrıca bir şey girmenize gerek yoktur.Boş bırakılırsa kod otomatik üretilir: tek banka varsa
108-TL, birden fazla banka varsa 108-YK-TL / 108-GB-EUR gibi.
Kendi kodun varsa banka adını ve karşılığını gir; döviz eki program tarafından eklenir.Değişkenler:
{sube} {zno} {fisno} {tarih} · örnek: {sube} -{zno} NL Z RAPOR