National Social Assistance Programme (NSAP-MIS) Document for Bridge/Interface software for States (Ver 1.1) 1
This document is intended to develop the bridge/interface application for online data auto updation pensioners of NSAP scheme on NSAP-MIS for states they are using their own state MIS portal. The following upgraded guideline is described in detail for the development of Interface/Bridge software by the states. STEP1: Completion of Masters on NSAP-MIS by Districts Rural 1. State will ensure that all villages and habitations coming under each Blocks is covered in NSAP-MIS. If any village or habitation is not available then state will ensure that missing villages/habitations are created by districts and sub districts on NSAP-MIS. User id and password has already provided to each districts and sub districts. Alert: As and when a new village and habitation is added in state MIS portal then the same entry is also to be added in NSAP-MIS immediately and code generated under NSAP-MIS, Will have to maintain in state local database master. 2. Mapping module is also provided in NSAP-MIS to shift a sub district, Gram Panchayat, Village and habitations from one location to another location for maintaining the masters easily. Urban 3. State will ensure that all municipalities and wards coming user each municipality is covered in NSAP-MIS. Option1 - Option2 - If it does not match, then state will request us to remove all municipality and wards and send us the list of municipality and wards to us in MDB file structure. We will process it and generate the municipality code and ward code as per NSAP Standard. (This is one time exercise so states has to ensure that urban master is complete and up to date) On request of state, all municipalities and wards will be get deleted and state will create municipality and wards, district wise online under masters on NSAP-MIS. 2
Once this job is over then location master as per NSAP-MIS standard will be provided to states to further map NSAP-MIS location codes such as district code, state code, sub district code, gram Panchayat code, village code and habitation code in their own MIS portal in order to meet out compatibility between NSAP-MIS and states own MIS. Alert: As and when a new ward is being added then the same will also be created in NSAP-MIS immediately and code generated under NSAP-MIS shall also have to maintain in state own MIS masters. 4. Mapping module is also provided in NSAP-MIS to shift a Municipality, wards from one location to another location for maintaining the masters easily. NOTE: Once this exercise will be complete districts can download the NSAP location master mentioned below. District IT nodal officers login to NSAP-MIS and Click Reports/Utility- Download Data. Entire pensioner s data along with following master will be downloaded in MDB format. Please ensure that masters are completed before downlading. (i) State master (ii) District master (iii) Sub district / municipal master (iv) Gram Panchayat/ ward master (v) Village master (vi) Habitation master (vii) Disability Master (viii) Category Master (ix) Pensioner Master STEP2 : Mapping of NSAP locations code with State MIS database. Once master data completed by states on NSAP-MIS, the same may be downloaded by the concern districts to do the following activities as - In state MIS database, they will also maintain the location code of NSAP as district code, sub district code, GP,Ward, Village and habitations. - Disability code as per NSAP master laso need to maintain for each pensioner in case of IGNDPS scheme. - Category code is also to be maintain for each pensioner as per NSAP code for category master. 3
- State will maintain one additional field in their pensioner master to maintain the status of pensioner record that whether pensioner record has been uploaded on NSAP-MIS earlier or not. A field namely NSAP-MIS-Uploaded value as Y/N is to be maintained. - On first instance, all pensioner record will have N ie.. - Once records push on NSAP-MIS successfully then status will be updated as Y i.e. - On next cycle of pushing data on NSAP-MIS, only pensioner records will be get uploaded which having as status N only. STEP3 : Preparation of Pensioner Master as per format provided. 1. States has to prepare pensioner master as per the format given below and make the data ready to push on NSAP-MIS. The sequence, field name and data type of each field in pensioner master is to be ensured that it has not been changed and data as per the sequence and format with exact data type described below in table in point no 5. 2. All mandatory fields in pensioner master should must have the correct data value. 3. The pensioner master is to be created as per the NSAP code standard only. Local code will be not acceptable. 4. Date fields will be having dates in yyyy-mm-dd format only. 5. All created pensioners record will be having status field as SO_SAVED Structure of NSAP Pensioner master with detailed field description as Field Name Data Type Field description Sample data value Mandatory beneficiary_no varying Beneficiary Number of your state 1234XY state_code State code ( two- 34 yes 4
varying(40) digit) as per NSAP district_code District code (four digit) as per NSAP 3401 yes rural_urban_area (1), Rural/ Urban area (R for rural and U for Urban) as per NSAP R sub_district_munic ipal_area_code Sub district code in case of Rural and Municipality code in case of Urban as per NSAP 3401001 in case of rural 34010001 &in case of urban gram_panchayat_ ward_code Gram panchayat code in case of rural and ward code in case of Urban as per NSAP 34010010 01 in case of rural & in cas of urban 34010001 0001 yes village_code Village code only in rural case as per NSAP 34010010 0101 in case of rural and 0 in case of urban yes habitation_code varying(100), Habitation code only in rural case as per NSAP 34010010 010101 In case of urban it is yes 5
first_name middle_name last_name varying(100), First Name RAMAN varying(100), Middle name Mohan varying(100), Last name Sharma 0 yes. father_husband_n ame varying(100), Father/husband name RAM nominee_name address1 address2 address3 varying(100), minee Name Shyam varying(100), Address 1 varying(100), Address 2 varying(100), Address 3 pincode numeric, Pincode beat_code numeric, Beat code bpl_year numeric, BPL Year bpl_location BPL location bpl_member_id numeric, BPL Member Id 1 bpl_family_id varying(12), BPL Family ID 12 gender (1), Gender, F for female and M for Male only F 6
age numeric(4,0), Age ( as per scheme criteria) 65 1945-07- 01 date_of_birth date, Date of birth yyyy-mmdd Category code: category_code ST,SC, OBC, GEN,MIN, OTH OBC annual_income numeric, Annual Income 1000 widows (1), Widows Y for yes and N for Y in case of IGNWPS scheme disability_status (1), Disability Status Y for yes N for only Y in case of IGNDPS scheme disability_code Disability code as per NSAP disability code master MD/CP/M I/HS/LC/V I in case of IGNDPS scheme disability_percent numeric(3,0), Disability Percent in scheme IGNDPS only 80 in case of IGNDPS scheme epic_no rationcard_no varying, Epic. V654664 varying(15), Ration Card no. R756765 disbursement_cod e varying(3), Disbursement code 1 for bank 1 yes 7
2 for post office account 3 for money order 4 for cash only. bank_po_account_ no varying, Bank or Post office account no. 15869316 5744 in case of Bank And PO only disbursement_upt o_state date, Disbursement upto date for state 2012-03- 31 sanction_auth varying(60), Sanction authority Name of authority sanction_order_no varying(100), Sanction Order no Will be generated at run time when pushing data to NSAP- MIS server sanction_date date, Date of sanction of application 2012-12- 27 IGNOAP S/ scheme_code Scheme code as per NSAP IGNDPS/I GNWPS age_cert_issue_au th varying(100), Age certifying authority name 8
inc_cert_issue_aut h varying(100), Income certifying authority name res_cert_issue_aut h varying(100), Resident certifying authority name dis_cert_issue_aut h varying(100), Disability certifying authority name death_cert_issue_ auth varying(100), Death certifying authority name status (20), Status SO_SAV ED (Fixed as per NSAP) ver_lev1_id Verification Level 1 ver_lev1_remarks varying(250), Remarks ver_lev2_id Verification Level 2 ver_lev2_remarks varying(250), Remarks ver_lev3_id Verification Level 3 ver_lev3_remarks varying(250), Remarks user_created User Created AS-ITNO (user id of State 9
ITNO as per NSAP) creation_date date, Entry date of application 2012-01- 28 application_date date, Application Date 2011-12- 31 age_cert_issue_da te date, Yyyy-mm-dd inc_cert_issue_dat e date, Yyyy-mm-dd res_cert_issue_dat e date, Yyyy-mm-dd dis_cert_issue_dat e date, Yyyy-mm-dd death_cert_issue_ date date, Yyyy-mm-dd ver_lev1_date date, Yyyy-mm-dd ver_lev2_date date, Yyyy-mm-dd ver_lev3_date date, Yyyy-mm-dd applicant_name varying(250), Applicant Name (First name+middle Name+Last name) Raman Mohan Sharma disability_code1 Disability code 1 as per NSAP for for IGNDPS and 10
IGNDPS Scheme only for other scheme disability_code2 Disability code 2 as per NSAP for IGNDPS Scheme only for IGNDPS and for other scheme application_no (13) NOT NULL, Application Will be generated at the time pushing data on NSAP- MIS pension_effective_ from_date date, Pension from date effective 2001-07- 01 remark varying(100), Remark transfer_order_no varying(20), Transfer order no dis_transaction_id (11), Disbursement transaction id pda_code varying, PDA code (Bank branch code) Null reinstate_date date, Reinstate date 2011-07- 01 image_name bytea, Image Null minority_status varying, Minority status(y/n) N numeric(3,0), Disability percent 80 11 for IGNDPS and
disability_percent1 for other scheme flag_for_print boolean, Printing flag Null contact_person_m obile varying(10), Contact mobile person 94508568 79 flag_for_image boolean, Image Null uid_no varying(20), Unique id of applicant select_value varying, Null status_of_benefici ary varying, Status beneficiary of LEGACY _SO_SA VED (Fixed value) plan_code varying(5), Plan code Null disbursement_upt o_center date Disbursement up to date at center 2012-03- 31 Id_mode Character varying UID mode generation UIDAI/NP R Eid_no Character varying Enrollment identification number allotted by UIDAI Eid no Tin_no Character varying If uid_no generated based on National Population Tin_no 12
Register based Freeze_ac Character varying Value if bank account no verified from Banks / STEP4 : Preparation of disbursement abstract summary by states As far as to view the disbursement abstract summary on NSAP-MIS, following has been decided in order to view the disbursement abstract summary as 1. State will be updating the monthly total pensioners, total amount in Lakhs scheme wise for state and it is to be updated on NSAP-MIS so that total pensioner and total amount can be reflected against the state. The table on NSAP MIS available as Field Name Mandatory Data Type state_short_name WB/RJ/KN/UK/HP varying(10) scheme_code varying(40) Year varying(10) january_total_pensioners varying(10) january_amount varying(10) february_total_pensioners varying(10) february_amount varying(10) march_total_pensioners varying(10) march_amount varying(10) april_total_pensioners varying(10) april_amount varying(10) may_total_pensioners varying(10) may_amount varying(10) june_total_pensioners varying(10) june_amount varying(10) july_total_pensioners varying(10) july_amount varying(10) august_total_pensioners varying(10) august_amount varying(10) september_total_pensioners varying(10) september_amount varying(10) october_total_pensioners varying(10) october_amount varying(10) 13
november_total_pensioners varying(10) november_amount varying(10) december_total_pensioners varying(10) december_amount varying(10) Table Name on NSAP-MIS as disbursement_abstract_report_state 2. State has to develop a module which will be showing the disbursement summary in the format given below and url/link has to be provided to NSAP-MIS (NIC) to put the url on state name under Reoprt Disbursement Abstract. This link will be taking to the state local MIS to review the disbursement in following format. 3. The url/link will be taking it to state MIS portal to select the scheme and year. On submit it will be showing the web page in following format showing all districts at left column and monthly total pensioners and total amount in lakh of selected year. There will be a link on district as well on total pensioner both. 14
Scheme Name: Year: Submit H1 H2 District Jan Feb Name P A P A D1 244 2.92 124 1.02 D2........ D3.................. Total. P= Total Pensioners A=Total Amount in lakhs On clicking of H1 link, it will drill down to further sub districts aggregating sub district wise total pensioners and total pension amount in lakh. The format is given as Scheme Name: Year: SubDistrict/ Jan Feb. Municplality Name P A P A S1 100 1.01 111 1.02 S2 50 1.05.... S3.................. Total P= Total Pensioners A=Total Amount in lakhs On clicking of H2 link, it will be showing another web page showing the details bank branches, post office/branch post office wise and cash authority wise total pensions and total pension amount with their sub total and grand total. The format of report is given as 15
District Name: --------------- Scheme Name:---------------- Month ---------- Year:---------------- (Amount in lakhs) Bank Branch Name Total Pensioners Amount Branch 1 123 (DBT) / 323(n DBT) 12.12 Branch2 244.... Sub total H3 Post Office Name Total Pensioners Amount PO 1 455 45.45 PO 2...... Sub total H4 Cash Aunthourity Name Total Pensioners Amount Cash 1 34 5.8 Cash 2...... Sub total Grand Total(bank+PO+cash).. H5 16
On clicking link H3, it will be generating the list of pensioner where payment has been made through bank branch in the prescribed format given below. Download excel sheet facility is also to be given so that list of beneficiaries against each transactions can also be seen at national level. As monitoring will be done for DBT and non DBT both, pensioners list should also be there for DBT scroll and non DBT scroll both. On clicking link H4 or H5 the pensioners list where payment has been made through Post offices and Cash disbursing agencies is also to be shown in a suitable format shown above. Bank name, Bank account no is to be replaced with Post office name/cash disbursing agency list and PO account no. In case of cash (H5) this field may be blank. IFSC code and Aadhar no also may be blank in case of post office/cash disbursing mode. STEP5 : Pushing pensioner master data by states to NSAP-MIS server Once the pensioner master data and disbursement_abstract_report_state is ready by the state, the same is required to push on NSAP-MIS server on weekly/fortnightly/monthly basis using web services developed by states. The web service will push all data to NSAP-MIS server where NSAP_MIS_uploaded field value is N. For each pensioner record while pushing, application no and sanctioned order no will be get generated at run time as per the format adopted in NSAP-MIS server. The format of application no is <State_Short_Name>-A-<Last running serial no+1> for every pensioner record. E.g AP-A-00000009 The format of sanction order no is <State_Short_Name>-S-<Last running serial no+1> for every pensioner record. E.g AP-S-00000009 17
Application no and sanction order no will be of same serial no. Once the pensioner record successfully uploaded on NSAP-MIS, state MIS database will update the field NSAP-MIS-Uploaded as Y i.e yes. Data Pushing by states to NSAP-MIS State need to create service provider using web services which will update data for various schemes(ignoaps, IGNDPS and IGNWPS) in to NSAP MIS. 18