báo cáo bài tập lớn môn đảm bảo chất lượng phần mềm - HỆ THỐNG HỖ TRỢ TÍNH THUẾ THU NHẬP CÁ NHÂN

55 0 0
Tài liệu đã được kiểm tra trùng lặp
báo cáo bài tập lớn môn đảm bảo chất lượng phần mềm - HỆ THỐNG HỖ TRỢ TÍNH THUẾ THU NHẬP CÁ NHÂN

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

báo cáo bài tập lớn môn đảm bảo chất lượng phần mềm - HỆ THỐNG HỖ TRỢ TÍNH THUẾ THU NHẬP CÁ NHÂN -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA CÔNG NGHỆ THÔNG TIN 1

BÁO CÁO BÀI TẬP LỚN

HỆ THỐNG HỖ TRỢ TÍNH THUẾ THU NHẬP CÁ NHÂN

Kê khai thuếTính thuếĐóng thuế

Hà Nội, 29/01/2024

Trang 2

Mục Lục

2.1.2 Phạm vi của hệ thống: Ai được vào hệ thống? Làm cái gì? 8

Trang 3

2 Tài liệu tham khảo: 33

Trang 4

CHƯƠNG I ĐẶC TẢ

I Concept Exploration:

1 Tài liệu tham khảo nghiệp vụ chuẩn:

● https://thuvienphapluat.vn/phap-luat-doanh-nghiep/bai-viet/cach-tinh-thue-thu-nhap-ca-nhan-nam-2023-tu-tien-luong-tien-cong-2546.html#:~:text=Theo%20%C4%90i%E1%BB%81u%2018%20Th%C3%B4ng%20t%C6%B0,x%20Thu%E1%BA%BF%20su%E1%BA%A5t%20(20%25).● https://canhan.gdt.gov.vn/ICanhan/Request?&dse_sessionId=RLhNtMYu

Cá nhânkhông cưtrú

Là người không đáp ứng đủ điều kiện của cá nhâncư trú thì được xác định là các nhân không cư trúthường là người nước ngoài làm việc tại ViệtNam.

Trang 5

Thuế thunhập cánhân

Là khoản tiền phải trích nộp từ một phần tiềnlương và nguồn thu khác của người tạo ra thunhập đóng cho cơ quan Thuế để nộp vào ngânsách nhà nước sau khi đã được giảm trừ Thuế thunhập cá nhân cần nộp bằng thu nhập tính thuếnhân với thuế suất.

Tiềnlương,Tiền công

TL, TC Số tiền cá nhân nhận được khi làm việc cho mộtcông ty, tổ chức,

6 Tổng thunhập TTN Tổng số tiền từ nhiều nguồn của cá nhân.

7 Thuế suất TS Giá trị sẽ tính lên số tiền chịu thuế đối với mỗi cánhân để quy ra tiền thuế.

8 Thu nhậptính thuế TNTTC

Thu nhập tính thuế bằng thu nhập phải chịu thuếtrừ các khoảng giảm trừ Số tiền cá nhân nhậnđược khi làm việc cho một công ty, tổ chức, 9 Thu nhậpchịu thuế TNCT Thu nhập phải chịu thuế bằng tổng tiền lươngnhận được trừ các khoản được miễn thuế.10 Thu nhập

Mã số thuế cá nhân là dãy số tự nhiên bao gồm 10hoặc 13 chữ số và các ký tự được cấp bởi cơ quanthuế.

1.3 Các công thức logic liên quan:

- Công thức tính thuế thu nhập cá nhân:+, Những khoản được miễn thuế:

Trang 6

● Tiền lương làm thêm giờ, làm việc vào ban đêm cao hơn so với tiềnlương làm trong giờ hành chính.

● Thu nhập của thuyền viên là người Việt Nam làm việc cho hãng tàuViệt Nam vận tải quốc tế hoặc hãng tàu của nước ngoài.

+, Những khoản được giảm trừ thuế: ● Cá nhân: miễn 11 triệu.

● Người phụ thuộc: giảm 4,4 triệu/người.● Tiền nhân đạo, từ thiện, khuyến học.● Tiền đóng bảo hiểm.

