BenefitDocumentValidation representa um documento enviado para validar uma solicitação de gratuidade ou desconto.
Campos
Relacionamentos
- Relaciona-se com PassengerBenefitRequest.
- Relaciona-se com Customer.
- Relaciona-se com User por
validatedByUserId. - O arquivo é referenciado por
storageKeye segue as regras de Storage.
Regras de Negócio
storageKeydeve guardar a chave do objeto, nunca uma URL assinada.documentTypedeve corresponder a um item exigido porrequiredDocumentTypesda categoria.- O documento deve ser analisado por usuário autorizado para revisar a solicitação de benefício.
rejectionReasoné obrigatório quandostatusforREJECTED.- Documentos expirados não devem permitir aprovação ou uso do benefício.
- A solicitação só pode avançar para aprovação quando todos os documentos obrigatórios estiverem aprovados.
validatedByUserIdindica quem analisou o documento;createdBy,updatedByedeletedByregistram a auditoria da mutação do registro.