F-migration-tool/prisma/models/compta.prisma

124 lines
3.6 KiB
Plaintext

model compta_comptes {
id BigInt @id @default(autoincrement())
category String? @db.VarChar(64)
num_compte String? @db.VarChar(16)
desc String? @db.MediumText
}
model compta_comptes_soldes {
id BigInt @id @default(autoincrement())
num_compte Int
year Int
amount Float @db.Float
comment String @db.VarChar(64)
type String @db.VarChar(3)
}
model compta_journal_ecriture {
id BigInt @id @default(autoincrement())
date_orig BigInt?
type String? @db.VarChar(4)
num BigInt?
customer_id String? @db.VarChar(32)
full_name String? @db.VarChar(256)
desc String? @db.MediumText
mo String? @db.VarChar(4)
em Int @default(0) @db.TinyInt
@@index([customer_id], map: "customer_id")
@@index([date_orig], map: "date_orig")
@@index([num], map: "num")
}
model compta_journal_ecriture_bk {
id BigInt @id @default(autoincrement())
date_orig BigInt?
type String? @db.VarChar(4)
num BigInt?
customer_id String? @db.VarChar(32)
full_name String? @db.VarChar(256)
desc String? @db.MediumText
mo String? @db.VarChar(4)
em Int @default(0) @db.TinyInt
@@index([customer_id], map: "customer_id")
@@index([date_orig], map: "date_orig")
@@index([num], map: "num")
}
model compta_journal_ecriture_detail {
id BigInt @id @default(autoincrement())
journal_id BigInt?
num_compte BigInt?
amount Float?
action String? @db.VarChar(16)
@@index([journal_id], map: "journal_id")
}
model compta_journal_ecriture_detail_bk {
id BigInt @id @default(autoincrement())
journal_id BigInt?
num_compte BigInt?
amount Float?
action String? @db.VarChar(16)
@@index([journal_id], map: "journal_id")
}
model compta_periode {
month Int @id @default(7)
}
/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
model compta_ppa_file_id {
last_id Int @id @default(1)
}
model compta_setup {
setup_id Int @id @default(1)
period_month Int @default(7)
ppa_id Int @default(1)
excedent_max Float @default(0)
month_closed BigInt?
pay_week_closed Int @db.UnsignedTinyInt
attachment_ext String @db.MediumText
netadmin_dispo Int @default(0) @db.UnsignedInt
imap_token String? @db.Text
}
model credit_code {
id Int @id @default(autoincrement())
code String @db.VarChar(16)
desc String @db.VarChar(256)
}
model tax {
id Int @id @default(autoincrement())
name String? @db.VarChar(128)
description String? @db.VarChar(255)
rate Float?
}
model tax_group {
id Int @id @default(autoincrement())
name String? @db.VarChar(128)
description String? @db.VarChar(255)
tax String? @db.VarChar(128)
}
model td_payable {
id Int @id @default(autoincrement()) @db.UnsignedInt
ticket_id Int @default(0) @db.UnsignedInt
invoice String @default(dbgenerated("()")) @db.VarChar(32)
date_invoice String @db.VarChar(20)
fournisseur String? @default(dbgenerated("()")) @db.VarChar(128)
montant Decimal @default(0.00) @db.Decimal(15, 2)
devise String @default(dbgenerated("(ca)")) @db.VarChar(2)
methode String? @default(dbgenerated("()")) @db.VarChar(64)
reference String? @default(dbgenerated("()")) @db.VarChar(128)
date_paiement String? @default(dbgenerated("()")) @db.VarChar(20)
releve String? @db.VarChar(128)
@@index([ticket_id], map: "ticket_id")
}