bulut API Dokümantasyonu
Postman
Ana Sayfa › Gelen e-Fatura › Gelen e-Fatura Onayla

Gelen e-Fatura Onayla

Gelen e-Fatura Onayla, Evobulut ön muhasebe / ERP yazılımının Gelen e-Fatura modülüne ait bir REST API servisidir. POST yöntemiyle https://ws.evobulut.com/api/FaturaUbl/base/ adresine JSON gönderilerek çağrılır; kimlik doğrulama için Login servisinden alınan Token UID değeri gereklidir.

POSThttps://ws.evobulut.com/api/FaturaUbl/base/
Açıklama

Gelen e-faturayı onaylar (fatura ve satırlarında a_onay = 1). Arayüzdeki “Onayla” düğmesinin karşılığıdır.

Bu servis alış faturası oluşturmaz; oluşturmak için Gelen e-Faturayı İçeri Aktar kullanılır. İkisini tek adımda yapmak isterseniz aktarım servisini onay = 1 ile çağırmanız yeterlidir.

Sıra önemlidir: onaylı fatura Gelen e-Fatura Güncelle servisi ile artık değiştirilemez; cari ve satır eşleştirmesini onaydan önce bitiriniz.

cmdİlgili komut // Fatura_Onayla
UIDKULLANICI_UID
a_idKayit ID // Gelen e-fatura kimliği. Zorunludur.

Kontroller

MüşteriFaturanın carisi belirlenmemişse onaylanmaz: “Müşteri Seçilmelidir.”
Mükerrer onayOnaylı fatura tekrar onaylanamaz: “Onaylanmış Fatura Tekrar Onaylanamaz.”
Onay limiti115 numaralı parametre açıksa ve kullanıcının alış faturası onay limiti faturadan küçükse onaylanmaz: “Fatura Onay Limitinizi Aştınız.” Limit 0 ise denetlenmez.

Yetki: “Gelen e-Faturalar” menü yetkisi gereklidir.

Header Bilgileri
X-ClientIdLogin anında alınan kullanıcı Token UID bilgisi
İstek Gövdesi (JSON)
{
  "cmd": "Fatura_Onayla",
  "UID": "KULLANICI_UID",
  "a_id": 18245
}
Kod Örnekleri
curl -X POST "https://ws.evobulut.com/api/FaturaUbl/base/" \
  -H "Content-Type: application/json" \
  -d '{
  "cmd": "Fatura_Onayla",
  "UID": "KULLANICI_UID",
  "a_id": 18245
}'
Başarılı Yanıt
200 OK
{
  "status": "OK",
  "veri": {
    "mesaj": "Fatura onaylandı.",
    "a_id": 18245,
    "a_onay": 1
  }
}
Başarısız Yanıt
200 OK — status: ERR
{
  "status": "ERR",
  "veri": {
    "mesaj": "Onaylanmış Fatura Tekrar Onaylanamaz."
  }
}