MongoDB durum değerleri
Bu değerler Prisma şemasında değil, TypeScript sabitlerindedir. Sipariş belgesi ve birçok Mongo alanı bunları kullanır.
Sipariş ve teslimat
BuyerOrderStatus: PAYMENT_WAITING, PAYMENT_FAILED, PAYMENT_TIMEOUT, PENDING, APPROVED, IN_PROGRESS, CANCELLED, RETURNED, READY, SHIPPED, DELIVERED, RETURN_PENDING, RETURN_APPROVED, RETURN_IN_PROGRESS, RETURN_REJECTED
Son dört kalem, açık iade talebinin kalem durumudur.
DeliveryType: CUSTOMER, COURIER
BuyerOrderHistoryAction: APPROVED, PREPARING, READY, SHIPPED, DELIVERED, RETURNED, CANCELED, PAID, PAYMENT_FAILED, PAYMENT_TIMEOUT
İade
ReturnRequestStatus: PENDING, APPROVED, REJECTED, IN_PROGRESS, COMPLETED, CANCELLED
ReturnReason: ROTTEN, DEFORMED, LOW_QUALITY, DIFFERENT, EXCESS
ReturnMediaType: IMAGE, VIDEO
Yönetici bekleyenden onay/red/iptale; yetkili onaylıdan işleme ve tamamlamaya geçebilir. Tam geçiş tablosu order-return.const.ts içindedir.
Sorun
BuyerOrderIssueStatus: OPEN, SEEN, RESOLVED
BuyerOrderIssueType: DELIVERY_TIME, DELIVERY_TYPE, PRODUCT_QUALITY, INVOICE_ISSUE, OTHER
BuyerOrderProductProblemType: DAMAGED, MISSING, BROKEN, WRONG, OTHER
Ödeme
PaymentPlatform: MAGICPAY, PAYTR, PAYWALL, MANUAL — varsayılan sabit PAYWALL
PaymentStatus: PENDING, SUCCESS, FAIL
PurchasePaymentType: ONLINE, OFFLINE
PurchasePaymentMethod: CASH, CARD, TRANSFER, CHECK, ACCOUNT
PaymentLineType: SUM, SUBTRACT
Transfer
TransferProvider: PLATFORM
TransferStatus: PENDING, SHIPPING, DELIVERED, CANCELLED, RETURNED
VehicleInvoiceStatus: PENDING, PROCESSING, COMPLETED, PARTIAL
Stok
StockEntryStatus: PRE_DECLARED, DECLARED, CONFIRMED, CANCELLED
StockExitType: SALE, FIRE, ADJUSTMENT
StockExitReason: DAMAGE, EXPIRED, LOST, OPERATION, OTHER, COUNT_SHORTAGE
WarehouseProductStockInType: DRAFT, PURCHASE, SELL_RETURN, SELL_CANCEL, CANCEL_DRAFT
WarehouseProductStockOutType: SELL_ONLINE, SELL_OFFLINE, OUTAGE, ADJUSTMENT
WarehouseProductStockOutReason: DAMAGE, EXPIRED, LOST, RETURN, OPERATION, OTHER
Fatura
InvoiceStatus: DRAFT, SENT, APPROVED, REJECTED, CANCELLED, PAID
InvoiceType: E_INVOICE, E_ARCHIVE, RECEIPT
InvoiceProvider: IZIBIZ
InvoiceReferenceType: ORDER, PAYMENT, TRANSACTION, MANUAL
InvoiceLineReferenceType: ORDER
Mesaj ve talep
ConversationContextType: RETURN, SUPPORT, ORDER, TEAM, PRODUCT
MessageType: PROBLEM, REQUEST, SUGGESTION, ANNOUNCEMENT
ProductRequestStatus: PENDING, REVIEWED
ProcurementRequestStatus: PENDING, APPROVED, CANCELLED, IN_PROGRESS, COMPLETED
Cari hareket tipleri alan listesiyle birlikte: Cari ve fatura. Prisma enum’ları: Prisma enum’ları.