{
 "gerado_em": "2026-09-28",
 "gerado_por": "site/ferramentas/vetores_cotacao.py",
 "fonte": "intruso/turnstile.py @ b1ab422",
 "porque": "vectores de conformidade da regra da cotacao: a pagina publica tem uma segunda implementacao, e sem isto as duas divergiam em silencio — com o erro a cair do lado de quem confia no numero",
 "constantes": {
  "VALIDADE_COTACAO_MESES": 6,
  "FONTE_COTACAO": "",
  "DATA_COTACAO": "2026-Q1"
 },
 "casos": [
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 6 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 14 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 6 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 14 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 14 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 6 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 14 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 6 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 14 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 14 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "6 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "14 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "6 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "14 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "14 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "6 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "14 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "6 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "14 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "14 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q1",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 5 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 3 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 5 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 3 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 5 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 3 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 5 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 3 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "5 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "3 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "5 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "3 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "5 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "3 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "5 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "3 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q2",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 2,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 2 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -6,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 0,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 8,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -18,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 2,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 2 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -6,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 0,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 8,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -18,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 2,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 0,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 8,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -18,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 2,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 0,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 8,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -18,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 2,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 2 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -6,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 0,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 8,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -18,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 2,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 2 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -6,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 0,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 8,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -18,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 2,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 0,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 8,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -18,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 2,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 0,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 8,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -18,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 2,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "2 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -6,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 0,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 8,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -18,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 2,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "2 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -6,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 0,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 8,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -18,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 2,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 0,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 8,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -18,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 2,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 0,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 8,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -18,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 2,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "2 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -6,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 0,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 8,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -18,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 2,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "2 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -6,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 0,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 8,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -18,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 2,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 0,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 8,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -18,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 2,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 0,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": 8,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q3",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-07-01",
    "idade_meses": -18,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -1,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -9,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -3,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": 5,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 5 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -21,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -1,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -9,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -3,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": 5,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 5 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -21,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -1,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -9,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": 5,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -21,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -1,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -9,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": 5,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -21,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -1,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -9,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -3,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": 5,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 5 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -21,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -1,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -9,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -3,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": 5,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 5 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -21,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -1,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -9,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": 5,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -21,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -1,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -9,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": 5,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -21,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -1,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -9,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -3,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": 5,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "5 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -21,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -1,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -9,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -3,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": 5,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "5 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -21,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -1,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -9,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": 5,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -21,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -1,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -9,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": 5,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -21,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -1,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -9,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -3,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": 5,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "5 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -21,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -1,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -9,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -3,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": 5,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "5 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -21,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -1,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -9,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": 5,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -21,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -1,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -9,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": 5,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-Q4",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-10-01",
    "idade_meses": -21,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 11,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 0)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 3,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 3 meses de idade (validade 0)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 9,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 9 meses de idade (validade 0)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 17,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 17 meses de idade (validade 0)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": -9,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 11,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 1)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 3,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 3 meses de idade (validade 1)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 9,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 9 meses de idade (validade 1)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 17,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 17 meses de idade (validade 1)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": -9,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 11,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 6)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 9,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 9 meses de idade (validade 6)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 17,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 17 meses de idade (validade 6)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": -9,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 11,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 9,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 17,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": -9,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 11,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 0)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 3,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 3 meses de idade (validade 0)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 9,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 9 meses de idade (validade 0)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 17,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 17 meses de idade (validade 0)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": -9,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 11,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 1)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 3,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 3 meses de idade (validade 1)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 9,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 9 meses de idade (validade 1)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 17,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 17 meses de idade (validade 1)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": -9,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 11,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 6)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 9,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 9 meses de idade (validade 6)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 17,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 17 meses de idade (validade 6)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": -9,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 11,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 9,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 17,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": -9,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 11,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 0)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 3,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "3 meses de idade (validade 0)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 9,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "9 meses de idade (validade 0)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 17,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "17 meses de idade (validade 0)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": -9,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 11,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 1)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 3,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "3 meses de idade (validade 1)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 9,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "9 meses de idade (validade 1)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 17,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "17 meses de idade (validade 1)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": -9,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 11,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 6)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 9,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "9 meses de idade (validade 6)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 17,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "17 meses de idade (validade 6)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": -9,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 11,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 9,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 17,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": -9,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 11,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 0)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 3,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "3 meses de idade (validade 0)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 9,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "9 meses de idade (validade 0)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 17,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "17 meses de idade (validade 0)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": -9,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 11,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 1)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 3,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "3 meses de idade (validade 1)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 9,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "9 meses de idade (validade 1)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 17,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "17 meses de idade (validade 1)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": -9,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 11,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 6)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 9,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "9 meses de idade (validade 6)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 17,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "17 meses de idade (validade 6)"
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": -9,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 11,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 9,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": 17,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2025-Q4",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2025-10-01",
    "idade_meses": -9,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 6 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 14 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 6 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 14 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 14 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 6 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 14 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 6 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 14 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 8 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 14 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "6 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "14 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "6 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "14 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "14 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "6 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "14 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "6 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "14 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "8 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "14 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 8,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 0,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": 14,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-01-01",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-01-01",
    "idade_meses": -12,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 6,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 6 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -2,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 4,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 4 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 12,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 12 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -14,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 6,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 6 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -2,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 4,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 4 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 12,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 12 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -14,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -2,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 4,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 12,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 12 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -14,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -2,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 4,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 12,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -14,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 6,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 6 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -2,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 4,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 4 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 12,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 12 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -14,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 6,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 6 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -2,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 4,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 4 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 12,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 12 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -14,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -2,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 4,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 12,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 12 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -14,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -2,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 4,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 12,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -14,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 6,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "6 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -2,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 4,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "4 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 12,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "12 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -14,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 6,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "6 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -2,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 4,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "4 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 12,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "12 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -14,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -2,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 4,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 12,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "12 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -14,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -2,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 4,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 12,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -14,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 6,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "6 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -2,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 4,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "4 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 12,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "12 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -14,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 6,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "6 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -2,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 4,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "4 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 12,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "12 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -14,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -2,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 4,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 12,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "12 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -14,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -2,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 4,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": 12,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-03-31",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-03-31",
    "idade_meses": -14,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 5 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 3 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 5 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 3 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 5 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 3 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 5 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 3 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 11 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "5 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "3 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "5 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "3 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "5 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "3 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "5 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "3 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "11 meses de idade (validade 6)"
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 5,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": 11,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-04-01",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-04-01",
    "idade_meses": -15,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 0,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -8,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -2,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 6,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 6 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -20,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 0,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -8,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -2,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 6,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 6 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -20,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 0,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -8,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -2,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -20,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 0,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -8,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -2,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -20,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 0,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -8,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -2,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 6,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 6 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -20,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 0,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -8,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -2,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 6,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 6 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -20,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 0,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -8,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -2,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -20,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 0,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -8,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -2,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -20,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 0,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -8,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -2,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 6,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "6 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -20,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 0,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -8,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -2,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 6,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "6 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -20,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 0,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -8,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -2,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -20,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 0,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -8,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -2,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -20,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 0,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -8,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -2,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 6,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "6 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -20,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 0,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -8,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -2,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 6,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "6 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -20,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 0,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -8,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -2,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -20,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 0,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -8,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -2,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": 6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-09-28",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-09-28",
    "idade_meses": -20,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -3,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -11,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -5,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": 3,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 3 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -23,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -3,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -11,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -5,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": 3,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 3 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -23,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -11,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -5,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": 3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -23,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -11,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -5,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": 3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -23,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -3,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -11,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -5,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": 3,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 3 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -23,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -3,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -11,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -5,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": 3,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 3 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -23,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -11,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -5,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": 3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -23,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -11,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -5,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": 3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -23,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -3,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -11,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -5,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": 3,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "3 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -23,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -3,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -11,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -5,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": 3,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "3 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -23,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -11,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -5,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": 3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -23,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -11,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -5,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": 3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -23,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -3,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -11,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -5,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": 3,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "3 meses de idade (validade 0)"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -23,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -3,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -11,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -5,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": 3,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "3 meses de idade (validade 1)"
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -23,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -11,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -5,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": 3,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -23,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -11,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -5,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": 3,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2026-12-31",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2026-12-31",
    "idade_meses": -23,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -4,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -12,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -6,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": 2,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 2 meses de idade (validade 0)"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -24,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -4,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -12,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -6,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": 2,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 2 meses de idade (validade 1)"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -24,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -4,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -12,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": 2,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -24,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -4,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -12,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": 2,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -24,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -4,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -12,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -6,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": 2,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 2 meses de idade (validade 0)"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -24,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -4,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -12,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -6,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": 2,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 2 meses de idade (validade 1)"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -24,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -4,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -12,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": 2,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -24,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -4,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -12,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": 2,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -24,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -4,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -12,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -6,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": 2,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "2 meses de idade (validade 0)"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -24,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -4,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -12,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -6,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": 2,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "2 meses de idade (validade 1)"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -24,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -4,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -12,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": 2,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -24,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -4,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -12,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": 2,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -24,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -4,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -12,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -6,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": 2,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "2 meses de idade (validade 0)"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -24,
    "validade_meses": 0,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -4,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -12,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -6,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": 2,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "2 meses de idade (validade 1)"
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -24,
    "validade_meses": 1,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -4,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -12,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -6,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": 2,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -24,
    "validade_meses": 6,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -4,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -12,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -6,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": 2,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2027-01-01",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2027-01-01",
    "idade_meses": -24,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 27,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 27 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 19,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 19 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 25,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 25 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 33,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 33 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 7,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 7 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 27,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 27 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 19,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 19 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 25,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 25 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 33,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 33 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 7,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 7 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 27,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 27 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 19,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 19 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 25,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 25 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 33,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 33 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 7,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 7 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 27,
    "validade_meses": 24,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 27 meses de idade (validade 24)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 19,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 25,
    "validade_meses": 24,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 25 meses de idade (validade 24)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 33,
    "validade_meses": 24,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 33 meses de idade (validade 24)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 7,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 27,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 27 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 19,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 19 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 25,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 25 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 33,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 33 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 7,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 7 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 27,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 27 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 19,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 19 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 25,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 25 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 33,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 33 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 7,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 7 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 27,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 27 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 19,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 19 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 25,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 25 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 33,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 33 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 7,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 7 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 27,
    "validade_meses": 24,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 27 meses de idade (validade 24)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 19,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 25,
    "validade_meses": 24,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 25 meses de idade (validade 24)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 33,
    "validade_meses": 24,
    "obsoleta": true,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada e 33 meses de idade (validade 24)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "   ",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 7,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": false,
    "serve_de_teto": false,
    "porque": "sem fonte registada"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 27,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "27 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 19,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "19 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 25,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "25 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 33,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "33 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 7,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "7 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 27,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "27 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 19,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "19 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 25,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "25 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 33,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "33 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 7,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "7 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 27,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "27 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 19,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "19 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 25,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "25 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 33,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "33 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 7,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "7 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 27,
    "validade_meses": 24,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "27 meses de idade (validade 24)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 19,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 25,
    "validade_meses": 24,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "25 meses de idade (validade 24)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 33,
    "validade_meses": 24,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "33 meses de idade (validade 24)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "cotacao propria do cliente, 2026-09",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 7,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 27,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "27 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 19,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "19 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 25,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "25 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 33,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "33 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 0,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 7,
    "validade_meses": 0,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "7 meses de idade (validade 0)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 27,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "27 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 19,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "19 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 25,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "25 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 33,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "33 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 1,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 7,
    "validade_meses": 1,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "7 meses de idade (validade 1)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 27,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "27 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 19,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "19 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 25,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "25 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 33,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "33 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 6,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 7,
    "validade_meses": 6,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "7 meses de idade (validade 6)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-09-28",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 27,
    "validade_meses": 24,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "27 meses de idade (validade 24)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 19,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2026-07-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 25,
    "validade_meses": 24,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "25 meses de idade (validade 24)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2027-03-15",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 33,
    "validade_meses": 24,
    "obsoleta": true,
    "com_fonte": true,
    "serve_de_teto": false,
    "porque": "33 meses de idade (validade 24)"
   }
  },
  {
   "data": "2024-06-15",
   "fonte": "x",
   "validade_meses": 24,
   "hoje": "2025-01-01",
   "esperado": {
    "data_iso": "2024-06-15",
    "idade_meses": 7,
    "validade_meses": 24,
    "obsoleta": false,
    "com_fonte": true,
    "serve_de_teto": true,
    "porque": ""
   }
  }
 ],
 "ilegiveis": [
  {
   "data": "",
   "motor_recusa": true
  },
  {
   "data": "   ",
   "motor_recusa": true
  },
  {
   "data": "2026",
   "motor_recusa": true
  },
  {
   "data": "Q1-2026",
   "motor_recusa": true
  },
  {
   "data": "2026-Q0",
   "motor_recusa": true
  },
  {
   "data": "2026-Q5",
   "motor_recusa": true
  },
  {
   "data": "ontem",
   "motor_recusa": true
  },
  {
   "data": "2026/01/01",
   "motor_recusa": true
  },
  {
   "data": "2026-13-01",
   "motor_recusa": true
  },
  {
   "data": "2026-02-30",
   "motor_recusa": true
  },
  {
   "data": "primeiro trimestre",
   "motor_recusa": true
  },
  {
   "data": "2026-02-29",
   "motor_recusa": true
  }
 ]
}
