Como conferir a trilha da ordem e as assinaturas
Cada evento da ordem fica encadeado ao anterior e nada é apagado. Veja como conferir a trilha e cada assinatura.
Tudo o que acontece numa ordem de compra (emissão, aprovação, entrega, recebimento, pagamento, tentativas bloqueadas) fica na trilha da ordem. A trilha só aceita inclusão: nenhuma tela e nenhum usuário edita ou apaga um evento. Se algo precisa ser corrigido, a correção entra como evento novo.
Cada evento preso ao anterior
Cada evento guarda um código (hash) calculado sobre o conteúdo dele e sobre o código do evento anterior, formando uma corrente. Se alguém mexer num evento depois de gravado, mudar a data, trocar o texto ou apagar um evento do meio, a corrente não fecha mais e a conferência mostra em que ponto quebrou.
Conferência todo dia
Uma rotina confere a corrente de todas as ordens uma vez por dia. Encontrou alteração, a equipe MarketGov recebe o aviso no sino e por e-mail, com a ordem e o ponto da quebra.
O resumo de cada conferência fica guardado fora do banco de dados, com carimbo de tempo de uma autoridade de carimbo (RFC 3161). Assim dá para provar como a trilha estava naquele dia.
A conferência também compara com o resumo anterior: se uma ordem sumiu ou perdeu eventos do fim, aparece.
Onde ver na ordem
No detalhe da ordem, a seção Trilha mostra se a corrente está íntegra e quantos eventos tem. Comprador, Autoridade, Recebedor, o gestor do órgão e o fornecedor da ordem veem a mesma informação.
Conferir uma assinatura
Cada ato assinado (ordem, aprovação, recebimento, pagamento) tem um código no formato MGX-XXXX-XXXX, que aparece no PDF e na trilha. Qualquer pessoa confere em /validar, digitando o código: a página mostra o que foi assinado, por quem e quando, se o conteúdo ainda bate com o hash da assinatura e, quando é uma ordem, se a trilha dela está íntegra.