Kasa Cari hesap ve taksit işlemleri için şu şekilde tablo hazırladım. Fakat olaya yaklaşım tarzımın doğru olup olmadığı konusunda değerli fikirlerinize ihtiyacım var.
Kasa Tablosu:
Kod: Tümünü seç
CREATE TABLE KASA (
ID INTEGER GENERATED BY DEFAULT AS IDENTITY,
CARI_KOD INTEGER,
CARI VARCHAR(30),
TARIH DATE NOT NULL,
SAAT TIME NOT NULL,
ODEME_TIPI VARCHAR(10) NOT NULL,
KALEM VARCHAR(25),
GIRIS DECIMAL(15,2),
CIKIS DECIMAL(15,2),
ACIKLAMA BLOB SUB_TYPE 1 SEGMENT SIZE 250
);
cari_kod ise cari tablosundan isim bilgisini almak için. Ödeme tipi Nakit , kart vb...Açıklama memo text.
Cari Hesap tablosu ise şöyle :
Kod: Tümünü seç
REATE TABLE CARI_HESAP (
ID INTEGER GENERATED BY DEFAULT AS IDENTITY,
CARI_KOD INTEGER NOT NULL,
BORC DECIMAL(15,2),
ALACAK DECIMAL(15,2),
BAKIYE DECIMAL(15,2),
TOPLAM DECIMAL(15,2),
TARIH DATE NOT NULL,
SAAT TIME,
TUR VARCHAR(30) COLLATE UNICODE_CI,
ACIKLAMA BLOB SUB_TYPE 1 SEGMENT SIZE 250
);
Kod: Tümünü seç
CREATE TABLE TAKSIT (
ID INTEGER GENERATED BY DEFAULT AS IDENTITY,
CARI_HESAP_ID INTEGER,
TUTAR DECIMAL(15,2),
DURUM INTEGER,
TARIHI DATE,
ODEME_TARIHI DATE
);
Kod: Tümünü seç
CREATE TABLE TAKSIT (
ID INTEGER GENERATED BY DEFAULT AS IDENTITY,
CARI_HESAP_ID INTEGER,
TUTAR DECIMAL(15,2),
DURUM INTEGER,
TARIHI DATE,
ODEME_TARIHI DATE
);
Hazırladığım tablolarda eksik yada fazlalık var mı? Tecrübelerinize binaen değerlendirir misiniz?
İyi Çalışmalar.