class GetPRInformationList { List? pRHeader; List? pRLines; String? pCURRENCYCODE; GetPRInformationList({this.pRHeader, this.pRLines, this.pCURRENCYCODE}); GetPRInformationList.fromJson(Map json) { if (json['PRHeader'] != null) { pRHeader = []; json['PRHeader'].forEach((v) { pRHeader!.add(new PRHeader.fromJson(v)); }); } if (json['PRLines'] != null) { pRLines = []; json['PRLines'].forEach((v) { pRLines!.add(new PRLines.fromJson(v)); }); } pCURRENCYCODE = json['P_CURRENCY_CODE']; } Map toJson() { Map data = new Map(); if (this.pRHeader != null) { data['PRHeader'] = this.pRHeader!.map((v) => v.toJson()).toList(); } if (this.pRLines != null) { data['PRLines'] = this.pRLines!.map((v) => v.toJson()).toList(); } data['P_CURRENCY_CODE'] = this.pCURRENCYCODE; return data; } } class PRHeader { String? dESCRIPTION; String? pRNUMBER; String? rEQUISITIONTOTAL; String? tAXTOTAL; PRHeader({this.dESCRIPTION, this.pRNUMBER, this.rEQUISITIONTOTAL, this.tAXTOTAL}); PRHeader.fromJson(Map json) { dESCRIPTION = json['DESCRIPTION']; pRNUMBER = json['PR_NUMBER']; rEQUISITIONTOTAL = json['REQUISITION_TOTAL']; tAXTOTAL = json['TAX_TOTAL']; } Map toJson() { Map data = new Map(); data['DESCRIPTION'] = this.dESCRIPTION; data['PR_NUMBER'] = this.pRNUMBER; data['REQUISITION_TOTAL'] = this.rEQUISITIONTOTAL; data['TAX_TOTAL'] = this.tAXTOTAL; return data; } } class PRLines { String? cOSTCENTER; String? dESCRIPTION; int? fROMROWNUM; int? iTEMAMU; String? iTEMCODE; int? lINEAMOUNT; int? lINENUM; int? nOOFROWS; int? qUANTITY; int? rOWNUM; int? tOROWNUM; int? uNITPRICE; String? uOM; PRLines( {this.cOSTCENTER, this.dESCRIPTION, this.fROMROWNUM, this.iTEMAMU, this.iTEMCODE, this.lINEAMOUNT, this.lINENUM, this.nOOFROWS, this.qUANTITY, this.rOWNUM, this.tOROWNUM, this.uNITPRICE, this.uOM}); PRLines.fromJson(Map json) { cOSTCENTER = json['COST_CENTER']; dESCRIPTION = json['DESCRIPTION']; fROMROWNUM = json['FROM_ROW_NUM']; iTEMAMU = json['ITEM_AMU']; iTEMCODE = json['ITEM_CODE']; lINEAMOUNT = json['LINE_AMOUNT']; lINENUM = json['LINE_NUM']; nOOFROWS = json['NO_OF_ROWS']; qUANTITY = json['QUANTITY']; rOWNUM = json['ROW_NUM']; tOROWNUM = json['TO_ROW_NUM']; uNITPRICE = json['UNIT_PRICE']; uOM = json['UOM']; } Map toJson() { Map data = new Map(); data['COST_CENTER'] = this.cOSTCENTER; data['DESCRIPTION'] = this.dESCRIPTION; data['FROM_ROW_NUM'] = this.fROMROWNUM; data['ITEM_AMU'] = this.iTEMAMU; data['ITEM_CODE'] = this.iTEMCODE; data['LINE_AMOUNT'] = this.lINEAMOUNT; data['LINE_NUM'] = this.lINENUM; data['NO_OF_ROWS'] = this.nOOFROWS; data['QUANTITY'] = this.qUANTITY; data['ROW_NUM'] = this.rOWNUM; data['TO_ROW_NUM'] = this.tOROWNUM; data['UNIT_PRICE'] = this.uNITPRICE; data['UOM'] = this.uOM; return data; } }