# Daycoval Margem Livre - Checklist de Go-live

## Escopo

Checklist para validar operacao de propostas Daycoval (refin e margem) no CRM antes de liberar uso em producao.

## Checklist tecnico

- Integracao Daycoval cadastrada em `Configuracoes > Integracoes` com tipo `daycoval_refin`.
- Credenciais validas na integracao (`base_url`, `token`/auth, headers obrigatorios).
- Rotas Daycoval respondendo no ambiente alvo:
  - `GET /refin/produtos-disponiveis/{cpf}`
  - `POST /refin/inclui-proposta`
  - `POST /margem/inclui-proposta`
  - `POST /refin/formaliza/proposta`
  - `POST /margem/formaliza/proposta`
- Fluxo Daycoval habilitado no cadastro de proposta:
  - Banco da operacao selecionado como Daycoval.
  - Subproduto coerente com fluxo (`refin` ou `margem`).
- Campo oculto `daycoval_proposal_number` sendo preenchido ao digitar `Cod proposta` ou ao receber retorno da API no painel Daycoval.
- Ao salvar proposta Daycoval com `daycoval_proposal_number`:
  - `loan_proposals.proposal_number` deve ser preenchido.
  - Nao deve permitir duplicidade de numero em outra proposta.

## Checklist funcional

- Criar proposta nova Daycoval sem numero e salvar: deve criar proposta normalmente.
- Criar proposta nova Daycoval com numero retornado pela API:
  - deve salvar proposta;
  - deve gravar numero automaticamente;
  - deve bloquear reutilizacao do mesmo numero em outra proposta.
- Editar proposta Daycoval sem numero:
  - informar `Cod proposta` no painel;
  - salvar;
  - numero deve ser gravado automaticamente.
- Editar proposta Daycoval com numero ja gravado:
  - tentar alterar numero;
  - sistema deve rejeitar alteracao.
- Mudar integracao para nao-Daycoval e salvar:
  - sistema nao deve tentar gravar numero Daycoval.

## Checklist de monitoramento

- Logar payloads de request/response Daycoval durante homologacao.
- Verificar erros `422`/`400` e mapear mensagens mais frequentes.
- Acompanhar propostas com numero gravado, mas sem avanco de status no banco.
- Confirmar rotina de sincronizacao de status (quando aplicavel) e campos de metadata atualizados.

## Criterio de aceite

Liberar go-live somente quando todos os itens acima estiverem concluidos em homologacao e repetidos em pelo menos 3 propostas de ponta a ponta (consulta, simulacao, inclusao e formalizacao).
