Mất mát Phần tử Dữ liệu

Một phần của tài liệu Tiêu chuẩn Quốc gia TCVN 11198-6:2015 (Trang 27 - 31)

Nếu các phần tử dữ liệu ứng dụng không hiện diện trong ứng dụng (ví dụ, dữ liệu không được cá nhân hóa, hoặc là không định dạng chính xác như vậy các ứng dụng không công nhận các dữ liệu), thì các hành động ứng dụng không thể chính xác như đã cấu hình. Điều này quy định cụ thể như thế nào ứng dụng được để hành động khi phần tử dữ liệu cần thiết bị mất mát.

Req 6.7.49 (Mất mát tham số lệnh GPO):

Nếu Tham số GPO x (tức là, mục x trong các bản mẫu Tham số GPO được sử dụng cho giao dịch) không được có trong các ứng dụng (trong đó x xác định các mục trong bản mẫu Tham số GPO mà là để được sử dụng cho giao dịch); thì ứng dụng phải ngừng xử lý các Lệnh GET PROCESSING OPTIONS, và phải hồi đáp với SW1 SW2 = ‘6985’ (Điều kiện sử dụng không phù hợp).

Req 6.7.50 (Mất mát Kiểm soát Hồ sơ):

Nếu Kiểm soát Hồ sơ x là không có mặt trong ứng dụng (trong đó x là giá trị của số ID Kiểm soát Hồ sơ chọn để giao dịch); thì ứng dụng phải ngừng xử lý Lệnh GET PROCESSING OPTIONS, và phải hồi đáp với SW1 SW2 = ‘6985’ (Điều kiện sử dụng không phù hợp).

Req 6.7.51 (Mất mát Kiểm soát ứng dụng):

Nếu Kiểm soát ứng dụng là không có mặt trong ứng dụng, thì ứng dụng có phải ngừng xử lý các Lệnh GET PROCESSING OPTIONS, và phải hồi đáp với SW1 SW2 = ‘6985’ (Điều kiện sử dụng không phù hợp).

Req 6.7.52 (Mất mát CIAC):

Đối với bất kỳ Kiểm soát Hồ sơ x (trong đó x có giá trị khác hơn ‘7D’ hoặc 7E”), nếu một trong hai của sau đây là đúng:

• Mục nhập CIAC y không có mặt (trong đó y là giá trị của các CIACID trong Hồ sơ Kiểm x); • hoặc các CIACID trong Kiểm soát Hồ sơ x có giá trị ‘F’ ;

thì ứng dụng phải ngừng xử lý các Lệnh GENERATE AC, và phải hồi đáp với SW1 SW2 = ‘6985’ (Điều kiện sử dụng không phù hợp).

Req 6.7.53 (Mất mát Kiểm soát Thanh tổng):

Nếu Thanh tổng x kiểm soát là không có mặt cho bất kỳ Thanh tổng x trong ứng dụng, thì các ứng dụng có phải:

• sử dụng giá trị ‘F’ cho số ID Kiểm soát Hồ sơ Thanh tổng cho Thanh tổng x trong giao dịch (tức là, Thanh tổng x không kích hoạt cho giao dịch);

• thiết lập bit ‘Kiểm tra bị lỗi’ trong ADR thành giá trị 1b; • thiết lập bit ‘Kiểm tra bị lỗi’ trong CVR thành giá trị 1b;

Req 6.7.54 (Mất mát Kiểm soát Hồ sơ Thanh tổng):

Nếu Kiểm soát Hồ sơ Thanh tổng y là không có mặt cho bất kỳ Thanh tổng x trong các ứng dụng (trong đó y là giá trị của các số ID Kiểm soát Hồ sơ Thanh tổng cho Thanh tổng x trong Kiểm soát Hồ sơ đã chọn cho giao dịch), thì ứng dụng phải:

• sử dụng giá trị ‘F’ cho số ID Kiểm soát Hồ sơ Thanh tổng cho Thanh tổng x trong giao dịch (tức là, Thanh tổng x không kích hoạt cho giao dịch);

• thiết lập bit ‘Kiểm tra bị lỗi’ trong ADR thành giá trị 1b; • thiết lập bit ‘Kiểm tra bị lỗi’ trong CVR thành giá trị 1b;

Req 6.7.55 (Mất mát Kiểm soát Bộ đếm):

Nếu Kiểm soát Bộ đếm x là không có mặt cho bất kỳ Bộ đếm x trong ứng dụng, thì các ứng dụng phải: • sử dụng giá trị ‘F’ cho các số ID Kiểm soát Hồ sơ Bộ đếm cho Bộ đếm x trong giao dịch (tức là, Bộ đếm x không kích hoạt cho giao dịch);

