docs.jsonld
type: ApiDocumentation
title: Hello API Platform
entrypoint: /api
supported class: Error
supported class: ConstraintViolation
supported class: BankaHesap
supported class: Belge
supported class: Cari
supported class: Kasa
supported class: Stok
supported class: Entrypoint
supported class: ConstraintViolationList

Error
type: Class
title: Error
supported property: SupportedProperty
  property: Error/id
  title: id
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Error/title
  title: title
  required: false
  readable: true
  writeable: false
  description: A short, human-readable summary of the problem.
supported property: SupportedProperty
  property: Error/detail
  title: detail
  required: false
  readable: true
  writeable: false
  description: A human-readable explanation specific to this occurrence of the problem.
supported property: SupportedProperty
  property: Error/instance
  title: instance
  required: false
  readable: true
  writeable: false
  description: A URI reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced.
supported property: SupportedProperty
  property: Error/type
  title: type
  required: false
  readable: true
  writeable: false
  description: A URI reference that identifies the problem type
supported property: SupportedProperty
  property: Error/meta
  title: meta
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Error/source
  title: source
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Error/description
  title: description
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/trace
  title: trace
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/message
  title: message
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/code
  title: code
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/file
  title: file
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/line
  title: line
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/trace
  title: trace
  required: false
  readable: true
  writeable: false
supported operation: Operation
  type: FindAction
  description: Retrieves a Error resource.
  method: GET
  returns: Error
  title: getError
description: A representation of common errors.
sub class of: Error

Error/id
type: Property
domain: Error
the hydra core vocabulary: id
range: string

Error/title
type: Property
domain: Error
the hydra core vocabulary: title
range: string

Error/detail
type: Property
domain: Error
the hydra core vocabulary: detail
range: string

Error/instance
type: Property
domain: Error
the hydra core vocabulary: instance
range: string

Error/type
type: Property
domain: Error
the hydra core vocabulary: type
range: string

Error/meta
type: Property
domain: Error
the hydra core vocabulary: meta

Error/source
type: Property
domain: Error
the hydra core vocabulary: source

Error/description
type: Property
domain: Error
the hydra core vocabulary: description
range: string

Error/trace
type: Property
domain: Error
the hydra core vocabulary: trace

Error/message
type: Property
domain: Error
the hydra core vocabulary: message
range: string

Error/code
type: Property
domain: Error
the hydra core vocabulary: code
range: integer

Error/file
type: Property
domain: Error
the hydra core vocabulary: file
range: string

Error/line
type: Property
domain: Error
the hydra core vocabulary: line
range: integer

ConstraintViolation
type: Class
title: ConstraintViolation
supported property: SupportedProperty
  property: ConstraintViolation/status
  title: status
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: ConstraintViolation/errorTitle
  title: errorTitle
  required: false
  readable: false
  writeable: true
supported property: SupportedProperty
  property: ConstraintViolation/violations
  title: violations
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/detail
  title: detail
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/message
  title: message
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: ConstraintViolation/code
  title: code
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: ConstraintViolation/file
  title: file
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/line
  title: line
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/description
  title: description
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/type
  title: type
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/title
  title: title
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/instance
  title: instance
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/statusCode
  title: statusCode
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/headers
  title: headers
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/trace
  title: trace
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/previous
  title: previous
  required: false
  readable: true
  writeable: true
supported operation: Operation
  type: FindAction
  description: Retrieves a ConstraintViolation resource.
  method: GET
  returns: ConstraintViolation
  title: getConstraintViolation
supported operation: Operation
  type: FindAction
  description: Retrieves a ConstraintViolation resource.
  method: GET
  returns: ConstraintViolation
  title: getConstraintViolation
supported operation: Operation
  type: FindAction
  description: Retrieves a ConstraintViolation resource.
  method: GET
  returns: ConstraintViolation
  title: getConstraintViolation
supported operation: Operation
  type: FindAction
  description: Retrieves a ConstraintViolation resource.
  method: GET
  returns: ConstraintViolation
  title: getConstraintViolation
description: Unprocessable entity
sub class of: Error

ConstraintViolation/status
type: Property
domain: ConstraintViolation
the hydra core vocabulary: status
range: integer

ConstraintViolation/errorTitle
type: Property
domain: ConstraintViolation
the hydra core vocabulary: errorTitle
range: string

ConstraintViolation/violations
type: Property
domain: ConstraintViolation
the hydra core vocabulary: violations
range: ConstraintViolationList

ConstraintViolation/detail
type: Property
domain: ConstraintViolation
the hydra core vocabulary: detail
range: string

ConstraintViolation/message
type: Property
domain: ConstraintViolation
the hydra core vocabulary: message
range: string

ConstraintViolation/code
type: Property
domain: ConstraintViolation
the hydra core vocabulary: code
range: string
range: integer

ConstraintViolation/file
type: Property
domain: ConstraintViolation
the hydra core vocabulary: file
range: string

ConstraintViolation/line
type: Property
domain: ConstraintViolation
the hydra core vocabulary: line
range: integer

ConstraintViolation/description
type: Property
domain: ConstraintViolation
the hydra core vocabulary: description
range: string

ConstraintViolation/type
type: Property
domain: ConstraintViolation
the hydra core vocabulary: type
range: string

ConstraintViolation/title
type: Property
domain: ConstraintViolation
the hydra core vocabulary: title
range: string

ConstraintViolation/instance
type: Property
domain: ConstraintViolation
the hydra core vocabulary: instance
range: string

ConstraintViolation/statusCode
type: Property
domain: ConstraintViolation
the hydra core vocabulary: statusCode
range: integer

ConstraintViolation/headers
type: Property
domain: ConstraintViolation
the hydra core vocabulary: headers

ConstraintViolation/trace
type: Property
domain: ConstraintViolation
the hydra core vocabulary: trace

ConstraintViolation/previous
type: Property
domain: ConstraintViolation
the hydra core vocabulary: previous
range: integer

BankaHesap
type: Class
title: BankaHesap
supported property: SupportedProperty
  property: BankaHesap/kod
  title: kod
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: BankaHesap/ad
  title: ad
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: BankaHesap/bankaAdi
  title: bankaAdi
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: BankaHesap/subeAdi
  title: subeAdi
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: BankaHesap/subeKodu
  title: subeKodu
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: BankaHesap/hesapNo
  title: hesapNo
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: BankaHesap/iban
  title: iban
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: BankaHesap/paraBirimi
  title: paraBirimi
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: BankaHesap/bakiye
  title: bakiye
  required: false
  readable: true
  writeable: true
  description: Bakiye denormalized (BankaBakiyeListener ile sync)
