Gerenciar Escrows
Pré-requisitos de acesso
- Permissão (módulo):
viewEscrows(para ver) OUmanageEscrows(para editar/registrar entregas) — basta um dos módulos. - Licença/Feature:
ESCROW - Contêiner do menu: GERAL → grupo Operações
O que é / quando usar
Painel de acompanhamento dos escrows corporativos — operações em que o valor de uma negociação entre comprador e vendedor fica retido (em custódia) até que as condições de entrega sejam cumpridas. O operador consulta o estado de cada escrow (aceito, aguardando, cancelado, suspenso) e abre os detalhes para auditar a transação e, conforme a permissão, registrar entregas.
Pré-condições
- Permissão:
viewEscrowspara ver;manageEscrowspara editar/registrar entregas (permissão dupla — enum CPM + módulo dinâmico no DB). - Licença/Feature:
ESCROWhabilitada (sem ela o item nem aparece no menu). - Dependências de outras telas: o escrow precisa existir (criado a partir de uma negociação entre as partes).
Passo a passo
- Acesse o menu Operações → Gerenciar Escrows.
- Busque por e-mail do comprador ou vendedor e filtre por status (Todos, Aceito, Aguardando, Cancelado, Suspenso).
- Clique no ícone visualizar para abrir os detalhes do escrow.
Filtros e colunas
| Filtro/Coluna | O que mostra | Origem do dado |
|---|---|---|
| Busca | Filtro local por e-mail (comprador ou vendedor) | buyer_email / seller_email |
| Status | Aceito / Aguardando / Cancelado / Suspenso / Todos | status (EscrowBankingStatus) |
| Vendedor | E-mail do vendedor (tooltip com o ID) | seller_email / seller |
| Comprador | E-mail do comprador (tooltip com o ID) | buyer_email / buyer |
| Status | Estado do escrow | status |
Ações e modais
- Visualizar (visibility): navega para
manage-escrows/view/:idcom os detalhes do escrow (partes, valor retido, condições, entregas). - Editar: rota
manage-escrows/edit/:id(disponível conformemanageEscrows).
O fluxo de registrar entrega (update-delivery) é o que faz o escrow avançar de estado e, ao cumprir as condições, libera o valor retido ao vendedor.
Regras de negócio / cuidados
Atenção
- O escrow só libera fundos ao vendedor quando as condições de entrega são cumpridas — esta tela é o ponto de auditoria desse ciclo.
- A busca é local sobre a lista carregada (e-mail de comprador/vendedor), combinada com o filtro de status.
Irreversível
- A liberação do valor retido ao vendedor (ao concluir o escrow) é definitiva. Confirme o cumprimento das condições antes de avançar o estado.
- Valores financeiros: tratados como BigNumber — sem arredondamento; conferir casas decimais.
- Idempotência: a liquidação do escrow no FinLib é idempotente por
externalId;E00021"already processed" indica que a liberação já ocorreu — sucesso, não erro. - Status APPROVED: comprador e vendedor devem estar
APPROVEDpara movimentar fundos.