Một trong những phần mềm quản lý đoanh nghiệp cung cấp cho người dùng một giải pháp tích hợp và hiệu quả trong việc quản lí các hoạt động kinh doanh, được sử dụng rộng rãi trên toàn thế
Trang 1
ĐẠI HỌC UEH TRƯỜNG KINH DOANH KHOA KE TOAN
UEH
UNIVERSITY
BAO CAO KET THUC HOC PHAN
Môn học : GIỚI THIỆU HỆ THÓNG HOẠCH
ĐỊNH NGUÒN LỰC DOANH NGHIỆP (ERP)
Đề tài:
TIM HIEU PHAN MEM OPEN SOURCE
ERPNEXT
Phan he: Accounting & Finance (A/F)
Giang vién: Th.s Vién Thanh Nha
Mã lớp học phần: 23D1INF50901704
Họ và tên: Bùi Tố Tuấn Phong
MSSV: 31211022143
Trang 2
ĐẠI HỌC UEH
Bộ môn: Công Nghệ Thương Mại Điện Tử
BAO CAO KET THUC HOC PHAN
Môn: Giới thiệu hệ thống hoạch định nguồn lực doanh
Trang 3MỤC LỤC
LỜI MỞ ĐẦU 5 HH HH HH HH HH 4
I _ Giới thiệu về môn học ERP INTRODUCTION 25c 25cccS2cSeesrxrrsrrerrrerrrrre 5 II Lý do chọn phân hệ -. S3 LH HT TH TH TH TH TH TT TT TT HH HT TT 6 TH Công nghệ, ngôn ngữ và môi trường cài đặt ERPNex( cài 6 1 Tỗng quan về phần mềm mã nguồn mở ERPNext 5 - 575cc ccecrreerrrrsrree 6 PMAÀẶẲẶ( an 7
“M0 c h 7
4 Mi trurong na 8
IV Các bước cài đặt ERPNext trên Linux Ubuntu 22.Â14 - 5-5 Series 8 1 Điễu kiện kiên quyết trước khi cài đặt 2-52 -5scctrhcctrhrrrrrrrrrrrerrerrrerrrrrre 8 2 Các bước cài đặt trên Linux Ubuntu 22.J4 Sàn cà ST HH HH ngư, 9 3 Setup và sử dụng phần mềm E.RPNex( 2-55: 2255c St rtr2krrrrrrkrrrrtrerresrrrrrrre 18 V Mô tả và hướng dẫn sử dụng phân hệ - 5: 52 S2 2E verxrtttrrrrkxrrrrrrrrrrrereee 19 1 Mô tả phân hệ Kế toán tài chính .- 55 52 2 cà 2t 222 2x rktrrtrerrrrrrrrrrrerree 19 2 Hướng dẫn sử dụng phân hệ Kế toán tài chính 20
2.1 Thiết lập cấu hình cho phân hệ - 20
2.2 Hướng dẫn sử dụng phân hệ Kế toán tài chính - 255552252225 cccrccxs 27 2.2.1 Tạo và quản lý tài khoản kế toán 2.2.2 Quán lý hóa đơn và thanh toán - - - HH HH HH HH khe 2.2.3 Quản lý thuế và báo cáo thuế s55 252cc sọ tre tre re 31 2.2.4 Báo cáo tài chính - cành HH HH HH TH TH HH HT THƠ 34 X1 1) he 4:, ,H ,, Ậ 37
1 Nhan xét va daml gia o.oo 37
2 Khuyến nghị về việc sử dụng phân hệ trong doanh nghiệp .- - 37
Tai igus tha Kha 38
Trang 4LOI MO DAU
Trong thời đại công nghệ thông tin như hiện nay, việc nắm bắt xu hướng phát triển
nhanh chóng và không ngừng của Internet và hệ thống thông tin là việc thiết yếu đối với các doanh nghiệp muốn phát triển lớn mạnh Việc sử dụng các phần mềm quản lý doanh nghiệp giúp cho việc quản lý và vận hành doanh nghiệp hiệu quả hơn bao giờ hết Một trong những phần mềm quản lý đoanh nghiệp cung cấp cho người dùng một giải pháp
tích hợp và hiệu quả trong việc quản lí các hoạt động kinh doanh, được sử dụng rộng rãi
trên toàn thế giới là ERPNext.
Trang 5Đề hỗ trợ các nhà quản lí doanh nghiệp quản lí và theo dõi hoạt động một trong những phân hệ quan trọng nhất đối với một doanh nghiệp là phân hệ kế toán tài chính thì
hệ thống ERPNext sẽ giúp người đùng quản lí các hoạt động kế toán, theo đối tình hình tải chính của doanh nghiệp và các øiao dịch tài chính
Bản báo cáo này sẽ đi sâu vào việc tìm hiểu và đánh giá phân hệ kế toán tài chính của
phần mềm ERPNext đồng thời đưa ra các ý kiến giúp các nhà quản lý sử dụng phần mềm ERPNext một cách hiệu quả trong việc quản lý doanh nghiệp
Môn học “Giới thiệu Hệ thống hoạch định nguồn lực doanh nghiệp (ERP)” cung
cấp cho sinh viên các kiến thức và kỹ năng cần thiết cho về hệ thống hoạch định nguồn lực doanh nghiệp (ERP) - một hệ thống tích hợp các phần mềm ứng dụng đa phân hệ nhằm giúp tô chức, doanh nghiệp quản lý các nguồn lực và tác nghiệp Môn học nảy sẽ giúp sinh viên hiểu được các khái niệm cơ bản về ERP, bao gồm cách thức hoạt động và lịch sử phát triên của ERP Đồng thời cũng biết thêm về cách
5
Trang 6(I5) của các doanh nghiệp
Môn học này đóng vai trò quan trọng đối với sinh viên các ngành kinh tế, quản lý
và công nghệ thông tin, là nền tảng vững chắc đề sinh viên áp dụng các kiến thức đã được tiếp thu vào thực tế trong việc triên khai và quản ly hé thong ERP
Trong thời đại hội nhập kinh tế mạnh mẽ hiện nay, phân hệ kế toán tài chính đóng
vai trò quan trọng trong một doanh nghiệp, giúp doanh nghiệp thực hiện các hoạt động hành chính và giám sát dòng tiền và các vấn đề tài chính
Kế toán tài chính là công việc ghi chép, tiếp nhận, xử lý và cung cấp thông tin về các hoạt động Kinh Tế Tài Chính của các tô chức, công ty, Từ đó cung cấp thông tin về toàn bộ tài sản, nguồn tạo ra của cải, sự vận động của tải sản trong công ty và
tổ chức, cho phép hội đồng quản trị đưa ra các quyết định kinh tế xã hội và đánh giá hiệu quả của các hoạt động diễn ra trong công ty giúp đánh giá các Tài chính doanh nghiệp là công cụ, dụng cụ quan trọng trong hệ thống tải chính của một công ty Nhiệm vụ của Kế Toán Tài Chính là phản ánh nhanh chóng, kịp thời, đầy đủ, chính xác các quá trình kinh tế xảy ra trong doanh nghiệp nhằm đảm bảo phục vụ đắc
lực cho mọi hoạt động kinh doanh của doanh nghiệp Ngoài ra, Kế Toán Tài Chính còn đảm nhận các nhiệm vụ quản lý tải sản tài chính của công ty, cho vay và trả nợ
Vì vậy việc sử dụng hệ thống hoạch định nguồn lực doanh nghiệp (ERP) là vô
cùng quan trọng, giúp gia tăng hiệu quả của việc quản lý tài chính và kế toán cho doanh Đồng thời hệ thống cũng sẽ cung cấp một cái nhìn toàn điện và hiệu quả để quản lí các quy trình kế toán tài chính, tăng tính hiêu quả trong việc đưa ra các quyết định chiến lược
HH Công nghệ, ngôn ngữ và môi trường cai dat ERPNext
1 Tổng quan về phần mềm mã nguồn mở ERPNext
Trang 7miễn phí và mã nguồn mở được phát triển bởi một công ty phần mềm Ân Độ Frappe Technologies Pvt Ltd và được xây dựng trên hệ thống cơ sở đữ liệu MariaDB bằng Frappe, một khung phía máy chủ dựa trên Python
ERPNext là một phan mém ERP chung được sử dụng bởi các nhà sản xuất, nhả
phân phối và công ty địch vụ Nó bao gồm các mô-đun như kế toán, CRM, bán hàng,
mua hảng, trang web, thương mại điện tử, điểm bán hang, sản xuất, kho hàng, quản lý
dự án, hàng tồn kho và dịch vụ Ngoài ra, nó có các mô-đun dành riêng cho miễn như trường học, chăm sóc sức khỏe, nông nghiệp và phi lợi nhuận
Một số vấn đề cơ bản trong việc quản lý tài nguyên các doanh nghiệp gặp phải có thê được giải quyết bằng ERPNext như:
- _ Khả năng chi trả: Là phần mềm miễn phí và mã nguồn mở nên có thể tự do tải xuống và sử dụng
-_ Độ hoàn thiện: Phần mềm tích hợp toàn bộ những phân hệ cần thiết cho doanh nghiệp
-_ Tính tùy chỉnh: Người dùng có thể để dàng thêm và tùy chỉnh các tính năng
- _ Tính hiệu suất: Các yêu cầu về máy tính tương đối thấp
- _ Tính tích hợp: Một hệ thống và database duy nhất cho phép nhiều người dùng
có thể lưu trữ giao dịch hoặc trích xuất dữ liệu một cách liên tục
2 Công nghệ
ERPNext được xây dựng trên nền tảng web, sử dụng framework Frappe Frappe là mot framework web Python duoc str dung dé xây dựng ứng dụng đoanh nghiệp, đặc biệt là phần mềm quản ly tai chinh va ké toan Frappe duoc phat trién bởi cộng đồng lập trình viên, và được cung cấp dưới dạng mã nguồn mở trên GitHub
Ngoài ra, ERPNext còn liên kết sử dụng một số công nghệ khác trong quá trình
vận hành, ví dụ như: MariDB - đây là một hệ quản trị cơ sở đữ liệu miễn phí có mã nguồn mở được sử dụng để lưu trữ dữ liệu trong ERPNext
3 Ngôn ngữ
Trang 8ERPNext được viết bằng Python, một ngôn ngữ lập trình phố biến và để học Python có cú pháp đơn gian, dé doc va dé hiểu, điều nảy giúp các lập trình viên có thê nhanh chóng phát triển và bảo trì phần mềm
Ngoài Python, ERPNext cũng được câu hình nhờ các ngôn ngữ khác như HTML, CSS và JavaScript để xây dựng giao điện người dùng và tương tác với trình duyệt
web Bên cạnh đó, nhóm phát triển phần mềm cũng sử dụng một số thư viện hỗ trợ
khác như jQuery — một thư viện JavaScript được sử dụng để thao tác với các thành phan HTML trong giao diện người dùng; và Bootstrap - một framework CSS được str dung dé tạo giao diện người dùng tương thích trong ERPNext
4 Môi trường cài đặt
ERPNext có thê cai đặt trên các hệ điều hành như Windows, Linux va MacOS Dé
cài đặt phần mềm thành công, người dùng cần có kiến thức cơ bản về hệ thống và các công nghệ web Nhóm phát triển cũng cung cấp hướng dẫn cải đặt chi tiết trên trang web chính của phần mềm, bao gồm các bước cải đặt cần thiết và các phần mềm yêu
cau
Đề cài đặt ERPNext, người dùng cần cài đặt các phần mềm sau đây trên môi trường máy tính của mình:
- Python: Phién bản Python 3.6 trở lên
- Node.Js: Phiên bản Node.Jjs 12 trở lên
Ngoài ra, ERPNext cũng hỗ trợ cài đặt trên các nền tảng khác như Docker và
Kubernetes dé dé dang triển khai và quản lý trên các hệ thống đám mây Tuy nhiên,
dé đảm bảo sự ôn định và hiệu suất cao nhất, các phiên bản ERPNext thường được thiết kế để chạy trên các phiên bản hệ điều hành mới nhất và được hỗ trợ chính thức
bởi nhà sản xuất
IV Các bước cài đặt ERPNext trén Linux Ubuntu 22.04
1 Điều kiện kiên quyết trước khi cài đặt
Đề cài đặt phần mềm ERPNext thì trước hết cần phải có những điều kiện kiên
quyết sau đây:
Trang 9- _ Điều kiện phân mềm:
e Phién ban Ubuntu 22.04
© Người dùng có đặc quyền cao nhất (sudo)
e_ Phiên bản Python 3.10 trở lên
e Phién ban Node.js 16
- Diéu kién phan cing:
e 4GB RAM
e 40GB hard disk
2 Các bước cài đặt trên Linux Ubuntu 22.04
Dé cai đặt phần mềm ERPNext trên Linux Ubuntu 22.04, người dùng cần sử dung
cửa số Terminal của máy Linux dé nhap lần lượt các câu lệnh sau, hình ảnh minh họa cho các câu lệnh sẽ được trình bảy dưới đây
Trang 10Trong bước này sẽ bao gồm câu lệnh thêm người dùng vừa tạo nhóm “'sudo” có
quyền thực hiện các tác vụ hệ thống VỚI quyền root, và các câu lệnh điều hướng vảo thư mục người dùng vừa tạo
2- sudo adduser frappe
Câu |3- sudo usermod -aG sudo frappe
Adđtng n© group frappe" (1001)
Adding new user frapoe '" »
Creating home directory DF
Copying files fron /etc/ske
New password:
s PASSWORD: The password is a palindrome
Retype new password:
passwd: password updated successfully
Changing the user information for frappe
usermod: Permission denied
usermod: cannot Lock /etc/passwd; try again Later
$ sudo usermod -aG sudo frappe
$ su frappe Password:
To run a command as administrator (user "“root"), use “sudo <command>" See "man sudo_root" for details
6- sudo apt-get install git
7- sudo apt-get install python3-dev python3.1@-dev
Câu | python3-setuptools python3-pip python3-distutils
lệnh | 8- sudo apt-get install python3.19-venv
9- sudo apt-get install software-properties-common
19- sudo apt install mariadb-server mariadb-client
10
Trang 1112- sudo apt-get install xvfb libfontconfig wkhtmltopdf 13- sudo apt-get install libmysqlclient-dev
Bước 4: Cấu hình Hệ quản trị CSDL
Đâu tiên, chúng ta cần chạy câu lệnh dùng đề thiết lập một số tùy chỉnh bảo mật cho hệ thống, các phương án lựa chọn chững sẽ được chỉ dẫn đưới đây
Trang 12Tiếp theo, chúng ta cần mở tệp cấu hình phần mềm bằng trình soạn thảo văn bản
Nano để thêm một số lin tùy chỉnh
Trang 13
Bước 5: Cài đặt phần mềm Curl, Nođe.js và Yarn trên hệ thống
-_ Curl: Đây là một công cụ dòng lệnh đê tải xuống hoặc tải lên dữ liệu từ máy chủ Nó có thế được sử đụng đề tải xuống các tệp hoặc tương tác với các API
Trang 14e (18) Cai dat Node Version Manager(NVM) - đây là một công cụ cho phép người dùng quản lý nhiều phiên bản của Node.js trên cùng một máy tính
e©_ (19) Cập nhập các biến môi trường và cài đặt môi trường Node.js sau khi đã cải đặt NVM
e©_ (20) Cài đặt phiên bản Node.js 16 15.0 trên hệ thống bằng cách sử dụng
Trang 15Bước 6: Cài đặt Frappe Bench và ERPNext
- Cai dat và cấp quyền cho Frappe Bench
Frappe Bench là một công cụ quản lý dự án chuyên dùng của nén tang Frappe Sau khi cài đặt xong, chúng ta sẽ cần điều hướng đến thư mục Frappe Bench
và cấp các tác quyền đọc và thự thi cho thư mục
15
Trang 1627- bench new-site site1.local
28- bench get-app payments
au
31- bench site sitel.LocaL install-app erpnext
32- bench site sitel.local install-app hrms
Minh | Vì có khá nhiều lượt cài đặt với cách hoạt động tương tự nên ở đây sẽ chỉ thé
16
Trang 17Bước 7: Cấu hình và chạy ERPNext
Trước hết, chúng ta có thê dùng câu lệnh 33 — Bench start đê khởi động và chạy Frappe Bench Lưu ý rằng quá trình chạy sẽ không tự động kết thúc trừ khi bạn nhấn Ctrl + C dé cắt ngang Tiếp theo chúng ta nên chạy thêm những bước sau đê chương trình có thê tự động chạy trên môi trường máy tính mà không cần câu lệnh '“Bench
start” ntra
33- bench start
34- bench site sitei.local enable-scheduler
38- sudo supervisorctl restart all
39- sudo bench setup production frappe
17
Trang 183 Setup va si dung phan mềm ERPNext
Sau khi đã hoàn tất việc cải đặt trên cửa số Terminal, bạn có thể truy cập trực tiếp
phần mềm ERPNext trên trình duyệt Firefox theo đường dẫn https://loealhost/ Tại
đây, bạn sẽ cần thực hiện một số bước setup cơ bản như sau:
“administrator” với mật khẩu bạn đã tạo trong bước cài đặt phần trước
Trang 19- _ Tiếp tục nhập những thông tin cơ bản(Ngôn ngữ, quốc gia, ) ma phan mềm
yêu câu
- _ Cuối cùng, sau khi phần mềm đã được setup với đầy đủ thông tin sẽ tự động điều hướng đến trang chủ phần mềm Bạn có thể bắt đầu sử dụng phần mềm ngay từ lúc này
Brome > @ &
1 Mô tả phân hệ Kế toán tài chính
Phân hệ kế toán tài chính trong ERPNext là một công cụ quản lý tài chính mạnh
mẽ, giúp các doanh nghiệp theo dõi các khoản mục kế toán như: Tài sản, Nợ phải trả,
19