TẬP ĐOÀN ĐIỆN LỰC VIỆT NAM CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc Số /QĐ EVN Hà Nội, ngày tháng 8 năm 2021 QUYẾT ĐỊNH Về việc ban hành Bộ quy tắc đánh mã và Hệ thống mã vạch trong[.]
QUY ĐỊNH CHUNG
Mục đích
Tập đoàn Điện lực Quốc gia Việt Nam đã thống nhất quy tắc đánh mã và cấu trúc thông tin QR-Code, đảm bảo phù hợp với các tiêu chuẩn Việt Nam.
Phạm vi và đối tượng áp dụng
1.1 Áp dụng trong công tác xây dựng và phát triển các hệ thống phần mềm dùng chung phục vụ công tác quản lý tài sản, vật tư thiết bị, hồ sơ hợp đồng, dịch vụ khách hàng trong Tập đoàn Điện lực Quốc gia Việt Nam Các hệ thống phần mềm dùng chung áp dụng Bộ quy tắc đánh mã bao gồm nhưng không giới hạn các phần mềm sau:
(i) Hệ thống Thông tin quản lý khách hàng (CMIS);
(ii) Hệ thống Quản lý nguồn lực doanh nghiệp (ERP);
(iii) Hệ thống Quản lý nguồn nhân lực (HRMS);
(iv) Hệ thống Quản lý kỹ thuật nguồn và lưới điện (PMIS);
(v) Hệ thống Quản lý đầu tư xây dựng (IMIS);
(vi) Hệ thống Văn phòng số (Digital Office)
1.2 Áp dụng trong công tác xây dựng và phát triển và/hoặc ứng dụng các phần mềm quản lý thông tin phục vụ việc thanh toán trong Tập đoàn Điện lực Quốc gia Việt Nam
Bộ quy tắc đánh mã và Hệ thống mã vạch áp dụng đối với:
- Tập đoàn Điện lực Việt Nam (EVN);
- Công ty con do EVN nắm 100% vốn điều lệ (công ty TNHH MTV cấp II);
- Công ty con do Công ty TNHH MTV cấp II nắm giữ 100% vốn điều lệ (Công ty TNHH MTV cấp III);
- Người đại diện phần vốn của EVN, của Công ty TNHH MTV cấp II tại các công ty cổ phần, công ty trách nhiệm hữu hạn.
Thuật ngữ và từ ngữ viết tắt
Mã vạch là một phương pháp lưu trữ và truyền tải thông tin thông qua một ký hiệu đặc biệt, bao gồm các khoảng trắng và vạch thẳng Ký hiệu này được sử dụng để biểu thị các mẫu tự, ký hiệu và con số, giúp quản lý và theo dõi hàng hóa hiệu quả hơn.
- QR-Code là mã vạch hai chiều hay mã phản hồi nhanh
- Mã định danh đối tượng là mã của phần tử đối tượng được sinh ra từ Bộ quy tắc đánh mã
- Đối tượng dữ liệu là thông tin mô tả, thuộc tính về một đối tượng hoặc một thực thể trong thế giới thực
Phần tử là một đối tượng dữ liệu đại diện cho một thực thể duy nhất, được xác định trong một tập hợp các thực thể có cùng thuộc tính, chỉ khác nhau bởi thuộc tính quy định tính định danh.
TT Từ viết tắt Ý nghĩa
1 API Application Programming Interface – Giao diện lập trình ứng dụng
2 CMIS Hệ thống Thông tin quản lý khách hàng
3 CSDL Cơ sở dữ liệu
4 Digital Office Hệ thống Văn phòng số
5 ĐVCNTT Đơn vị chấp nhận thanh toán
6 EVN Tập đoàn Điện lực Việt Nam
7 EVNICT Công ty Viễn thông Điện lực và Công nghệ thông tin
8 Hex Hexadecimal (hex) là hệ đếm cơ số 16
9 HRMS Hệ thống Quản lý nguồn nhân lực
10 ID Identifier of the Data object – Định danh đối tượng dữ liệu
11 IMIS Hệ thống Quản lý đầu tư xây dựng
12 NHNNVN Ngân hàng Nhà nước Việt Nam
13 PMDC Phần mềm dùng chung
14 PMIS Hệ thống Quản lý kỹ thuật nguồn và lưới điện
15 QR-Code Quick Response Code – Mã phản hồi nhanh
16 TCCS Tiêu chuẩn cơ sở
Tài liệu tham chiếu và tiêu chuẩn áp dụng
TT Tài liệu Mô tả
Công nghệ thông tin - Kỹ thuật phân định và thu nhận dữ liệu tự động - Yêu cầu kỹ thuật đối với mã hình QR-Code 2005
Công nghệ thông tin – Kỹ thuật nhận dạng và thu thập dữ liệu tự động – Đặc tả mã vạch QR-Code
Bằng sáng chế số 16036 của Trung tâm
Doanh nghiệp Hội nhập và phát triển do
Cục Sở hữu trí tuệ cấp theo Quyết định số
Sáng chế "Quy trình xác thực chống hàng giả" – Trung tâm Doanh nghiệp Hội nhập và phát triển
Tiêu chuẩn cơ sở TCCS 3:2018/NHNNVN do NHNNVN ban hành tại Quyết định số
Quy định thống nhất về đặc tả kỹ thuật QR-Code hiển thị từ phía Đơn vị chấp nhận thanh toán tại Việt Nam
Tiêu chuẩn quốc gia TCVN 7322:2009
(ISO/IEC 18004:2006) về công nghệ thông tin – Kỹ thuật phân định và thu nhận dữ liệu
– Yêu cầu kỹ thuật đối vối mã hình QR-
Giới thiệu về định dạng của QR-Code
6 Nghị định số 101/2012/NĐ-CP ngày
Quy định về thanh toán không dùng tiền mặt
7 Quyết định số 2545/QĐ-TTg ngày
30/12/2016 của Chính phủ Đề án phát triển thanh toán không dùng tiền mặt tại Việt Nam giai đoạn 2016-
Khi tham khảo tài liệu, nếu tài liệu ghi rõ năm công bố, bạn cần sử dụng phiên bản được chỉ định Ngược lại, nếu tài liệu không nêu năm công bố, hãy áp dụng phiên bản mới nhất.
BỘ QUY TẮC ĐÁNH MÃ QR-CODE TRONG QUẢN LÝ TÀI SẢN, VẬT TƯ THIẾT BỊ, HỒ SƠ HỢP ĐỒNG, DỊCH VỤ KHÁCH HÀNG
Yêu cầu đặc tả
5.1 Cấu trúc đối tượng dữ liệu trong QR-Code
Mỗi đối tượng dữ liệu bao gồm ba trường thuộc tính riêng biệt: (i) Trường định danh (ID) để tham chiếu đối tượng dữ liệu; (ii) Trường độ dài thể hiện số lượng ký tự trong trường giá trị; và (iii) Trường giá trị Các trường này được mã hóa theo quy định cụ thể.
- Trường ID gồm 02 chữ số, có giá trị từ "00" đến "99"
- Trường độ dài gồm 02 chữ số, có giá trị từ "01" đến "99"
Trường giá trị yêu cầu có độ dài tối thiểu 01 ký tự và tối đa 99 ký tự, đồng thời cần được định dạng theo quy định cụ thể cho từng đối tượng.
5.2 Cấu trúc mã của các đối tượng trong bộ quy tắc
ID phân định danh mục đối tượng
ID phân định đơn nhất
Bộ quy tắc ánh xạ
Hình II.1 Cấu trúc mã của các đối tượng
5.2.1 Phiên bản dữ liệu (ID 00)
- Mô tả các thuộc tính của "Phiên bản dữ liệu":
Định dạng: Ký tự chữ số
Độ dài: Tối đa 03 ký tự
- Quy định trong tài liệu này: ID của "Phiên bản dữ liệu" là "00", giá trị của
"Phiên bản dữ liệu" là "01"
Phiên bản dữ liệu là một đối tượng quan trọng trong Bộ quy tắc, giúp xác định phiên bản của nó Phiên bản dữ liệu bao gồm các trường như ID, độ dài và giá trị, dùng để nhận diện phiên bản bộ quy tắc cùng với các quy ước về định danh đối tượng dữ liệu, độ dài và giá trị dữ liệu Ngoài ra, các giá trị của Phiên bản dữ liệu khác cũng được đăng ký dự phòng cho tương lai.
- Mô tả các thuộc tính của "Phương thức khởi tạo":
Định dạng: Ký tự số, bao gồm 10 ký tự số từ "0" đến "9"
Độ dài: Tối đa 18 ký tự
Bộ quy tắc đánh mã
- Quy định trong tài liệu này: ID của "Phương thức khởi tạo" là "01"
Ý nghĩa của việc khởi tạo các trường thông tin bao gồm: (i) xác định phần mềm dùng chung để xác định nguồn gốc của đối tượng trong các phần mềm này; (ii) xác định loại dữ liệu QR-Code dựa trên mục đích sử dụng, từ đó khởi tạo loại QR-Code động hoặc tĩnh; (iii) xác định ID định tuyến để xác định nơi lưu trữ và phát sinh dữ liệu mã định danh của đối tượng.
Hình II.2 Phương thức khởi tạo
Bảng II.1: Quy định giá trị của các phần mềm dùng chung
Tên trường ID Mô tả Bắt buộc Ghi chú
Xác định phần mềm dung chung 01 Có
Giá trị của các phần mềm dùng chung được quy định trong Bảng II.2, với tối đa "04" ký tự Các giá trị này được xác định ở cấp độ Tập đoàn, trong khi các giá trị khác được đăng ký dự phòng nhằm phục vụ cho việc phát sinh phần mềm dùng chung trong tương lai.
Xác định loại dữ liệu là động hay tĩnh 02 Có
Quy định giá trị của loại QR- Code trong Bảng II.3 , tối đa
Xác định ID định tuyến nơi phát sinh dữ liệu
Giá trị ID định tuyến tại nơi phát sinh dữ liệu trong Bảng II.4 được quy định tối đa là "4" ký tự, trong khi các giá trị khác sẽ được đăng ký dự phòng để sử dụng khi cần thiết trong quá trình định tuyến.
Bảng II.2: Quy định giá trị các phần mềm dùng chung
Tên trường (sub) ID (sub) Giá trị
Tên trường (sub) ID (sub) Giá trị
Bảng II.3: Quy định loại QR-Code động/tĩnh
Tên trường (sub) ID (sub) Giá trị Ghi chú
QR-Code động 02 01 Áp dụng khi QR-Code chỉ cho phép thực hiện một lần giao dịch
QR-Code tĩnh 02 02 Áp dụng khi QR-Code cho phép thực hiện nhiều lần giao dịch
Bảng II.4: Quy định giá trị ID định tuyến nơi phát sinh dữ liệu
Tên trường (sub) ID (sub) Giá trị
Tập đoàn Điện lực Việt Nam 03 01
Tổng công ty Phát điện 1 03 02
Tổng công ty Phát điện 2 03 03
Tổng công ty Phát điện 3 03 04
Tổng công ty Điện lực miền Bắc 03 05
Tổng công ty Điện lực miền Trung 03 06
Tổng công ty Điện lực miền Nam 03 07
Tổng công ty Điện lực Thành phố Hà Nội 03 08
Tổng công ty Điện lực Thành phố Hồ Chí Minh 03 09
Tổng công ty Truyền tải điện Quốc gia 03 10
5.2.3 ID phân định danh mục đối tượng
Mô tả các thuộc tính của "ID phân định danh mục đối tượng":
Định dạng: Ký tự số
Độ dài: Độ dài tối đa 03 ký tự
Giá trị: Có các giá trị được quy định tại bảng Bảng II.5
- Theo Bộ quy tắc này ID của "ID phân định danh mục đối tượng" là "02"
ID phân định danh mục là công cụ quan trọng trong quản lý tài sản, vật tư thiết bị, hồ sơ hợp đồng và dịch vụ khách hàng Khi có sự phát triển thêm đối tượng mới, ID phân định danh mục sẽ tự động tăng thêm 1 đơn vị so với ID trước đó.
- Yêu cầu hiện diện: Bắt buộc phải có và chứa giá trị bảng Bảng II.5
Bảng II.5: Bảng giá trị ID phân định danh mục đối tượng
TT Tên đối tượng Ý nghĩa nghiệp vụ của đối tượng ID đối tượng
1 Khối đơn vị Đại diện cho 1 lĩnh vực sản xuất, kinh doanh trong ngành Điện Ví dụ các khối đơn vị:
2 Loại hình đơn vị Đại diện cho quan hệ tài chính giữa đơn vị với EVN Ví dụ: Hạch toán phụ thuộc; Hạch toán độc lập;…
3 Đơn vị Đại diện cho tất cả các đơn vị trong ngành Điện 003
4 Phòng ban, tổ nhóm Cơ cấu tổ chức phân cấp của EVN và các đơn vị 004
5 Chức vụ, chức danh Đại diện cho các vị trí trong hệ thống chức danh của EVN và các đơn vị 005
6 Tiểu ban hội đồng Đại diện cho bộ phận con trực thuộc các phòng ban 006
7 Quốc gia Các quốc gia trên thế giới 007
8 Tỉnh, thành Các tỉnh, thành phố của Việt Nam về địa danh hành chính 008
9 Quận, huyện Các quận, huyện trực thuộc tỉnh, thành phố về địa danh hành chính 009
10 Phường, xã Các phường, xã trực thuộc quận, huyện về địa danh hành chính 010
11 Thôn, xóm, bản Các thôn, xóm, bản về địa danh hành chính 011
12 Tọa độ bản đồ Hệ thống các tọa độ về mặt địa lý có liên quan đến ngành Điện 012
13 Cấp điện áp Các cấp điện áp chuẩn được sử dụng trong lĩnh vực điện 013
14 Nhóm đơn vị tính Các nhóm đơn vị tính, đo lường được sử dụng trong lĩnh vực điện 014
15 Đơn vị tính Các đơn vị tính, đo lường được sử dụng trong lĩnh vực điện 015
16 Loại điểm đo Phân loại điểm đo đếm được sử dụng trong lĩnh vực điện 016
17 Chủng loại công tơ Các chủng loại công tơ đo đếm phân theo đặc điểm bên trong của công tơ 017
18 Kiểu công tơ Các loại công tơ phân theo hình thức đo đếm (trực tiếp, gián tiếp, cảm ứng, điện tử,…) 018
19 Loại sự kiện công tơ Các sự kiện xảy ra trong quá trình công tơ hoạt động 019
20 Loại vật tư, phụ tùng Các loại vật tư, phụ tùng được sử dụng trong lĩnh vực điện 020
21 Loại thiết bị Các loại thiết bị được sử dụng trong lĩnh vực điện 021
22 Loại nhiên liệu Các loại nhiên liệu được sử dụng trong lĩnh vực điện 022
23 Loại tài sản Các loại tài sản được sử dụng trong lĩnh vực điện 023
TT Tên đối tượng Ý nghĩa nghiệp vụ của đối tượng ID đối tượng
24 Chủng loại TU Các chủng loại máy biến điện áp (TU), phân theo đặc điểm bên trong của máy biến điện áp 024
25 Chủng loại TI Các chủng loại máy biến dòng điện (TI), phân theo đặc điểm bên trong của máy biến dòng điện 025
26 Loại dự án Các loại dự án trong lĩnh vực điện 026
27 Nhóm dự án Các nhóm dự án đầu tư xây dựng trong lĩnh vực điện 027
28 Hình thức lựa chọn nhà thầu
Các hình thức lựa chọn nhà thầu theo quy định của nhà nước 028
29 Loại gói thầu Các loại gói thầu theo quy định của nhà nước 029
30 Hình thức hợp đồng Các hình thức thực hiện hợp đồng đầu tư xây dựng, mua sắm 030
31 Hình thức nhận hồ sơ dự thầu
Qua Hệ thống mạng đấu thầu quốc gia hay không qua Hệ thống mạng đấu thầu quốc gia 031
32 Phân loại nhà thầu Nhà thầu chính, nhà thầu phụ 032
33 Nguồn vốn Các hình thức về nguồn vốn, chi phí theo quy định của nhà nước 033
34 Đồng tiền Các loại tiền tệ được sử dụng trong quá trình giao dịch 034
35 Tài khoản kế toán Các loại tài khoản kế toán theo quy định của nhà nước 035
36 Loại khách hàng Các loại khách hàng được sử dụng trong lĩnh vực điện 036
37 Loại văn bản Các loại văn bản theo quy định của nhà nước, EVN và các đơn vị 037
38 Loại hợp đồng Các loại hợp đồng được sử dụng trong lĩnh vực điện 038
39 Hãng sản xuất Các hãng sản xuất, nhà cung cấp liên quan trong lĩnh vực điện 039
40 Nhân sự Các nhân sự là CBCNV của ngành Điện tại EVN và các đơn vị 040
(ĐTXD) Các dự án trong ngành Điện tại EVN và các đơn vị 041
Các gói thầu được thực hiện tại EVN và các đơn vị (Đầu tư xây dựng, Sản xuất kinh doanh, Sửa chữa lớn)
SXKD, SCL, Mua bán điện)
Các hợp đồng đang được thực hiện tại EVN và các đơn vị (Đầu tư xây dựng, Sản xuất kinh doanh, Sửa chữa lớn)
44 Nhà máy điện Các nhà máy điện của EVN và các GENCO, các
45 Trạm biến áp Các trạm biến áp trực thuộc quản lý của các đơn vị phát điện, truyền tải điện và phân phối điện 045
46 Ngăn lộ Các ngăn lộ trực thuộc quản lý của các đơn vị phát điện, truyền tải điện và phân phối điện 046
Các xuất tuyến đường dây trực thuộc quản lý của các đơn vị phát điện, truyền tải điện và phân phối điện
TT Tên đối tượng Ý nghĩa nghiệp vụ của đối tượng ID đối tượng
48 Vị trí cột Các cột điện trực thuộc quản lý của các đơn vị truyền tải điện và phân phối điện 048
49 Điểm đo Các điểm đo đếm trực thuộc quản lý của các đơn vị phát điện, truyền tải điện và phân phối điện 049
50 Thiết bị (công tơ…) Các thiết bị thuộc quản lý của các đơn vị phát điện, truyền tải điện và phân phối điện 050
51 Kho thiết bị Các kho thiết bị trực thuộc quản lý của các đơn vị phát điện, truyền tải điện và phân phối điện 051
Các đối tác của EVN và các đơn vị trong ngành Điện, có liên quan đến hoạt động SXKD và DVKH của EVN
53 Ngân hàng Các ngân hàng có quan hệ với EVN và các đơn vị trong ngành Điện 053
54 Nhà thầu Các nhà thầu có quan hệ với EVN và các đơn vị trong ngành Điện 054
55 Khách hàng Các khách hàng sử dụng sản phẩm, dịch vụ của
EVN và các đơn vị trong ngành Điện 055
56 Nhà cung cấp Các nhà cung cấp có quan hệ với EVN và các đơn vị trong ngành Điện 056
57 Trường đào tạo Các trường đào tạo trực thuộc quản lý của các đơn vị trong ngành Điện 057
58 Văn bản Các văn bản được lưu chuyển trong EVN và các đơn vị của ngành Điện 058
59 Tài sản Các tài sản trực thuộc quản lý của EVN và các đơn vị trong ngành Điện 059
5.2.4 ID phân định đơn nhất
- Mô tả các thuộc tính của “ID phân định đơn nhất”:
Định dạng: Ký tự số
Độ dài: Tối thiểu là 1 ký tự và tối đa 08 ký tự
Giá trị: Có các giá trị nằm trong khoảng từ "1" đến "99.999.999", căn cứ theo số lượng phần tử của đối tượng
- Quy định trong tài liệu này: ID của "ID phân định đơn nhất" là "03"
ID phân định đơn nhất là một số tự tăng, bắt đầu từ "1" và tối đa lên đến "99.999.999", được sử dụng để tạo ra một bộ mã duy nhất trên toàn hệ thống.
- Yêu cầu hiện diện: Bắt buộc
5.2.5 Bộ quy tắc ánh xạ
Mô tả các thuộc tính của "Bộ quy tắc ánh xạ":
Định dạng: Được quy định tại bộ quy tắc đánh mã của đối tượng tại từng PMDC
Độ dài: Tối đa 99 ký tự và phụ thuộc vào bộ quy tắc đánh mã tại các phần mềm dùng chung
Giá trị: Được xác định theo phương pháp bên dưới
- Quy định trong tài liệu này: ID của "Bộ quy tắc ánh xạ" là "04"
- Ý nghĩa: Là chuỗi mã được ánh xạ từ bộ quy tắc đánh mã của các đối tượng ở các phần mềm dùng chung
Phương pháp xác định giá trị của "Bộ quy tắc ánh xạ" áp dụng cho các trường hợp khi phần tử của đối tượng đã có trong hệ thống nhưng phát sinh thêm phần mềm dùng chung mới hoặc đối tượng mới Trong những tình huống này, Bộ quy tắc ánh xạ sẽ được thiết lập để đảm bảo sự tương thích và tối ưu hóa quy trình.
Trường hợp 1: Xác định nơi phát sinh dữ liệu gốc tại các phần mềm dùng chung từ đó kế thừa bộ mã ánh xạ
Trong trường hợp không xác định được nguồn gốc dữ liệu hoặc đối tượng mới, cần tự tạo bộ quy tắc ánh xạ theo định dạng "040200" Cụ thể, "04" đại diện cho ID bộ quy tắc ánh xạ, "02" là độ dài giá trị, và "00" là giá trị.
5.3 Nguyên tắc đảm bảo yêu cầu đặc tả kỹ thuật
- Mã định danh đối tượng phải đảm bảo đúng quy tắc về định dạng và cấu trúc của Bộ quy tắc
Trong tài liệu này, chúng tôi trình bày các quy định về ID và các giá trị tương ứng Ví dụ, "phần tử đầu tiên của đối tượng Sắt tròn ĐK18 kg", một đối tượng đã tồn tại trong Hệ thống ERP, có thông tin chi tiết như sau:
Bảng II.6 minh họa thành phần dữ liệu trong QR-Code của sắt tròn ĐK18 kg, bao gồm các đối tượng dữ liệu và trường dữ liệu kèm theo giải thích và mô tả chi tiết.
ID: 00 Độ dài: 02 Giá trị: 01
ID: 01 Độ dài: 18 Sub-ID: 01 Độ dài:02 Giá trị: 02 Đối tượng nằm ở PMDC ERP
Sub-ID: 02 Độ dài: 02 Giá trị: 02
Sử dụng loại QR-Code tĩnh cho phép thực hiện nhiều lần giao dịch
Sub-ID: 03 Độ dài: 02 Giá trị: 08 Định tuyến nơi phát sinh dữ liệu là Tổng công ty Điện lực thành phố Hà Nội
ID phân định danh mục đối tượng 0203050
ID: 02 Độ dài: 03 Giá trị:050
Thuộc danh mục đối tượng Vật tư, thiết bị
ID phân định đơn nhất
ID: 03 Độ dài: 01 Giá trị: 1
Phần tử của đối tượng sắt tròn Sắt tròn ĐK18 Kg đầu tiên
Bộ quy tắc ánh xạ 04221.61.46.218.VIE.00.000
ID: 04 Độ dài:22 Giá trị:
“1.61.46.218.VIE.00.000” là mã định danh của đối tượng đang hiện hữu tại PMDC ERP
Thành phần dữ liệu và mã QR-Code được hiển thị (trình bày) như sau:
Hình II.3 Minh họa mã QR-Code phần tử đầu tiên của đối tượng Sắt tròn ĐK18 kg Điều 6 Phương án triển khai
Phương án triển khai Bộ quy tắc đánh mã QR-Code trong quản lý tài sản, vật tư thiết bị, hồ sơ, hợp đồng và dịch vụ khách hàng sẽ được thực hiện đồng thời theo hai trường hợp ngay sau khi ban hành.
6.1 Trường hợp 1 Áp dụng đối với những phần tử của đối tượng đã tồn tại trong các phần mềm dùng chung
- Công việc 1: Thực hiện chuẩn hóa Danh mục đối tượng, thống nhất danh mục đối tượng dùng chung trong toàn Tập đoàn
Lưu ý: Danh mục đối tượng được phân cấp càng nhỏ thì khả năng định danh phần tử của đối tượng càng chi tiết
Công việc 2 bao gồm việc xây dựng hồ sơ (Profile) để xác định các thuộc tính của đối tượng, đồng thời định nghĩa tất cả các nguồn dữ liệu có thể cho mỗi đối tượng dữ liệu Hồ sơ này sẽ bao gồm bảng kê khai thông tin chi tiết về hình dạng, kích thước, màu sắc, chất liệu, mục đích sử dụng và nơi phát sinh của đối tượng Mỗi đối tượng sẽ có bảng kê khai riêng để phục vụ cho mục đích phân tích và quản lý thông tin hiệu quả.
Xác định nơi phát sinh đối tượng gốc của các PMDC
Xác định trường dữ liệu chung của phần tử trên các PMDC và lọc trùng phần tử trên hệ thống thông qua các trường dữ liệu chung đó
Để lọc trùng phần tử của đối tượng bằng phương pháp thủ công, cần xác định đặc tính, hình dạng, tính chất và trạng thái của đối tượng khi không có điều kiện lọc bằng hệ thống.
Căn cứ vào phân cấp quản lý đối tượng mà khoanh vùng quản lý, xác định đối tượng này chỉ đang tồn tại ở cấp quản lý nào
Loại bỏ các phần tử có đối tượng không có khả năng lọc trùng ra cơ sở dữ liệu riêng
Lộ trình chuyển đổi
Lộ trình chuyển đổi được chia thành 4 giai đoạn, với từng nhóm danh mục đối tượng thực hiện theo các giai đoạn khác nhau tùy thuộc vào quy mô và mức độ quản lý Trong cùng một khoảng thời gian, có thể thực hiện đồng thời các giai đoạn khác nhau và đan xen giữa các nhóm danh mục đối tượng Thông tin chi tiết về lộ trình chuyển đổi được trình bày trong Phụ lục 1.
BỘ QUY TẮC ĐÁNH MÃ QR-CODE ÁP DỤNG TRONG THANH TOÁN
Cấu trúc Bộ Quy tắc đánh mã QR-Code áp dụng trong thanh toán
Dữ liệu QR-Code trong thanh toán được cấu trúc với ba trường chính: (i) Trường định danh đối tượng dữ liệu (ID) để tham chiếu; (ii) Trường độ dài chỉ rõ số ký tự trong trường giá trị; và (iii) Trường giá trị Các trường này được mã hóa một cách rõ ràng để đảm bảo tính chính xác và hiệu quả trong quá trình thanh toán.
- Trường ID có giá trị gồm 02 chữ số, từ "00" đến "99"
- Trường Độ dài có giá trị gồm 02 chữ số, từ "01" đến "99"
Trường Giá trị phải có độ dài từ 1 đến 99 ký tự và cần tuân thủ định dạng quy định trong Bảng III.01 tương ứng với từng trường.
8.2 Thông tin theo tiêu chuẩn của NHNN Việt Nam
Theo Quyết định số 1928/QĐ-NHNN ngày 05/10/2018 của NHNN Việt Nam, mã danh mục ngành (ID 52) được quy định tại mục 4.2.4 TCCS 3:2018/NHNNVN, trong đó QR-Code được áp dụng cho thanh toán tại EVN.
Định dạng: Ký tự số
Ý nghĩa: Tuân theo tiêu chuẩn ISO 18245 và được ấn định bởi tổ chức cung ứ ng di ̣ch vu ̣
Yêu cầu hiện diện: Bắt buộc phải có
Giá trị: Ngành điện là "4900"
- Thông tin bổ sung (ID 62): Theo quy định tại mục 4.2.14 TCCS 3:2018/NHNNVN do NHNN Việt Nam ban hành tại Quyết định số 1928/QĐ-
NHNN ngày 05/10/2018, với QR-Code trong EVN sẽ được quy định như sau:
Định dạng: Ký tự chuỗi
Độ dài: Tối đa 99 ký tự
Ý nghĩa: Cung cấp các dữ liệu bổ sung hỗ trợ trong các trường hợp khác nhau và bao gồm ít nhất một đối tượng dữ liệu
Yêu cầu hiện diện: Bắt buộc phải có và chứa các thông tin theo quy định tại Bảng III.01
Bảng III.1: Bảng quy định thông tin bổ sung riêng của EVN
Ý nghi ̃a ID Định dạng Độ dài Bắt buộc Mô tả
Số hóa đơn "01" Ký tự chuỗi Tối đa "25" ký tự Tùy biến
Số hóa đơn được cung cấp bởi ĐVCNTT
Mã điểm thu "03" Ký tự chuỗi Tối đa "25" ký tự Tùy biến
Giá trị định danh điểm thu thuộc ĐVCNTT
Tên điểm thu "07" Ký tự chuỗi Tối đa "25" ký tự Tùy biến
Tên nhận diện điểm thu thuộc ĐVCNTT
Mã khách hàng "06" Ký tự chuỗi Tối đa "25" ký tự Tùy biến Mã khách hàng
Mục đích giao dịch "08" Ký tự chuỗi Tối đa "19" ký tự Tùy biến Tên dịch vụ, ví dụ:
Lưu ý rằng Trường thông tin bổ sung (ID 62) sẽ được quy định theo từng trường hợp cụ thể Tập đoàn sẽ xác định các trường thông tin bắt buộc hiển thị Chẳng hạn, khi tạo mã hóa đơn thanh toán cho một khách hàng sử dụng điện, mã khách hàng sẽ là thông tin bắt buộc phải hiển thị.
8.3 Mô tả chi tiết thông tin QR-Code áp dụng trong thanh toán tại EVN theo quy định của TCCS 3:2018/NHNNVN do NHNN Việt Nam ban hành
Bảng III.2: Bảng định dạng, độ dài, hình thức hiển thị của trường dữ liệu gốc
TT Tên trường ID Mô tả Bắt buộc Chú ý
Xác định phiên bản đặc tả QR-Code và các quy ước về định danh đối tượng dữ liệu (ID), độ dài và giá trị dữ liệu
Giá trị: Trong tài liệu này, phiên bản đặc tả QR-Code có giá trị là
"01" Các giá trị khác được đăng ký dự phòng dành cho các phiên bản tương lai
Phương thức khởi tạo xác định QR-Code là động hay tĩnh
Giá trị "11" QR-Code tĩnh áp dụng khi mỗi giao dịch sử dụng một QR-Code mới
Thông tin định danh đơn vị chấp nhận thanh toán
ID (sub) Có Định danh tổ chức cung ứng dịch vụ
00 Có ID định danh tổ chức cung ứng dịch vụ cho ĐVCNTT
Số hiệu ĐVCNTT 01 Có ID của đơn vị thành viên EVN được xác định bằng mã số thuế
4 Mã danh mục ngành 52 Có Giá trị: ngành Điện là 4900
TT Tên trường ID Mô tả Bắt buộc Chú ý
Giá trị: tại Việt Nam được xác định VND "704" là loại tiền tệ được sử dụng
6 Số tiền giao dịch 54 Tùy biến
- Có: nếu ĐVCNTT có kết nối hệ thống CNTT
- Không: nếu ĐVCNTT không có kết nối hệ thống CNTT
7 Mã quốc gia 58 Có Giá trị: "VN"
8 Tên đơn vị chấp nhận thanh toán 59 Có
Giá trị: Tên viết tắt hay tên thương hiệu của ĐVCNTT để khách hàng nhận diện được
9 Thành phố 60 Có Đối tượng dữ liệu Thành phố của ĐVCNTT chỉ định địa điểm vật lý mà ĐVCNTT hoạt động
Mã bưu điện là chỉ số xác định vị trí của ĐVCNTT, có thể được gọi là Zip code, PIN code hoặc Postal code tùy theo từng quốc gia Tại Việt Nam, mã bưu điện được quy định theo Quy định mã bưu chính Quốc gia do Bộ TT&TT ban hành.
Số hóa đơn 01 Tùy biến
Có thể là số hóa đơn hoặc phiếu thu, tối đa "25" ký tự
Mã điểm thu 03 Tùy biến Đây là mã cụ thể của điểm thu, một đơn vị trong EVN có thể có nhiều điểm thu, tối đa "08" ký tự
Mã khách hàng 06 Tùy biến Mã khách hàng, tối đa "25" ký tự
Tên điểm thu 07 Tùy biến Độ dài tối đa "20" ký tự, tên nhận diện điểm thu thuộc ĐVCNTT Mục đích giao dịch 08 Tùy biến
Tối đa "19" ký tự, Tên dịch vụ
Ví dụ: TT Tien dien
Ma ̃ kiểm chứng dữ liệu - CRC
Checksum được tính theo tiêu chuẩn
ISO/IEC 13239 bằng cách sử dụng đa thức
"1021" (hex) và giá trị ban đầu "FFFF"
Checksum được tính cho tất cả các đối tượng dữ liệu, bao gồm:
(1) ID; (2) độ dài; (3) giá trị nằm trong QR-Code theo đúng thứ tự xuất hiện; (4) ID, độ dài (không bao gồm giá trị) của mã kiểm chứng giá trị
Bảng III.3: Minh họa thành phần dữ liệu và mã QR-Code trong thanh toán Đối tượng dữ liệu Thể hiện minh họa Giải thích
ID: 00 Độ dài: 02 Phiên bản đặc tả QR-Code: 01
ID: 01 Độ dài: 02 Phương thức khởi tạo: 11 (QR Code tĩnh)
Thông tin số hiệu đơn vị chấp nhận thanh toán
ID: 26 - Độ dài: 36 Sub-ID: 00 - Độ dài: 10 AID: A000000775 Sub-ID: 01 - Độ dài: 10
Mã danh mục ngành Điện: 490
Tên ĐVCNTT 5910EVNHANOI ID: 59 - Độ dài: 10
Thành phố của ĐVCNTT 6005HANOI
ID: 60 Độ dài: 05 Thành phố: HANOI Thông tin bổ sung 62270608012345670812TTTiendien
ID: 62 - Độ dài: 27 Sub-ID: 06 - Độ dài: 08
Mã khách hàng: 01234567 Sub-ID: 08 - Độ dài: 12 Tên dịch vụ: TTTiendien
Thành phần dữ liệu và mã QR Code trường hợp mã thanh toán cho 01 khách hàng sử dụng nhiều lần giao dịch được hiển thị như sau:
Hình III.1 Minh họa thành phần dữ liệu và mã QR Code trường hợp mã thanh toán cho 01 khách hàng sử dụng nhiều lần giao dịch
Lộ trình và phương án khai triển khai áp dụng
Lộ trình và phương án triển khai áp dụng được chia thành 04 giai đoạn sau:
9.1 Giai đoạn 1: Thống nhất cấu trúc thông tin và đặc tả QR-Code áp dụng trong thanh toán đối với các cổng thanh toán hiện có của EVN
Lưu ý: Giữ nguyên bộ mã khách hàng dùng điện hiện tại và tuân thủ theo bộ quy tắc sinh mã thanh toán cho khách hàng
9.2 Giai đoạn 2: Xây dựng kết nối giữa phần mềm sinh mã với phần mềm CMIS tại các Tổng công ty
Xây dựng các giao diện lập trình ứng dụng (API) kết nối giữa phần mềm sinh mã với phần mềm CMIS tại các Tổng công ty
9.3 Giai đoạn 3: Ban hành, hướng dẫn, áp dụng cấu trúc thông tin và đặc tả QR-Code trong thanh toán tại EVN Mỗi khách hàng dùng điện sẽ được cấp phát một mã QR-Code thanh toán trong suốt quá trình thực hiện hợp đồng
9.4 Giai đoạn 4: Chia sẻ đồng bộ với các đối tác có liên quan
(Chi tiết lộ trình thực hiện như Phụ lục 2 kèm theo)
KIẾN TRÚC BỘ SINH MÃ QR CODE
Nguyên tắc xây dựng bộ sinh mã
Bộ sinh mã cần phải phù hợp với mô hình tổ chức và quy mô của EVN, đảm bảo các yêu cầu như tính tổng thể, tính thống nhất, tính kế thừa, tính mở rộng và tính kinh tế.
Mô hình áp dụng
Mô hình được lựa chọn là mô hình Web Chi tiết phân tích lựa chọn mô hình áp dụng như Phụ lục 3
Hình IV.1 Mô hình ứng dụng Web
Kiến trúc hệ thống sinh mã
12.1 Kiến trúc kết nối hệ thống:
Kiến trúc hệ thống giữa các Tổng công ty và đơn vị được thiết kế theo mô hình mạng ngang hàng, cho phép các máy chủ tại từng đơn vị đồng bộ hóa dữ liệu thông qua API Điều này không chỉ giúp sinh mã không trùng lặp mà còn tạo điều kiện thuận lợi cho việc tra cứu vòng đời của đối tượng.
Hệ thống sinh mã của Tổng công ty được xây dựng dựa trên mô hình khách chủ với kiến trúc đa tầng, đảm bảo tính đồng bộ và hiệu quả trong việc sử dụng các phần mềm dùng chung giữa các đơn vị.
12.2 Kiến trúc phần mềm sinh mã
Phần mềm sinh mã được thiết kế theo kiến trúc n-tier với các thành phần chính gồm:
- Lớp giao diện: Là thành phần giao tiếp chính với người sử dụng
- Lớp ứng dụng: Là thành phần xử lý nghiệp vụ theo yêu cầu của các lớp trên, giao tiếp thông qua các Web Service, API
- Lớp dữ liệu: Lưu trữ cơ sở dữ liệu các mã và các thông tin khác
Hình IV.2 Mô hình kiến trúc kết nối hệ thống sinh mã QR-Code
Hình IV.3 Kiến trúc phần mềm sinh mã QR-Code áp dụng trong thanh toán
12.3 Phương án kết nối liên thông chia sẻ dữ liệu
Kết nối giữa các hệ thống và chia sẻ dữ liệu có thể được thực hiện thông qua Restful API sử dụng giao thức HTTP và HTTPS Nguyên lý của Restful API cho phép các hệ thống trao đổi thông tin mà không bị ràng buộc bởi nền tảng hay ngôn ngữ lập trình, đồng thời vì được xây dựng dựa trên giao thức HTTP, nó phù hợp với hầu hết các hệ thống hiện đại.
Mỗi API được thiết kế để đáp ứng yêu cầu cụ thể của từng nghiệp vụ trong hệ thống, đồng thời cần tuân thủ các tiêu chuẩn nhất định.
Để đảm bảo tính nhất quán và hiệu quả trong việc gửi yêu cầu, cần sử dụng cùng một định dạng thông điệp cho cả yêu cầu gửi đến từ Hệ thống sinh mã triệu gọi APIs và yêu cầu gửi đi đến các Hệ thống khác.
Để kết nối và chia sẻ thông tin hiệu quả, các hệ thống khác cần tuân thủ định dạng thông điệp chuẩn của Hệ thống sinh mã.
(Chi tiết mô tả như Phụ lục 4 kèm theo)
PHỤ LỤC 1 PHƯƠNG ÁN TRIỂN KHAI VÀ LỘ TRÌNH CHUYỂN ĐỔI,
CẬP NHẬT CÁC PHẦN MỀM DÙNG CHUNG
Phần mềm sinh mã được triển khai cho từng Tổng công ty theo nội dung tại Chương IV, với khả năng kết nối đến các phần mềm dùng chung Các phần mềm này sẽ thực hiện yêu cầu hoặc nhận bộ mã mới khi có đối tượng phát sinh thông qua các API.
Công tác triển khai theo phương án nêu trên, sẽ đảm bảo một số các yếu tố quan trọng như sau:
- Có sự kiểm tra trùng lặp trước khi sinh mã định danh đối tượng tại các Tổng công ty
Chi phí và thời gian thực hiện thấp nhờ vào việc chỉ cần bổ sung thêm trường dữ liệu cùng các kết nối đến máy chủ của Tổng công ty để nhận và gửi thông tin yêu cầu tạo mã định danh.
- Đảm báo yếu tố phân tán cơ sở dữ liệu đến từng Tổng công ty
Trong quá trình triển khai, các Tổng công ty cần đảm bảo hiệu năng hệ thống để tránh tình trạng quá tải và đảm bảo hiệu suất xử lý các yêu cầu sinh mã từ các phần mềm dùng chung một cách ổn định và hiệu quả.
Bảng 1 Bảng tiến độ thực hiện các giai đoạn theo nhóm danh mục theo mô hình tổ chức
Phần tô màu thể hiện công việc được thực hiện theo giai đoạn
TT Nội dung công viê ̣c cu ̣ thể Đơn vị tính Khối lượng
Giai đoạn thực hiện Giai đoạn 1 Giai đoạn 2 Giai đoạn 3 Giai đoạn 4
1 Trường hợp 1: Áp dụng đối với những phần tử của đối tượng đã tồn tại trong các phần mềm dùng chung
Công việc 1: Thực hiện chuẩn hóa danh mục đối tượng, thống nhất danh mục đối tượng dùng chung trong toàn
Xây dựng hồ sơ (Profile) là một bước quan trọng trong việc xác định thuộc tính của đối tượng và định nghĩa tất cả các nguồn dữ liệu có thể có cho mỗi đối tượng dữ liệu Mỗi đối tượng sẽ được xây dựng một bảng kê khai thông tin riêng, bao gồm các thông tin chi tiết như hình dạng, kích thước, màu sắc, chất liệu, mục đích sử dụng và nơi phát sinh đối tượng.
Công việc 3 liên quan đến việc kiểm kê tài sản, vật tư thiết bị và hợp đồng, đồng thời đánh giá công tác dịch vụ khách hàng từ cấp quản lý thấp nhất Mục tiêu là xác định chính xác tình trạng của tài sản, vật tư thiết bị và hợp đồng, cũng như xác định bộ phận nào đang đảm nhiệm việc quản lý chúng.
1.4 Công việc 4: Thực hiện chuẩn hóa dữ liệu tại các phần mềm dùng chung Công việc 1
1.5 Công việc 5: Chia sẻ và đồng bộ 1
2 Trường hợp 2: Áp dụng đối với những phần tử của đối tượng phát sinh mới
2.1 Công việc 1: Ban hành bộ quy tắc đánh mã mới cho các phần mềm dùng chung Công việc 1
2.2 Công việc 2: Triển khai áp dụng bộ quy tắc đánh mã mới cho các phần mềm dùng chung Công việc 1
Bảng 2: Bảng tiến độ thực hiện các giai đoạn theo nhóm danh mục đo lường
Phần tô màu thể hiện công việc được thực hiện theo giai đoạn
TT Nội dung công viê ̣c cu ̣ thể Đơn vị tính Khối lượng
Giai đoạn thực hiện Giai đoạn 1 Giai đoạn 2 Giai đoạn 3 Giai đoạn 4
1 Trường hợp 1: Áp dụng đối với những phần tử của đối tượng đã tồn tại trong các phần mềm dùng chung
Công việc 1: Thực hiện chuẩn hóa danh mục đối tượng, thống nhất danh mục đối tượng dùng chung trong toàn Tập đoàn
Công việc 2 bao gồm việc xây dựng hồ sơ (Profile) để xác định thuộc tính của từng đối tượng, đồng thời định nghĩa tất cả các nguồn dữ liệu có thể cho mỗi đối tượng dữ liệu Hồ sơ này sẽ bao gồm bảng kê khai thông tin chi tiết như hình dạng, kích thước, màu sắc, chất liệu, mục đích sử dụng và nơi phát sinh của đối tượng Mỗi đối tượng sẽ được xây dựng bảng kê khai riêng biệt để đảm bảo tính chính xác và đầy đủ.
Công việc kiểm kê tài sản, vật tư thiết bị và hợp đồng từ cấp quản lý thấp nhất là cần thiết để xác định chính xác tình trạng và cấp độ của các tài sản, vật tư thiết bị cũng như dịch vụ khách hàng Việc này giúp xác định bộ phận quản lý tương ứng, từ đó nâng cao hiệu quả quản lý và phục vụ khách hàng.
1.4 Công việc 4: Giai đoạn chuẩn hóa dữ liệu tại các phần mềm dùng chung Công việc 1
1.5 Công việc 5: Chia sẻ và đồng bộ 1
2 Trường hợp 2: Áp dụng đối với những phần tử của đối tượng phát sinh mới
2.1 Công việc 1: Ban hành bộ quy tắc đánh mã mới cho các phần mềm dùng chung Công việc 1
2.2 Công việc 2: Triển khai áp dụng bộ quy tắc đánh mã mới cho các phần mềm dùng chung Công việc 1
BẢNG 3: Bảng tiến độ thực hiện các giai đoạn theo nhóm danh mục thiết bị nguồn
Phần tô màu thể hiện công việc được thực hiện theo giai đoạn
TT Nội dung công viê ̣c cu ̣ thể Đơn vị tính Khối lượng
Giai đoạn thực hiện Giai đoạn 1 Giai đoạn 2 Giai đoạn 3 Giai đoạn 4
1 Trường hợp 1: Áp dụng đối với những phần tử của đối tượng đã tồn tại trong các phần mềm dùng chung
Công việc 1: Thực hiện chuẩn hóa danh mục đối tượng, thống nhất danh mục đối tượng dùng chung trong toàn Tập đoàn
Công việc xây dựng hồ sơ (Profile) là bước quan trọng trong việc xác định thuộc tính của từng đối tượng dữ liệu Hồ sơ này bao gồm việc định nghĩa tất cả các nguồn dữ liệu có thể có cho mỗi đối tượng, từ hình dạng, kích thước, màu sắc, chất liệu đến mục đích sử dụng và nơi phát sinh Mỗi đối tượng sẽ có bảng kê khai thông tin riêng biệt, giúp quản lý và phân tích dữ liệu hiệu quả hơn.
Công việc kiểm kê tài sản, vật tư thiết bị và hợp đồng là rất quan trọng để xác định chính xác tình trạng của các tài sản và dịch vụ khách hàng Cần phải xác định cấp độ quản lý của từng loại tài sản, vật tư thiết bị và hợp đồng, cũng như bộ phận nào đang phụ trách quản lý chúng Việc này giúp nâng cao hiệu quả quản lý và đảm bảo dịch vụ khách hàng được thực hiện một cách chuyên nghiệp.
1.4 Công việc 4: Giai đoạn chuẩn hóa dữ liệu tại các phần mềm dùng chung Công việc 1
1.5 Công việc 5: Chia sẻ và đồng bộ 1
2 Trường hợp 2: Áp dụng đối với những phần tử của đối tượng phát sinh mới
2.1 Công việc 1: Ban hành bộ quy tắc đánh mã mới cho các phần mềm dùng chung Công việc 1
2.2 Công việc 2: Triển khai áp dụng bộ quy tắc đánh mã mới cho các phần mềm dùng chung Công việc 1
Bảng 4: Bảng tiến độ thực hiện các giai đoạn theo nhóm danh mục thiết bị lưới
Phần tô màu thể hiện công việc được thực hiện theo giai đoạn
TT Nội dung công viê ̣c cu ̣ thể Đơn vị tính Khối lượng
Giai đoạn thực hiện Giai đoạn 1 Giai đoạn 2 Giai đoạn 3 Giai đoạn 4
1 Trường hợp 1: Áp dụng đối với những phần tử của đối tượng đã tồn tại trong các phần mềm dùng chung
Công việc 1: Thực hiện chuẩn hóa danh mục đối tượng, thống nhất danh mục đối tượng dùng chung trong toàn