GET /v1/expenses/templates — kalem şablonları
Gider pusulasında kullanılabilecek şablonları listeler. Dönen key değeri, templateKey alanında kullanılır.
Örnek istek
Sorgu parametreleri
Cevap alanları
Cevap — 200
POST /v1/expenses/preview — ön hesaplama
Miktar, birim fiyat, mahiyet ve müşteri bilgisini hesaplar. Kayıt oluşmaz, seri-sıra numarası tüketilmez. Gövde POST /v1/expenses ile aynıdır; isDraft ve allowDuplicate kullanılamaz.
Örnek istek
Cevap — 200
expectedNumber beklenen sıra numarasıdır; ön hesaplamada numara tüketilmez, kesin numara oluşturma cevabında döner.
POST /v1/expenses — gider pusulası oluşturma
Örnek istek
İstek gövdesi — banka hareketinden
İstek gövdesi — serbest pusula
Alanlar
Kaynağa ait olmayan bir alan gönderilirse istek
400 ile reddedilir.
Cevap — 201
isFinalized: true ise pusula kesinleştirilmiştir: sıra numarası verilmiş, yazdırma tarihi yazılmış ve stok hareketi oluşmuştur. isDraft: true ile oluşturulan kayıtta isFinalized: false ve printDate: null döner.
Hatalar
Firmanızın ayarına göre TCKN/VKN doğrulaması zorunlu olabilir; ayrıca e-fatura mükellefi olan alıcılar için gider pusulası kesilmesi engellenebilir. Bu kurallar panel ile aynıdır.
DELETE /v1/expenses/{id} — taslak pusulanın iptali
Kesinleştirilmemiş gider pusulasını siler. Kesinleştirilmiş pusula bu uçtan silinemez ve 409 döner; kesinleştirilmiş kayıtların iptali panelden yürütülür.
Silme sırasında pusulaya bağlı giden banka hareketi yeniden işlenebilir duruma döner.