Вы находитесь на странице: 1из 6

Program Specification 1

Project RHAPSODY WEB


Application/Module GOLF/MEMBERSHIP
Program Name MBR01310 Nominee Registration
Purpose Nominee Registration Report
Updated Date Saturday, January 11, 2020
Updated By SG

PROGRAM DEFINITION
• Program untuk cetak laporan registrasi Nominee

RELATED TABLES
Access
• MBT_CORREG_HD • R
• MBM_COR_CLASS • R
• MBM_CATEGORY • R
• SMM_SALES • R
• MBT_INVOICE_HD • R
• GST_CODE_DT • R

ROLES
Test
• GOLF ADMIN

INITIAL PROCESS
Test
• Set VAR_COMPANY_ID = Login User’s Company ID
• Set VAR_USER_ID = Login User ID
• Set VAR_LANGUAGE_ID = Login User’s Language ID

Saturday, January 11, 2020 Page 1 of 6


Program Specification 2

Project RHAPSODY WEB


Application/Module GOLF/MEMBERSHIP
Program Name MBR01310 Nominee Registration
Purpose Nominee Registration Report
Updated Date Saturday, January 11, 2020
Updated By SG

REPORT FORM

USER INTERFACE
INITIAL VERSION

BUTTON DEFINITION
Test
• REPORT FORM
- Properties
▪ Jalankan Printer Properties dari sistem

- Print
▪ Jalankan PRINT REPORT PROCESS

OUTPUT
Test
• Laporan Nominee Registration

ROLES
Test
• GOLF ADMIN

Saturday, January 11, 2020 Page 2 of 6


Program Specification 3

Project RHAPSODY WEB


Application/Module GOLF/MEMBERSHIP
Program Name MBR01310 Nominee Registration
Purpose Nominee Registration Report
Updated Date Saturday, January 11, 2020
Updated By SG

INITIAL PROCESS
Test

DISPLAY PROCESS
Test
• Definisi fields:
- REPORT FORM
▪ Membership Club
• Field: [CCLUB_ID]
• Combobox
o Tambah item combobox dengan stored procedure berikut:

exec RSP_GET_USER_CLUB_LIST {VAR_COMPANY_ID}


,{VAR_USER_ID}
,1

o Set item value = [CCLUB_ID]


o Set item name = [CCLUB_NAME]

▪ txtFromDate
• Datepicker
• Set default to system date dengan format dd/mm/yyyy

▪ txtToDate –
• Datepicker
• Set default to system date dengan format dd/mm/yyyy

▪ Output To
• option button
o Option value
▪ S=Screen
▪ P=Printer
• Printer Name
o Textbox, disabled

• Button
- Properties
▪ Enabled jika Output to = Printer
- Print
▪ Enabled

Saturday, January 11, 2020 Page 3 of 6


Program Specification 4

Project RHAPSODY WEB


Application/Module GOLF/MEMBERSHIP
Program Name MBR01310 Nominee Registration
Purpose Nominee Registration Report
Updated Date Saturday, January 11, 2020
Updated By SG

REPORT LAYOUT
PAPER SIZE: A4 LANDSCAPE

INITIAL VERSION

REPORT DEFINITION
Test
• Report File Name: MBR01310.rpt
• Report Title: NOMINEE REGISTRATION

• REPORT HEADER
- [SELECTED_CLUB_NAME]
▪ Membership Club Name dari parameter Membership Club

- [FROM_DATE]
▪ Value dari parameter txtFromDate dengan format dd/MM/yyyy, contoh
23/07/2014

- [TO_DATE]
▪ Value dari parameter txtToDate dengan format dd/MM/yyyy, contoh
23/07/2014

• REPORT DETAIL
- No.
▪ No. Urut

- Reg. No
▪ Field: [CREG_NO]

- Reg. Date
▪ Field: [CREG_DATE]
▪ Format dengan dd/mm/yyyy

- Doc. No

Saturday, January 11, 2020 Page 4 of 6


Program Specification 5

Project RHAPSODY WEB


Application/Module GOLF/MEMBERSHIP
Program Name MBR01310 Nominee Registration
Purpose Nominee Registration Report
Updated Date Saturday, January 11, 2020
Updated By SG

▪ Field: [CDOC_NO]

- Doc. Date
▪ Field: [CDOC_DATE]
▪ Format dengan dd/mm/yyyy

- Join Date
▪ Field: [CJOIN_DATE]
▪ Format dengan dd/mm/yyyy

- Sales Agent
▪ Field: [CSALES_NAME]

- Corporate ID
▪ Field: [CCOR_ID]

- Corporate Name
▪ Field: [CCOR_NAME]

- Membership Class
▪ Field: [CCLASS_NAME]

- Category
▪ Field: [CCATEGORY_NAME]

- PIC Name
▪ Field: [CPIC_NAME]

- Phone No.
▪ Field: [CPIC_PHONE_NO]

- Mobile No.
▪ Field: [CPIC_MOBILE_NO]

- Registration Fee
▪ Field: [CCURRENCY] [NINV_AMOUNT]
▪ Format [NINV_AMOUNT] 9,999,999

- # New of Nominee
▪ Field: [IDETAIL_CNT]

- Status
▪ Field: [CSTATUS_NAME]

- Invoice No.
▪ Field: [CINV_NO]

- Due Date
▪ Field: [CINV_DUE_DATE]

- Inv. Status
▪ Field: [CINV_STATUS_NAME]

- Due Days
▪ Field: [IINV_DUE_DAY]

PRINT REPORT PROCESS


Test

Saturday, January 11, 2020 Page 5 of 6


Program Specification 6

Project RHAPSODY WEB


Application/Module GOLF/MEMBERSHIP
Program Name MBR01310 Nominee Registration
Purpose Nominee Registration Report
Updated Date Saturday, January 11, 2020
Updated By SG

• Validasi
- Jika Membership Club kosong
▪ Tampilkan pesan “Please select membership club!”
▪ Set focus ke field Membership Club

- Jika txtFromDate > txtToDate, Tampilkan pesan “Invalid Registration Date! Start
Date cannot be after End Date.”, [OK]

• Jalankan report dengan memanggil stored procedure RSP_REP_CORREG dengan parameter


berikut:
- VAR_COMPANY_ID
- VAR_LANGUAGE_ID
- VAR_CLUB_ID
- N
- txtFromDate_with_YYYYMMDD_format
- txtToDate_with_YYYYMMDD_format

• Cek Output to Option


- Jika “Screen”
▪ Tampilkan report di screen

- Jika “Printer”
▪ Cetak report ke printer

CR LIST

CR Description Notes
00 • INITIAL VERSION
23.Aug.2016

Saturday, January 11, 2020 Page 6 of 6

Вам также может понравиться