● Tiền quỹ hưu trí tự nguyện.

+, Những khoản thu nhập chịu thuế thu nhập cá nhân sẽ bao gồm các khoảnthu nhập sau:

● Thu nhập từ tiền lương, tiền công.● Thu nhập từ đầu tư.

● Thu nhập từ kinh doanh.

● Thu nhập từ chuyển nhượng bất động sản.● Thu nhập từ trúng thưởng.

+, Cá nhân cư trú không ký hợp đồng lao động hoặc ký hợp đồng lao độngdưới 03 tháng: Tiền phải đóng = (Tổng tiền – Khoản miễn thuế )*10%.

+, Cá nhân không cư trú thuế TNCN phải nộp = Thu nhập chịu thuế từ tiềnlương, tiền công x Thuế suất (20%).

+, Cá nhân cư trú ký hợp đồng lao động từ 03 tháng trở lên và có nguồn thunhập từ tiền lương, tiền công hoặc kinh doanh công thức tính theo lũy tiến:

● Thuế suất tính theo tháng:● > 0-5 triệu: 5%.● > 5-10 triệu: 10%.● > 10-18 triệu: 15%.● > 18-32 triệu: 20%.● > 32-52 triệu: 25%.● > 52-80 triệu: 30%.● > 80 triệu: 35%.● Thuế suất tính theo năm:

● > 0-60 triệu: 5%.● > 60-120 triệu: 10%.● > 120-216 triệu: 15%.● > 216-384 triệu: 20%.

Trang 7

● > 384-624 triệu: 25%.● > 624-960 triệu: 30%.● > 960 triệu: 35%.

● Thuế suất được tính trên số tiền phải chịu thuế Ví dụ với tính thuếthu nhập cá nhân theo kỳ tháng: Số tiền phải chịu thuế bằng tổng thunhập trừ các khoản miễn thuế Sau đó với 5 triệu đầu thì người dân sẽphải chịu thuế suất là 5%, sau đó với 5 triệu sau sẽ phải trả với thuếsuất là 10%, 8 triệu tiếp theo sẽ chịu thuế suất là 15%, 8 triệu tiếptheo sẽ chịu thuế suất tiếp theo là 20%, 20 triệu tiếp theo chịu thuếsuất là 25%, 28 triệu tiếp theo chịu thuế suất là 30%, và số tiền cònlại sẽ chịu thuế suất là 35% Tổng tiền phải đóng thuế là tổng số tiềnphải chịu ở mỗi bậc.

+, Đối với cá nhân có thu nhập từ các nguồn khác từ tiền lương, tiền công,biểu thuế toàn phần được tính như sau:

● Thu nhập từ kinh doanh: thuế suất 5%.2● Thu nhập từ đầu tư: thuế suất 5%.

● Thu nhập từ chuyển nhượng bất động sản: thuế suất 2%.● Thu nhập từ trúng thưởng: thuế suất 10%.

● Cách tính: Thuế thu nhập cá nhân phải nộp = Thu nhập tính thuế xthuế suất tương ứng.

II Business Model:

2.1 Mô tả bằng ngôn ngữ tự nhiên:2.1.1 Mục đích của hệ thống:

- Hệ thống là một ứng dụng desktop chạy trên máy tính cá nhân của người dân.- Đây là một hệ thống tiện ích hỗ trợ cho người dân có thể đăng ký mã số thuế, tínhthuế, khai báo và quyết toán thuế được mức thuế thu nhập cá nhân đúng căn cứpháp lý Hệ thống chỉ hỗ trợ tính thuế thu nhập cá nhân đối với đối tượng là ngườicông dân Việt Nam, có cư trú hoặc không cư trú, có thu nhập từ tiền lương, tiềncông hoặc các khoản khác.

- Căn cứ pháp lý:

+, Luật thuế TNCN năm 2007.

+, Luật sửa đổi, bổ sung Luật thuế thu nhập cá nhân 2012.+, Luật sửa đổi các Luật về Thuế năm 2014.

Trang 8

2.1.2 Phạm vi của hệ thống: Ai được vào hệ thống? Làm cái gì?

- Người dân:

+, Đăng ký mã số thuế lần đầu.+, Khai báo thuế.

