Xpensio

Akıllı Kurumsal Masraf Yönetimi
Fiş okumadan ERP entegrasyonuna, çok aşamalı onay akışından fraud tespitine
tüm süreçleri tek platformda yönetin.
Ürün Tanıtım Kılavuzu v2.0 Mart 2026 Türkçe
xpensioapp.com
app.xpensioapp.com  |  api.xpensioapp.com  |  Gizli ve Telif Hakkı Korumalı

İçindekiler

1. Yönetici Özeti
8. Kullanıcı Yönetimi
2. Kullanıcı Rolleri ve Yetkiler
9. ERP Entegrasyonu
3. Masraf Onay Akışı
10. Güvenlik Mimarisi
4. OCR Fiş Okuma Teknolojisi
11. Bildirim Sistemi
5. Araç Plakası Takibi
12. Fiyatlandırma
6. Excel Export
13. Teknik Altyapı
7. Araç Plakası Takibi
14. Sıkça Sorulan Sorular

1. Yönetici Özeti

10
Alan Otomatik OCR
5
Kullanıcı Rolü
4
Onay Seviyesi (max)
5+
ERP / HR Entegrasyonu

Xpensio, kurumsal şirketlerin kağıt tabanlı masraf süreçlerini tamamen dijitalleştirmek için geliştirilmiş, uçtan uca bir masraf yönetimi platformudur. Çalışanlar, akıllı telefonlarıyla çektikleri fiş fotoğraflarını saniyeler içinde onaya gönderebilirken yöneticiler web veya mobil arayüz üzerinden tek tıkla onay veya ret kararı alabilmektedir.

Platform; web uygulaması (Next.js), iOS ve Android mobil uygulama (Flutter) ile kurumsal API (NestJS) bileşenlerinden oluşur. Tüm bileşenler tek bir monorepo altında yönetilmekte ve aynı sürüm döngüsüyle güncellenmektedir. Çok kiracılı (multi-tenant) mimari sayesinde her şirketin verileri birbirinden tam olarak izole tutulmaktadır.

Yapay zeka destekli OCR motoru, Gemini 2.5 Flash, GPT-4o ve Tesseract.js katmanlarını sırasıyla devreye alarak fiş görüntüsünden tarih, tutar, para birimi, tedarikçi adı, KDV tutarı ve döviz kuru dahil 10 farklı alanı otomatik olarak okumaktadır. Bu sayede manuel veri girişi ihtiyacı büyük ölçüde ortadan kalkmakta, hem zaman tasarrufu hem de veri doğruluğu sağlanmaktadır.

Kurumsal müşteriler için SAP ECC ve SAP S/4HANA entegrasyonu sunulmaktadır. Enterprise plan dahilinde Xpensio teknik ekibi, SAP tarafındaki ABAP geliştirmeleri, RFC bağlantıları ve FI-GL nakil konfigürasyonlarını tamamen üstlenmektedir. Böylece şirketlerin BT ekiplerinin iş yükü en aza indirilmektedir. Diğer ERP sistemleri için REST API adaptörleri sağlanmakta; bağlantı tarafının teknik entegrasyonu müşteri ekibine bırakılmaktadır.

2. Kullanıcı Rolleri ve Yetkiler

Xpensio, esnek ve dinamik bir rol yapısı üzerine tasarlanmıştır. Aşağıdaki beş rol varsayılan konfigürasyon olarak tanımlanmıştır; ancak organizasyonun HR veya LDAP sistemi entegre edildiğinde kullanıcı rolleri, departman hiyerarşisi, yönetici zincirleri ve çalışan bilgileri otomatik olarak güncellenir. Şirketin organizasyon yapısı Xpensio'da gerçek zamanlı olarak yansıtılır.

Dinamik Yapı: Azure Active Directory, LDAP, SAP HCM veya SAP S/4HANA'dan gelen organizasyon verisiyle Xpensio otomatik senkronize olur. Çalışanın yöneticisi, grade'i ve departmanı HR sisteminden okunarak onay zinciri dinamik olarak oluşturulur. Çalışan organizasyonda hiyerarşik bir pozisyona geçtiğinde rolü otomatik olarak güncellenir.

