---
title: "ERP Tân Doanh"
url: https://phatdev.net/vi/projects/erp-tan-doanh
lang: vi
alternate:
  en: https://phatdev.net/en/projects/erp-tan-doanh
markdown: https://phatdev.net/vi/projects/erp-tan-doanh.md
---

# ERP Tân Doanh

> Phần mềm nội bộ quản lý kho, bán hàng, mua hàng, bảo hành, tài chính và sổ kế toán: sổ ghi rồi chỉ đảo không sửa, phân quyền theo phòng ban, sao lưu mã hoá và diễn tập khôi phục hằng tuần.

- Vai trò: Full-stack · ERP · Kế toán
- Trạng thái: Đang chạy thử nội bộ
- Công nghệ: Next.js, PostgreSQL, TypeScript, Docker, Playwright
- Tài liệu và changelog: https://phatdev.net/docs/erp-tan-doanh
- Tất cả dự án: https://phatdev.net/vi/projects.md

## Thông tin dự án

- Vai trò: Thiết kế, phát triển, vận hành
- Nền tảng: Next.js 16, PostgreSQL 16, Docker
- Phạm vi: Kho, bán hàng, mua hàng, bảo hành, tài chính, kế toán
- Truy cập: Nội bộ, đăng nhập một lần (SSO)

## Số liệu

- 126: màn hình nghiệp vụ
- 120: bản migration cơ sở dữ liệu
- 60+: bảng dữ liệu, sổ cái có trigger chặn sửa
- 14: bài kiểm tự động bằng trình duyệt

## Điểm nổi bật

- **Sổ ghi rồi chỉ đảo, không sửa**: Sổ kho, sổ quỹ, công nợ và COD có trigger ở cơ sở dữ liệu chặn UPDATE và DELETE. Sai thì lập phiếu đảo, mọi con số đều truy ngược được.
- **Vòng đời đơn hàng khép kín**: Giữ tồn, xuất kho, bàn giao, giao thành công, đối soát COD và trả hàng chạy trên cùng một engine; doanh thu ghi nhận ở mốc giao thành công, giá vốn bình quân theo từng mã và từng kho.
- **Phân quyền theo phòng ban**: Quyền có phạm vi theo 6 phòng và 4 cấp thay vì một danh sách phẳng; uỷ quyền có lý do, thời hạn và người duyệt, các thao tác tài chính tách người lập với người duyệt.
- **Sổ kế toán chạy song song**: Bút toán, đối chiếu bán hàng, kho, tiền và COD, khoá kỳ và báo cáo tài chính; đang chạy nháp để so với phần mềm kế toán hiện dùng trước khi thành sổ chính thức.
- **Sao lưu mã hoá, diễn tập khôi phục**: Sao lưu hằng đêm và nhật ký giao dịch mỗi 30 phút, mã hoá, đẩy lên NAS và kho lưu trữ ngoài máy; mỗi tuần tự diễn tập khôi phục và báo nếu hỏng.

## Phân tích chi tiết

ERP Tân Doanh là phần mềm quản lý **kho, bán hàng, mua hàng, bảo hành, tài chính và kế toán** dựng riêng cho hệ thống bán lẻ Tân Doanh và IGA. Dự án dùng nội bộ, đang chạy thử và chưa mở công khai.

### Bài toán
Số liệu kho, đơn hàng, COD, bảo hành và sổ kế toán nằm ở nhiều nơi, mỗi nơi tự tính một kiểu. Muốn biết lãi gộp hay công nợ vận chuyển phải đối chiếu tay, và chỉ cần sửa nhầm một phiếu cũ là số liệu lệch mà không ai biết lệch từ đâu.

### Giải pháp
Một ứng dụng web duy nhất, một cơ sở dữ liệu PostgreSQL, và một nguyên tắc: **sổ đã ghi thì không sửa, chỉ đảo**.

#### Kho và serial
Phiếu nhập, xuất, chuyển, kiểm kê, quét mã bằng máy quét, camera hoặc gõ tay. Giá vốn bình quân theo từng mã và từng kho; kho bị khoá khi đang kiểm kê.
#### Bán hàng và COD
Báo giá chuyển thành đơn, giữ tồn, xuất kho, bàn giao hãng vận chuyển, giao thành công, đối soát COD và trả hàng hoàn theo giá sau giảm.
#### Mua hàng và bảo hành
Đơn đặt nhà cung cấp, gợi ý đặt hàng, nhận hàng theo đơn. Phiếu bảo hành RMA nối với dữ liệu bảo hành hiện có, tính hạn từ tem.
#### Tài chính và kế toán
Quỹ tiền, phiếu thu chi, công nợ, bút toán, đối chiếu và báo cáo tài chính. Phần kế toán đang chạy nháp song song với phần mềm kế toán hiện dùng.
#### Phân quyền và an toàn dữ liệu
Quyền theo phòng ban và phạm vi, sao lưu mã hoá, diễn tập khôi phục hằng tuần, bài kiểm nghiệp vụ chạy trong giao dịch rồi huỷ để không làm bẩn dữ liệu.

### Trạng thái
Đang chạy thử nội bộ với dữ liệu đồng bộ một chiều từ website bán hàng và hệ thống bảo hành. Mọi quyết định nghiệp vụ chưa chốt đều chạy theo một phương án chọn sẵn và được liệt kê ngay trong phần mềm, để đổi phương án thì số báo cáo đổi theo có kiểm soát.

## Giấy phép

Phát triển cho Tân Doanh.

Mã nguồn không công khai, bảo lưu mọi quyền. Mã nguồn của dự án này không nằm trên máy chủ web nên chưa có tệp giấy phép nào để đối chiếu.

Xem trang Giấy phép và ghi nguồn: https://phatdev.net/vi/licenses.md