+, Tính thuế.+, Đóng thuế.

2.1.3 Các chức năng hoạt động như thế nào?

2.1.3.1 Đăng ký mã số thuế lần đầu:

- Người dân tiến hành truy cập vào hệ thống => Giao diện trang chủ hiện ra với 4nút chọn:

+, Đăng ký thuế lần đầu.+, Khai báo thuế.

+, Tính thuế.+, Đóng thuế.

- Người dân tiến hành nhập click chọn nút đăng ký thuế lần đầu => Người dùngchọn chức năng Kê khai và nộp hồ sơ => người dùng tiến hành chọn đối tượng =>Giao diện hiện lên form để người dân nhập thông tin:

+, Ô nhập tên người nộp thuế.

+, Loại giấy tờ (danh sách trỏ xuống).+, Ô nhập số giấy tờ.

Trang 9

+, Ô nhập ngày cấp.+, Ô nhập email.+, Nút tiếp tục.+, Nút quay lại.

- Người dân sau khi điền đầy đủ thông tin thì click chọn nút tiếp tục => Giao diệnđiền form tờ khai đăng ký thuế hiện lên:

+, Ô nhập họ và tên người đăng ký thuế.+, Ô nhập ngày tháng năm sinh.

+, Chọn giới tính (Nam hoặc Nữ).+, Ô hiển thị quốc tịch Việt Nam.+, Giấy tờ của cá nhân:

Ô hiển thị loại giấy tờ.Ô hiển thị số giấy tờ cấp.Ô hiển thị ngày cấp.Ô nhập cơ quan cấp.+, Địa chỉ đăng ký theo hộ khẩu:

Ô nhập số nhà/đường phố, thôn xóm.Ô hiển thị quốc gia Việt Nam.

Ô nhập tỉnh thành phố.Ô nhập quận huyện.+, Ô nhập địa chỉ cư trú.

+, Ô tích chọn cơ quan thuế nộp tờ khai: Tại CCT theo địa chỉ hộ khẩu.+, Ô nhập điện thoại liên hệ.

Trang 10

+, Ô hiển thị ngày hiện tại.+, Nút nộp tờ kê khai.+, Nút quay lại.

- Người dân tiến hành điền đầy đủ thông tin và chọn nút nộp tờ kê khai => Giaodiện đăng ký thuế hiện ra:

+, Ô hiện thị loại giấy tờ (đã chọn ở trên).+, Nút để chèn thêm ảnh về giấy tờ.

+, Nút tiếp tục.+, Nút quay về.

- Người dân nộp ảnh và click nút tiếp tục => Giao diện thông báo gửi yêu cầuthành công và quay về giao diện trang chủ (Sau khi gửi yêu cầu đăng ký thuế,người dân có thể đợi email phản hồi của cơ quan thuế về việc đăng ký).

(Tại các giao diện, người dân có thể chọn nút quay về/quay lại để trở lại bướctrước).

2.1.3.2 Kê khai thuế:

- Người dân tiến hành truy cập vào hệ thống => Giao diện trang chủ hiện ra với 4nút chọn:

+, Đăng ký thuế lần đầu.+, Kê khai thuế.

+, Tính thuế.+, Đóng thuế.

- Người dân tiến hành nhập click chọn nút kê khai thuế => Giao diện yêu cầu đăngnhập hệ thống hiện lên:

+, Ô nhập mã số thuế.+, Ô nhập mật khẩu.+, Ô nhập mã xác nhận.+, Nút đăng nhập.+, Nút đăng ký.

Trang 11

- Nếu người dân chưa có tài khoản truy cập hệ thống thì click nút đăng ký => Giaodiện đăng ký tài khoản truy cập hệ thống hiện lên: Ô nhập mã số thuế, ô nhập mậtkhẩu, ô nhập xác nhận mật khẩu, ô nhập email, ô nhập số điện thoại, ô nhập mã xácnhận và nút đăng ký.

+, Người dân điền thông tin và chọn đăng ký => Giao diện trang đăng nhậphiện lên.

- Người dân điều đầy đủ thông tin và click đăng nhập => Giao diện chọn kỳ tínhthuế hiện ra:

