👤 — 🏡 —
รุ่นการเลี้ยง
CropControl
ชื่อรุ่นวันที่เปิดวันที่ปิดสถานะ ซื้อสัตว์ (฿)จำนวนเข้า น้ำหนักเข้า (กก.)บันทึกโดยหมายเหตุจัดการ
ซื้อสัตว์
CropPurchase
รหัสซื้อวันที่ซื้อซื้อจากรุ่น จำนวนแถม น้ำหนักเข้าน้ำหนักแถม ราคา/ตัวราคา/กก. รวมเงิน 🔢เฉลี่ย/ตัว 🔢 สถานะใบซื้อจัดการ
องค์กร / ผู้ใช้งาน
Organizations · Users · Seats
🏢 ข้อมูลองค์กร
💺 Seats / สิทธิ์ใช้งาน
👥 ผู้ใช้งานในองค์กร
ชื่อผู้ใช้อีเมลบทบาทสถานะ Seatวันเพิ่มเข้าสู่ระบบล่าสุดจัดการ
🗄️ โครงสร้าง Database — Schema Reference

ทุก table มี organization_id รองรับ Multi-Tenant SaaS + Row Level Security (RLS) บน Supabase

organizations
id · name · slug · plan
max_seats · address
phone · logo_url
created_at · updated_at
users
organization_id
id · username · email
role · status
last_login · created_at
user_seats
organization_id
id · user_id · seat_type
valid_from · valid_until
is_active
batches (CropControl)
organization_id
id · batch_name
open_date · close_date
status · note · created_by
purchases (CropPurchase)
organization_id
id · batch_id · tx_id
purchase_date · from_farm
qty · weight · price
status · created_by
ตารางถัดไป (รอสร้าง)
sales (CropSell)
expenses (CropExpense)
feed_stock
medicine_stock
reports (auto-calc)
เปิดรุ่นใหม่
💡 เมื่อเปลี่ยนสถานะเป็น ปิดรุ่นแล้ว ระบบจะล็อกการเพิ่ม/แก้ไขข้อมูลทั้งหมดในรุ่นนั้น ยกเว้นการดูและพิมพ์
บันทึกซื้อสัตว์
รวมเงินซื้อ: —  |  น้ำหนักเฉลี่ย/ตัว: —
เงินซื้อ = (จำนวน×ราคา/ตัว)+(น้ำหนักเข้า×ราคา/กก.) | เฉลี่ย = (น้ำหนักเข้า+แถม)÷(จำนวน+แถม)
🧾 ใบบันทึกซื้อสัตว์
✏️ แก้ไขข้อมูลองค์กร
เพิ่มผู้ใช้งาน

⚠️ ข้อมูลยังไม่ได้บันทึก

ออกโดยไม่บันทึก หรือกลับไปบันทึกก่อน?