• thiết lập bít ‘Kiểm tra bị lỗi’ trong ADR thành giá trị 1b; • thiết lập bit ‘Kiểm tra bị lỗi’ trong CVR thành giá trị 1b;

Req 6.7.56 (Mất mát Kiểm soát Hồ sơ Bộ đếm):

Nếu Kiểm soát Hồ sơ Bộ đếm y là không có mặt cho bất kỳ Bộ đếm x trong ứng dụng (trong đó y là giá trị của Số ID Kiểm soát Hồ sơ Bộ đếm cho Bộ đếm x trong Kiểm soát Hồ sơ đã chọn cho giao dịch), thì ứng dụng phải:

• sử dụng giá trị ‘F’ cho các Số ID Kiểm soát Hồ sơ Bộ đếm cho Bộ đếm x trong giao dịch (tức là, Bộ đếm x không kích hoạt cho giao dịch);

• thiết lập bit ‘Kiểm tra bị lỗi’ trong ADR thành giá trị 1b; • thiết lập bit ‘Kiểm tra bị lỗi’ trong CVR thành giá trị 1b ;

Nếu Kiểm soát Thanh tổng Chu kỳ x là không có mặt cho bất kỳ Thanh tổng Chu kỳ x trong ứng dụng, thì ứng dụng phải:

• sử dụng giá trị ‘F’ cho số ID Kiểm soát Hồ sơ Thanh tổng Chu kỳ cho Thanh tổng Chu kỳ x trong giao dịch (tức là, Thanh tổng Chu kỳ x không kích hoạt cho giao dịch);

• thiết lập bit ‘Kiểm tra bị lỗi’ trong ADR thành giá trị 1b; • thiết lập bit ‘Kiểm tra bị lỗi’ trong CVR thành giá trị 1b;

Req 6.7.58 (Mất mát Kiểm soát Hồ sơ Thanh tổng Chu kỳ):

Nếu Kiểm soát Hồ sơ Thanh tổng Chu kỳ y là không có mặt cho bất kỳ Thanh tổng Chu kỳ x trong ứng dụng (trong đó y là giá trị của số ID Kiểm soát Hồ sơ Thanh tổng Chu kỳ cho Thanh tổng Chu kỳ x trong Kiểm soát Hồ sơ đã chọn cho giao dịch), thì ứng dụng phải: (adsbygoogle = window.adsbygoogle || []).push({});

• sử dụng giá trị ‘F’ cho số ID Kiểm soát Hồ sơ Thanh tổng Chu kỳ cho Thanh tổng Chu kỳ x trong giao dịch (tức là, Thanh tổng Chu kỳ x không kích hoạt cho giao dịch);

• thiết lập bit ‘Kiểm tra bị lỗi’ tong ADR thành giá trị 1b; • thiết lập bit ‘Kiểm tra bị lỗi’ trong CVR thành giá trị 1b;

Req 6.7.59 (Mất mát Mã nước bên Phát hành):

Nếu Mã Nước bên Phát hành là không có mặt trong ứng dụng, thì bất kỳ Bộ đếm x kích hoạt cho giao dịch và bit ‘Bao gồm chỉ quốc tế’ trong Kiểm soát Bộ đếm x thiết lập thành giá trị 1b; ứng dụng phải: • sử dụng giá trị ‘F’ cho các ID Bộ đếm Kiểm soát Hồ sơ cho Bộ đếm x trong giao dịch (tức là, Bộ đếm x không phải kích hoạt cho các giao dịch);

• thiết lập bít ‘Kiểm tra bị lỗi’ trong ADR thành giá trị 1b; • thiết lập bit ‘Kiểm tra bị lỗi’ trong CVR thành giá trị 1b;

Req 6.7.60 (Mất mát ứng dụng mã tiền tệ):

Nếu các ứng dụng mã tiền tệ là không có mặt trong ứng dụng, thì ứng dụng không được chọn số ID Hồ sơ ‘7D’ (Hồ sơ VLP) để xử lý các giao dịch.

Req 6.7.61 (Mất mát Bảng Kiểm tra Bổ sung):

Nếu Bảng Kiểm tra Bổ sung x không có trong ứng dụng, và bit ‘Kích hoạt Bảng Kiểm tra Bổ sung x’ trong Kểm soát Hồ sơ Tùy chọn bên Phát hành đã chọn cho giao dịch có giá trị 1b; thì ứng dụng phải: • xử lý giao dịch như bit ‘Kích hoạt Bảng Kiểm tra Bổ sung x’ trong Kiểm soát Hồ sơ Tùy chọn bên Phát hành đã chọn cho giao dịch có giá trị 0b (Bảng Kiểm tra Bổ sung x không kích hoạt cho giao dịch); • thiết lập bit ‘Kiểm tra bị Lỗi’ trong ADR thành giá trị 1b;