+, Tích chọn: theo tháng, theo quý, theo năm.+, Ô nhập thời gian bắt đầu.

+, Ô tích chọn tờ khai lần đầu hoặc tờ khai bổ sung.

+, Hiển thị dòng: Loại tờ khai thuế thu nhập cá nhân đối với cá nhân.+, Nút đồng ý.

+, Ô hiển thị đơn vị tiền tệ: Việt Nam Đồng (VNĐ).

+, Bảng khai báo gồm 4 cột (STT, Chỉ tiêu, Đơn vị tính, Số người/Số tiền):Dòng 1: Tiền lương hoặc tiền công, đơn vị tính VNĐ.

Dòng 2: Tiền thu từ đầu tư, đơn vị tính VNĐ.Dòng 3: Tiền thu từ kinh doanh, đơn vị tính VNĐ.

Dòng 4: Tiền thu từ chuyển nhượng bất động sản, đơn vị tính VNĐ.Dòng 5: Tiền thu từ trúng thưởng, đơn vị tính VNĐ.

Dòng 6: Số người phụ thuộc, đơn vị tính Người.Dòng 7: Tiền nhân đạo, từ thiện, đơn vị tính VNĐ.

Trang 12

Dòng 8: Tiền đóng bảo hiểm, đơn vị tính VNĐ.

Dòng 9: Tiền đóng quỹ hưu trí tự nguyện, đơn vị tính VNĐ.+, Nút quay về.

- Người dân tiến hành nhập click chọn nút tính thuế => Giao diện yêu cầu đăngnhập hệ thống hiện lên:

+, Ô nhập mã số thuế.+, Ô nhập mật khẩu.+, Ô nhập mã xác nhận.+, Nút đăng nhập.+, Nút đăng ký.

- Nếu người dân chưa có tài khoản truy cập hệ thống thì click nút đăng ký => Giaodiện đăng ký tài khoản truy cập hệ thống hiện lên: Ô nhập mã số thuế, ô nhập mậtkhẩu, ô nhập xác nhận mật khẩu, ô nhập email, ô nhập số điện thoại, ô nhập mã xácnhận và nút đăng ký.

+, Người dân điền thông tin và chọn đăng ký => Giao diện trang đăng nhậphiện lên.

- Người dân điều đầy đủ thông tin và click đăng nhập => Giao diện chọn kỳ tínhthuế hiện ra:

Trang 13

+, Bảng chọn gồm 4 cột: STT, theo loại, thời gian, tiền cần đóng Mỗi dòngtương ứng với 1 khai báo thuế mà người dân đã khai báo và được cơ quan xácthực (được sắp xếp theo thứ tự từ mới nhất đến cũ nhất của thời gian của thời gianbắt đầu).

- Người dân click chọn 1 dòng để xem chi tiết tính thuế của kỳ đó => Giao diện chitiết tính thuế hiện ra:

+, Ô hiển thị tên người đóng.+, Ô hiển thị mã số thuế.

+, Ô hiển thị đối tượng sẽ đóng thuế.

+, Ô hiển thị kỳ đóng (theo tháng/theo năm/theo quý).+, Ô hiển thị thời gian.

Dòng 9: Tiền đóng quỹ hưu trí tự nguyện, đơn vị tính VNĐ.+, Ô hiển thị tổng tiền trước thuế.

+, Ô hiển thị tổng số tiền được miễn giảm.+, Ô hiển thị số tiền thuế phải đóng.

+, Nút quay về.

- Người dân có thể click nút quay về để chuyển lại giao diện trước và xem nhữngkỳ đóng thuế khác.

Trang 14

- Người dân tiến hành nhập click chọn nút đóng thuế => Giao diện yêu cầu đăngnhập hệ thống hiện lên:

+, Ô nhập mã số thuế.+, Ô nhập mật khẩu.+, Ô nhập mã xác nhận.+, Nút đăng nhập.+, Nút đăng ký.

- Nếu người dân chưa có tài khoản truy cập hệ thống thì click nút đăng ký => Giaodiện đăng ký tài khoản truy cập hệ thống hiện lên: Ô nhập mã số thuế, ô nhập mậtkhẩu, ô nhập xác nhận mật khẩu, ô nhập email, ô nhập số điện thoại, ô nhập mã xácnhận và nút đăng ký.

