| Crates.io | legalis-vn |
| lib.rs | legalis-vn |
| version | 0.1.3 |
| created_at | 2026-01-21 04:35:24.659469+00 |
| updated_at | 2026-01-21 04:35:24.659469+00 |
| description | Vietnam jurisdiction support for Legalis-RS - Vietnamese legal system with socialist market economy, Labor Code, Enterprise, Investment |
| homepage | |
| repository | |
| max_upload_size | |
| id | 2058314 |
| size | 104,350 |
Cộng hòa Xã hội Chủ nghĩa Việt Nam - Hỗ trợ Hệ thống Pháp luật cho Legalis-RS
Phiên bản 0.1.3 - Bộ luật Lao động, Luật Doanh nghiệp, Luật Đầu tư
legalis-vn cung cấp hỗ trợ toàn diện cho hệ thống pháp luật Việt Nam trong khung Legalis-RS. Việt Nam có hệ thống pháp luật dân sự (civil law) với đặc trưng xã hội chủ nghĩa, đang trong quá trình chuyển đổi sang nền kinh tế thị trường định hướng xã hội chủ nghĩa kể từ Đổi Mới (1986).
Hệ thống pháp luật Việt Nam có các đặc điểm:
| Đặc điểm | Việt Nam | Trung Quốc | Pháp | Nhật Bản |
|---|---|---|---|---|
| Họ pháp luật | Dân luật (XHCN) | Dân luật (XHCN) | Dân luật | Dân luật |
| Nguồn chính | Luật & Nghị định | Luật & Quy định | Bộ luật | Bộ luật |
| Hiến pháp | 2013 | 1982 | 1958 | 1946 |
| Hệ thống tòa án | 4 cấp | 4 cấp | 3 cấp | 4 cấp |
| Tòa án tối cao | TAND Tối cao | Tòa án ND TC | Cour de cassation | Tối cao Pháp viện |
Bộ luật Lao động 2019 (Luật số 45/2019/QH14)
use legalis_vn::labor_code::{LaborContract, ContractType, SeveranceCalculator};
let contract = LaborContract::new()
.employee_name("Nguyễn Văn A")
.contract_type(ContractType::IndefiniteTerm) // Không xác định thời hạn
.monthly_salary(15_000_000) // VNĐ
.start_date("2020-01-01")
.region(Region::One) // Vùng I (Hà Nội, TP.HCM)
.build()?;
// Tính trợ cấp thôi việc (Điều 46)
let severance = SeveranceCalculator::calculate(&contract, 5 /* năm */)?;
// Nửa tháng lương cho mỗi năm làm việc
Luật Doanh nghiệp 2020 (Luật số 59/2020/QH14)
use legalis_vn::enterprise::{Enterprise, EnterpriseType, validate_establishment};
let company = Enterprise::new()
.name("Công ty TNHH Công nghệ ABC")
.enterprise_type(EnterpriseType::LimitedLiabilityCompany)
.charter_capital(1_000_000_000) // 1 tỷ VNĐ
.members(vec!["Thành viên A", "Thành viên B"])
.legal_representative("Nguyễn Văn B")
.build()?;
assert!(validate_establishment(&company).is_ok());
Luật Đầu tư 2020 (Luật số 61/2020/QH14)
use legalis_vn::investment::{Investment, InvestmentForm, validate_investment};
let investment = Investment::new()
.investor_name("Foreign Investor Corp")
.investment_form(InvestmentForm::ForeignDirectInvestment)
.sector("Công nghệ thông tin")
.capital(10_000_000) // USD
.location("Khu công nghệ cao Hòa Lạc")
.build()?;
assert!(validate_investment(&investment).is_ok());
Thống kê phiên bản 0.1.3:
chrono - Xử lý ngày/giờserde - Serializationthiserror - Xử lý lỗiMIT OR Apache-2.0