Financial Reports

Trial Balance

  • The endpoint expects the following parameters:

    • fiscal_year. The fiscal year for which you wish to report

    • from_date (optional). Start date by which you wish to filter transactions. The date must fall within the selected fiscal year

    • from_date (optional). End date by which you wish to filter transactions. The date must fall within the selected fiscal year

    • as_tree (optional). If set to true, the Trial Balance will be return in a tree format

    • show_zero_values (optional). If set to true, the Trial Balance will show all the accounts including those with zero balances

    • show_disabled_accounts (optional). If set to true, the Trial Balance will show all the accounts including those that are disabled

    • show_hidden_accounts (optional). If set to true, the Trial Balance will show all the accounts including those that are to be hiddent from the Trial Balance

    • show_restricted_accounts (optional). If set to true, the Trial Balance will show all accounts including those that are restricted

  • Endpoint: {SERVER_URL}/api/method/eclectics.api.financial_report.trial_balance

  • Method: POST

  • Payload:

{
    "fiscal_year":"2025",
    "from_date": "2025-01-01",
    "to_date": "2025-02-28",
    "as_tree": true,
    "with_period_closing_entry_for_opening": true,
    "with_period_closing_entry_for_current_period": true,
    "include_default_book_entries": true,
    "show_net_values": true,
    "show_zero_values": true,
    "show_disabled_accounts": false,
    "show_hidden_accounts": false,
    "show_restricted_accounts": false
}
  • Headers:

{
    "Authorization": "token <YOUR_TOKEN>"
}

General Ledger

  • The endpoint expects the following parameters:

    • from_date (optional). Start date by which you wish to filter transactions. The date must fall within the selected fiscal year

    • from_date (optional). End date by which you wish to filter transactions. The date must fall within the selected fiscal year

  • The account parameter in the payload accepts a list of account numbers

  • Endpoint: {SERVER_URL}/api/method/eclectics.api.financial_report.general_ledger

  • Method: POST

  • Payload:

{
    "from_date": "2025-01-01",
    "to_date": "2025-12-31",
    "account": [],
    "voucher_no": null,
    "against_voucher_no": null,
    "party_type": null,
    "party": [],
    "group_by": "Group by Voucher (Consolidated)",
    "presentation_currency": null,
    "cost_center": [],
    "project": [],
    "include_dimensions": true,
    "show_opening_entries": false,
    "include_default_book_entries": true,
    "show_cancelled_entries": false,
    "show_net_values_in_party_account": false,
    "add_values_in_transaction_currency": true,
    "show_remarks": false,
    "ignore_err": false,
    "ignore_cr_dr_notes": false
}
  • Headers:

{
    "Authorization": "token <YOUR_TOKEN>"
}

Profit and Loss Statement

  • If you need to show the Profit and Loss Statement by fiscal year, make sure you specify the following parameters in the payload

{
    "filter_based_on": "Fiscal Year",
    "from_fiscal_year": "2025",
    "to_fiscal_year": "2025",
}
  • If you need to show the Profit and Loss Statement by date range, make sure you specify the following parameters in the payload

{
    "filter_based_on": "Date Range",
    "period_from_date": "2025-12-01",
    "period_to_date": "2025-02-28",
}
  • Endpoint: {SERVER_URL}/api/method/eclectics.api.financial_report.profit_loss_statement

  • Method: POST

  • Payload:

{
    "filter_based_on": "Fiscal Year",
    "from_fiscal_year": "2025",
    "to_fiscal_year": "2025",
    "period_from_date": null,
    "period_to_date": null,
    "periodicity": "Yearly",
    "presentation_currency": null,
    "cost_center": [],
    "project": [],
    "selected_view": "Report View",
    "accumulated_values": true,
    "include_default_book_entries": true
}
  • Headers:

{
    "Authorization": "token <YOUR_TOKEN>"
}

Balance Sheet

  • If you need to show the Balance Sheet by fiscal year, make sure you specify the following parameters in the payload

{
    "filter_based_on": "Fiscal Year",
    "from_fiscal_year": "2025",
    "to_fiscal_year": "2025",
}
  • If you need to show the Balance Sheet by date range, make sure you specify the following parameters in the payload

{
    "filter_based_on": "Date Range",
    "period_from_date": "2025-12-01",
    "period_to_date": "2025-02-28",
}
  • Endpoint: {SERVER_URL}/api/method/eclectics.api.financial_report.balance_sheet

  • Method: POST

  • Payload:

{
    "filter_based_on": "Fiscal Year",
    "from_fiscal_year": "2025",
    "to_fiscal_year": "2025",
    "period_from_date": null,
    "period_to_date": null,
    "periodicity": "Yearly",
    "presentation_currency": null,
    "cost_center": [],
    "project": [],
    "selected_view": "Report View",
    "accumulated_values": true,
    "include_default_book_entries": true
}
  • Headers:

{
    "Authorization": "token <YOUR_TOKEN>"
}

Cash Flow Statement

  • If you need to show Cash Flow Statement by fiscal year, make sure you specify the following parameters in the payload

{
   "filter_based_on": "Fiscal Year",
    "from_fiscal_year": "2025",
    "to_fiscal_year": "2025",
}
  • If you need to show Cash Flow Statement by date range, make sure you specify the following parameters in the payload

{
    "filter_based_on": "Date Range",
    "period_from_date": "2025-12-01",
    "period_to_date": "2025-02-28",
}
  • Endpoint: {SERVER_URL}/api/method/eclectics.api.financial_report.cashflow_statement

  • Method: POST

  • Payload:

{
    "filter_based_on": "Fiscal Year",
    "from_fiscal_year": "2025",
    "to_fiscal_year": "2025",
    "period_from_date": null,
    "period_to_date": null,
    "periodicity": "Yearly",
    "presentation_currency": null,
    "cost_center": [],
    "project": [],
    "selected_view": "Report View",
    "accumulated_values": true,
    "include_default_book_entries": true
}
  • Headers:

{
    "Authorization": "token <YOUR_TOKEN>"
}