Rol Tanım Temel Yetkiler Sınırlı Yetkiler
EMPLOYEE Standart çalışan Masraf oluşturma, fiş yükleme, kendi masraflarını görüntüleme Başkasının masrafını görüntüleyemez
MANAGER Ekip yöneticisi Ekibinden gelen masrafları onaylama veya reddetme, ekip raporlarını görüntüleme Finance işlemlerini yapamaz
FINANCE Finans/muhasebe Tüm onaylanmış masrafları inceleme, ERP'ye gönderme, Excel export Sistem konfigürasyonu yapamaz
ADMIN Organizasyon yöneticisi Kullanıcı yönetimi, rol atama, şirket konfigürasyonu, tüm raporlar Başka organizasyonu yönetemez
SUPERUSER Platform operatörü Tüm organizasyonları görüntüleme (salt okunur), sistem tanılama Organizasyon verilerini değiştiremez

Önemli: Her kullanıcı yalnızca kendi organizasyonuna (orgId) ait verileri görebilir ve değiştirebilir. Bu kural, SUPERUSER dahil tüm roller için JWT token seviyesinde zorunlu kılınmaktadır. Çapraz organizasyon erişimi API katmanında engellenmektedir.

Çok Aşamalı Onaylayıcı Zinciri

MANAGER rolü, organizasyon hiyerarşisine bağlı olarak onay zincirinde birden fazla seviyede bulunabilir. Her çalışan için onay zinciri HR/LDAP verisinden otomatik olarak oluşturulur:

Onay Seviyesi Onaycı Ne Zaman Devreye Girer? Kaynak
1. Onaycı Direkt Yönetici (MANAGER) Her zaman — çalışanın atanmış yöneticisi HR/LDAP veya manuel atama
2. Onaycı Üst Yönetici (UPPER_MANAGER) Tutar, çalışanın grade limitini aştığında otomatik HR/LDAP hiyerarşisi (skip-level manager)
3. Onaycı CFO / Üst Yönetim (ADMIN) Tutar 50.000 TRY üzerinde olduğunda otomatik Organizasyonun ADMIN kullanıcısı
4. Onaycı Finans Ekibi (FINANCE) Her zaman — son adım, ERP gönderimi bu adımda FINANCE rolüne sahip kullanıcı

HR Entegrasyonu ile Otomatik Konfigürasyon: Organizasyonun LDAP, Azure AD, SAP HCM veya SAP S/4HANA sistemi bağlandığında; çalışanların yöneticileri, grade bilgileri ve departman hiyerarşileri otomatik senkronize edilir. Gece 01:00'de çalışan otomatik senkronizasyon ile organizasyon değişiklikleri (terfi, transfer, yeni işe alım) Xpensio'ya yansıtılır ve onay zincirleri güncellenir.

Yönetici Ek Özellikleri

Toplu Kullanıcı İçe Aktarma

Excel (.xlsx) dosyasıyla çok sayıda kullanıcıyı aynı anda sisteme ekleyin. İçe aktarılan kullanıcılar ilk girişte şifre değiştirmeye yönlendirilir.

Rol ve Grade Atama

Her kullanıcıya rol (EMPLOYEE/MANAGER/FINANCE) ve harcama limiti belirleyen grade (A/B/C/D) atanabilir. Değişiklikler anlık olarak geçerli olur.

Şifre Sıfırlama

Admin, herhangi bir kullanıcı için şifre sıfırlama başlatabilir. Kullanıcıya güvenli link içeren email gönderilir, oturum sonrası sona erer.

Kullanıcı Aktif/Pasif

Ayrılan çalışanların hesapları silinmeksizin pasife alınabilir. Pasif hesaplar sisteme giremez, tüm geçmiş veriler korunur.

3. Masraf Onay Akışı

Xpensio, organizasyon hiyerarşisine dayalı dinamik bir onay iş akışı sunmaktadır. Masraf onaya gönderildiğinde, çalışanın yönetici zinciri ve tutara göre onay adımları otomatik olarak oluşturulur. HR/LDAP entegrasyonu mevcutsa zincir doğrudan organizasyon yapısından alınır; entegrasyon yoksa admin tarafından manuel atanmış yöneticiler kullanılır.

1

DRAFT Taslak

Çalışan masraf kaydını oluşturur. Fiş fotoğrafı yüklenir, OCR verileri otomatik doldurulur. Masraf onaya gönderilmeden düzenlenebilir, silinebilir. Kaydedilen taslaklar çalışanın "Masraflarım" listesinde görünür.

2

SUBMITTED Gönderildi

Çalışan "Onaya Gönder" butonuna bastığında durum SUBMITTED olur. Sorumlu yöneticiye anlık email ve push bildirimi gönderilir. Bu aşamadan itibaren çalışan masrafı düzenleyemez.

