| Crates.io | legalis-th |
| lib.rs | legalis-th |
| version | 0.1.3 |
| created_at | 2026-01-21 04:34:17.947134+00 |
| updated_at | 2026-01-21 04:34:17.947134+00 |
| description | Thailand jurisdiction support for Legalis-RS - Thai legal system with Buddhist Era calendar, FBA, BOI, PDPA, Labor law |
| homepage | |
| repository | |
| max_upload_size | |
| id | 2058312 |
| size | 196,027 |
ราชอาณาจักรไทย (Thailand) - ระบบกฎหมายสำหรับ Legalis-RS
เวอร์ชัน 0.1.3 - กฎหมายแรงงาน, พ.ร.บ.คุ้มครองข้อมูลส่วนบุคคล, พ.ร.บ.ส่งเสริมการลงทุน, พ.ร.บ.การประกอบธุรกิจของคนต่างด้าว
legalis-th ให้การสนับสนุนอย่างครอบคลุมสำหรับระบบกฎหมายไทยในกรอบ Legalis-RS ประเทศไทยใช้ระบบกฎหมายแบบประมวลกฎหมาย (Civil Law) โดยได้รับอิทธิพลจากระบบกฎหมายของยุโรปภาคพื้นทวีป โดยเฉพาะกฎหมายเยอรมันและญี่ปุ่น
ระบบกฎหมายไทยมีลักษณะเด่น:
| ลักษณะ | ไทย | ญี่ปุ่น | สิงคโปร์ | สหรัฐอเมริกา |
|---|---|---|---|---|
| ตระกูลกฎหมาย | Civil Law | Civil Law | Common Law | Common Law |
| แหล่งที่มาหลัก | ประมวลกฎหมาย | ประมวลกฎหมาย | คำพิพากษา | คำพิพากษา |
| รัฐธรรมนูญ | 2560 (2017) | 1946 | 1965 | 1787 |
| ระบบศาล | 3 ระบบ | 4 ชั้น | 3 ชั้น | สหพันธรัฐและรัฐ |
| ภาษาราชการ | ไทย | ญี่ปุ่น | อังกฤษ | อังกฤษ |
การแปลงวันที่ระหว่างปีพุทธศักราช (พ.ศ.) และคริสต์ศักราช (ค.ศ.)
use legalis_th::calendar::{BuddhistEra, to_buddhist_era, to_gregorian};
// แปลงจาก ค.ศ. เป็น พ.ศ.
let be_year = to_buddhist_era(2024);
assert_eq!(be_year, 2567);
// แปลงจาก พ.ศ. เป็น ค.ศ.
let ce_year = to_gregorian(2567);
assert_eq!(ce_year, 2024);
พระราชบัญญัติคุ้มครองข้อมูลส่วนบุคคล พ.ศ. 2562
use legalis_th::data_protection::{DataProcessing, LawfulBasis, validate_processing};
let processing = DataProcessing::new()
.controller("บริษัท ข้อมูล จำกัด")
.purpose("การให้บริการลูกค้า")
.lawful_basis(LawfulBasis::Consent) // ความยินยอม
.data_categories(vec!["ชื่อ", "เลขบัตรประชาชน", "ที่อยู่"])
.cross_border_transfer(false)
.build()?;
assert!(validate_processing(&processing).is_ok());
พระราชบัญญัติคุ้มครองแรงงาน พ.ศ. 2541 (แก้ไขเพิ่มเติม)
use legalis_th::labor_law::{EmploymentContract, SeveranceCalculator};
let contract = EmploymentContract::new()
.employee_name("สมชาย ใจดี")
.employer("บริษัท เทคโนโลยี จำกัด")
.monthly_salary(35_000) // บาท
.start_date("2562-01-01") // พ.ศ.
.province("กรุงเทพมหานคร")
.build()?;
// คำนวณค่าชดเชย (มาตรา 118)
let severance = SeveranceCalculator::calculate(&contract, 5 /* ปี */)?;
// 1-3 ปี = 90 วัน, 3-6 ปี = 180 วัน, 6-10 ปี = 240 วัน, >10 ปี = 300 วัน
พระราชบัญญัติการประกอบธุรกิจของคนต่างด้าว พ.ศ. 2542
use legalis_th::foreign_business::{Business, BusinessList, validate_foreign_business};
let business = Business::new()
.name("Thai-Japan Technology Co., Ltd.")
.business_type("Software Development")
.foreign_ownership_percentage(49) // ไม่เกิน 50% สำหรับบัญชี 3
.business_list(BusinessList::Three)
.build()?;
assert!(validate_foreign_business(&business).is_ok());
พระราชบัญญัติส่งเสริมการลงทุน พ.ศ. 2520 (แก้ไขเพิ่มเติม)
สถิติเวอร์ชัน 0.1.3:
chrono - การจัดการวันที่/เวลาserde - การ Serializethiserror - การจัดการข้อผิดพลาดMIT OR Apache-2.0