F-201 F-202 F-203: POS cash close report + email + PIN admin

F-201: GET /pos/reports/cash-close/:id with financial summary, sales
  by state, payments breakdown, items sold. Extended /pos/sessions/:id.

F-202: Cash close email sent on session close to smtpReportEmail
  (best-effort). smtpReportEmail field added to admin SMTP settings.

F-203: Admin POS terminal config: selfpayMode, closeSessionRequiresPin,
  closeSessionPin (4-6 digits) with dedicated settings section.
This commit is contained in:
chattie
2026-08-23 09:24:37 +02:00
parent 4b3a506166
commit 18a518e58b
100 changed files with 1704 additions and 284 deletions

View File

@@ -1,89 +1,33 @@
{
"feature_id": "F-193",
"stage": "review_gate",
"agent": "reviewer",
"action": "F-193 reviewer gate",
"feature_id": "F-203",
"stage": "build",
"agent": "implementer",
"action": "Sin ejecución activa",
"state": "running",
"next_agent": "security",
"waiting_for": "implementer.md",
"updated_at": "2026-08-23T05:58:30Z",
"next_agent": "leader",
"waiting_for": "Seleccionar una feature pending y actualizar este estado",
"updated_at": "2026-08-23T07:22:05Z",
"timeline": [
{
"ts": "2026-08-23T05:43:41Z",
"agent": "leader",
"stage": "intake",
"state": "running",
"message": "Intake F-190: reporting updates from POS sales and returns"
},
{
"ts": "2026-08-23T05:43:48Z",
"ts": "2026-08-23T07:18:28Z",
"agent": "implementer",
"stage": "build",
"state": "running",
"message": "Implement F-190: reporting updates from POS sales and returns"
"message": "Sin ejecución activa"
},
{
"ts": "2026-08-23T05:47:46Z",
"agent": "reviewer",
"stage": "review_gate",
"state": "running",
"message": "F-190 reviewer gate"
},
{
"ts": "2026-08-23T05:48:02Z",
"agent": "security",
"stage": "security_gate",
"state": "running",
"message": "F-190 security gate"
},
{
"ts": "2026-08-23T05:48:11Z",
"agent": "qa",
"stage": "qa_gate",
"state": "running",
"message": "F-190 QA gate"
},
{
"ts": "2026-08-23T05:48:17Z",
"agent": "leader",
"stage": "close",
"state": "running",
"message": "Cerrando F-190"
},
{
"ts": "2026-08-23T05:48:34Z",
"ts": "2026-08-23T07:19:44Z",
"agent": "implementer",
"stage": "build",
"state": "running",
"message": "Implement F-191: POS terminal and daily cash close reconciliation"
"message": "Sin ejecución activa"
},
{
"ts": "2026-08-23T05:51:31Z",
"agent": "reviewer",
"stage": "review_gate",
"state": "running",
"message": "F-191 reviewer gate"
},
{
"ts": "2026-08-23T05:52:06Z",
"ts": "2026-08-23T07:22:05Z",
"agent": "implementer",
"stage": "build",
"state": "running",
"message": "Implement F-192: simplify storefront net price VAT label"
},
{
"ts": "2026-08-23T05:53:28Z",
"agent": "implementer",
"stage": "build",
"state": "running",
"message": "Implement F-193: expiry and weight on storefront + shipping"
},
{
"ts": "2026-08-23T05:58:30Z",
"agent": "reviewer",
"stage": "review_gate",
"state": "running",
"message": "F-193 reviewer gate"
"message": "Sin ejecución activa"
}
]
}