3

PENDING_MANAGER Yönetici Onayında

Masraf, atanmış yöneticinin onay kuyruğuna girer. Yönetici, web veya mobil uygulama üzerinden onaylama ya da reddetme kararı verebilir. Ret durumunda çalışana neden belirtilir.

4

ÜST YÖNETİCİ ONAYI 2. Onaycı Grade Limiti Aşıldı

Masraf tutarı çalışanın grade limitini aşarsa, direkt yöneticinin onayından sonra üst yönetici (skip-level manager) onay adımı otomatik devreye girer. Üst yönetici, HR/LDAP sistemindeki hiyerarşiden veya admin atamasından belirlenir. Bu adım, organizasyonun onay politikasına göre yapılandırılabilir.

5

CFO / ÜST YÖNETİM ONAYI 3. Onaycı 50.000+ TRY

Masraf tutarı 50.000 TRY veya üzerindeyse önceki onaylardan sonra otomatik olarak CFO (ADMIN rolüne sahip kullanıcı) onay adımı eklenir. Standart tutardaki masraflar bu adımı atlayarak doğrudan finansa geçer.

6

FİNANS ONAYI Son Onaycı Her Zaman

Tüm yönetici onaylarından sonra masraf, finans/muhasebe ekibinin inceleme kuyruğuna girer. Finans kullanıcıları belge doğrulaması yapar, muhasebe kodlarını kontrol eder ve ERP'ye gönderim kararı alır. FINANCE_APPROVED durumuna geçer.

7

ERP_SENT / POSTED_TO_ERP ERP'ye Gönderildi

Finans onayının ardından ERP entegrasyonu aktifse masraf otomatik olarak ERP sistemine iletilir (SAP, Oracle, Netsis vb.). ERP'den dönen belge numarası Xpensio kaydına eklenir. Çalışana onay email ve push bildirimi gönderilir.

8

REJECTED Reddedildi

Herhangi bir onay aşamasında ret kararı alınırsa masraf REJECTED durumuna geçer. Çalışana ret nedeni ve açıklama içeren email + push bildirimi gönderilir. Reddedilen masraf, çalışan tarafından düzenlenip tekrar onaya gönderilebilir.

Durum-Eylem Referans Tablosu

Mevcut Durum İzin Verilen Eylemler Yetkili Roller Sonraki Durum
DRAFT Düzenle, Sil, Onaya Gönder EMPLOYEE (sahip) SUBMITTED
SUBMITTED Onaya Al (sistem) Sistem otomatik PENDING_MANAGER
PENDING_MANAGER Onayla, Reddet MANAGER (atanmış) PENDING_CFO veya PENDING_FINANCE
PENDING_CFO Onayla, Reddet ADMIN (CFO), FINANCE PENDING_FINANCE veya REJECTED
PENDING_FINANCE Onayla, Reddet, ERP Gönder FINANCE, ADMIN APPROVED, ERP_SENT veya REJECTED
APPROVED / ERP_SENT Görüntüle, Excel Export FINANCE, ADMIN Değişmez (terminal durum)
REJECTED Düzenle, Tekrar Gönder EMPLOYEE (sahip) SUBMITTED (yeniden)

4. OCR Fiş Okuma Teknolojisi

Xpensio'nun yapay zeka destekli OCR motoru, üç katmanlı bir mimari ile çalışmaktadır. Her katman bir öncekinin başarısız olduğu durumda devreye girerek maksimum başarı oranı sağlanmaktadır.

Birincil Motor Gemini 2.5 Flash
İkinci Yedek GPT-4o Vision
Son Yedek Tesseract.js

Otomatik Okunan Alanlar

# Alan Adı Açıklama Örnek Değer
1 Tarih Fiş/fatura tarihi 15.03.2026
2 Toplam Tutar KDV dahil toplam ödeme 1.250,00
3 Para Birimi ISO 4217 kodu TRY, EUR, USD
4 Tedarikçi Adı Satıcı/işletme adı ABC Teknoloji A.Ş.
5 KDV Tutarı Hesaplanan KDV 200,20
6 KDV Oranı Uygulanan KDV yüzdesi %20, %10, %8, %1, %0
7 Masraf Kategorisi AI tarafından sınıflandırılan kategori Ulaşım, Konaklama, Yemek
8 Döviz Kuru Yabancı para birimlerinde kur 1 EUR = 38,50 TRY
9 Fatura Numarası Belge referans numarası INV-2026-00145
10 Açıklama Kısa masraf açıklaması İstanbul-Ankara uçak bileti