supported property: SupportedProperty
  property: BankaHesap/krediLimiti
  title: krediLimiti
  required: false
  readable: true
  writeable: true
  description: Kredi limiti (negatif bakiye için tanımlı)
supported property: SupportedProperty
  property: BankaHesap/aciklama
  title: aciklama
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: BankaHesap/isActive
  title: isActive
  required: false
  readable: false
  writeable: true
supported property: SupportedProperty
  property: BankaHesap/deletedAt
  title: deletedAt
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: BankaHesap/firma
  title: firma
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: BankaHesap/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: BankaHesap/updatedAt
  title: updatedAt
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: BankaHesap/active
  title: active
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: BankaHesap/deleted
  title: deleted
  required: false
  readable: true
  writeable: false
supported operation: Operation
  type: FindAction
  description: Retrieves a BankaHesap resource.
  method: GET
  returns: BankaHesap
  title: getBankaHesap
supported operation: Operation
  description: Updates the BankaHesap resource.
  expects: BankaHesap
  expects header:
    header name: Content-Type
    possible value: application/merge-patch+json
  method: PATCH
  returns: BankaHesap
  title: patchBankaHesap
supported operation: Operation
  type: DeleteAction
  description: Deletes the BankaHesap resource.
  method: DELETE
  returns: owl:Nothing
  title: deleteBankaHesap