+, Người dân điền thông tin và chọn đăng ký => Giao diện trang đăng nhậphiện lên.

- Người dân điều đầy đủ thông tin và click đăng nhập => Giao diện chọn các kỳcòn nợ để đóng hiện ra:

+, Bảng chọn các kỳ chưa đóng gồm 4 cột: STT, theo loại, thời gian, tiền cầnđóng Mỗi dòng gồm đầy đủ thông tin của kỳ đóng thuế đã được cơ quan thuế xácnhận mà chưa thanh toán theo 4 trường.

+, Nút tiếp tục.+, Nút quay về.

- Người dân chọn 1 số dòng để thực hiện thanh toán trong hóa đơn lần này và clicknút tiếp tục => Giao diện đóng thuế hiện ra:

+, Ô hiển thị người đóng thuế.

Trang 15

+, Ô hiển thị mã số thuế.

+, Chọn ngân hàng hỗ trợ (Danh sách xổ xuống).+, Ô nhập tên chủ thẻ.

+, Ô nhập số thẻ.+, Ô nhập CVC.

+, Ô nhập tháng, năm hết hạn của thẻ.

+, Ô hiển thị loại tiền: Việt Nam Đồng (VNĐ).

+, Bảng hiển thị các kỳ chưa đóng mà người dân đã chọn gồm 4 cột: STT,theo loại, thời gian, tiền cần đóng Mỗi dòng gồm đầy đủ thông tin của kỳ đóngthuế đã chọn.

+, Ô hiển thị tổng tiền phải đóng.+, Nút quay về.

+, Nút gửi yêu cầu thanh toán.

- Người dân thực hiện điền đầy đủ thông tin và chọn nút gửi yêu cầu thanh toán =>Giao diện hiển thị yêu cầu đã được chờ xử lý (Người dân có thể tiếp tục theo dõiemail để cập nhập tình hình từ cơ quan Thuế).

(Tại mỗi bước, người dân có thể click chọn nút quay về để thực hiện trở lại bướctrước).

2.2 Mô tả bằng UML:2.2.1 Biểu đồ UC tổng quan:

- Xác định các tác nhân: Người dân.- Chức năng tương ứng với từng tác nhân:

+ Người dân: đăng ký mã số thuế lần đầu, kê khai thuế, tính thuế, đóng thuế.- Mô hình Use case tổng quan:

Trang 16

- Mô tả các Use case:

+ UC đăng ký mã số thuế lần đầu cho phép người dân thực hiện gửi thôngtin yêu cầu cấp mã số thuế cho cơ quan thuế.

+ UC kê khai thuế cho phép người dân khai báo các khoản thu nhập, cũngnhư thông tin liên quan với kỳ đóng thuế cho cơ quan thuế.

+ UC tính thuế cho phép người dân có thể theo dõi được số tiền thuế màmình cần phải đóng với những kỳ đóng thuế đã khai báo và xác nhận của cơquan thuế.

+ UC đóng thuế cho phép người dân gửi yêu cầu thanh toán thuế của mìnhvới những kỳ đóng còn nợ đã khai báo và được được xác nhận.

2.2.2 Biểu đồ UC chi tiết cho từng chức năng:

- Đăng ký mã số thuế lần đầu:+ Actor: Người dân.

+ Use case: Xem giao diện trang chủ, kê khai thông tin cơ bản, điền tờ khaiđăng ký thuế, thêm phụ lục.

Trang 17

o Xem giao diện trang chủ: cho phép người dân lựa chọn chức năngthực hiện.

o Kê khai thông tin cơ bản: cho phép người dân điền thông tin về bảnthân.

o Điền tờ khai đăng ký thuế: cho phép người dân bổ sung thêm thôngtin dựa trên thông tin kê khai cơ bản.

o Thêm phụ lục: cho phép người dân đính kèm file ảnh, dữ liệu về thôngtin bản thân cho cơ quan thuế.

Trang 18

o Chọn kỳ tính thuế: cho phép người dân chọn kỳ tính thuế, loại thuế đểkhai báo.

