Atualizar transação recorrente
update_recurring_transactionAtualiza a regra recorrente (parcial — campo omitido/vazio mantém o valor atual). Só altera a regra em si: não retroage nem edita as transações já geradas por ela (use update_transaction/delete_transaction para essas), e não gera novas ocorrências — dispara apenas recálculo de projeções/insights (analytics.recalculate + insights).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id": "<id>"
},
"name": "update_recurring_transaction"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ID da regra recorrente a atualizar | |
| type | No | Tipo das ocorrências futuras | |
| amount | No | Novo valor — vale só para ocorrências futuras ainda não geradas, não retroage | |
| cardId | No | Novo cartão usado para ocorrências EXPENSE | |
| endDate | No | Data ISO | |
| category | No | Rótulo livre da categoria (texto) | |
| isActive | No | false pausa a regra (sem gerar novas ocorrências), sem excluir as já geradas | |
| accountId | No | Nova conta usada para débito/crédito | |
| frequency | No | Ex: MONTHLY, WEEKLY, YEARLY | |
| startDate | No | Data ISO | |
| description | No | Nova descrição das ocorrências futuras | |
| costCenterId | No | Novo centro de custo | |
| destinationAccountId | No | Nova conta de destino, se as ocorrências forem transferências |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No |