Skip to main content
PATCH
Fiyatı kısmi güncelle
Gövdede yalnızca değiştirmek istediğiniz alanları gönderirsiniz; gönderilmeyen alanlar mevcut değerleriyle kalır. Kural ve örnekler: kısmi güncelleme. Doğrulama, birleştirilmiş kaydın tamamı üzerinde çalışır: örneğin sadece CustomerGroupId gönderip mevcut CustomerId’yi temizlemezseniz kapsam çakışması (2314) döner.

Yetkilendirmeler

Authorization
string
header
gerekli

Access token obtained from the Noyax auth service with your API key.

Başlıklar

X-UserID
integer<int32>
gerekli

İsteğin adına yapıldığı Noyax kullanıcısının ID'si. Oluşturulan, güncellenen ve silinen kayıtların denetim alanlarına yazılır.

Gerekli aralık: x >= 1
X-CompanyID
integer<int32>
gerekli

Şirketin ID'si. Kullanıcı bu şirkete tanımlı olmalıdır. Bütün okuma ve yazma işlemleri bu şirketle sınırlıdır.

Gerekli aralık: x >= 1
X-PeriodID
integer<int32>

Muhasebe döneminin ID'si. Cari endpoint'lerinde isteğe bağlıdır; gönderilirse oluşturulan kayıtlara yazılır.

Gerekli aralık: x >= 1

Yol Parametreleri

productId
string<uuid>
gerekli

Ürün ID'si.

priceId
string<uuid>
gerekli

Fiyat ID'si.

Gövde

PriceType
integer<int32>

Zorunlu. 1: Alış, 2: Satış.

Örnek:

2

Price
number<double>

Zorunlu. Sıfırdan büyük olmalıdır.

Örnek:

450

CurrencyId
null | string<uuid>

Zorunlu. GET /api/v1/definitions/currencies ile dönen bir dövizin ID'si.

IncludesVat
boolean

Price alanının KDV dahil olup olmadığı.

Örnek:

false

Discount
number<double>

IsDiscountPercentage alanına göre indirim tutarı ya da yüzdesi. Negatif olamaz.

Örnek:

10

IsDiscountPercentage
boolean

Discount alanının sabit tutar yerine yüzde (0-100) olup olmadığı. Varsayılan true.

Örnek:

true

UnitId
null | string<uuid>

Zorunlu. Ürünün kendi birimlerinden biri olmalıdır: ürünün ana birimi (UnitId) ya da, ürünün 2./3. birimi varsa onlardan biri.

StartDate
null | string<date-time>

Zorunlu. Geçerlilik döneminin başlangıcı.

EndDate
null | string<date-time>

Zorunlu. Geçerlilik döneminin bitişi. StartDate'ten sonra olmalıdır.

CustomerId
null | string<uuid>

Kapsam: yalnızca bu cariye uygulanır. CustomerGroupId ya da CustomerGroupDetailId ile birlikte gönderilemez. Genel fiyat için bütün kapsam alanlarını boş bırakın.

CustomerGroupId
null | string<uuid>

Kapsam: GET /api/v1/customers/groups ile dönen bu gruptaki her cariye uygulanır; CustomerGroupDetailId gönderilirse tek bir detaya daralır. CustomerId ile birlikte gönderilemez.

CustomerGroupDetailId
null | string<uuid>

Kapsam: CustomerGroupId'yi bu grup detayına sahip carilerle daraltır. CustomerGroupId'nin dolu olmasını gerektirir.

Description
null | string

Açıklama. En fazla 255 karakter.

Yanıt

OK

Success
boolean
gerekli

İşlemin başarılı olup olmadığı.

Örnek:

true

ResultCode
string
gerekli

Başarıda "0000". Hatada ilk hatanın kodu; hataların tamamı Errors içinde listelenir.

Örnek:

"0000"

Data
object
gerekli
Message
null | string

Success false olduğunda hata mesajı. Bütün hataların mesajları tek metinde birleştirilir.