add_financing_facility
ChatGPTAdd a modeled overdraft, progress-certificate discount, letter of credit, loan or owner contribution and recalculate the forecast. Omitted costs use backend defaults. Creates a simulation facility; does not arrange bank funding.
create_activity
ChatGPTAdd a Work, Manual Work or Scheduled Cost activity to a forecast and return recalculated results. Manual/scheduled costs use an activity-local amount list. Omitted mobilization_period means zero pre-work delay: start=1, duration=1 finishes in frontend P2, not P3. Set a positive pre-work delay only when explicitly requested; retrying can create another activity.
create_cashflow
ChatGPTCreate a forecast scenario for tender decisions, contract-term negotiation or financing comparisons from contract properties, activities and optional facilities. For each activity, mobilization_period is a pre-work/no-work delay defaulting to 0; do not invent a delay. Start indices are zero-based: start=1, duration=1, delay=0 means work in frontend P2. The backend resolves omitted defaults and calculates results. Returns the full scenario; retrying creates another scenario.
create_cashflow_project
ChatGPTCreate a project and an empty Base Cashflow scenario. Optional contract_value sets the base scenario value. Creates persistent data; retrying can create another project.
delete_activity
ChatGPTSoft-delete one activity and recalculate its scenario without it. Saved source data is retained for restore_activity; this changes the forecast immediately.
delete_cashflow
ChatGPTSoft-delete the selected forecast scenario so it is hidden from active project listings. Retains its activities and financing for restore_cashflow; does not permanently erase data.
delete_cashflow_project
ChatGPTDeactivate the selected project in CashflowPot. Its scenarios become unavailable through normal project access; retained data can be reactivated with restore_cashflow_project.
delete_financing_facility
ChatGPTRemove one modeled financing facility from the scenario and recalculate funding and costs. The definition is deleted without a restore tool; no real bank facility or money movement is affected.
export_cashflow_excel
ChatGPTReturn a short-lived signed Excel download URL and its expiry for the selected forecast. Link creation is stateless; the workbook is generated in memory on download, without storing an artifact or starting a job.
export_cashflow_json
ChatGPTRetrieve a version-1 portable source document for the selected scenario, including properties, activities and financing. Excludes cached calculations and ownership data; no file is stored or data changed.
get_activity
ChatGPTRetrieve the saved source properties of one active activity in an accessible project. Returns timing, costs and billing parameters without changing the activity.
get_activity_types
ChatGPTList available Work activity categories and their backend forecasting presets, including cost-distribution and billing parameters. Returns guidance for creating activities; no project data is changed.
get_cashflow
ChatGPTRetrieve the complete forecast scenario for detailed activity, financing and period-by-period analysis. Includes all properties and arrays. For funding requirements, financing comparisons or contract negotiation, prefer get_cashflow_results with detail=summary. Read-only.
get_cashflow_project
ChatGPTRetrieve one accessible project and compact summaries of its active forecast scenarios. Use scenario IDs to request detailed properties or calculated results.
get_cashflow_results
ChatGPTDetermine project funding needs, compare financing costs and evaluate payment terms for contract negotiations. Default detail=summary returns authoritative KPIs and compact Cashflow Properties without arrays or activity definitions. Set detail=full for period analysis, charts or complete properties. Read-only.
get_financing_facility
ChatGPTRetrieve one financing definition by its scenario-local ID, including rates, fees, schedules and limits. May assign and persist missing legacy facility IDs before lookup; financial properties are retained.
hard_delete_activity
ChatGPTPermanently delete the identified activity and recalculate its parent scenario. This cannot be undone. Requires confirm_permanent=true after explicit user authorization.
hard_delete_cashflow
ChatGPTPermanently delete the identified forecast scenario, all its activities and embedded financing definitions. This cannot be undone. Requires confirm_permanent=true after explicit user authorization.
hard_delete_cashflow_project
ChatGPTPermanently delete the identified project, all its scenarios, their activities and embedded financing definitions. This cannot be undone. Requires confirm_permanent=true after explicit user authorization.
import_cashflow_json
ChatGPTImport a version-1 CashflowPot source document as a new scenario in the selected project. The backend validates inputs, resolves omitted defaults and recalculates results. Existing scenarios are retained; retrying creates another copy.
list_cashflow_projects
ChatGPTList projects accessible to the connected user, with scenario IDs and names. Supports pagination; returns compact summaries without activity arrays.
list_deleted_activities
ChatGPTList soft-deleted activities in the selected forecast scenario, including IDs and saved properties needed to choose items to restore. Permanently deleted activities are unavailable.
list_financing_facilities
ChatGPTList saved financing definitions for the selected scenario, including costs, limits and repayment methods. May assign and persist stable IDs to legacy facilities missing them; does not alter financial properties.
list_financing_facility_presets
ChatGPTList editable financing product presets and their illustrative interest and fixed-fee modeling defaults. Rates are per model period, not bank quotations. Does not modify project data.
restore_activities
ChatGPTRestore the selected deleted activities within the accessible project and recalculate affected scenarios. Each parent scenario is permission checked; does not recover permanently deleted activities.
restore_activity
ChatGPTRestore one soft-deleted activity and recalculate its scenario including it. Permanently deleted activities cannot be recovered; project edit permission is required.
restore_cashflow
ChatGPTRestore a soft-deleted forecast scenario to its project. Retains the saved activities and financing definitions; permanently deleted scenarios cannot be restored.
restore_cashflow_project
ChatGPTReactivate a previously deactivated project, retaining its saved scenarios and activities. Requires permission to restore that project; does not recover permanently deleted data.
set_financing_facility_order
ChatGPTReplace the scenario facility order and set sweep repayment priorities to that order, then recalculate. Supply every current facility ID exactly once; ordering can change funding and repayment results.
update_activity
ChatGPTChange supplied source properties of one active activity and return the recalculated scenario. Omitted fields are retained; supplied values overwrite current timing, costs or billing properties. mobilization_period is the optional pre-work/no-work delay (0 for new activities by default); changing it shifts actual work without changing duration.
update_cashflow
ChatGPTModel how changes in advance, retention, payment delay or other contract/forecast properties affect funding needs. Supplied fields overwrite saved values; omitted fields are retained. Returns recalculated results; activity and facility edits have separate tools.
update_cashflow_project
ChatGPTChange the selected project name, description or color. Supplied fields overwrite current metadata; omitted fields are retained. Does not change scenario contract terms.
update_financing_facility
ChatGPTChange one modeled financing facility and recalculate the forecast. Supplied fields overwrite its definition and omitted fields are retained. Rates are per model period; fees are fixed currency amounts. No bank transaction occurs.