o Điền tờ khai thuế thu nhập cá nhân: cho phép người dân điền thông tinvề các khoản thu nhập, và các thông tin liên quan để nộp cho cơ quanthuế.

+ Biểu đồ:

- Tính thuế:

+ Actor: Người dân.

+ Use case: Đăng nhập, đăng ký, xem giao diện chính, chọn kỳ tính thuế,xem chi tiết tính thuế.

o Đăng nhập: cho phép người dân xác thực thông tin để truy cập vào hệthống.

o Đăng ký: cho phép người dân tạo 1 tài khoản để truy cập vào hệthống.

o Xem giao diện chính: cho phép người dân chọn chức năng của hệthống.

o Chọn kỳ tính thuế: cho phép người dân chọn 1 kỳ thuế đã khai báo vàđược xác nhận của cơ quan để xem

o Xem chi tiết tính thuế: cho phép người dân xem chi tiết thông tin vềkỳ tính thuế đã chọn.

+ Biểu đồ:

Trang 19

- Đóng thuế:

+ Actor: Người dân.

+ Use case: Đăng nhập, đăng ký, xem giao diện chính, chọn các kỳ để đóng,điền thông tin đóng thuế.

o Đăng nhập: cho phép người dân xác thực thông tin để truy cập vào hệthống.

o Đăng ký: cho phép người dân tạo 1 tài khoản để truy cập vào hệthống.

o Xem giao diện chính: cho phép người dân chọn chức năng của hệthống.

o Chọn các kỳ để đóng: cho phép người dân còn các 1 số kỳ còn đangnợ để thực hiện đóng.

o Điền thông tin đóng thuế: cho phép người dân bổ sung thêm thông tinvề yêu cầu đóng thuế.

+ Biểu đồ:

Trang 20

III Giao diện:

3.1 Đăng ký:

Trang 21

3.2 Đăng nhập:

Trang 22

3.3 Đăng ký mã số thuế lần đầu:

Trang 25

3.4 Kê khai thu thu nhập:

Trang 26

3.5 Tính thuế:

Trang 27

3.6 Đóng thuế:

Trang 28

IV.Đặc tả phi chức năng (theo tiêu chí của MC Call):3.1 Các tiêu chí vận hành sản phẩm:

● Tính đúng đắn:

● Các phép tính trung gian có độ chính xác sau dấu phẩy 5 chữ số Kếtquả số tiền thuế cuối cùng mà người dân phải đóng sẽ được làm tròntới đơn vị đồng của VNĐ.

● Thời gian phản hồi của hệ thống trung bình không quá 2s Thời giannhận kết quả của hệ thống nhiều nhất 10s.

● Xác suất cho một đầu ra không chính xác, có chứa một hoặc nhiều lỗisẽ không vượt quá 0,00001%.

● Tính tin cậy:

● Tỷ lệ hệ thống gặp lỗi không quá 3 lần/năm.

● Thời gian phục hồi hệ thống sau khi gặp sự cố phải ít hơn 3 tiếng vớitỉ lệ 99%.

● Thời gian phục hồi phần cứng sau khi gặp sự cố phải ít hơn 5 tiếngvới tỷ lệ 99%.

● Tính hiệu quả:

● Client: Hoạt động được trên những máy cấu hình mức trung: Bộ nhớRam: từ 6gb trở lên, bộ nhớ ngoài: tối thiểu 64GB, CPU: i5 thế hệ 8trở lên, i3 thế hệ 10 trở lên.

● Tính toàn vẹn:

● Chống lỗi tấn công SQL injection.

● Có giữ nhiều hơn 2 bản sao lưu dữ liệu để tránh mất dữ liệu, sao lưudữ liệu vào bộ nhớ dự phòng.

● Thông tin cá nhân của người dân sẽ được đảm bảo an toàn, khôngcung cấp, không chia sẻ hay bán cho bất kỳ bên liên quan.

● Tính khả dụng:

● Một người dân có thể học cách sử dụng hệ thống trong 2 tiếng và cóthể hoàn thành đăng ký mã số thuế lần đầu cho mình trong không quá

Ngày đăng: 17/05/2024, 19:50

Tài liệu cùng người dùng

Tài liệu liên quan