Financeiro (Protected)

Associar UMA fatura a vários movimentos

Changed on

Associa a MESMA fatura a vários movimentos de uma só vez (#916).

Cada movimento leva min(o que ainda pode justificar, o que falta associar na fatura); quando a fatura esgota, os restantes ficam associados a 0,00 € — só referência. Movimentos de origem de centro de custo (despesa) são tudo-ou-nada. dry_run: true devolve exatamente a mesma repartição sem escrever nada: é o que o diálogo mostra antes de confirmar.

Âmbito: empresa e ponto de venda do utilizador, como os outros dois endpoints em lote (/mark-paid, /movements/comprovativo-batch) — as duas listas que alimentam a seleção já são do PV do utilizador.

post/api/financeiro/movements/invoices-batch

Request

  • Base URL
    https://api.multigest.pt (the document declares no server; this is the origin it was published from)
  • URL
    https://api.multigest.pt/api/financeiro/movements/invoices-batch
  • Auth
    API key in header x-api-token and API key in header x-origin-verify

Headers

x-api-tokenstring nullable

Request body

movement_idsinteger[] required
fatura_idinteger required

Faturas.ID a associar

dry_runboolean

Pré-visualizar a repartição sem escrever nada. Mesma classificação e mesmos valores; não bloqueia a fatura nem regista auditoria.

Response

Successful Response

dry_runboolean required
fatura_idinteger required
invoice_numerostring nullable
invoice_totalnumber required
room_beforenumber required

Por associar na fatura antes deste lote

room_afternumber required

Por associar depois deste lote

requested_totalnumber required

Soma do que os movimentos elegíveis podiam associar

cappedboolean required

Algum movimento ficou com valor parcial ou a zero

shortfallobject

Contagens: total / parcial / zero / ignorados

warningstring nullable
counterparty_warningsobject[]
invoice_split_syncobject nullable

Changes