Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Sipariş ve iade

MongoDB

Asıl sipariş gerçeği buyerOrders koleksiyonudur. Durum makinesi: Alışveriş.

BuyerOrder (buyerOrders)

AlanTipAnlamı
codestring, zorunluİnsan okur kod
numbernumber, zorunluSıra no
buyerBuyerCopyAlıcı anlık kopyası
buyerAddressBuyerAddressCopyTeslimat adresi kopyası
buyerInvoiceAddressBuyerAddressCopyFatura adresi kopyası
notestringAlıcı notu
statusBuyerOrderStatus, varsayılan PENDINGSipariş durumu
productsBuyerOrderProduct[]Kalemler
preparedImagesstring[]Hazırlık fotoğrafları
purchasePurchasePaymentÖdeme kırılımı
deliveryBuyerOrderDeliveryTeslimat planı
warehouseWarehouseCopyDepo kopyası
pickerOfficerOfficerCopyToplayan yetkili
transfersObjectId[] → BuyerOrderTransferTeslimat kayıtları
historyBuyerOrderHistory[]Durum geçmişi
invoiceBuyerOrderInvoiceKesilmiş belge özeti
officerNotesBuyerOrderOfficerNote[]İç not
palletnumber, 0Palet
lastCancelDateDateSon iptal
lastReturnDateDateSon iade
buyerOfficersOfficerCopy[]İlgili yetkililer
createdAt, updatedAtDateZaman damgaları

Kalem (BuyerOrderProduct)

AlanTipAnlamı
numbernumberKalem no
productIdnumberPrisma ürün id
categoryIdsnumber[]Kategoriler
code, name, image, warningsstringAnlık ürün bilgisi
statusBuyerOrderStatusKalem durumu (iade alt durumları dahil)
quantitynumberSipariş miktarı
deliveryQuantitynumber, 0Teslim miktarı
vat, unitkopyaKDV ve birim
unitAmountnumbermiktar × birim çarpanı (toplam kg, şema açıklaması)
tareWeightnumber, 0Dara
boxnumber, 0Kasa
priceProductPriceCopyFiyat kademesi kopyası
vatAmount, totalAmountnumberİlk tutarlar
finalVatAmount, finalTotalAmountnumberHazırlık sonrası tutarlar
isHksbooleanHKS kalemi
transferObjectIdBu kalemin kurye kaydı
warehouseProductkopyaDepo ürün kartı
stockInReferencesdiziEski stok giriş id + miktar
stockOutReferenceObjectIdEski stok çıkış (değişmez)
stockEntryReferencesdiziFIFO lot id + miktar
stockExitReferenceObjectIdFIFO çıkış (değişmez)
hksNotificationsdiziHKS ham yanıt, hatalar, zaman

Teslimat bloğu

deliveryType (CUSTOMER / COURIER), deliveryDate, adres, transferProvider (PLATFORM), distanceKm, carryInside, carryInsideFee.

Ödeme bloğu (purchase)

Siparişe gömülüdür, ayrı koleksiyon değildir. Yöntem, çevrimiçi/çevrimdışı, sağlayıcı, tahsil/iade tutarı, payments referansı, ödeme tarihi, isPaid, tahsil eden, kargo, taksit, cari kullanımı, sabit hizmet, içeride taşıma, ürün/indirim/KDV/net toplam, para birimi, satır listeleri, havale bildirimi.

Havale alt nesnesi: bildirim zamanı, not, banka, IBAN, dekont, onay zamanı ve onaylayan, hatırlatma zamanı.

Geçmiş ve fatura özeti

Geçmiş action değerleri: onay, hazırlık, hazır, sevk, teslim, iade, iptal, ödendi, ödeme başarısız, zaman aşımı. Fatura özeti: belge no, UUID, tarih, profil, tip, tutar, vergi.

İade (buyerOrderReturns)

AlanAnlamı
codeİade kodu
buyerOrder / buyerOrderCodeSipariş bağları
buyer, warehouseId, warehouseKim ve nereden
descriptionAçıklama
statusReturnRequestStatus
items[]Kalem, neden, medya
approvedBy, adminNoteYönetici
officerInstruction, processedBy, officerNoteYetkili
history, conversationIdİz ve sohbet

Nedenler: ROTTEN, DEFORMED, LOW_QUALITY, DIFFERENT, EXCESS. Kalem başına en fazla 3 medya. returnMediaUploads geçici yüklemedir (userId, buyerOrderId, url).

Sorun (buyerOrderIssues)

status: OPEN, SEEN, RESOLVED. type: teslimat zamanı/tipi, kalite, fatura, diğer. Kalem problem tipi: hasarlı, eksik, kırık, yanlış, diğer.

Anket (orderSurveyResponses)

buyerOrderId, buyerId, responses[]. Soru şablonu Prisma’dadır; cevabın içine soru kopyası da gömülebilir.

Ürün talebi (productRequests)

buyer, isteğe bağlı ürün, productName, note, amount, status (PENDING / REVIEWED).

Heatmap ve AI ayarı

orderHeatmaps hücre özetidir. ordernoteaisettings yönetici talimatı ve güncelleyen id tutar.