Skip to content

Ciclo de Vida do Contrato ​

Contratos formalizam o acordo entre a MIDDAG e uma Organização cliente para serviços ou ambientes gerenciados. Esta página explica como contratos são criados, gerenciados durante seu período ativo, renovados, aditados e eventualmente arquivados.

Estados do contrato ​

StatusSignificado
draftCriado pelo admin, ainda não visível para o cliente
pending_signatureEnviado ao cliente para análise e assinatura
activeAssinado e em vigor
expiringA 30 dias da data de término
expiredData de término passou
renewedSubstituído por um novo contrato (vinculado)
cancelledRescindido antecipadamente ou não renovado

Criação do contrato ​

Contratos são criados de duas formas:

  • Automaticamente -- Quando um entitlement SVC é provisionado e a ProvisioningPolicy tem a criação automática de contrato habilitada, o sistema cria um contrato vinculado ao entitlement.
  • Manualmente -- O admin cria um contrato a partir do painel admin, selecionando a Organização, preenchendo os termos, valor, datas e fazendo upload do PDF.

Em ambos os casos, o registro do contrato inclui:

  • Título e número do contrato
  • Partes (MIDDAG como prestadora, Organização como cliente)
  • Valor e condições de pagamento
  • Data de início e data de término
  • Termos e condições de SLA
  • Vínculo com o entitlement (ENV ou SVC), se aplicável

O PDF assinado do documento é armazenado no Cloudflare R2. O registro do contrato armazena a referência do arquivo junto com os metadados.

Período ativo ​

Durante o período ativo:

  • O cliente pode visualizar o contrato no portal, ver seus termos e baixar o PDF.
  • Solicitações de serviço são abertas contra o entitlement do contrato.
  • O CreditBalance é consumido conforme o trabalho é realizado.
  • Os termos de SLA do contrato governam as metas de resposta e resolução.

Notificações de renovação ​

O sistema envia lembretes de renovação automaticamente:

GatilhoAção
30 dias antes do términoE-mail ao contato principal (informativo). Status do contrato transiciona para expiring.
15 dias antes do términoSegundo e-mail de lembrete (nível de atenção).
7 dias antes do términoE-mail de lembrete final (nível urgente).
Data de término atingidaContrato transiciona para expired. Notificação enviada.

Cada lembrete é enviado no máximo uma vez por contrato. Se o contrato for renovado antes de um lembrete ser disparado, esse lembrete é ignorado.

Processo de renovação ​

A renovação do contrato cria um novo contrato vinculado ao anterior:

  1. O admin cria um novo contrato com termos, datas e preços atualizados.
  2. O novo contrato referência o contrato anterior, preservando a cadeia de renovação.
  3. O contrato anterior é marcado como renewed.
  4. A referência de contrato do entitlement é atualizada para o novo contrato.
  5. Os lembretes do contrato antigo cessam.

O cliente pode ver o histórico completo de renovação no portal -- cada contrato na cadeia é acessível.

Tratamento de aditivos ​

Quando os termos do contrato precisam ser alterados durante o período:

  • O admin atualiza o registro do contrato com os novos termos.
  • Um novo PDF é carregado se o documento assinado foi alterado.
  • O aditivo é registrado com timestamp e a identidade do admin.
  • O cliente é notificado sobre a alteração.

Para alterações significativas, o admin pode optar por cancelar o contrato atual e criar um novo em vez de aditar.

Expiração e arquivamento ​

Quando um contrato expira sem renovação:

  1. O status transiciona para expired.
  2. O cliente é notificado.
  3. Solicitações de serviço contra o entitlement do contrato podem ser bloqueadas dependendo da configuração.
  4. O contrato permanece visível no portal para referência.
  5. Se não for renovado dentro do período configurado, o admin pode marcá-lo como cancelled.

Contratos arquivados (renovados ou cancelados) permanecem acessíveis no portal pelo período definido pelo data_retention_days da CancellationPolicy (padrão: 365 dias).

Documentos anexados a contratos ​

Contratos são intimamente ligados ao domínio Document:

  • PDFs assinados são armazenados no Cloudflare R2 na estrutura de pastas da organização.
  • URLs assinadas com expiração de 5 minutos são geradas para downloads seguros.
  • Documentos adicionais (aditivos, apêndices, relatórios de serviço) podem ser anexados via domínio Document e vinculados ao contrato.

Páginas relacionadas ​