• thiết lập bit ‘Kiểm tra bị Lỗi’ trong CVR thành giá trị 1b;

Req 6.7.62 (Mất mát Hạn mức số ngày Ngoại tuyến):

Nếu Hạn mức số ngày Ngoại tuyến không có mặt trong ứng dụng, và các bit ‘Kích hoạt số ngày tối đa Kiểm tra Ngoại tuyến’ trong Tùy chọn bên Phát hành kiểm soát hồ sơ được chọn cho các giao dịch có giá trị 1b; thì ứng dụng phải:

• xử lý các giao dịch, nếu như bit ‘Số Ngày tối đa Kiểm tra Ngoại tuyến’ trong các Kiểm soát Hồ sơ Tùy chọn bên Phát hành đã chọn cho các giao dịch có giá trị 0b (tức là, các số Ngày tối đa Kiểm tra Ngoại tuyến là không kích hoạt cho giao dịch);

• thiết lập bit ‘Kiểm tra bị Lỗi’ trong ADR thành giá trị 1b; • thiết lập bit ‘Kiểm tra bị lỗi’ trong CVR thành giá trị 1b;

Req 6.7.63 (Mất mát AlP/AFL):

Nếu Mục nhập AIP/AFL x là không có mặt trong ứng dụng (trong đó x là giá trị của số ID AIP/AFL trong Kiểm soát Hồ sơ đã chọn cho các giao dịch); thì ứng dụng ngừng xử lý các Lệnh GET PROCESSING OPTIONS, và phải hồi đáp với SW1 SW2 = ‘6985’ (Điều kiện sử dụng không phù hợp).

Nếu Tùy chọn bên Phát hành Kiểm soát Hồ sơ x là không có mặt trong ứng dụng (trong đó x là giá trị của Kiểm soát Hồ sơ Tùy chọn bên Phát hành ID trong Kiểm soát Hồ sơ đã chọn cho các giao dịch), và số ID Hồ sơ đã chọn cho giao dịch không có giá trị ‘7E’; thì ứng dụng ngừng xử lý Lệnh GENERATE AC, và phải hồi đáp với SW1 SW2 = ‘6985’ (Điều kiện sử dụng không phù hợp).

Req 6.7.65 (Mất mát Kiểm soát Hồ sơ MTA):

Nếu Kiểm soát Hồ sơ MTA x là không có mặt trong ứng dụng (trong đó x là giá trị của Kiểm soát Hồ sơ MTA ID trong Kiểm soát Hồ sơ được lựa chọn cho các giao dịch), thì ứng dụng phải:

• sử dụng giá trị ‘F’ cho các ID Kiểm soát Hồ sơ MTA trong giao dịch (tức là, các MTA Kiểm tra kích hoạt cho các giao dịch);

• thiết lập bit “Kiểm tra bị Lỗi’ trong ADR thành giá trị 1b; • thiết lập bit “Kiểm tra bị Lỗi’ trong CVR thành giá trị 1b;

Req 6.7.66 (Mất mát Kiểm soát Hồ sơ VLP):

Nếu Kiểm soát Hồ sơ VLP x là không có mặt trong ứng dụng (trong đó x là giá trị của số ID Kiểm soát Hồ sơ VLP trong Kiểm soát Hồ sơ được lựa chọn cho các giao dịch), thì ứng dụng phải sử dụng các giá trị mặc định ‘40 00 ’cho Kiểm soát Hồ sơ VLP x.

Req 6.7.67 (Mất mát Hạn mức Thanh tổng):

Nếu Thiết lập Hạn mức y không phải là hiện đối với bất kỳ Thanh tổng x trong ứng dụng (trong đó y là giá trị của số ID Thiết lập Hạn mức trong Kiểm soát Hồ sơ Bộ đếm cho Thanh tổng x trong giao dịch), thì ứng dụng phải:

• sử dụng giá trị ‘F’ cho số ID Kiểm soát Hồ sơ Thanh tổng cho Thanh tổng x trong giao dịch (tức là, Thanh tổng x không kích hoạt cho các giao dịch);

• thiết lập bit “Kiểm tra bị Lỗi’ trong ADR thành giá trị 1b; • thiết lập bit “Kiểm tra bị Lỗi’ trong CVR thành giá trị 1b.

Req 6.7.68 (Mất mát Hạn mức Bộ đếm):