KDV Kodu Desteği

Türkiye vergi mevzuatına uygun olarak beş farklı KDV oranı desteklenmektedir. Uluslararası şirketler için her organizasyon kendi ülke KDV oranlarını tanımlayabilir. OCR motoru, fişteki KDV yüzdesini otomatik algılayarak uygun kodu önerir; eski %18 oranı da geriye dönük uyumluluk için %20 koduna eşlenir.

KDV Kodu Oran Uygulama Alanları
V0 %0 KDV muaf işlemler, ihracat, sağlık hizmetleri, eğitim
V1 %1 Temel gıda maddeleri, gazete, kitap, su
V2 %8 Bazı hizmetler ve mallar (eski oran; fişlerde hâlâ görünebilir)
V3 %10 Konaklama, restoran hizmetleri, bazı gıda ürünleri
V4 %20 Genel hizmetler, yazılım, danışmanlık, telekomünikasyon (%18 dahil)

Fraud Tespiti: Her yüklenen fiş görüntüsü SHA-256 hash ile imzalanır ve Gemini AI ile sahtecilik analizi yapılır (fraudScore: 0-100). 75 ve üzeri skorlar otomatik olarak işaretlenerek finans ekibine uyarı gönderilir.

5. Araç Plakası Takibi

Akaryakıt, otopark ve bakım masrafları için çalışanlar masraf kaydına araç plakasını ekleyebilir. Bu özellik, araç bazlı maliyet analizini ve filoya ait masrafların otomatik sınıflandırılmasını sağlar.

Plaka Girişi

Web ve mobil uygulamada masraf formunda isteğe bağlı "Araç Plakası" alanı bulunur. Çalışan plakayı manuel girer; gelecekte OCR ile fişten otomatik okunması planlanmaktadır.

Masraf Filtreleme

Finance ve Admin kullanıcıları, masraf listesini araç plakasına göre filtreleyerek belirli bir araca ait tüm harcamaları listeleyebilir.

Excel Raporu

Excel export dosyasında "Araç Plakası" sütunu yer alır. Bu sayede muhasebe ekipleri araç bazlı maliyet raporu çıkarabilir.

ERP Entegrasyonu

SAP entegrasyonunda araç plakası, ilgili alanla eşleştirilerek FI-GL nakil kaydına dahil edilir. Böylece araç maliyetleri SAP'ta da takip edilebilir.

6. Excel Export

Finance ve Admin rolündeki kullanıcılar, tüm masraf verilerini tek tıkla Excel formatında (.xlsx) dışa aktarabilir. Export işlemi organizasyon verilerini tam olarak izole ederek yalnızca yetkili kullanıcının organizasyonuna ait masrafları içerir.

Web Uygulaması

Masraflar ve Raporlar sayfasındaki yeşil "Excel" butonu ile tüm görünüm filtreleri uygulanmış hâlde export alınır. Dosya tarayıcıya otomatik indirilir.

Mobil Uygulama

AppBar'daki download ikonuna dokunularak export başlatılır. share_plus entegrasyonu sayesinde dosya doğrudan e-posta, Slack veya diğer uygulamalara paylaşılabilir.

Excel Dosyası İçeriği

Sütun İçerik Format
ID Masraf benzersiz kimliği Sayısal
Tarih Masraf tarihi GG.AA.YYYY
Çalışan Ad Soyad Metin
Kategori Masraf kategorisi Metin
Tutar Masraf tutarı Sayısal (2 ondalık)
Para Birimi ISO 4217 kodu Metin
KDV Tutarı Hesaplanan KDV Sayısal
Araç Plakası Varsa araç plakası Metin
Durum Onay durumu Metin
Açıklama Masraf açıklaması Metin
Onaylayan Son onay veren kişi Metin
ERP Şirket Kodu SAP BUKRS değeri Metin

7. Kullanıcı Yönetimi

Xpensio'nun kapsamlı kullanıcı yönetimi modülü, organizasyon yöneticilerine (ADMIN) kullanıcı yaşam döngüsünü tamamen kontrol etme imkânı sunar. Tüm işlemler orgId bazında izole çalışır.

Kullanıcı Yaşam Döngüsü Özellikleri

Manuel Kullanıcı Oluşturma

