Documentação API
  • Introdução
  • Setup
  • Autenticação
  • Autenticação ( Authorization Code Flow )
  • Caraterísticas dos pedidos
  • API-v1
    • Introdução à API v1
    • Documentos de venda
    • Notas de venda
    • Notas de liquidação de venda
    • Recibos
    • Documentos de compra
    • Notas de compra
    • Notas de liquidação de compra
    • Pagamentos
    • Documentos e notas de venda no regime de Balcão Único do IVA (OSS)
  • API-v0
    • Introdução à API v0
    • Clientes
    • Fornecedores
    • Contactos
    • Moradas
    • Produtos e serviços
    • Documentos de venda
    • Recibos
    • Descarregar PDF de documentos e recibos
    • Envio de documentos e recibos por email
    • Documentos de compra
    • Pagamentos
    • Anexar ficheiros
    • Comunicação de documentos à AT
  • Contabilidade
    • Consulta de lançamentos
    • Criação de lançamentos
    • Alteração de lançamentos
    • Eliminação de lançamentos
    • Lançamentos com analítica
    • Lançamentos com fluxos de caixa
    • Relação com outros recursos
    • Pedidos com várias operações
    • Relatórios
    • Configurações
  • Configurações globais
Powered by GitBook
On this page
  1. Contabilidade

Lançamentos com fluxos de caixa

PreviousLançamentos com analíticaNextRelação com outros recursos

Last updated 23 days ago

As rotas aqui descritas permitem gerir a distribuição por fluxos nos lançamentos em exercícios que usam fluxos de caixa.

Consulta de linhas de 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:

Criação de linhas de fluxos de caixa

Alteração de linhas de fluxos de caixa

Eliminação de linhas de fluxos de caixa

get
Responses
200
OK
application/json
get
GET /transaction_line_cash_flows HTTP/1.1
Host: 
Accept: */*
200

OK

{
  "data": []
}
get
Path parameters
idintegerRequired

Identificador da linha de custos numa linha de lançamento

Responses
200
OK
application/json
get
GET /transaction_line_cash_flows/{id} HTTP/1.1
Host: 
Accept: */*
200

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"
        }
      }
    }
  }
}
delete
Path parameters
idstringRequired

Identificador da linha de custos numa linha de lançamento a eliminar

Responses
200
OK
delete
DELETE /transaction_line_cash_flows/{id} HTTP/1.1
Host: 
Accept: */*
200

OK

No content

  • Consulta de linhas de fluxos de caixa
  • GET/transaction_line_cash_flows
  • GET/transaction_line_cash_flows/{id}
  • Criação de linhas de fluxos de caixa
  • POST/transaction_line_cash_flows
  • Alteração de linhas de fluxos de caixa
  • PATCH/transaction_line_cash_flows/{id}
  • Eliminação de linhas de fluxos de caixa
  • DELETE/transaction_line_cash_flows/{id}
post
Body
Responses
200
OK
application/json
post
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"
        }
      }
    }
  }
}
200

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"
        }
      }
    }
  }
}
patch
Path parameters
idintegerRequired

Identificador da linha de custos numa linha de lançamento a atualizar

Body
Responses
200
OK
application/json
patch
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"
        }
      }
    }
  }
}
200

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"
        }
      }
    }
  }
}