Lançamentos com fluxos de caixa
Last updated
Last updated
As rotas aqui descritas permitem gerir a distribuição por fluxos nos lançamentos em exercícios que usam fluxos de caixa.
A consulta de várias linhas, usando ou não filtros, pode ser efetuada com um pedido:
Sendo a consulta de uma linha de fluxos específica efetuada de forma individual usando o identificador interno da linha de fluxos de caixa associada a uma linha de lançamento:
GET /transaction_line_cash_flows HTTP/1.1
Host:
Accept: */*
OK
{
"data": []
}
Identificador da linha de custos numa linha de lançamento
GET /transaction_line_cash_flows/{id} HTTP/1.1
Host:
Accept: */*
OK
{
"data": {
"type": "transaction_line_cash_flows",
"id": "1",
"attributes": {
"transaction_line_id": 1,
"seqno": 0,
"cash_flow_id": 11001,
"debit_amount": 10.5,
"credit_amount": 20
},
"relationships": {
"transaction_line": {
"data": {
"type": "accounting_transaction_lines",
"id": "100"
}
},
"cash_flow": {
"data": {
"type": "cash_flows",
"id": "1"
}
}
}
}
}
Identificador da linha de custos numa linha de lançamento a eliminar
DELETE /transaction_line_cash_flows/{id} HTTP/1.1
Host:
Accept: */*
OK
No content
POST /transaction_line_cash_flows HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 305
{
"data": {
"type": "transaction_line_cash_flows",
"attributes": {
"transaction_line_id": 1,
"seqno": 0,
"cash_flow_id": 11001,
"debit_amount": 10.5,
"credit_amount": 20
},
"relationships": {
"transaction_line": {
"data": {
"type": "accounting_transaction_lines",
"id": "100"
}
},
"cash_flow": {
"data": {
"type": "cash_flows",
"id": "1"
}
}
}
}
}
OK
{
"data": {
"type": "transaction_line_cash_flows",
"id": "1",
"attributes": {
"transaction_line_id": 1,
"seqno": 0,
"cash_flow_id": 11001,
"debit_amount": 10.5,
"credit_amount": 20
},
"relationships": {
"transaction_line": {
"data": {
"type": "accounting_transaction_lines",
"id": "100"
}
},
"cash_flow": {
"data": {
"type": "cash_flows",
"id": "1"
}
}
}
}
}
Identificador da linha de custos numa linha de lançamento a atualizar
PATCH /transaction_line_cash_flows/{id} HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 314
{
"data": {
"type": "transaction_line_cash_flows",
"id": "1",
"attributes": {
"transaction_line_id": 1,
"seqno": 0,
"cash_flow_id": 11001,
"debit_amount": 10.5,
"credit_amount": 20
},
"relationships": {
"transaction_line": {
"data": {
"type": "accounting_transaction_lines",
"id": "100"
}
},
"cash_flow": {
"data": {
"type": "cash_flows",
"id": "1"
}
}
}
}
}
OK
{
"data": {
"type": "transaction_line_cash_flows",
"id": "1",
"attributes": {
"transaction_line_id": 1,
"seqno": 0,
"cash_flow_id": 11001,
"debit_amount": 10.5,
"credit_amount": 20
},
"relationships": {
"transaction_line": {
"data": {
"type": "accounting_transaction_lines",
"id": "100"
}
},
"cash_flow": {
"data": {
"type": "cash_flows",
"id": "1"
}
}
}
}
}