- Enviado
- 8 de novembro de 2026 às 01:16 UTC
- Autor
- Kamo
- Confirmação
- fb90023
ProcurementService possui solicitações de compra e pedidos de fornecedores: - o compromisso leva o mercado (o mercado de compras escolhido, caso contrário o do fornecedor); listas filtrar por market mais linhas com nenhum; marketId/marketTitle em ambos os DTOs; PUT market/account retorna o registro - linhas (descrição, quantidade, custo unitário, recebido) na carga do registro; o total é a sua soma - rejeitar (resultado REJEITADO + razão) e retirar (CANCELADO) uma solicitação pendente; solicitante e decidir registrado; a solicitação é submetida em criar - ordem do fornecedor: marcar enviado, receber em partes ou inteiro, fechar (cumprido), cancelar antes de qualquer coisa chegou (VOIDED); estágio derivado no DTO, nunca armazenado - EngagementLifecycle: todos os compromissos anulados -> CANCELADO, todos terminados -> CUMPRIDO - listas de uma consulta (engagement/conta/mercado, fornecedores e pedidos em lote) - Fornecedores: nome de contato, e-mail, telefone, site, notas, mercado, bandeira ativa (desativar, nunca excluir) - índices em org_id / intent_id / commitment_id das tabelas de intenção e compromisso (aplicados à mão)
