Cari ve fatura numarası
Hareket defteri ve kesilmiş fatura belgesi Mongo’dadır. Burada güncel bakiye, belge numarası sayacı ve anket soru tanımı durur.
FinancialAccount
(userId, warehouseId) tektir. warehouseId boş olabilir (depo bağımsız hesap). Kayıt ödülü, tanımındaki warehouseId ile bu tabloyu upsert eder (hesap yoksa oluşturur, varsa bakiyeyi artırır).
Ödül tanımının kendisi bu şemada yoktur; kod listesidir. Kayıt ödülü.
| Alan | Tip | Anlamı |
|---|---|---|
| balance | Float, 0 | Bakiye. Şema yorumu: artı alacak, eksi borç |
| creditLimit | Float, 0 | Limit |
| boxBalance | Int, 0 | Kasa / kasa adedi |
| palletBalance | Int, 0 | Palet adedi |
InvoiceSequence
(sequenceType, prefix, year) tektir. sequenceType serbest string (ör. EINVOICE, EARCHIVE, RECEIPT). prefix belge öneki. currentValue son sayı.
HksInvoiceTracker
Künye arama sayacı. lastSearchDate (indeksli), isteğe bağlı lastFoundDate, totalSearchCount (0).
SurveyQuestion
Sipariş sonrası anketin tanımı. Cevaplar Mongo orderSurveyResponses koleksiyonundadır.
| Alan | Tip | Anlamı |
|---|---|---|
| title | String | Soru |
| description | String? | Açıklama |
| type | SurveyQuestionType | SINGLE_CHOICE, MULTI_CHOICE, RATING, TEXT |
| isActive | Boolean, true | Aktif |
| deletedAt | DateTime? | Soft delete |
SurveyChoice
(questionId, choiceId) tektir. label, order (0). (questionId, order) indeksi vardır.
SurveyScale
Soruyla 1:1. min, max, isteğe bağlı minLabel / maxLabel.
Defter ve fatura belgesi: Cari ve fatura (Mongo).