schedule-iii
Qué hace este MCP
Transforms Indian company trial balances into controlled Schedule III financial statement workbooks with account mappings, disclosures, comparative data, management allocations, and finalisation workflows.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'reason', 'confirm_token'], 'properties': {'reason': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Your userâ\x80\x99s own words: why the previous year had no activity. Recorded with the statement and shown to whoever reviews it.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The statement template id (e.g. 'schedule3_v1' Division I; see list_snapshots/workspace)."}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'confirm_token': {'type': 'string', 'maxLength': 200, 'minLength': 20, 'description': 'The approval from get_comparative_source_state. Call it first and present its finding to your user.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'capture_kind', 'reason_code'], 'properties': {'note': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'reason_code': {'enum': ['comparative_reviewed_complete', 'disclosures_reviewed_complete'], 'type': 'string'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'capture_kind': {'enum': ['adjustments', 'prior_year_values', 'asset_movements', 'provision_movements', 'reserves_movements', 'share_capital', 'partner_capital', 'settings', 'disclosures'], 'type': 'string'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'effective_from', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['account_id', 'centre_id'], 'properties': {'centre_id': {'type': 'string', 'format': 'uuid'}, 'account_id': {'type': 'string', 'format': 'uuid'}, 'target_type': {'enum': ['cost_centre', 'profit_centre'], 'type': 'string'}, 'source_of_suggestion': {'anyOf': [{'enum': ['library', 'per_client_history', 'manual'], 'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 1000, 'minItems': 1, 'description': 'Every account decision explicitly approved by the user; never a blanket flag.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'removal_count': {'type': 'integer', 'minimum': 0, 'description': 'The exact removal count returned by the removal preview.'}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20, 'description': 'Only include the short-lived token returned by the removal preview for this exact proposal.'}, 'effective_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'The effective date shown to the user.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['upload_id', 'mapping'], 'properties': {'mapping': {'type': 'object', 'additionalProperties': {'type': 'string', 'minLength': 1}}, 'options': {'type': 'object', 'properties': {'wide': {'type': 'boolean'}, 'buckets': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'maxItems': 20, 'minItems': 1}, 'pnl_basis': {'enum': ['period_activity', 'cumulative_fy'], 'type': 'string'}, 'as_at_date': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'party_type': {'enum': ['receivable', 'payable'], 'type': 'string'}, 'date_format': {'enum': ['DMY', 'MDY'], 'type': 'string'}, 'declared_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'period_start': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'declared_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'number_format': {'enum': ['comma_grouped', 'european'], 'type': 'string'}, 'basis_confirmed': {'type': 'boolean'}}, 'additionalProperties': False}, 'save_as': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'upload_id': {'type': 'string', 'format': 'uuid', 'description': 'The upload session id returned by upload_trial_balance.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'source_snapshot_id', 'state_digest', 'confirm_token'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'state_digest': {'type': 'string', 'maxLength': 200, 'minLength': 16, 'description': 'The state_digest from the same preview_chart_rebaseline response, unchanged. It pins the figures your user was shown; a different one is refused.'}, 'confirm_token': {'type': 'string', 'maxLength': 200, 'minLength': 20, 'description': 'The approval from preview_chart_rebaseline. Call it first and present its counts to your user.'}, 'source_snapshot_id': {'type': 'string', 'format': 'uuid', 'description': 'The uploadâ\x80\x99s id â\x80\x94 the `snapshot_id` field of a list_chart_rebaselines row.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'decisions'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'decisions': {'type': 'array', 'items': {'type': 'object', 'required': ['account_id', 'leaf_code'], 'properties': {'leaf_code': {'anyOf': [{'type': 'string', 'maxLength': 80, 'minLength': 1}, {'type': 'null'}]}, 'account_id': {'type': 'string', 'format': 'uuid'}, 'suggested_reason': {'type': 'string', 'maxLength': 400, 'minLength': 1}, 'is_cash_equivalent': {'type': ['boolean', 'null']}, 'suggested_confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}}, 'additionalProperties': False}, 'maxItems': 2000, 'minItems': 1}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'removal_count': {'type': 'integer', 'maximum': 2000, 'minimum': 1}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}, 'grouping_version': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'decisions'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'decisions': {'type': 'array', 'items': {'type': 'object', 'required': ['account_id', 'leaf_code'], 'properties': {'leaf_code': {'anyOf': [{'type': 'string', 'maxLength': 80, 'minLength': 1}, {'type': 'null'}]}, 'account_id': {'type': 'string', 'format': 'uuid'}, 'suggested_reason': {'type': 'string', 'maxLength': 400, 'minLength': 1}, 'suggested_confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}}, 'additionalProperties': False}, 'maxItems': 2000, 'minItems': 1}, 'removal_count': {'type': 'integer', 'minimum': 0, 'description': 'The exact removal count returned by the removal preview.'}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20, 'description': 'Only include the short-lived token returned by the removal preview for this exact proposal.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'business_model_code': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'null'}]}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'name', 'reason'], 'properties': {'code': {'anyOf': [{'type': 'string', 'maxLength': 80}, {'type': 'null'}], 'description': 'Optional short code.'}, 'name': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'The cost-centre name to create.'}, 'reason': {'type': 'string', 'maxLength': 500, 'minLength': 3, 'description': 'Why the user asked for this centre.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'centre_kind': {'enum': ['operating', 'support'], 'type': 'string', 'description': 'Operating or shared-support centre; defaults to operating.'}, 'description': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}], 'description': 'Optional plain-language description.'}, 'effective_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date from which this centre applies; defaults to the start of the entity data.'}, 'parent_cost_centre_id': {'anyOf': [{'type': 'string', 'format': 'uuid'}, {'type': 'null'}], 'description': 'Optional existing parent cost-centre id.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'name'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'The profit-centre name to create.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'description': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}], 'description': 'Optional plain-language description.'}, 'parent_profit_centre_id': {'anyOf': [{'type': 'string', 'format': 'uuid'}, {'type': 'null'}], 'description': 'Optional existing parent profit-centre id.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'file_name'], 'properties': {'format': {'type': 'string', 'description': 'Leave unset â\x80\x94 the assistant handles Trial Balances only; any other format is refused (use the Datavrn web app).'}, 'source': {'type': 'string', 'description': "Set 'tally_file' when the file is a Tally xlsx export; omit otherwise."}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'file_name': {'type': 'string', 'maxLength': 255, 'minLength': 1, 'description': "The file the user is expected to upload, e.g. 'tb-2026-03.xlsx' (shown on the upload page)."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'capture_kind', 'reason_code'], 'properties': {'note': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'reason_code': {'enum': ['first_year', 'no_activity', 'not_applicable'], 'type': 'string'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'capture_kind': {'enum': ['adjustments', 'prior_year_values', 'asset_movements', 'provision_movements', 'reserves_movements', 'share_capital', 'partner_capital', 'settings', 'disclosures'], 'type': 'string'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'snapshot_id', 'acknowledgments', 'confirm_token'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'snapshot_id': {'type': 'string', 'format': 'uuid'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'confirm_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}, 'acknowledgments': {'type': 'object', 'required': ['advisory_labels', 'pending_input_count'], 'properties': {'reason': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'advisory_labels': {'type': 'array', 'items': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'maxItems': 50}, 'pending_input_count': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'acknowledge_count': {'type': 'integer', 'minimum': 0}, 'acknowledge_reason': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'acknowledge_month_count': {'type': 'integer', 'minimum': 0}, 'acknowledge_unclassified': {'type': 'boolean'}, 'acknowledge_multi_month_pnl': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'period', 'allocation_dimension'], 'properties': {'period': {'type': 'string', 'pattern': '^\\d{4}-(0[1-9]|1[0-2])$', 'description': 'Management month in YYYY-MM.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per source-pinned page (default 50, max 200).'}, 'page_token': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Signed continuation from the prior page; restart without it if source_changed.'}, 'min_abs_mis': {'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$', 'description': "Minimum absolute MIS figure in rupees as a decimal string, e.g. '100000'."}, 'allocation_dimension': {'enum': ['cost', 'profit'], 'type': 'string', 'description': 'Required partition: cost for cost-centre or step-down questions; profit for profit-centre questions. Do not add the two views.'}, 'account_name_patterns': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 10, 'description': 'Up to 10 case-insensitive account-name substrings; any match is retained.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'period', 'allocation_dimension'], 'properties': {'period': {'type': 'string', 'pattern': '^\\d{4}-(0[1-9]|1[0-2])$', 'description': 'Management month in YYYY-MM.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per source-pinned page (default 50, max 200).'}, 'page_token': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Signed continuation from the prior page; restart without it if source_changed.'}, 'target_types': {'type': 'array', 'items': {'enum': ['cost_centre', 'sub_cost_centre', 'profit_centre', 'sub_profit_centre', 'unallocated'], 'type': 'string'}, 'maxItems': 5, 'description': 'Restrict to allocation target types.'}, 'min_abs_amount': {'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$', 'description': "Minimum absolute allocated amount in rupees as a decimal string, e.g. '100000'."}, 'allocation_sources': {'type': 'array', 'items': {'enum': ['account_mapping', 'source_dimension', 'unallocated', 'step_down'], 'type': 'string'}, 'maxItems': 4, 'description': 'Restrict to allocation sources.'}, 'allocation_dimension': {'enum': ['cost', 'profit'], 'type': 'string', 'description': 'Required partition: cost for cost-centre or step-down questions; profit for profit-centre questions. Do not add the two views.'}, 'account_name_patterns': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 10, 'description': 'Up to 10 case-insensitive account-name substrings; any match is retained.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'budget_id'], 'properties': {'month': {'type': 'string', 'pattern': '^\\d{4}-(0[1-9]|1[0-2])$', 'description': 'Optional budget month in YYYY-MM.'}, 'budget_id': {'type': 'string', 'format': 'uuid', 'description': 'Budget id from list_budgets.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'inference': {'enum': ['all', 'entered', 'inferred'], 'type': 'string', 'description': 'Cell inference state (default all).'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Cells per source-pinned page (default 100, max 200).'}, 'line_codes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 25, 'description': 'Up to 25 P&L line codes.'}, 'page_token': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Signed continuation from the prior page; restart without it if source_changed.'}, 'cost_centre_ids': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 25, 'description': 'Up to 25 cost-centre ids.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The statement template id (e.g. 'schedule3_v1' Division I; see list_snapshots/workspace)."}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['group', 'periodicity', 'period'], 'properties': {'group': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'An active group UUID or its exact case-insensitive display name.'}, 'period': {'type': 'string', 'maxLength': 10, 'minLength': 1, 'description': 'The period matching periodicity.'}, 'page_size': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Rows per source-pinned page (default 50, max 100).'}, 'statement': {'enum': ['pnl', 'balance_sheet', 'cash_flow'], 'type': 'string', 'description': 'Statement face (default pnl).'}, 'page_token': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Signed continuation from the prior page; restart without it if source_changed.'}, 'periodicity': {'enum': ['monthly', 'quarterly', 'annual'], 'type': 'string', 'description': 'Period grammar: monthly YYYY-MM, quarterly FYyyyy-Qn, annual FYyyyy.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'snapshot_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'snapshot_id': {'type': 'string', 'format': 'uuid', 'description': 'The statement version id â\x80\x94 from list_snapshots or get_schedule3_workspace.'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'format': 'uuid', 'description': 'The job id returned by generate_schedule_iii.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Page size (default 50, max 200).'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Rows to skip (default 0).'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The statement template id (e.g. 'schedule3_v1' Division I; see list_snapshots/workspace)."}, 'account_kind': {'enum': ['capital', 'current'], 'type': 'string', 'description': "Limit to one section: 'capital' is Note 3a, 'current' is Note 3b. Omit for both."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'period_label': {'type': 'string', 'description': "Reporting period label, e.g. '2026-03'; omit to default to the period most of your entities have a trial balance for."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The statement template id (e.g. 'schedule3_v1' Division I; see list_snapshots/workspace)."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'An entity id (from list_clients or the organization view) for that entityâ\x80\x99s full path; omit for the organization-level overview and, on an empty org, the create-entity step.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'period'], 'properties': {'view': {'enum': ['accounts', 'adjustments'], 'type': 'string', 'description': 'accounts (default) or adjustments; adjustments requires account_id.'}, 'period': {'type': 'string', 'pattern': '^\\d{4}-(0[1-9]|1[0-2])$', 'description': 'Management month in YYYY-MM.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per source-pinned page: accounts default 25/max 100; adjustments default 50/max 200.'}, 'account_id': {'type': 'string', 'format': 'uuid', 'description': 'Required for adjustments view; an account in this entity and run.'}, 'page_token': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Signed continuation from the prior page; restart without it if source_changed.'}, 'account_name_patterns': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 10, 'description': 'Up to 10 case-insensitive account-name substrings; any match is retained.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'version': {'type': 'integer', 'minimum': 1, 'description': 'A specific statement version; omit for the latest.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The statement template id (e.g. 'schedule3_v1' Division I; see list_snapshots/workspace)."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'version': {'type': 'integer', 'minimum': 1, 'description': 'A specific statement version; omit for the latest.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'lines_page': {'type': 'integer', 'minimum': 1, 'description': 'For a single very large note returned in line pages: the 1-based line page to fetch (fetch exactly one note; keep going until has_more_lines is false).'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The statement template id (e.g. 'schedule3_v1' Division I; see list_snapshots/workspace)."}, 'note_numbers': {'type': 'array', 'items': {'type': ['string', 'number']}, 'description': 'Specific note numbers to fetch (from note_index); omit for all notes.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'period_id'], 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': '1-based page number (default 1).'}, 'side': {'enum': ['debit', 'credit'], 'type': 'string', 'description': 'Keep only accounts whose net balance falls on this side (debit = debits exceed credits). Accounts netting to zero match neither.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Rows per page (default 50, max 500 â\x80\x94 prefer filters over big pages).'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'name_patterns': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 10, 'description': "Up to 10 case-insensitive substrings; an account matches if its name contains ANY of them (e.g. ['gst','tds'])."}, 'min_abs_balance': {'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$', 'description': "Keep only accounts whose balance (the larger of its debit/credit) is at least this many rupees â\x80\x94 a decimal string like '100000'."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['upload_id'], 'properties': {'upload_id': {'type': 'string', 'format': 'uuid', 'description': 'The upload session id returned by upload_trial_balance.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['link_id'], 'properties': {'link_id': {'type': 'string', 'format': 'uuid', 'description': 'The link id returned by create_upload_link.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'period'], 'properties': {'view': {'enum': ['rows', 'explanations'], 'type': 'string', 'description': 'Report rows (default) or safe explanations.'}, 'basis': {'enum': ['budget', 'prior'], 'type': 'string', 'description': 'Comparator basis (default budget).'}, 'period': {'type': 'string', 'pattern': '^\\d{4}-(0[1-9]|1[0-2])$', 'description': 'Management month in YYYY-MM.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Rows per source-pinned page (default 50, max 100).'}, 'line_codes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 25, 'description': 'Up to 25 P&L line codes.'}, 'page_token': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Signed continuation from the prior page; restart without it if source_changed.'}, 'cost_centre_ids': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 25, 'description': 'Up to 25 cost-centre ids.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'snapshot_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'snapshot_id': {'type': 'string', 'format': 'uuid', 'description': 'The snapshot id from list_snapshots.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['upload_id'], 'properties': {'upload_id': {'type': 'string', 'format': 'uuid', 'description': 'The upload session id returned by upload_trial_balance.'}, 'removal_count': {'type': 'integer', 'minimum': 0, 'description': 'The exact removal count returned by the removal preview.'}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20, 'description': 'Only include the short-lived token returned by the removal preview for this exact upload.'}, 'confirm_merges': {'type': 'array', 'items': {'type': 'object', 'required': ['prior_account_id', 'new_name'], 'properties': {'new_name': {'type': 'string', 'minLength': 1}, 'prior_account_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}}, 'acknowledge_warnings': {'type': 'boolean', 'default': False}, 'acknowledged_state_digest': {'type': 'string', 'pattern': '^[0-9a-f]{64}$', 'description': 'Browser/REST only, and IGNORED on the agent connection exactly as acknowledge_warnings is: the destroy_state_digest returned by the confirm-mapping step, resent unchanged so the server can prove the acknowledgment was given against the data that is still there. On this connection the removal_token already pins the rows at risk, so sending this changes nothing.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id'], 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': '1-based page number (default 1).'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per page (default 100, max 200).'}, 'name_patterns': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'maxItems': 20, 'description': 'Return accounts whose code or name contains at least one of these case-insensitive patterns.'}, 'unmapped_only': {'type': 'boolean', 'description': 'Return only accounts that still need a COST-centre policy. It does not filter on the profit dimension â\x80\x94 use profit_unmapped_only for that.'}, 'balance_bearing_only': {'type': 'boolean', 'description': 'Return only accounts that carry a balance, without returning the balance itself.'}, 'profit_unmapped_only': {'type': 'boolean', 'description': 'Return only accounts that still need a PROFIT-centre policy â\x80\x94 the rows behind profit_unmapped_total. Combine with unmapped_only to get accounts that need both.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id'], 'properties': {'period': {'type': 'string', 'pattern': '^\\d{4}-(0[1-9]|1[0-2])$', 'description': 'Optional management month in YYYY-MM.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Rows per source-pinned page (default 20, max 50).'}, 'page_token': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Signed continuation from the prior page; restart without it if source_changed.'}, 'current_only': {'type': 'boolean', 'description': 'Return only the latest generated version per period (default true); this is not a freshness claim.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id'], 'properties': {'status': {'enum': ['draft', 'active', 'archived'], 'type': 'string', 'description': 'Optional budget status.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Rows per source-pinned page (default 20, max 50).'}, 'page_token': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Signed continuation from the prior page; restart without it if source_changed.'}, 'fiscal_year_start': {'type': 'string', 'pattern': '^\\d{4}-(0[1-9]|1[0-2])-01$', 'description': 'Optional fiscal-year first-of-month date, e.g. 2026-04-01.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id'], 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': '1-based page number (default 1).'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per page (default 100, max 200).'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Page size (default 50, max 200).'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Rows to skip (default 0).'}, 'include': {'enum': ['suggestions', 'confirmed', 'both'], 'type': 'string', 'description': "Which rows to page: 'suggestions' (default), 'confirmed' (already-grouped accounts), or 'both'."}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'confidence': {'enum': ['high', 'medium', 'low', 'none'], 'type': 'string', 'description': "Keep only suggestion rows in this confidence tier ('none' = accounts with no deterministic suggestion). Filters rows only â\x80\x94 the summary counts stay over the whole population."}, 'has_balance': {'type': 'boolean', 'description': 'Keep only suggestion rows whose account carries a live balance (true) or not (false).'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The statement template id (e.g. 'schedule3_v1' Division I; see list_snapshots/workspace)."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id'], 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': '1-based page number (default 1).'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per page (default 100, max 200).'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'connection_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'connection_id': {'type': 'string', 'format': 'uuid', 'description': 'The connected data sourceâ\x80\x99s id â\x80\x94 from get_pending_workâ\x80\x99s restorable_replacements rows, or from the entityâ\x80\x99s data-sources page in the web app.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'period_id'], 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': '1-based page number (default 1).'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per page (default 100, max 200).'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id from list_periods.'}, 'name_patterns': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'maxItems': 20, 'description': 'Return accounts whose code or name contains at least one of these case-insensitive patterns.'}, 'unmapped_only': {'type': 'boolean', 'description': 'Return only accounts without a confirmed reporting line.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Filter to one template.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Page size (default 50, max 200).'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Rows to skip (default 0).'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The statement template id (e.g. 'schedule3_v1' Division I; see list_snapshots/workspace)."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'source_snapshot_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'source_snapshot_id': {'type': 'string', 'format': 'uuid', 'description': 'The uploadâ\x80\x99s id â\x80\x94 the `snapshot_id` field of a list_chart_rebaselines row.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'connection_id', 'event_id'], 'properties': {'event_id': {'type': 'string', 'format': 'uuid', 'description': 'The replacementâ\x80\x99s id â\x80\x94 the `id` field of a list_replacements row.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'connection_id': {'type': 'string', 'format': 'uuid', 'description': 'The connected data sourceâ\x80\x99s id â\x80\x94 from list_replacements or get_pending_work.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'connection_id', 'event_id', 'expected_destroy_count', 'confirm_token'], 'properties': {'event_id': {'type': 'string', 'format': 'uuid', 'description': 'The replacementâ\x80\x99s id â\x80\x94 the same one you previewed.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'confirm_token': {'type': 'string', 'maxLength': 200, 'minLength': 20, 'description': 'The approval from preview_replacement_restore. Call it first and present both of its numbers to your user.'}, 'connection_id': {'type': 'string', 'format': 'uuid', 'description': 'The connected data sourceâ\x80\x99s id â\x80\x94 the same one you previewed with.'}, 'expected_destroy_count': {'type': 'integer', 'minimum': 0, 'description': 'The destroy_count preview_replacement_restore returned and you showed your user. Send it back unchanged â\x80\x94 a different number is refused, because the approval covers the act your user actually saw.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'capture_kind'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'capture_kind': {'enum': ['adjustments', 'prior_year_values', 'asset_movements', 'provision_movements', 'reserves_movements', 'share_capital', 'partner_capital', 'settings', 'disclosures'], 'type': 'string'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'policies': {'type': 'object', 'default': {}, 'propertyNames': {'maxLength': 200, 'minLength': 1}, 'additionalProperties': {'type': 'string', 'maxLength': 10000}}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'removal_count': {'type': 'integer', 'maximum': 2000, 'minimum': 1}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'entry_no', 'lines'], 'properties': {'lines': {'type': 'array', 'items': {'type': 'object', 'required': ['leaf_code', 'narration', 'debit', 'credit'], 'properties': {'debit': {'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$'}, 'credit': {'$ref': '#/properties/lines/items/properties/debit'}, 'leaf_code': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'narration': {'type': 'string', 'maxLength': 400, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 200, 'minItems': 2}, 'entry_no': {'type': 'integer', 'maximum': 9999, 'minimum': 1}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'removal_count': {'type': 'integer', 'maximum': 2000, 'minimum': 1}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'movements'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'movements': {'type': 'array', 'items': {'type': 'object', 'required': ['gross_leaf_code', 'additions', 'deletions_gross', 'dep_charge', 'dep_on_deletions'], 'properties': {'additions': {'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$'}, 'dep_charge': {'$ref': '#/properties/movements/items/properties/additions'}, 'deletions_gross': {'$ref': '#/properties/movements/items/properties/additions'}, 'gross_leaf_code': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'dep_on_deletions': {'$ref': '#/properties/movements/items/properties/additions'}}, 'additionalProperties': False}, 'maxItems': 500, 'minItems': 1}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'payload'], 'properties': {'payload': {'type': 'object', 'properties': {'csr': {'anyOf': [{'type': 'object', 'required': ['requiredPaise', 'spentPaise'], 'properties': {'nature': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}]}, 'reason': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}]}, 'spentPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}]}, 'requiredPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}]}, 'spentPreviousPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}]}, 'requiredPreviousPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}]}}, 'additionalProperties': False}, {'type': 'null'}]}, 'tpAgeing': {'anyOf': [{'type': 'array', 'items': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items'}, 'maxItems': 50}, {'type': 'null'}], 'default': None}, 'trAgeing': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['label', 'bucketsPaise'], 'properties': {'label': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'py_buckets': {'type': 'array', 'items': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, 'maxItems': 10, 'minItems': 1}, 'bucketsPaise': {'type': 'array', 'items': {'type': 'string', 'pattern': '^-?\\d{1,18}$'}, 'maxItems': 10, 'minItems': 1}}, 'additionalProperties': False}, 'maxItems': 50}, {'type': 'null'}], 'default': None}, 'promoters': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'shares', 'pctTotal', 'pctChange'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'shares': {'$ref': '#/properties/payload/properties/shareholders5pct/items/properties/shares'}, 'pctTotal': {'type': 'string', 'maxLength': 20, 'minLength': 1}, 'pctChange': {'type': 'string', 'maxLength': 20, 'minLength': 1}}, 'additionalProperties': False}, 'default': [], 'maxItems': 100}, 'contingent': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'currentPaise', 'previousPaise'], 'properties': {'group': {'enum': ['contingent', 'commitment'], 'type': 'string'}, 'label': {'type': 'string', 'maxLength': 400, 'minLength': 1}, 'subhead': {'type': 'string', 'maxLength': 400}, 'currentPaise': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, 'previousPaise': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}}, 'additionalProperties': False}, 'default': [], 'maxItems': 100}, 'cwipAgeing': {'anyOf': [{'type': 'array', 'items': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items'}, 'maxItems': 20}, {'type': 'null'}]}, 'msmeAmounts': {'type': 'array', 'items': {'type': 'object', 'required': ['currentPaise', 'previousPaise'], 'properties': {'currentPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}]}, 'previousPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 10}, 'ratioReasons': {'type': 'object', 'default': {}, 'propertyNames': {'maxLength': 80}, 'additionalProperties': {'type': 'string', 'maxLength': 1000}}, 'corporateInfo': {'type': 'array', 'items': {'type': 'string', 'maxLength': 1000}, 'default': [], 'maxItems': 50}, 'relatedParties': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'relationship'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'relationship': {'type': 'string', 'maxLength': 200, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 200}, 'auditorPayments': {'anyOf': [{'type': 'object', 'required': ['asAuditorPaise', 'taxationMattersPaise', 'companyLawMattersPaise', 'managementServicesPaise', 'otherServicesPaise', 'reimbursementPaise'], 'properties': {'asAuditorPaise': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, 'otherServicesPaise': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, 'reimbursementPaise': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, 'taxationMattersPaise': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, 'companyLawMattersPaise': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, 'managementServicesPaise': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}}, 'additionalProperties': False}, {'type': 'null'}], 'default': None}, 'proposedDividend': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}], 'default': None}, 'shareholders5pct': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'shares', 'pct'], 'properties': {'pct': {'type': 'string', 'maxLength': 20, 'minLength': 1}, 'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'shares': {'type': 'string', 'pattern': '^\\d{1,18}$'}}, 'additionalProperties': False}, 'default': [], 'maxItems': 100}, 'dscrPrincipalRepaidCurrentPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}], 'default': None}, 'dscrPrincipalRepaidPreviousPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}], 'default': None}, 'dscrLeasePrincipalRepaidCurrentPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}]}, 'dscrLeasePrincipalRepaidPreviousPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'removal_count': {'type': 'integer', 'maximum': 2000, 'minimum': 1}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'account_kind', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'object', 'required': ['person_name'], 'properties': {'opening': {'type': 'string', 'default': '0', 'pattern': '^-?\\d{1,16}(\\.\\d{1,2})?$'}, 'interest': {'$ref': '#/properties/rows/items/properties/agreed_contribution/anyOf/0', 'default': '0'}, 'share_pct': {'anyOf': [{'type': 'string', 'pattern': '^\\d{1,3}(\\.\\d{1,4})?$'}, {'type': 'null'}], 'default': None}, 'introduced': {'$ref': '#/properties/rows/items/properties/agreed_contribution/anyOf/0', 'default': '0'}, 'person_name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'share_of_pl': {'$ref': '#/properties/rows/items/properties/opening', 'default': '0'}, 'withdrawals': {'$ref': '#/properties/rows/items/properties/agreed_contribution/anyOf/0', 'default': '0'}, 'remuneration': {'$ref': '#/properties/rows/items/properties/agreed_contribution/anyOf/0', 'default': '0'}, 'agreed_contribution': {'anyOf': [{'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$'}, {'type': 'null'}], 'default': None}}, 'additionalProperties': False}, 'maxItems': 200}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'account_kind': {'enum': ['capital', 'current'], 'type': 'string'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'removal_count': {'type': 'integer', 'maximum': 2000, 'minimum': 1}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'movements'], 'properties': {'clear_all': {'type': 'boolean'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'movements': {'type': 'array', 'items': {'type': 'object', 'required': ['leaf_code', 'additions', 'utilised'], 'properties': {'utilised': {'$ref': '#/properties/movements/items/properties/additions'}, 'additions': {'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$'}, 'leaf_code': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 500}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'removal_count': {'type': 'integer', 'maximum': 2000, 'minimum': 1}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}, 'remove_leaf_codes': {'type': 'array', 'items': {'$ref': '#/properties/movements/items/properties/leaf_code'}, 'maxItems': 500}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'values'], 'properties': {'values': {'type': 'array', 'items': {'type': 'object', 'required': ['leaf_code', 'amount'], 'properties': {'amount': {'type': 'string', 'pattern': '^-?\\d{1,16}(\\.\\d{1,2})?$'}, 'leaf_code': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 2000, 'minItems': 1}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'affirmations': {'type': 'object', 'default': {}, 'propertyNames': {'maxLength': 400, 'minLength': 1}, 'additionalProperties': {'type': 'string', 'maxLength': 4000}}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'removal_count': {'type': 'integer', 'maximum': 2000, 'minimum': 1}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'movements'], 'properties': {'clear_all': {'type': 'boolean'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'movements': {'type': 'array', 'items': {'type': 'object', 'required': ['leaf_code', 'transfers_in', 'transfers_out', 'dividends'], 'properties': {'dividends': {'$ref': '#/properties/movements/items/properties/transfers_in'}, 'leaf_code': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'transfers_in': {'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$'}, 'other_changes': {'anyOf': [{'type': 'string', 'pattern': '^-?\\d{1,16}(\\.\\d{1,2})?$'}, {'type': 'null'}]}, 'transfers_out': {'$ref': '#/properties/movements/items/properties/transfers_in'}}, 'additionalProperties': False}, 'maxItems': 500}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'removal_count': {'type': 'integer', 'maximum': 2000, 'minimum': 1}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}, 'remove_leaf_codes': {'type': 'array', 'items': {'$ref': '#/properties/movements/items/properties/leaf_code'}, 'maxItems': 500}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'opening_shares', 'shares_issued', 'shares_bought_back', 'amount_issued', 'amount_bought_back'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'amount_issued': {'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$'}, 'shares_issued': {'anyOf': [{'$ref': '#/properties/opening_shares/anyOf/0'}, {'type': 'null'}]}, 'opening_shares': {'anyOf': [{'type': 'string', 'pattern': '^\\d{1,18}$'}, {'type': 'null'}]}, 'amount_bought_back': {'$ref': '#/properties/amount_issued'}, 'shares_bought_back': {'anyOf': [{'$ref': '#/properties/opening_shares/anyOf/0'}, {'type': 'null'}]}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'entity_name_override', 'cin', 'registered_office', 'unit_label', 'unit_divisor', 'weighted_equity_shares', 'weighted_potential_equity_shares', 'weighted_equity_shares_py', 'weighted_potential_equity_shares_py', 'equity_face_value'], 'properties': {'cin': {'anyOf': [{'type': 'string', 'maxLength': 40, 'minLength': 1}, {'type': 'null'}]}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'font_name': {'enum': ['Calibri', 'Arial', 'Times New Roman'], 'type': 'string', 'default': 'Calibri'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'unit_label': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'include_cfs': {'type': ['boolean', 'null'], 'default': None}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'entity_class': {'anyOf': [{'type': 'string', 'maxLength': 40, 'minLength': 1}, {'type': 'null'}], 'default': None}, 'rounding_off': {'type': 'boolean', 'description': 'Whole-unit value rounding. When true (the default), every figure is rounded to the presentation unit and each CA-read total (profit, total assets, equity and liabilities) equals the rounded exact figure. A computed "Rounding off" line under Other expenses is only the profit adjustment; remaining Balance-Sheet rounding is disclosed under reserves / other current assets. false renders exact two-decimal figures.'}, 'unit_divisor': {'enum': [1, 1000, 100000, 10000000], 'type': 'number'}, 'equity_face_value': {'anyOf': [{'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$'}, {'type': 'null'}]}, 'registered_office': {'anyOf': [{'type': 'string', 'maxLength': 400, 'minLength': 1}, {'type': 'null'}]}, 'suppress_nil_lines': {'type': 'boolean', 'default': False}, 'entity_name_override': {'anyOf': [{'type': 'string', 'maxLength': 200, 'minLength': 1}, {'type': 'null'}]}, 'weighted_equity_shares': {'anyOf': [{'type': 'string', 'pattern': '^\\d{1,18}$'}, {'type': 'null'}]}, 'weighted_equity_shares_py': {'anyOf': [{'$ref': '#/properties/weighted_equity_shares/anyOf/0'}, {'type': 'null'}]}, 'weighted_potential_equity_shares': {'anyOf': [{'$ref': '#/properties/weighted_equity_shares/anyOf/0'}, {'type': 'null'}], 'description': 'Weighted average potential equity shares (dilutive â\x80\x94 options, convertibles). ADDITIONAL shares from options/convertibles only â\x80\x94 not the total diluted share count. Enter 0 if the company has none. Do not repeat the basic share count.'}, 'weighted_potential_equity_shares_py': {'anyOf': [{'$ref': '#/properties/weighted_equity_shares/anyOf/0'}, {'type': 'null'}], 'description': 'Weighted average potential equity shares â\x80\x94 previous year (dilutive). ADDITIONAL shares from options/convertibles only â\x80\x94 not the total diluted share count. Enter 0 if the company has none. Do not repeat the basic share count.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['upload_id', 'header_row'], 'properties': {'upload_id': {'type': 'string', 'format': 'uuid', 'description': 'The upload session id returned by upload_trial_balance.'}, 'header_row': {'type': 'integer', 'maximum': 10000, 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'file_name', 'file_base64'], 'properties': {'format': {'type': 'string', 'description': 'Leave unset â\x80\x94 the assistant handles Trial Balances only; any other format is refused (use the Datavrn web app).'}, 'source': {'type': 'string', 'description': "Set 'tally_file' when the file is a Tally xlsx export; omit otherwise."}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'file_name': {'type': 'string', 'maxLength': 255, 'minLength': 1, 'description': "The file's name, e.g. 'tb-2026-03.xlsx'."}, 'file_base64': {'type': 'string', 'minLength': 1, 'description': 'The file bytes, base64-encoded.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Cambios recientes en herramientas
Servidores MCP similares
FalaZuki Finance BR
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, a…
XBOSS
Accesses Korean tax, social insurance, payroll, cash receipt, e-tax invoice, and certificate filing services.
Sirenic
Provides European company registry, financial, procurement, sanctions, regulatory, insolvency, ownership, and ongoing due-diligen…
Xearno Tools
Provides financial, tax, employment-benefit, lending, pricing, and business calculators using jurisdiction-specific rules and cur…
HelpMyAgent
Provides French company intelligence including profiles, financials, directors, procurement, public funding, KYB, compliance chec…
Cobalt
Searches U.S. business registrations, verifies business tax identifiers, and retrieves UCC lien filings for company due diligence…
Imperio — Italian Tax & Compliance Tools
Provides deterministic Italian tax, invoicing, identity, payment-detail validation, anti-fraud, INTRASTAT, NIS2, and compliance c…
AdvBox
Manages legal practice customers, lawsuits, movements, publications, notes, settings, and related financial transactions.