Pular para o conteúdo principal

Atualiza tags da NF do feed

PUT 

/purchase/feed/:idnfevents

Sincroniza as tags internas da linha (NfEventsTag) com o array Tags enviado no body. O handler:

  1. Localiza a nota por IDNfEvents + Company.AccountName = prefix. Falha com [BadRequest] - Nota fiscal não existe se não encontrar.
  2. Lê as tags atuais.
  3. Para cada tag do array enviado que não está nas atuais → INSERT INTO NfEventsTag.
  4. Para cada tag atual que não está no array enviado → DELETE FROM NfEventsTag.
  5. Quando o array vier vazio, deleta todas as tags da linha.
  6. Invoca o purchaseFeed e devolve a linha atualizada.

O array Tags é livre — qualquer string de até 255 caracteres pode ser usada como tag. A tela usa o componente Select com modo tags para criar/reutilizar.

Request

Responses

Linha do feed atualizada (array com 1 item, mesmo schema de GET /purchase/feed).