SGEProduto · Domínio · Desenvolvimento
Repositório

enum-reference · implemented

Enum — GeneratedDocumentType

Tipos de documentos registrados no processo de estágio.

Contrato

CaseValor persistidoUso
MainmainTCE, rescisão e demais documentos principais/relacionados.
AddendumaddendumAditivos.
OrientationCertificateorientation_certificateAtestado de orientação.

O tipo descreve a categoria do documento, não cada template. Templates continuam sendo registros separados, com versões próprias; portanto, novos templates não exigem novos cases neste enum.

O atestado de orientação terá um template ativo administrado pelo setor de estágio. Esse template poderá ser versionado e será utilizado pelos coordenadores. A emissão do atestado apenas registra a geração, sem fluxo de assinatura.

GeneratedDocumentOrigin descreve quem forneceu/gerou o documento e GeneratedDocumentStatus descreve o ciclo do registro.

Checklist de implementação

  • Definir catálogo e nomes conforme a decisão aprovada.
  • Definir que aditivo não terá entidade própria inicialmente.
  • Criar enum string e rótulos.
  • Implementar options() e values().
  • Adicionar cast em DocumentTemplate.
  • Adicionar cast em GeneratedDocument.
  • Usar o enum na migration de generated_documents.
  • Validar no Model as combinações de tipo, origem e status.
  • Testar todos os cases, valores, opções, rótulos e conversão de valores.
  • Testar a geração do documento principal quando o fluxo documental for implementado.