Criar transação recorrente
create_recurring_transactionCria uma regra recorrente e, de uma vez, já gera todas as transações concretas entre startDate e endDate (default endDate: 1 ano após startDate) — as datadas até hoje entram como pagas e afetam o saldo da conta imediatamente; as futuras entram como pendentes. Se cardId for informado, também cria/vincula as faturas de cartão correspondentes a cada ocorrência EXPENSE. Diferente de Transaction, RecurringTransaction não tem categoryId (FK) — category é só um rótulo texto livre.
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": {
"type": "<type>",
"amount": "<amount>",
"description": "<description>",
"frequency": "<frequency>",
"startDate": "<startDate>"
},
"name": "create_recurring_transaction"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | Tipo de cada ocorrência gerada | |
| amount | Yes | Valor de cada ocorrência gerada | |
| cardId | No | Cartão usado para ocorrências EXPENSE — gera fatura correspondente para cada uma | |
| nature | No | Default: PERSONAL | |
| endDate | No | Data ISO da última ocorrência a gerar. Default: 1 ano após startDate | |
| category | No | Rótulo livre da categoria (texto, não é um categoryId/FK — RecurringTransaction não referencia a tabela Category) | |
| accountId | No | Conta usada para débito/crédito de cada ocorrência | |
| frequency | Yes | Ex: MONTHLY, WEEKLY, YEARLY | |
| startDate | Yes | Data ISO da primeira ocorrência | |
| description | Yes | Descrição de cada ocorrência gerada | |
| costCenterId | No | Centro de custo aplicado a cada ocorrência gerada | |
| destinationAccountId | No | Conta de destino, se as ocorrências forem transferências |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | No | ||
| invoiceErrors | No | ||
| invoicesCreated | No | ||
| recurringTransaction | No | ||
| transactionsGenerated | No |