@@ -1593,6 +1593,25 @@ public Report getReportBalanceSheet(String where,
15931593 return singleResult (get ("reports/BalanceSheet" , null , params ).getReports ().getReport ());
15941594 }
15951595
1596+ public Report getReportBalanceSheet (String where ,
1597+ String order ,
1598+ String date ,
1599+ String trackingOptionId1 ,
1600+ String trackingOptionId2 ,
1601+ boolean standardLayout ,
1602+ boolean paymentsOnly ) throws IOException {
1603+ Map <String , String > params = new HashMap <>();
1604+ addToMapIfNotNull (params , "where" , where );
1605+ addToMapIfNotNull (params , "order" , order );
1606+ addToMapIfNotNull (params , "date" , date );
1607+ addToMapIfNotNull (params , "trackingOptionID1" , trackingOptionId1 );
1608+ addToMapIfNotNull (params , "trackingOptionID2" , trackingOptionId2 );
1609+ addToMapIfNotNull (params , "standardLayout" , standardLayout );
1610+ addToMapIfNotNull (params , "paymentsOnly" , paymentsOnly );
1611+ return singleResult (get ("reports/BalanceSheet" , null , params ).getReports ().getReport ());
1612+ }
1613+
1614+
15961615 public Report getReportBankStatement (String accountId , String where , String order , String fromDate , String toDate )
15971616 throws IOException {
15981617 Map <String , String > params = new HashMap <>();
@@ -1623,6 +1642,30 @@ public Report getExecutiveSummary(String where, String order, String date) throw
16231642 return singleResult (get ("reports/ExecutiveSummary" , null , params ).getReports ().getReport ());
16241643 }
16251644
1645+ public Report getReportProfitLoss (String where ,
1646+ String order ,
1647+ String fromDate ,
1648+ String toDate ,
1649+ String trackingCategoryId ,
1650+ String trackingOptionId1 ,
1651+ String trackingCategoryId2 ,
1652+ String trackingOptionId2 ,
1653+ boolean standardLayout ,
1654+ boolean paymentsOnly ) throws IOException {
1655+ Map <String , String > params = new HashMap <>();
1656+ addToMapIfNotNull (params , "where" , where );
1657+ addToMapIfNotNull (params , "order" , order );
1658+ addToMapIfNotNull (params , "fromDate" , fromDate );
1659+ addToMapIfNotNull (params , "toDate" , toDate );
1660+ addToMapIfNotNull (params , "trackingCategoryID" , trackingCategoryId );
1661+ addToMapIfNotNull (params , "trackingOptionID1" , trackingOptionId1 );
1662+ addToMapIfNotNull (params , "trackingCategoryID2" , trackingCategoryId2 );
1663+ addToMapIfNotNull (params , "trackingOptionID2" , trackingOptionId2 );
1664+ addToMapIfNotNull (params , "standardLayout" , standardLayout );
1665+ addToMapIfNotNull (params , "paymentsOnly" , paymentsOnly );
1666+ return singleResult (get ("reports/ProfitAndLoss" , null , params ).getReports ().getReport ());
1667+ }
1668+
16261669 public Report getReportProfitLoss (String where ,
16271670 String order ,
16281671 String fromDate ,
0 commit comments