schema.prisma 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. // This is your Prisma schema file,
  2. // learn more about it in the docs: https://pris.ly/d/prisma-schema
  3. generator client {
  4. provider = "prisma-client-js"
  5. }
  6. datasource db {
  7. provider = "sqlite"
  8. url = env("DATABASE_URL")
  9. }
  10. model ConfiguracionTributaria {
  11. id String @id @default(cuid())
  12. ambiente String // "1" para pruebas, "2" para producción
  13. tipoEmision String // "1" para normal
  14. razonSocial String
  15. nombreComercial String
  16. ruc String @unique
  17. dirMatriz String
  18. estab String // establecimiento
  19. ptoEmi String // punto de emisión
  20. secuencial String // secuencial actual
  21. obligadoContabilidad String @default("NO") // "SI" o "NO"
  22. activo Boolean @default(true)
  23. createdAt DateTime @default(now())
  24. updatedAt DateTime @updatedAt
  25. @@map("configuraciones_tributarias")
  26. }
  27. model Cliente {
  28. id String @id @default(cuid())
  29. tipoIdentificacion String // "04" RUC, "05" Cédula, "06" Pasaporte, "07" Consumidor Final
  30. identificacion String
  31. razonSocial String // Nombre o razón social del cliente
  32. direccion String
  33. email String?
  34. telefono String?
  35. activo Boolean @default(true)
  36. createdAt DateTime @default(now())
  37. updatedAt DateTime @updatedAt
  38. @@unique([tipoIdentificacion, identificacion])
  39. @@map("clientes")
  40. }