Ad, e-posta, rol ve grade bilgileri girilerek yeni kullanıcı oluşturulur. Kullanıcıya hoşgeldin e-postası gönderilir; ilk girişte şifre değiştirme zorunludur.

Excel Toplu İçe Aktarma

Yüzlerce kullanıcı tek bir .xlsx dosyasıyla içe aktarılabilir. Her satır bir kullanıcıyı temsil eder. İçe aktarılan tüm kullanıcılar mustChangePassword=true ile oluşturulur.

Rol ve Grade Düzenleme

Mevcut kullanıcının rolü, grade'i, bağlı yöneticisi veya aktif durumu PATCH endpoint'i üzerinden anlık olarak güncellenebilir.

Admin Şifre Sıfırlama

Admin, herhangi bir kullanıcı için şifre sıfırlama başlatabilir. SHA-256 token içeren güvenli link e-postayla iletilir, 1 saat geçerlidir.

Şifremi Unuttum

Kullanıcılar kendi başlarına şifre sıfırlama talep edebilir. E-posta doğrulamasıyla güvenli bağlantı gönderilir.

Şifre Değiştirme

Kullanıcılar mevcut şifrelerini doğrulayarak yeni şifre belirleyebilir. Şifre değişikliğinde tüm aktif oturumlar sonlandırılır.

Kullanıcı Grade Sistemi

Grade Açıklama Tipik Kullanım
A Üst düzey yönetici Genel müdür, direktör — yüksek harcama limiti
B Orta düzey yönetici Departman yöneticisi — orta harcama limiti
C Kıdemli çalışan Kıdemli uzman — standart harcama limiti
D Standart çalışan Yeni başlayan, stajyer — düşük harcama limiti

8. ERP ve HR Sistem Entegrasyonu

Xpensio, ERP bağımsız bir entegrasyon mimarisi üzerine kurulmuştur. Temel misyonumuz; hangi ERP veya HR sistemini kullanırsanız kullanın, masraf yönetimini o sistemle sorunsuz entegre etmektir. SAP konusundaki derin deneyimimizin yanı sıra Oracle, Microsoft Dynamics, Logo, Netsis ve diğer kurumsal sistemlerle de entegrasyon uç noktaları sağlıyoruz.

Desteklenen ERP Sistemleri

SAP ECC / S/4HANA

RFC, OData, BAPI protokolleri. FI-GL otomatik nakil, ABAP geliştirme. Enterprise Plan kapsamında Xpensio ekibi tüm teknik entegrasyonu üstlenir.

Oracle EBS / Fusion

REST API adaptörü. Oracle Financials ile masraf aktarımı için hazır uç noktalar. Teknik entegrasyon tarafı müşteri ekibine rehberlikle tamamlanır.

Microsoft Dynamics 365

D365 Finance & Operations entegrasyonu için REST bağlayıcı. Azure AD ile kimlik yönetimi entegrasyonu da dahildir.

Logo / Netsis / Mikro

Türk ERP sistemleri için özel REST API adaptörleri. Logo Tiger, Netsis Enterprise ve Mikro ile yerli muhasebe entegrasyonu.

HR ve Kimlik Sistemi Entegrasyonları

Xpensio, kullanıcı ve organizasyon yapısını otomatik senkronize etmek için aşağıdaki HR ve kimlik sistemleriyle entegre olabilir:

