3 — Nota de Culpa (CHARGES_ISSUED)
Formalização da acusação disciplinar. Comunicação ao trabalhador dos factos imputados, dos elementos de prova e, quando aplicável, da intenção de despedimento.
Source: src/components/workflow/NotaCulpaPhaseView.tsx, NotaCulpaFieldDrawer.tsx,
EmissionNotificationDrawer.tsx.
Storage warning: none of the seven fields below writes to a cases column. They all live in
case_phase_deliverables.metadata — the phantom table.
Informação da Nota de Culpa — 7 steps
| Step | Inputs | Control | Metadata key |
|---|---|---|---|
| Arguido / Trabalhador visado | Nome · Departamento · Função | 3× textarea (1 row) | arguido_nome · arguido_departamento · arguido_funcao |
| Factos imputados | Factos imputados | textarea, 8 rows | factos_imputados |
| Circunstâncias de tempo, modo e lugar | datas, locais, modo de execução | textarea, 6 rows | circunstancias |
| Referência à prova existente | elementos de prova que sustentam os factos | textarea, 6 rows | referencia_prova |
| Enquadramento jurídico preliminar | normas legais, regulamentares ou contratuais violadas | textarea, 5 rows | enquadramento_juridico |
| Intenção de despedimento | switch · Justificação / fundamentação (required when the switch is on) | switch + textarea, 4 rows | intencao_despedimento · intencao_despedimento_justificacao |
| Estruturas representativas relevantes | CT, delegado sindical, outra estrutura | textarea, 4 rows | estruturas_representativas |
Nome and Departamento default from cases.employee_name / employee_department, then diverge —
editing them here does not update the case, and the case does not update them back.
The dismissal switch is the branch point
Turning Intenção de despedimento on:
- makes the justification textarea mandatory — the Guardar button disables while it is empty, one of only two real required-field guards outside the diligências catalogue (the other is the emission drawer below),
- surfaces the formal art. 353.º CT clause for inclusion in the document,
- combined with
employee_rep_or_union_related, decides whether Pareceres is a mandatory phase.
A "Trabalhador com Proteção Especial" banner appears above the fields when that combination holds. See bodies opinion mandatory.
Deliverable — Nota de Culpa
Creation mode (auto · company Word template · upload) → editable content → Validar. The
emission block below stays locked until this reaches validated or closed.
Emissão / Notificação
Available only after the deliverable is approved. One drawer, seven inputs:
| Input | Control | Options |
|---|---|---|
| Método de envio * | select | Email · Carta simples · Carta registada · Carta registada com aviso de receção · Entrega em mão · Outro |
| Data de envio * | date | |
| Comprovativo(s) de envio | file upload, multiple | proof_file_urls[] |
| Estado da receção | select | Não aplicável · Enviado, sem confirmação de receção · Recebido / confirmado · Devolvido / falhado |
| Data de receção / confirmação | date, required once the status is Recebido / confirmado | |
| Comprovativo de receção | file upload | receipt_proof_file_urls[] |
| Observações | textarea |
Derived status shown on the phase card: Por emitir → Emissão registada → Receção pendente
→ Receção confirmada, or Entrega falhada / devolvida.
This is the closest the PoC gets to court-grade proof of service, and it is entirely self-reported: the operator picks the method, types the date and attaches whatever file they like. Nothing verifies the two against each other, and the whole record is jsonb on the phantom table.
Gate
Advances to CONSULTATION_PORTAL only. Requires the fields, the validated deliverable and a
confirmed emission.