Nếu Thiết lập Hạn mức y là không có mặt cho bất kỳ Bộ đếm x trong ứng dụng (trong đó y là giá trị của các Số ID Thiết lập Hạn mức trong Kiểm soát Hồ sơ Bộ đếm cho Thanh tổng x trong giao dịch), thì ứng dụng phải:

• sử dụng giá trị ‘F’ cho các ID Kiểm soát Hồ sơ Bộ đếm cho Bộ đếm x trong giao dịch (tức là, Bộ đếm x không kích hoạt cho các giao dịch); (adsbygoogle = window.adsbygoogle || []).push({});

• thiết lập bit “Kiểm tra bị Lỗi’ trong ADR thành giá trị 1b; • thiết lập bit “Kiểm tra bị Lỗi’ trong CVR thành giá trị 1b.

Req 6.7.69 (Mất mát Hạn mức Thanh tổng Chu kỳ):

Nếu Mục nhập Hạn mức y là không có mặt cho bất kỳ Thanh tổng Chu kỳ x trong ứng dụng (trong đó y là giá trị của Mục nhập Hạn mức số ID trong Kiểm soát Hồ sơ Thanh tổng Chu kỳ cho Thanh tổng x trong giao dịch), thì ứng dụng phải:

• sử dụng giá trị ‘F’ cho Kiểm soát Hồ sơ Thanh tổng Chu kỳ cho Thanh tổng Chu kỳ x trong giao dịch (tức là, Thanh tổng Chu kỳ x không kích hoạt cho giao dịch);

• thiết lập bit “Kiểm tra bị Lỗi’ trong ADR thành giá trị 1b; • thiết lập bit “Kiểm tra bị Lỗi’ trong CVR thành giá trị 1b.

Req 6.7.70 (Mất mát Hạn mức MTA):

Nếu Mục nhập Hạn mức x là không có mặt trong ứng dụng (trong đó x là giá trị của số ID Mục nhập Hạn mức trong Kiểm soát Hồ sơ MTA cho các giao dịch), thì ứng dụng phải:

• sử dụng giá trị ‘F’ cho các ID Kiểm soát Hồ sơ MTA cho giao dịch (tức là, kiểm tra MTA không kích hoạt cho các giao dịch);

• thiết lập bit ‘Kiểm tra bị lỗi’ trong ADR đến 1b giá trị; • thiết lập bit ‘Kiểm tra bị lỗi’ trong CVR đến 1b giá trị.

Req 6.7.71 (Mất mát Bảng Quy đổi Tiền tệ Thanh tổng):

Nếu Bảng Quy đổi Tiền tệ y là không có mặt cho bất kỳ Thanh tổng x trong ứng dụng (trong đó y là giá trị của số ID Bảng Quy đổi Tiền tệ trong Kiểm soát Hồ sơ Thanh tổng cho Thanh tổng x trong giao dịch), thì ứng dụng phải sử dụng giá trị ‘F’ cho Bảng Quy đổi Tiền tệ ID cho Thanh tổng x trong giao dịch (tức là, Quy đổi Tiền tệ không kích hoạt cho Thanh tổng x trong giao dịch).

Req 6.7.72 (Mất mát Bảng Quy đổi Tiền tệ Thanh tổng Chu kỳ):

Nếu Bảng Quy đổi Tiền tệ y là không có mặt cho bất kỳ Thanh tổng Chu kỳ x trong ứng dụng (trong đó y là giá trị của sự Bảng Quy đổi Tiền tệ ID trong Kiểm soát Hồ sơ Thanh tổng Chu kỳ cho Thanh tổng Chu kỳ x trong giao dịch), thì ứng dụng phải sử dụng giá trị ‘F’ cho Bảng Quy đổi Tiền tệ ID cho Thanh tổng Chu kỳ x trong giao dịch (tức là, Quy đổi Tiền tệ không kích hoạt cho Thanh tổng Chu kỳ x trong giao dịch).

Req 6.7.73 (Mất mát Bảng Quy đổi Tiền tệ MTA)

Nếu Bảng Quy đổi Tiền tệ x không có trong các ứng dụng (trong đó x là giá trị của số ID Bảng Quy đổi Tiền tệ trong Kiểm soát Hồ sơ MTA cho các giao dịch), thì ứng dụng phải sử dụng giá trị ‘F’ cho Bảng Quy đổi Tiền tệ ID cho tối đa Kiểm tra giao dịch số tiền trong giao dịch (tức là, Quy đổi Tiền tệ không kích hoạt cho Kiểm tra MTA trong giao dịch).

Một phần của tài liệu Tiêu chuẩn Quốc gia TCVN 11198-6:2015 (Trang 27 - 31)