Sistem Entegrasyon Türü Ne Senkronize Edilir?
Azure Active Directory / Microsoft 365 Microsoft Graph API Kullanıcılar, departmanlar, yönetici hiyerarşisi, gruplar
LDAP / On-Premise Active Directory LDAP protokolü (ldaps://) Kullanıcılar, OU yapısı, yönetici ilişkileri
SAP HCM (İnsan Kaynakları) SAP RFC / OData Personel, grade, pozisyon, departman, yönetici zinciri, şirket kodları
SAP S/4HANA Cloud HR SAP BTP / OData v4 Çalışan verileri, org hiyerarşisi, maliyet merkezleri
SAP S/4HANA On-Premise HR SAP RFC PERNR, ORGEH, PLANS, yönetici email alanları

Otomatik Organizasyon Güncellemesi: HR sistemi entegre edildiğinde kullanıcı ekleme/çıkarma, departman değişiklikleri, yönetici atamaları ve grade güncellemeleri her gece 01:00'de otomatik senkronize edilir. Manuel işlem gerekmez. Onay zincirleri organizasyon yapısından dinamik olarak oluşturulur.

SAP Enterprise Plan — Tam Yönetilen Entegrasyon

SAP ECC ve SAP S/4HANA entegrasyonu Enterprise Plan kapsamında Xpensio teknik ekibi tarafından tamamen sağlanır. Müşteri BT ekibinin SAP tarafında herhangi bir geliştirme yapmasına gerek yoktur.

Özellik SAP Enterprise Plan Diğer ERP Sistemleri
Entegrasyon Türü SAP RFC / OData / BAPI REST API adaptörü (her sisteme özel)
Teknik Sorumluluk Xpensio ekibi tamamen üstlenir Xpensio API + teknik rehberlik; bağlantı tarafı müşteri ekibi
ABAP Geliştirmesi Xpensio sağlar Geçerli değil
FI-GL Nakil Otomatik, yapılandırılmış ERP'ye uygun aktarım formatı hazırlanır
Şirket Kodu (BUKRS / CompanyCode) Xpensio arayüzünden yönetilir Müşteri yapılandırması, Xpensio'ya eşlenir
Test Ortamı Xpensio test SAP sistemi Müşteri sağlar
Destek Seviyesi 7/24 SLA ile tam destek Teknik rehberlik + kapsamlı API dokümantasyonu
Go-live Süresi 2-4 hafta Müşteri entegrasyon hızına bağlı

ERP Entegrasyon Akışı

1

Finans Onayı

Masraf PENDING_FINANCE aşamasında Finance kullanıcısı tarafından onaylanır. Tüm belgeler doğrulanmış ve ERP Şirket Kodu atanmış olmalıdır.

2

ERP Adaptörü Tetikleme

Xpensio backend'i ilgili ERP adaptörünü çağırır. Masraf verileri ERP sisteminin beklediği formata dönüştürülür.

3

SAP RFC / OData Çağrısı

SAP için ZCL_EXPENSE.POST_EXPENSE ABAP fonksiyonu çağrılır. FI-GL muhasebe kaydı oluşturulur, belge numarası alınır.

4

ERP_SENT Durumu

SAP onayı döndüğünde masraf otomatik olarak ERP_SENT durumuna geçer. SAP belge numarası Xpensio kaydına eklenir, izlenebilirlik sağlanır.

Önemli Not: ERP entegrasyonu için her masrafın ilgili şirkete karşılık gelen ERP Şirket Kodu ile ilişkilendirilmiş olması gerekmektedir (SAP'ta BUKRS, diğer ERP'lerde company code). Bu yapılandırma, Xpensio organizasyon ayarlarından ADMIN kullanıcı tarafından yönetilmektedir. HR entegrasyonu mevcutsa şirket kodları otomatik senkronize edilir.

9. Güvenlik Mimarisi

Xpensio, kurumsal güvenlik standartlarını karşılayan çok katmanlı bir güvenlik mimarisi ile tasarlanmıştır. Her katmanda bağımsız güvenlik önlemleri uygulanmakta ve hiçbir tek noktada güvenlik ihlali tüm sistemi tehdit etmemektedir.

🔒

JWT Kimlik Doğrulama

Her API isteği imzalı JWT token ile doğrulanır. Token payload'ı sub, email, role ve orgId içerir. Şifre değişikliğinde tüm aktif tokenlar geçersiz kılınır.

🏠

Multi-Tenant OrgId İzolasyonu

Her kullanıcı yalnızca kendi organizasyonuna (orgId) ait verilere erişebilir. Bu kural tüm API endpoint'lerinde otomatik olarak zorlanır. IDOR saldırıları önlenir.

😵

SHA-256 Fraud Tespiti

Yüklenen her fiş görüntüsü SHA-256 ile hashlenir. Aynı fiş ikinci kez yüklenmeye çalışılırsa otomatik olarak tespit edilir. Gemini AI ek fraud analizi yapar.

🔐

Rol Tabanlı Erişim Kontrolü

Her endpoint, izin verilen rolleri açıkça tanımlar. Guard katmanı, yetersiz yetkili istekleri 403 hatası ile engeller. Rol yükseltme sadece ADMIN yapabilir.

📍

Fatura Numarası Kilidi

OCR ile doldurulduktan sonra fatura/fiş numarası alanı kilitlenir. Kullanıcılar bu alanı değiştiremez; veri bütünlüğü korunur.

💼

Cold Start Zorunlu Giriş

Uygulama her açıldığında kimlik doğrulama zorunlu tutulur. Geçersiz veya süresi dolmuş token tespit edildiğinde kullanıcı otomatik olarak giriş ekranına yönlendirilir.

🗎

Şifreli Veri Saklama

Parolalar bcrypt ile hashlenerek saklanır. Düz metin parola hiçbir zaman veritabanında tutulmaz. Sıfırlama tokenları SHA-256 ile hashlenir ve 1 saat geçerlidir.

📊

API Rate Limiting

Brute force ve DDoS saldırılarına karşı tüm auth endpoint'lerinde rate limiting uygulanır. Şüpheli aktivite tespit edildiğinde IP geçici olarak engellenir.

10. Bildirim Sistemi

Xpensio, masraf iş akışının kritik noktalarında hem email hem de mobil push bildirimi göndererek tüm paydaşların anlık olarak haberdar edilmesini sağlar.

Yönetici Bildirimleri

  • Yeni masraf onay talebi geldiğinde email + push
  • Masraf detay linki bildirimde yer alır
  • Birden fazla bekleyen masraf için özet bildirim

Çalışan Bildirimleri

  • Masraf onaylandığında email + push
  • Masraf reddedildiğinde ret nedeniyle birlikte email + push
  • ERP'ye gönderildiğinde bilgilendirme

Email Bildirimleri

  • HTML şablonlu, marka uyumlu tasarım
  • Doğrudan uygulama linkine yönlendirme
  • Türkçe ve İngilizce dil desteği

Push Bildirimleri

  • Firebase Cloud Messaging (FCM) altyapısı
  • iOS ve Android desteği
  • Bildirime tıklandığında ilgili ekrana yönlendirme

Bildirim Tetikleyici Tablosu

Olay Alıcı Kanal İçerik
Masraf onaya gönderildi Atanmış Yönetici Email + Push Masraf adı, tutar, çalışan adı, link
Masraf yönetici tarafından onaylandı Çalışan Email + Push Masraf adı, tutar, onay tarihi
Masraf reddedildi Çalışan Email + Push Masraf adı, ret nedeni, açıklama
50K+ TRY masraf CFO onayında CFO (ADMIN) Email + Push Yüksek tutarlı masraf uyarısı
Masraf ERP'ye gönderildi Çalışan + Finance Email SAP belge numarası, tarih
Yeni kullanıcı oluşturuldu Yeni Kullanıcı Email Hoşgeldin, geçici şifre, login linki
Şifre sıfırlama talebi Kullanıcı Email SHA-256 güvenli link, 1 saat geçerli

11. Fiyatlandırma

Xpensio, farklı büyüklükteki şirketler için iki fiyatlandırma planı sunmaktadır. Tüm planlar kullanıcı başına aylık ücretlendirme modelini esas alır. Enterprise plan, büyük ölçekli şirketler için özel fiyatlandırma ve öncelikli destek içerir.

Standard

Orta ölçekli şirketler için
€10
kullanıcı / ay (yıllık fatura)
  • Tüm temel özellikler
  • Çok aşamalı onay akışı
  • OCR fiş okuma (Gemini + GPT-4o)
  • Excel export
  • Email + push bildirimi
  • Kullanıcı yönetimi
  • Web + iOS + Android
  • REST API erişimi
  • Teknik dokümantasyon
  • Email destek (iş günü)

Fiyat Avantajı: Enterprise plan, Standard plana göre %40 daha uygun fiyatlıdır. 100 kullanıcılı bir şirket için yıllık fark: (€10 - €6) × 100 × 12 = €4.800 tasarruf.

Ek Ücretler

Hizmet Açıklama Ücret
Kurulum ve Onboarding İlk kurulum, veri göçü, eğitim Plana göre değişir (görüşme)
SAP Entegrasyon Projesi Enterprise'a dahil; özel SAP yapılandırmaları Enterprise Plan dahil
Özel Geliştirme Müşteriye özel özellik geliştirme Proje bazlı (teklif)
Ek Depolama Fiş arşivleme limiti aşılırsa Görüşme

12. Teknik Altyapı

Xpensio, modern ve ölçeklenebilir teknoloji yığını üzerine inşa edilmiştir. Tüm bileşenler açık kaynaklı teknolojiler kullanılmakta ve üretim ortamı Hetzner VPS üzerinde Docker Compose ile yönetilmektedir.

Backend

NestJS + TypeScript

Port 3001 | REST API | JWT Auth | Prisma ORM

Veritabanı

PostgreSQL

Prisma migrations | Multi-tenant schema | ACID uyumlu

Web Uygulaması

Next.js + React

Port 3000 | Vercel deploy | Zustand state | Tailwind CSS

Mobil

Flutter (Dart)

iOS + Android | Firebase Push | share_plus | open_filex

OCR / AI

Gemini 2.5 Flash

Google AI | Fallback: GPT-4o | Fallback: Tesseract.js

Bildirimler

Firebase + SMTP

FCM push | Nodemailer email | HTML şablonlar

ERP & HR Adaptörleri

SAP / Oracle / Dynamics / Logo

SAP RFC+OData | Azure AD | LDAP | SAP HCM | REST API adaptör katmanı

Hosting

Hetzner VPS

89.167.115.209 | Docker Compose | Nginx reverse proxy

Export

xlsx (Node.js)

Sunucu tarafı Excel üretimi | .xlsx format | Türkçe karakter desteği

Üretim URL'leri

Bileşen URL Platform
Web Uygulaması https://app.xpensioapp.com Vercel
API (Backend) https://api.xpensioapp.com Hetzner VPS + Docker
Pazarlama Sitesi https://xpensioapp.com Vercel
iOS Uygulaması App Store (yakında) Apple TestFlight
Android Uygulaması Google Play (yakında) Kapalı Test

13. Sıkça Sorulan Sorular

Xpensio'nun kurulum süreci ne kadar sürer?

Standard plan için kurulum genellikle 1-3 iş günü içinde tamamlanır. Kullanıcı verileri Excel ile toplu içe aktarılabilir. SAP Enterprise entegrasyonu için ortalama 2-4 hafta öngörülmektedir; bu süre mevcut SAP ortamınızın karmaşıklığına göre değişebilir.

Hangi SAP sürümleri desteklenmektedir?

SAP ECC (ERP Central Component) ve SAP S/4HANA her iki sürümde desteklenmektedir. Entegrasyon, SAP RFC ve OData protokolleri üzerinden gerçekleştirilir. Enterprise Plan kapsamında gerekli ABAP geliştirmeleri Xpensio teknik ekibi tarafından sağlanır.

OCR ne kadar doğru okuma yapıyor?

Gemini 2.5 Flash ile %95+ doğruluk oranı elde edilmektedir. Zayıf görüntü kalitesi veya el yazılı fişlerde GPT-4o veya Tesseract.js yedek olarak devreye girer. Kullanıcılar OCR sonuçlarını her zaman düzenleyebilir; okunamayan alanlar manuel doldurulabilir.

Verilerimiz güvende mi? KVKK uyumlu musunuz?

Tüm veriler şifrelenmiş bağlantılar üzerinden iletilir (TLS 1.3). Şifreler bcrypt ile hashlenir. Her organizasyonun verileri teknik olarak tam izole tutulur. KVKK uyum çalışmaları devam etmekte olup gizlilik politikası ve çerez bildirimi yakında yayınlanacaktır.

Mobil uygulama hangi platformlarda çalışıyor?

iOS 14+ ve Android 8.0+ sürümlerinde çalışmaktadır. Flutter teknolojisi ile geliştirilen uygulama her iki platformda da native performans sunar. Google Play kapalı test aşamasında, App Store onay sürecindedir.

Mevcut kullanıcılarımı sisteme nasıl aktarabilirim?

Xpensio, Excel tabanlı toplu kullanıcı içe aktarma özelliği sunmaktadır. Ad, soyad, e-posta, rol ve grade bilgilerini içeren bir .xlsx dosyası hazırlayarak tek seferinde yüzlerce kullanıcı ekleyebilirsiniz. İçe aktarılan kullanıcılar ilk girişte şifre belirlemek için yönlendirilir.

API erişimi ve entegrasyon dokümantasyonu var mı?

Evet, tüm planlar için REST API erişimi ve Swagger/OpenAPI dokümantasyonu sağlanmaktadır. Enterprise müşteriler için özel entegrasyon desteği ve dedicated teknik muhatap atanmaktadır. Webhook desteği de mevcuttur.

Aboneliği iptal edersem verilerimi alabilir miyim?

Abonelik iptali öncesinde tüm masraf verilerinizi Excel veya PDF formatında dışa aktarabilirsiniz. Veri teslim süreci, iptal talebinizden itibaren 30 iş günü içinde tamamlanır. Verileriniz güvenli biçimde silinerek silme belgesi tarafınıza iletilir.