description: Firmanın banka hesabı (kendi hesabı, müşteri hesabı CariBankaHesabi'nda). Eski OnySoftErp BankaListe (5 tablo, 0 kayıt — kullanılmamıştı) tablosunun modern karşılığı. Modern halinde aktif kullanım için tasarlandı. Bakiye denormalized — BankaHareket'lerden BankaBakiyeListener (raw DBAL) ile sync.

BankaHesap/kod
type: Property
domain: BankaHesap
the hydra core vocabulary: kod
range: string

BankaHesap/ad
type: Property
domain: BankaHesap
the hydra core vocabulary: ad
range: string

BankaHesap/bankaAdi
type: Property
domain: BankaHesap
the hydra core vocabulary: bankaAdi
range: string

BankaHesap/subeAdi
type: Property
domain: BankaHesap
the hydra core vocabulary: subeAdi
range: string

BankaHesap/subeKodu
type: Property
domain: BankaHesap
the hydra core vocabulary: subeKodu
range: string

BankaHesap/hesapNo
type: Property
domain: BankaHesap
the hydra core vocabulary: hesapNo
range: string

BankaHesap/iban
type: Property
domain: BankaHesap
the hydra core vocabulary: iban
range: string

BankaHesap/paraBirimi
type: Property
domain: BankaHesap
the hydra core vocabulary: paraBirimi
range: string

BankaHesap/bakiye
type: Property
domain: BankaHesap
the hydra core vocabulary: bakiye
range: string

BankaHesap/krediLimiti
type: Property
domain: BankaHesap
the hydra core vocabulary: krediLimiti
range: string

BankaHesap/aciklama
type: Property
domain: BankaHesap
the hydra core vocabulary: aciklama
range: string

BankaHesap/isActive
type: Property
domain: BankaHesap
the hydra core vocabulary: isActive
range: boolean

BankaHesap/deletedAt
type: Property
domain: BankaHesap
the hydra core vocabulary: deletedAt
range: dateTime

BankaHesap/firma
type: Property
domain: BankaHesap
the hydra core vocabulary: firma

BankaHesap/createdAt
type: Property
domain: BankaHesap
the hydra core vocabulary: createdAt
range: dateTime

BankaHesap/updatedAt
type: Property
domain: BankaHesap
the hydra core vocabulary: updatedAt
range: dateTime

BankaHesap/active
type: Property
domain: BankaHesap
the hydra core vocabulary: active
range: boolean

BankaHesap/deleted
type: Property
domain: BankaHesap
the hydra core vocabulary: deleted
range: boolean

Belge
type: Class
title: Belge
supported property: SupportedProperty
  property: Belge/kod
  title: kod
  required: false
  readable: true
  writeable: true
  description: Belge numarası (her tip için ayrı seri: FAT-0001, SIP-0001, IRS-0001)
supported property: SupportedProperty
  property: Belge/turu
  title: turu
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Belge/formTip
  title: formTip
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Belge/cari
  title: cari
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Belge/sube
  title: sube
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Belge/tarih
  title: tarih
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Belge/vadeTarihi
  title: vadeTarihi
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Belge/referansBelgeId
  title: referansBelgeId
  required: false
  readable: true
  writeable: true
  description: Referans belge (Sipariş→İrsaliye→Fatura zinciri). FK AŞAMA 4.5'te.
supported property: SupportedProperty
  property: Belge/referansBelgeNo
  title: referansBelgeNo
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Belge/aciklama
  title: aciklama
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Belge/notlar
  title: notlar
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Belge/depoId
  title: depoId
  required: false
  readable: true
  writeable: true
  description: Depo ID (Depo entity AŞAMA 5'te eklenecek; şimdilik nullable string ref).
supported property: SupportedProperty
  property: Belge/saticiKodu
  title: saticiKodu
  required: false
  readable: true
  writeable: true
  description: Satıcı kodu — belge oluşturulurken snapshot (cari.saticiKodu'ndan veya user'dan).
supported property: SupportedProperty
  property: Belge/paraBirimi
  title: paraBirimi
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Belge/kur
  title: kur
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Belge/toplamMatrah
  title: toplamMatrah
  required: false
  readable: true
  writeable: true
  description: Tüm kalemlerin matrah toplamı (iskonto sonrası, KDV öncesi)
supported property: SupportedProperty
  property: Belge/toplamKalemIskonto
  title: toplamKalemIskonto
  required: false
  readable: true
  writeable: true
  description: Tüm kalemlerin iskonto tutarları toplamı (genel iskonto ÖNCESI)
supported property: SupportedProperty
  property: Belge/genelIskontoOrani
  title: genelIskontoOrani
  required: false
  readable: true
  writeable: true
  description: Belgeye genel ek iskonto oranı (%)
supported property: SupportedProperty
  property: Belge/genelIskontoTutari
  title: genelIskontoTutari
  required: false
  readable: true
  writeable: true
  description: Genel iskonto tutarı (toplamMatrah × genelIskontoOrani/100)
supported property: SupportedProperty
  property: Belge/toplamKdv
  title: toplamKdv
  required: false
  readable: true
  writeable: true
  description: Tüm kalemlerin KDV toplamı (genel iskonto sonrası matrahın KDV'si)
supported property: SupportedProperty
  property: Belge/toplamTevkifat
  title: toplamTevkifat
  required: false
  readable: true
  writeable: true
  description: Tevkifat toplamı (KDV'den kesilen)
supported property: SupportedProperty
  property: Belge/toplamOtv
  title: toplamOtv
  required: false
  readable: true
  writeable: true
  description: ÖTV toplamı (matrahın ÖTV oranı)
supported property: SupportedProperty
  property: Belge/genelToplam
  title: genelToplam
  required: false
  readable: true
  writeable: true
  description: Genel toplam = matrah − genelIskonto + KDV + ÖTV (tevkifat öncesi)
supported property: SupportedProperty
  property: Belge/netOdenecek
  title: netOdenecek
  required: false
  readable: true
  writeable: true
  description: Net ödenecek = genelToplam − tevkifat (cariye yansıyan asıl borç)
supported property: SupportedProperty
  property: Belge/durum
  title: durum
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Belge/kapanmaTarihi
  title: kapanmaTarihi
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Belge/eFaturaEttn
  title: eFaturaEttn
  required: false
  readable: true
  writeable: true
  description: ETTN — Evrensel Tekil Tanımlama Numarası (UUID format)
supported property: SupportedProperty
  property: Belge/eFaturaDurum
  title: eFaturaDurum
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Belge/eFaturaProfilTipi
  title: eFaturaProfilTipi
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Belge/eFaturaGonderimTarihi
  title: eFaturaGonderimTarihi
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Belge/eFaturaProvider
  title: eFaturaProvider
  required: false
  readable: true
  writeable: true
supported operation: Operation
description: Ticari belge (Teklif / Sipariş / İrsaliye / Fatura / e-Fatura / e-Arşiv / Gider Pusulası). Eski OnySoftErp BelgeBaslik (85 kolon, 1271 kayıt) tablosunun modern karşılığı. Tek tablo, `turu` enum ile tip ayırımı (eski sistemle uyumlu). formTip: CIKIS (satış) / GIRIS (alış) durum: TASLAK -> ACIK -> KAPALI / IPTAL Belge kapatılınca (durum = KAPALI): - Belge kalemlerinden StokHareket'ler otomatik üretilir (BelgeKapatmaListener) - Belge toplamından CariHareket (FATURA/IADE tipinde) otomatik üretilir Çoklu para: belge `paraBirimi` + `kur` ile saklanır (TRY default). Tüm DECIMAL alanlar BU para biriminde — `kur` TRY karşılığı için (raporlama).

Belge/kod
type: Property
domain: Belge
the hydra core vocabulary: kod
range: string

Belge/turu
type: Property
domain: Belge
the hydra core vocabulary: turu
range: string

Belge/formTip
type: Property
domain: Belge
the hydra core vocabulary: formTip
range: string

Belge/cari
type: Link
domain: Belge
the hydra core vocabulary: cari
max cardinality: 1
range: Cari

Belge/sube
type: Property
domain: Belge
the hydra core vocabulary: sube

Belge/tarih
type: Property
domain: Belge
the hydra core vocabulary: tarih
range: dateTime

Belge/vadeTarihi
type: Property
domain: Belge
the hydra core vocabulary: vadeTarihi
range: dateTime

Belge/referansBelgeId
type: Property
domain: Belge
the hydra core vocabulary: referansBelgeId
range: string
range: integer

Belge/referansBelgeNo
type: Property
domain: Belge
the hydra core vocabulary: referansBelgeNo
range: string

Belge/aciklama
type: Property
domain: Belge
the hydra core vocabulary: aciklama
range: string

Belge/notlar
type: Property
domain: Belge
the hydra core vocabulary: notlar
range: string

Belge/depoId
type: Property
domain: Belge
the hydra core vocabulary: depoId
range: string
range: integer

Belge/saticiKodu
type: Property
domain: Belge
the hydra core vocabulary: saticiKodu
range: string

Belge/paraBirimi
type: Property
domain: Belge
the hydra core vocabulary: paraBirimi
range: string

Belge/kur
type: Property
domain: Belge
the hydra core vocabulary: kur
range: string

Belge/toplamMatrah
type: Property
domain: Belge
the hydra core vocabulary: toplamMatrah
range: string

Belge/toplamKalemIskonto
type: Property
domain: Belge
the hydra core vocabulary: toplamKalemIskonto
range: string

Belge/genelIskontoOrani
type: Property
domain: Belge
the hydra core vocabulary: genelIskontoOrani
range: string

Belge/genelIskontoTutari
type: Property
domain: Belge
the hydra core vocabulary: genelIskontoTutari
range: string

Belge/toplamKdv
type: Property
domain: Belge
the hydra core vocabulary: toplamKdv
range: string

Belge/toplamTevkifat
type: Property
domain: Belge
the hydra core vocabulary: toplamTevkifat
range: string

Belge/toplamOtv
type: Property
domain: Belge
the hydra core vocabulary: toplamOtv
range: string

Belge/genelToplam
type: Property
domain: Belge
the hydra core vocabulary: genelToplam
range: string

Belge/netOdenecek
type: Property
domain: Belge
the hydra core vocabulary: netOdenecek
range: string

Belge/durum
type: Property
domain: Belge
the hydra core vocabulary: durum
range: string

Belge/kapanmaTarihi
type: Property
domain: Belge
the hydra core vocabulary: kapanmaTarihi
range: dateTime

Belge/eFaturaEttn
type: Property
domain: Belge
the hydra core vocabulary: eFaturaEttn
range: string

Belge/eFaturaDurum
type: Property
domain: Belge
the hydra core vocabulary: eFaturaDurum
range: string

Belge/eFaturaProfilTipi
type: Property
domain: Belge
the hydra core vocabulary: eFaturaProfilTipi
range: string

Belge/eFaturaGonderimTarihi
type: Property
domain: Belge
the hydra core vocabulary: eFaturaGonderimTarihi
range: dateTime

Belge/eFaturaProvider
type: Property
domain: Belge
the hydra core vocabulary: eFaturaProvider
range: string

Belge/createdBy
type: Property
domain: Belge
the hydra core vocabulary: createdBy

Belge/deletedAt
type: Property
domain: Belge
the hydra core vocabulary: deletedAt
range: dateTime

Belge/firma
type: Property
domain: Belge
the hydra core vocabulary: firma

Belge/createdAt
type: Property
domain: Belge
the hydra core vocabulary: createdAt
range: dateTime

Belge/updatedAt
type: Property
domain: Belge
the hydra core vocabulary: updatedAt
range: dateTime

Belge/deleted
type: Property
domain: Belge
the hydra core vocabulary: deleted
range: boolean

Belge/fatura
type: Property
domain: Belge
the hydra core vocabulary: fatura
range: boolean

Cari
type: Class
title: Cari
supported property: SupportedProperty
  property: Cari/kod
  title: kod
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/ad
  title: ad
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/unvan
  title: unvan
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/tip
  title: tip
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/kategori
  title: kategori
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/vkn
  title: vkn
  required: false
  readable: true
  writeable: true
  description: VKN (10 hane, tüzel kişiler) — public bilgi, encrypted değil.
supported property: SupportedProperty
  property: Cari/tckn
  title: tckn
  required: false
  readable: true
  writeable: true
  description: TCKN (11 hane, gerçek kişiler) — KVKK gereği AES-256 encrypted saklanmalı.
supported property: SupportedProperty
  property: Cari/vergiDairesi
  title: vergiDairesi
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/adres
  title: adres
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/telefon
  title: telefon
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/email
  title: email
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/fiyatListesiKodu
  title: fiyatListesiKodu
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/vadeGun
  title: vadeGun
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/iskontoOrani
  title: iskontoOrani
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/riskTutari
  title: riskTutari
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/cekSenetRiskOrani
  title: cekSenetRiskOrani
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/bakiye
  title: bakiye
  required: false
  readable: true
  writeable: true
  description: Cari bakiye (denormalized). CariHareket INSERT/DELETE/UPDATE'de CariBakiyeListener (Doctrine event) tarafından otomatik güncellenir.
supported property: SupportedProperty
  property: Cari/paraBirimi
  title: paraBirimi
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/grupKodu
  title: grupKodu
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/saticiKodu
  title: saticiKodu
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/eFaturaAlias
  title: eFaturaAlias
  required: false
  readable: true
  writeable: true
  description: e-Fatura alias: '@vkn.kep.tr' veya 'urn:mail:vkn@firma.com'.
supported property: SupportedProperty
  property: Cari/eFaturaTipi
  title: eFaturaTipi
  required: false
  readable: true
  writeable: true
  description: e-Fatura tipi: 'TICARI', 'TEMELFATURA', 'ALACAK', 'IADE' .
supported property: SupportedProperty
  property: Cari/netsisKodu
  title: netsisKodu
  required: false
  readable: true
  writeable: true
  description: Entegrasyon eşleme kodları (Netsis/Logo/Mikro/Zirve push için).
supported property: SupportedProperty
  property: Cari/logoKodu
  title: logoKodu
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/mikroKodu
  title: mikroKodu
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/isActive
  title: isActive
  required: false
  readable: false
  writeable: true
supported property: SupportedProperty
  property: Cari/notlar
  title: notlar
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/deletedAt
  title: deletedAt
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/createdBy
  title: createdBy
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Cari/adresler
  title: adresler
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Cari/bankaHesaplari
  title: bankaHesaplari
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Cari/il
  title: il
  required: false
  readable: true
  writeable: true
supported operation: Operation
description: Cari hesap (müşteri/tedarikçi/içdepartman). Eski tabloda 53 kolon vardı — modern halinde sadece kritik alanlar. Genişletilebilir: notes (JSON), entegrasyon kodları, çok-dil unvan, vd. Multi-tenant: firma_id global scope (TenantFilter aktif). API Platform endpoints (otomatik OpenAPI): GET /api/cari — listeleme (filtre + sıralama + pagination) GET /api/cari/{id} — tek kayıt POST /api/cari — yeni cari (ROLE_SALES/ADMIN) PATCH /api/cari/{id} — kısmi güncelleme DELETE /api/cari/{id} — soft delete (ROLE_ADMIN)

Cari/kod
type: Property
domain: Cari
the hydra core vocabulary: kod
range: string

Cari/ad
type: Property
domain: Cari
the hydra core vocabulary: ad
range: string

Cari/unvan
type: Property
domain: Cari
the hydra core vocabulary: unvan
range: string

Cari/tip
type: Property
domain: Cari
the hydra core vocabulary: tip
range: string

Cari/kategori
type: Property
domain: Cari
the hydra core vocabulary: kategori
range: string

Cari/vkn
type: Property
domain: Cari
the hydra core vocabulary: vkn
range: string

Cari/tckn
type: Property
domain: Cari
the hydra core vocabulary: tckn
range: string

Cari/vergiDairesi
type: Property
domain: Cari
the hydra core vocabulary: vergiDairesi
range: string

Cari/adres
type: Property
domain: Cari
the hydra core vocabulary: adres
range: string

Cari/telefon
type: Property
domain: Cari
the hydra core vocabulary: telefon
range: string

Cari/email
type: Property
domain: Cari
the hydra core vocabulary: email
range: string

Cari/fiyatListesiKodu
type: Property
domain: Cari
the hydra core vocabulary: fiyatListesiKodu
range: string

Cari/vadeGun
type: Property
domain: Cari
the hydra core vocabulary: vadeGun
range: integer

Cari/iskontoOrani
type: Property
domain: Cari
the hydra core vocabulary: iskontoOrani
range: string

Cari/riskTutari
type: Property
domain: Cari
the hydra core vocabulary: riskTutari
range: string

Cari/cekSenetRiskOrani
type: Property
domain: Cari
the hydra core vocabulary: cekSenetRiskOrani
range: string

Cari/bakiye
type: Property
domain: Cari
the hydra core vocabulary: bakiye
range: string

Cari/paraBirimi
type: Property
domain: Cari
the hydra core vocabulary: paraBirimi
range: string

Cari/grupKodu
type: Property
domain: Cari
the hydra core vocabulary: grupKodu
range: string

Cari/saticiKodu
type: Property
domain: Cari
the hydra core vocabulary: saticiKodu
range: string

Cari/eFaturaAlias
type: Property
domain: Cari
the hydra core vocabulary: eFaturaAlias
range: string

Cari/eFaturaTipi
type: Property
domain: Cari
the hydra core vocabulary: eFaturaTipi
range: string

Cari/netsisKodu
type: Property
domain: Cari
the hydra core vocabulary: netsisKodu
range: string

Cari/logoKodu
type: Property
domain: Cari
the hydra core vocabulary: logoKodu
range: string

Cari/mikroKodu
type: Property
domain: Cari
the hydra core vocabulary: mikroKodu
range: string

Cari/isActive
type: Property
domain: Cari
the hydra core vocabulary: isActive
range: boolean

Cari/notlar
type: Property
domain: Cari
the hydra core vocabulary: notlar
range: string

Cari/deletedAt
type: Property
domain: Cari
the hydra core vocabulary: deletedAt
range: dateTime

Cari/createdBy
type: Property
domain: Cari
the hydra core vocabulary: createdBy

Cari/adresler
type: Property
domain: Cari
the hydra core vocabulary: adresler

Cari/bankaHesaplari
type: Property
domain: Cari
the hydra core vocabulary: bankaHesaplari

Cari/il
type: Property
domain: Cari
the hydra core vocabulary: il
range: string

Cari/ilce
type: Property
domain: Cari
the hydra core vocabulary: ilce
range: string

Cari/postaKodu
type: Property
domain: Cari
the hydra core vocabulary: postaKodu
range: string

Cari/ulke
type: Property
domain: Cari
the hydra core vocabulary: ulke
range: string

Cari/fax
type: Property
domain: Cari
the hydra core vocabulary: fax
range: string

Cari/gsm
type: Property
domain: Cari
the hydra core vocabulary: gsm
range: string

Cari/yetkili
type: Property
domain: Cari
the hydra core vocabulary: yetkili
range: string

Cari/webAdresi
type: Property
domain: Cari
the hydra core vocabulary: webAdresi
range: string

Cari/irtibat
type: Property
domain: Cari
the hydra core vocabulary: irtibat
range: string

Cari/ticaretSicilNo
type: Property
domain: Cari
the hydra core vocabulary: ticaretSicilNo
range: string

Cari/mersisNo
type: Property
domain: Cari
the hydra core vocabulary: mersisNo
range: string

Cari/eFaturaTuru
type: Property
domain: Cari
the hydra core vocabulary: eFaturaTuru
range: string

Cari/borc
type: Property
domain: Cari
the hydra core vocabulary: borc
range: string

Cari/alacak
type: Property
domain: Cari
the hydra core vocabulary: alacak
range: string

Cari/kod1
type: Property
domain: Cari
the hydra core vocabulary: kod1
range: string

Cari/kod2
type: Property
domain: Cari
the hydra core vocabulary: kod2
range: string

Cari/kod3
type: Property
domain: Cari
the hydra core vocabulary: kod3
range: string

Cari/barkod
type: Property
domain: Cari
the hydra core vocabulary: barkod
range: string

Cari/fiyatGrup
type: Property
domain: Cari
the hydra core vocabulary: fiyatGrup
range: string

Cari/aktarim
type: Property
domain: Cari
the hydra core vocabulary: aktarim
range: string

Cari/grKod
type: Property
domain: Cari
the hydra core vocabulary: grKod
range: string

Cari/aciklama2
type: Property
domain: Cari
the hydra core vocabulary: aciklama2
range: string

Cari/aciklama3
type: Property
domain: Cari
the hydra core vocabulary: aciklama3
range: string

Cari/firma
type: Property
domain: Cari
the hydra core vocabulary: firma

Cari/createdAt
type: Property
domain: Cari
the hydra core vocabulary: createdAt
range: dateTime

Cari/updatedAt
type: Property
domain: Cari
the hydra core vocabulary: updatedAt
range: dateTime

Cari/active
type: Property
domain: Cari
the hydra core vocabulary: active
range: boolean

Cari/deleted
type: Property
domain: Cari
the hydra core vocabulary: deleted
range: boolean

Kasa
type: Class
title: Kasa
supported property: SupportedProperty
  property: Kasa/kod
  title: kod
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Kasa/ad
  title: ad
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Kasa/paraBirimi
  title: paraBirimi
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Kasa/bakiye
  title: bakiye
  required: false
  readable: true
  writeable: true
  description: Kasa bakiyesi (denormalized). KasaHareket INSERT/DELETE/UPDATE'de KasaBakiyeListener tarafından otomatik güncellenir.
supported property: SupportedProperty
  property: Kasa/subeId
  title: subeId
  required: false
  readable: true
  writeable: true
  description: Şube ID (Sube entity FK; nullable — merkez kasası olabilir)
supported property: SupportedProperty
  property: Kasa/sorumlu
  title: sorumlu
  required: false
  readable: true
  writeable: true
  description: Sorumlu personel (User FK ileride; şimdilik string snapshot)
supported property: SupportedProperty
  property: Kasa/aciklama
  title: aciklama
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Kasa/isActive
  title: isActive
  required: false
  readable: false
  writeable: true
supported property: SupportedProperty
  property: Kasa/deletedAt
  title: deletedAt
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Kasa/firma
  title: firma
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Kasa/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Kasa/updatedAt
  title: updatedAt
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Kasa/active
  title: active
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Kasa/deleted
  title: deleted
  required: false
  readable: true
  writeable: false
supported operation: Operation
  type: FindAction
  description: Retrieves a Kasa resource.
  method: GET
  returns: Kasa
  title: getKasa
supported operation: Operation
  description: Updates the Kasa resource.
  expects: Kasa
  expects header:
    header name: Content-Type
    possible value: application/merge-patch+json
  method: PATCH
  returns: Kasa
  title: patchKasa
supported operation: Operation
  type: DeleteAction
  description: Deletes the Kasa resource.
  method: DELETE
  returns: owl:Nothing
  title: deleteKasa
description: Kasa kartı (nakit kasa). Eski OnySoftErp KasaListe + KasaTanimlama tablolarının modern karşılığı. Her firma birden çok kasa açabilir: ana kasa (TL), USD kasa, EUR kasa, şube kasası, satıcı kasası vd. Bakiye denormalized — KasaHareket'lerden KasaBakiyeListener (raw DBAL) ile otomatik sync (Cari/Stok pattern'inin aynısı).

Kasa/kod
type: Property
domain: Kasa
the hydra core vocabulary: kod
range: string

Kasa/ad
type: Property
domain: Kasa
the hydra core vocabulary: ad
range: string

Kasa/paraBirimi
type: Property
domain: Kasa
the hydra core vocabulary: paraBirimi
range: string

Kasa/bakiye
type: Property
domain: Kasa
the hydra core vocabulary: bakiye
range: string

Kasa/subeId
type: Property
domain: Kasa
the hydra core vocabulary: subeId
range: string
range: integer

Kasa/sorumlu
type: Property
domain: Kasa
the hydra core vocabulary: sorumlu
range: string

Kasa/aciklama
type: Property
domain: Kasa
the hydra core vocabulary: aciklama
range: string

Kasa/isActive
type: Property
domain: Kasa
the hydra core vocabulary: isActive
range: boolean

Kasa/deletedAt
type: Property
domain: Kasa
the hydra core vocabulary: deletedAt
range: dateTime

Kasa/firma
type: Property
domain: Kasa
the hydra core vocabulary: firma

Kasa/createdAt
type: Property
domain: Kasa
the hydra core vocabulary: createdAt
range: dateTime

Kasa/updatedAt
type: Property
domain: Kasa
the hydra core vocabulary: updatedAt
range: dateTime

Kasa/active
type: Property
domain: Kasa
the hydra core vocabulary: active
range: boolean

Kasa/deleted
type: Property
domain: Kasa
the hydra core vocabulary: deleted
range: boolean

Stok
type: Class
title: Stok
supported property: SupportedProperty
  property: Stok/kod
  title: kod
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/ad
  title: ad
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/tip
  title: tip
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/kategori
  title: kategori
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/grup
  title: grup
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/barkod
  title: barkod
  required: false
  readable: true
  writeable: true
  description: Birincil/ana barkod (string, hızlı arama için inline).
supported property: SupportedProperty
  property: Stok/aciklama
  title: aciklama
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/notlar
  title: notlar
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/keywords
  title: keywords
  required: false
  readable: true
  writeable: true
  description: Arama için anahtar kelimeler (eski StokKeywords, virgülle ayrılmış).
supported property: SupportedProperty
  property: Stok/olcuBirimi
  title: olcuBirimi
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/olcuBirimi2
  title: olcuBirimi2
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/olcuBirimi3
  title: olcuBirimi3
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/olcuPay
  title: olcuPay
  required: false
  readable: true
  writeable: true
  description: Birim dönüşüm: 1 birim2 = (olcuPay/olcuPayda) birim1.
supported property: SupportedProperty
  property: Stok/olcuPayda
  title: olcuPayda
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/fiyat1
  title: fiyat1
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/fiyat2
  title: fiyat2
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/fiyat3
  title: fiyat3
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/fiyat4
  title: fiyat4
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/aFiyat1
  title: aFiyat1
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/aFiyat2
  title: aFiyat2
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/aFiyat3
  title: aFiyat3
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/aFiyat4
  title: aFiyat4
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/sDovizFiyat1
  title: sDovizFiyat1
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/sDovizCinsi1
  title: sDovizCinsi1
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/sDovizFiyat2
  title: sDovizFiyat2
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/sDovizCinsi2
  title: sDovizCinsi2
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/aDovizFiyat1
  title: aDovizFiyat1
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/aDovizCinsi1
  title: aDovizCinsi1
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/aDovizFiyat2
  title: aDovizFiyat2
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/aDovizCinsi2
  title: aDovizCinsi2
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/paraBirimi
  title: paraBirimi
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Stok/sKdv
  title: sKdv
  required: false
  readable: true
  writeable: true
  description: Satış KDV oranı (%): 0 / 1 / 10 / 20
supported property: SupportedProperty
  property: Stok/aKdv
  title: aKdv
  required: false
  readable: true
  writeable: true
  description: Alış KDV oranı (%)
supported operation: Operation
description: Stok kartı (ürün/hizmet/hammadde). Eski tabloda StokListe 76 kolondu — modern halinde sadece kritik alanlar stoklar tablosunda; varyantlar, EAV özellikleri, resimler ayrı tablolarda. Multi-tenant: firma_id global scope (TenantFilter aktif). API Platform decoration AŞAMA 3.5'te eklenecek. Tasarım kararları: - Stok miktarı denormalized (`stokMiktari`); StokHareket INSERT/DELETE/UPDATE'de StokMiktarListener tarafından otomatik güncellenir (Cari bakiye listener pattern). - 4 fiyat listesi inline (Fiyat_1..4 + AFiyat_1..4) — eski sistemle uyum. Çok-müşteri/zaman bazlı fiyatlar için ayrı `cari_stok_fiyatlari` tablosu var. - Tekstil özel alanları (en/boy/genislik) nullable; non-tekstil müşteriler kullanmaz. - Entegrasyon kodları (netsis/logo/mikro/zirve) inline; ileride ayrı `entegrasyon_eslesme(stok_id, provider, external_code)` tablosuna taşınacak.

Stok/kod
type: Property
domain: Stok
the hydra core vocabulary: kod
range: string

Stok/ad
type: Property
domain: Stok
the hydra core vocabulary: ad
range: string

Stok/tip
type: Property
domain: Stok
the hydra core vocabulary: tip
range: string

Stok/kategori
type: Property
domain: Stok
the hydra core vocabulary: kategori

Stok/grup
type: Property
domain: Stok
the hydra core vocabulary: grup

Stok/barkod
type: Property
domain: Stok
the hydra core vocabulary: barkod
range: string

Stok/aciklama
type: Property
domain: Stok
the hydra core vocabulary: aciklama
range: string

Stok/notlar
type: Property
domain: Stok
the hydra core vocabulary: notlar
range: string

Stok/keywords
type: Property
domain: Stok
the hydra core vocabulary: keywords
range: string

Stok/olcuBirimi
type: Property
domain: Stok
the hydra core vocabulary: olcuBirimi
range: string

Stok/olcuBirimi2
type: Property
domain: Stok
the hydra core vocabulary: olcuBirimi2
range: string

Stok/olcuBirimi3
type: Property
domain: Stok
the hydra core vocabulary: olcuBirimi3
range: string

Stok/olcuPay
type: Property
domain: Stok
the hydra core vocabulary: olcuPay
range: string

Stok/olcuPayda
type: Property
domain: Stok
the hydra core vocabulary: olcuPayda
range: string

Stok/fiyat1
type: Property
domain: Stok
the hydra core vocabulary: fiyat1
range: string

Stok/fiyat2
type: Property
domain: Stok
the hydra core vocabulary: fiyat2
range: string

Stok/fiyat3
type: Property
domain: Stok
the hydra core vocabulary: fiyat3
range: string

Stok/fiyat4
type: Property
domain: Stok
the hydra core vocabulary: fiyat4
range: string

Stok/aFiyat1
type: Property
domain: Stok
the hydra core vocabulary: aFiyat1
range: string

Stok/aFiyat2
type: Property
domain: Stok
the hydra core vocabulary: aFiyat2
range: string

Stok/aFiyat3
type: Property
domain: Stok
the hydra core vocabulary: aFiyat3
range: string

Stok/aFiyat4
type: Property
domain: Stok
the hydra core vocabulary: aFiyat4
range: string

Stok/sDovizFiyat1
type: Property
domain: Stok
the hydra core vocabulary: sDovizFiyat1
range: string

Stok/sDovizCinsi1
type: Property
domain: Stok
the hydra core vocabulary: sDovizCinsi1
range: string

Stok/sDovizFiyat2
type: Property
domain: Stok
the hydra core vocabulary: sDovizFiyat2
range: string

Stok/sDovizCinsi2
type: Property
domain: Stok
the hydra core vocabulary: sDovizCinsi2
range: string

Stok/aDovizFiyat1
type: Property
domain: Stok
the hydra core vocabulary: aDovizFiyat1
range: string

Stok/aDovizCinsi1
type: Property
domain: Stok
the hydra core vocabulary: aDovizCinsi1
range: string

Stok/aDovizFiyat2
type: Property
domain: Stok
the hydra core vocabulary: aDovizFiyat2
range: string

Stok/aDovizCinsi2
type: Property
domain: Stok
the hydra core vocabulary: aDovizCinsi2
range: string

Stok/paraBirimi
type: Property
domain: Stok
the hydra core vocabulary: paraBirimi
range: string

Stok/sKdv
type: Property
domain: Stok
the hydra core vocabulary: sKdv
range: string

Stok/aKdv
type: Property
domain: Stok
the hydra core vocabulary: aKdv
range: string

Stok/tevkifatPay
type: Property
domain: Stok
the hydra core vocabulary: tevkifatPay
range: integer

Stok/tevkifatPayda
type: Property
domain: Stok
the hydra core vocabulary: tevkifatPayda
range: integer

Stok/otvOrani
type: Property
domain: Stok
the hydra core vocabulary: otvOrani
range: string

Stok/en
type: Property
domain: Stok
the hydra core vocabulary: en
range: string

Stok/boy
type: Property
domain: Stok
the hydra core vocabulary: boy
range: string

Stok/genislik
type: Property
domain: Stok
the hydra core vocabulary: genislik
range: string

Stok/tartiliMi
type: Property
domain: Stok
the hydra core vocabulary: tartiliMi
range: boolean

Stok/tartiOrani
type: Property
domain: Stok
the hydra core vocabulary: tartiOrani
range: string

Stok/stokMiktari
type: Property
domain: Stok
the hydra core vocabulary: stokMiktari
range: string

Stok/kritikStok
type: Property
domain: Stok
the hydra core vocabulary: kritikStok
range: string

Stok/maxStok
type: Property
domain: Stok
the hydra core vocabulary: maxStok
range: string

Stok/resimUrl
type: Property
domain: Stok
the hydra core vocabulary: resimUrl
range: string

Stok/netsisKodu
type: Property
domain: Stok
the hydra core vocabulary: netsisKodu
range: string

Stok/logoKodu
type: Property
domain: Stok
the hydra core vocabulary: logoKodu
range: string

Stok/mikroKodu
type: Property
domain: Stok
the hydra core vocabulary: mikroKodu
range: string

Stok/zirveKodu
type: Property
domain: Stok
the hydra core vocabulary: zirveKodu
range: string

Stok/isActive
type: Property
domain: Stok
the hydra core vocabulary: isActive
range: boolean

Stok/deletedAt
type: Property
domain: Stok
the hydra core vocabulary: deletedAt
range: dateTime

Stok/createdBy
type: Property
domain: Stok
the hydra core vocabulary: createdBy

Stok/firma
type: Property
domain: Stok
the hydra core vocabulary: firma

Stok/createdAt
type: Property
domain: Stok
the hydra core vocabulary: createdAt
range: dateTime

Stok/updatedAt
type: Property
domain: Stok
the hydra core vocabulary: updatedAt
range: dateTime

Stok/tartili
type: Property
domain: Stok
the hydra core vocabulary: tartili
range: boolean

Stok/active
type: Property
domain: Stok
the hydra core vocabulary: active
range: boolean

Stok/deleted
type: Property
domain: Stok
the hydra core vocabulary: deleted
range: boolean

Entrypoint
type: Class
title: Entrypoint
supported property: SupportedProperty
  property: Entrypoint/bankaHesap
  title: getBankaHesapCollection
  description: The collection of BankaHesap resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/belge
  title: getBelgeCollection
  description: The collection of Belge resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/cari
  title: getCariCollection
  description: The collection of Cari resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/kasa
  title: getKasaCollection
  description: The collection of Kasa resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/stok
  title: getStokCollection
  description: The collection of Stok resources
  readable: true
  writeable: false
supported operation: Operation
  method: GET
  title: index
  description: The API Entrypoint.
  returns: Entrypoint

Entrypoint/bankaHesap
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: BankaHesap
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of BankaHesap resources.
  method: GET
  returns: Collection
  title: getBankaHesapCollection
supported operation: Operation
  type: CreateAction
  description: Creates a BankaHesap resource.
  expects: BankaHesap
  method: POST
  returns: BankaHesap
  title: postBankaHesap

Entrypoint/belge
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Belge
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of Belge resources.
  method: GET
  returns: Collection
  title: getBelgeCollection
supported operation: Operation
  type: CreateAction
  description: Creates a Belge resource.
  expects: Belge
  method: POST
  returns: Belge
  title: postBelge

Entrypoint/cari
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Cari
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of Cari resources.
  method: GET
  returns: Collection
  title: getCariCollection
supported operation: Operation
  type: CreateAction
  description: Creates a Cari resource.
  expects: Cari
  method: POST
  returns: Cari
  title: postCari

Entrypoint/kasa
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Kasa
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of Kasa resources.
  method: GET
  returns: Collection
  title: getKasaCollection
supported operation: Operation
  type: CreateAction
  description: Creates a Kasa resource.
  expects: Kasa
  method: POST
  returns: Kasa
  title: postKasa

Entrypoint/stok
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Stok
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of Stok resources.
  method: GET
  returns: Collection
  title: getStokCollection
supported operation: Operation
  type: CreateAction
  description: Creates a Stok resource.
  expects: Stok
  method: POST
  returns: Stok
  title: postStok

ConstraintViolationList
type: Class
title: ConstraintViolationList
description: A constraint violation List.
supported property: SupportedProperty
  property: ConstraintViolationList/propertyPath
  title: propertyPath
  description: The property path of the violation
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolationList/message
  title: message
  description: The message associated with the violation
  readable: true
  writeable: false

ConstraintViolationList/propertyPath
type: Property
label: propertyPath
domain: ConstraintViolationList
range: string

ConstraintViolationList/message
type: Property
label: message
domain: ConstraintViolationList
range: string

SupportedProperty
property: Belge/createdBy
title: createdBy
required: false
readable: true
writeable: true

SupportedProperty
property: Belge/deletedAt
title: deletedAt
required: false
readable: true
writeable: true

SupportedProperty
property: Belge/firma
title: firma
required: false
readable: true
writeable: true

SupportedProperty
property: Belge/createdAt
title: createdAt
required: false
readable: true
writeable: true

SupportedProperty
property: Belge/updatedAt
title: updatedAt
required: false
readable: true
writeable: true

SupportedProperty
property: Belge/deleted
title: deleted
required: false
readable: true
writeable: false

SupportedProperty
property: Belge/fatura
title: fatura
required: false
readable: true
writeable: false

Operation
type: FindAction
description: Retrieves a Belge resource.
method: GET
returns: Belge
title: getBelge

Operation
description: Updates the Belge resource.
expects: Belge
expects header:
  header name: Content-Type
  possible value: application/merge-patch+json
method: PATCH
returns: Belge
title: patchBelge

Operation
type: DeleteAction
description: Deletes the Belge resource.
method: DELETE
returns: owl:Nothing
title: deleteBelge

SupportedProperty
property: Cari/ilce
title: ilce
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/postaKodu
title: postaKodu
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/ulke
title: ulke
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/fax
title: fax
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/gsm
title: gsm
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/yetkili
title: yetkili
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/webAdresi
title: webAdresi
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/irtibat
title: irtibat
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/ticaretSicilNo
title: ticaretSicilNo
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/mersisNo
title: mersisNo
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/eFaturaTuru
title: eFaturaTuru
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/borc
title: borc
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/alacak
title: alacak
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/kod1
title: kod1
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/kod2
title: kod2
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/kod3
title: kod3
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/barkod
title: barkod
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/fiyatGrup
title: fiyatGrup
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/aktarim
title: aktarim
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/grKod
title: grKod
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/aciklama2
title: aciklama2
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/aciklama3
title: aciklama3
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/firma
title: firma
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/createdAt
title: createdAt
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/updatedAt
title: updatedAt
required: false
readable: true
writeable: true

SupportedProperty
property: Cari/active
title: active
required: false
readable: true
writeable: false

SupportedProperty
property: Cari/deleted
title: deleted
required: false
readable: true
writeable: false

Operation
type: FindAction
description: Retrieves a Cari resource.
method: GET
returns: Cari
title: getCari

Operation
description: Updates the Cari resource.
expects: Cari
expects header:
  header name: Content-Type
  possible value: application/merge-patch+json
method: PATCH
returns: Cari
title: patchCari

Operation
type: DeleteAction
description: Deletes the Cari resource.
method: DELETE
returns: owl:Nothing
title: deleteCari

SupportedProperty
property: Stok/tevkifatPay
title: tevkifatPay
required: false
readable: true
writeable: true
description: Tevkifat pay (örn 3/10 = pay 3)

SupportedProperty
property: Stok/tevkifatPayda
title: tevkifatPayda
required: false
readable: true
writeable: true
description: Tevkifat payda (örn 3/10 = payda 10)

SupportedProperty
property: Stok/otvOrani
title: otvOrani
required: false
readable: true
writeable: true
description: ÖTV oranı (%) — eski sistemde yoktu, yeni eklenen alan

SupportedProperty
property: Stok/en
title: en
required: false
readable: true
writeable: true
description: En (cm)

SupportedProperty
property: Stok/boy
title: boy
required: false
readable: true
writeable: true
description: Boy (cm)

SupportedProperty
property: Stok/genislik
title: genislik
required: false
readable: true
writeable: true
description: Genişlik (cm)

SupportedProperty
property: Stok/tartiliMi
title: tartiliMi
required: false
readable: false
writeable: false

SupportedProperty
property: Stok/tartiOrani
title: tartiOrani
required: false
readable: true
writeable: true

SupportedProperty
property: Stok/stokMiktari
title: stokMiktari
required: false
readable: true
writeable: true
description: Stok miktarı (denormalized). StokHareket INSERT/DELETE/UPDATE'de StokMiktarListener tarafından otomatik güncellenir.

SupportedProperty
property: Stok/kritikStok
title: kritikStok
required: false
readable: true
writeable: true
description: Kritik stok seviyesi (alarm)

SupportedProperty
property: Stok/maxStok
title: maxStok
required: false
readable: true
writeable: true
description: Maksimum stok seviyesi (planlama)

SupportedProperty
property: Stok/resimUrl
title: resimUrl
required: false
readable: true
writeable: true
description: Ana resim URL (S3/MinIO). Çoklu resimler `stok_resimler` tablosunda.

SupportedProperty
property: Stok/netsisKodu
title: netsisKodu
required: false
readable: true
writeable: true

SupportedProperty
property: Stok/logoKodu
title: logoKodu
required: false
readable: true
writeable: true

SupportedProperty
property: Stok/mikroKodu
title: mikroKodu
required: false
readable: true
writeable: true

SupportedProperty
property: Stok/zirveKodu
title: zirveKodu
required: false
readable: true
writeable: true

SupportedProperty
property: Stok/isActive
title: isActive
required: false
readable: false
writeable: true

SupportedProperty
property: Stok/deletedAt
title: deletedAt
required: false
readable: true
writeable: true

SupportedProperty
property: Stok/createdBy
title: createdBy
required: false
readable: true
writeable: true

SupportedProperty
property: Stok/firma
title: firma
required: false
readable: true
writeable: true

SupportedProperty
property: Stok/createdAt
title: createdAt
required: false
readable: true
writeable: true

SupportedProperty
property: Stok/updatedAt
title: updatedAt
required: false
readable: true
writeable: true

SupportedProperty
property: Stok/tartili
title: tartili
required: false
readable: true
writeable: true

SupportedProperty
property: Stok/active
title: active
required: false
readable: true
writeable: false

SupportedProperty
property: Stok/deleted
title: deleted
required: false
readable: true
writeable: false

Operation
type: FindAction
description: Retrieves a Stok resource.
method: GET
returns: Stok
title: getStok

Operation
description: Updates the Stok resource.
expects: Stok
expects header:
  header name: Content-Type
  possible value: application/merge-patch+json
method: PATCH
returns: Stok
title: patchStok

Operation
type: DeleteAction
description: Deletes the Stok resource.
method: DELETE
returns: owl:Nothing
title: deleteStok