showData method

void showData()

Implementation

void showData() {
  widget.erpNextAPI!.getCompanyTB(widget.companyName, selectedFiscalYear, (
    tbDetails,
  ) {
    List<TrialBalanceItem> tempTBList = [];
    for (var tbMap in tbDetails) {
      if (tbMap.isNotEmpty) {
        tempTBList.add(TrialBalanceItem.fromJson(tbMap));
      }
    }
    setState(() {
      companyTBDetails = tempTBList;
    });
  });
  widget.erpNextAPI!.getCompanyPL(widget.companyName, selectedFiscalYear, (
    plDetails,
  ) {
    List<ProfitLossBalanceSheetItem> tempPLList = [];
    for (var plMap in plDetails) {
      if (plMap.containsKey("account_name")) {
        tempPLList.add(ProfitLossBalanceSheetItem.fromJson(plMap));
      }
    }
    setState(() {
      companyPLDetails = tempPLList;
    });
  });
  widget.erpNextAPI!.getCompanyBS(widget.companyName, selectedFiscalYear, (
    bsDetails,
  ) {
    List<ProfitLossBalanceSheetItem> tempBSList = [];
    for (var plMap in bsDetails) {
      if (plMap.containsKey("account_name")) {
        tempBSList.add(ProfitLossBalanceSheetItem.fromJson(plMap));
      }
    }
    setState(() {
      companyBSDetails = tempBSList;
    });
  });
}