{{define "content"}} {{$d := .}} {{$req := $d.Request}} {{$isNew := eq $req.ID ""}} {{$status := $req.CurrentStatus}} {{$isManager := or (eq (print $d.MyRole) "admin") (eq (print $d.MyRole) "finance")}} {{$isOwner := eq $req.SubmittedBy $d.UserID}}
Orgs / {{$d.Org.Name}} / Requests / {{if $isNew}}New{{else}}{{$req.Type}}{{end}}

{{if $isNew}}New Request{{else}}{{$req.Type}} Request{{end}}

{{if not $isNew}} {{$status}} {{end}}
{{if $isNew}}
Cancel
{{else}}

Details

AMOUNT
{{cents $req.AmountCents}}
SUBMITTED BY
{{$req.SubmitterEmail}}
{{if $req.Vendor}}
VENDOR
{{$req.Vendor}}
{{end}} {{if $req.PaymentMethod}}
PAYMENT METHOD
{{$req.PaymentMethod}}
{{end}} {{if $d.Event}}
EVENT
{{end}} {{if $d.Team}}
TEAM
{{$d.Team.Name}}
{{end}}
DESCRIPTION
{{$req.Description}}
{{if and (eq (print $req.Type) "purchase_order") (eq (print $status) "ordered")}}

Record Delivery

{{end}} {{if $req.Delivery}}

Delivery record

Actual amount: {{cents $req.Delivery.ActualAmountCents}}
Vendor: {{$req.Delivery.ActualVendor}}
Delivered: {{dateShort $req.Delivery.DeliveredAt}}
{{if $req.Delivery.StoreChanged}}
⚠ Store changed — {{$req.Delivery.ChangeNote}}
{{end}}
{{end}} {{if and (eq (print $req.Type) "cash_advance") (or (eq (print $status) "disbursed") (eq (print $status) "settlement_due") (eq (print $status) "partial_settlement"))}}

Submit Settlement

{{end}} {{if $req.Settlement}}

Settlement record

Spent: {{cents $req.Settlement.AmountSpentCents}}
Returned: {{cents $req.Settlement.AmountReturnedCents}}
Settled at: {{dateShort $req.Settlement.SettledAt}}
{{end}}

Attachments

{{if $d.Attachments}}
{{range $d.Attachments}}
📎 {{.Filename}} {{.MimeType}}
{{end}}
{{else}}

No attachments yet.

{{end}} {{if ne (print $status) "reconciled"}}{{if ne (print $status) "cancelled"}}{{if ne (print $status) "rejected"}}
{{end}}{{end}}{{end}}

Status history

{{range $req.StatusLog}}
{{.Status}} {{dateShort .ChangedAt}} · {{.ChangedBy}}
{{if .Comment}}

{{.Comment}}

{{end}}
{{end}}

Actions

{{if eq (print $status) "draft"}} {{if $isOwner}}{{end}} {{end}} {{if eq (print $status) "submitted"}} {{if $isManager}}{{end}} {{end}} {{if eq (print $status) "info_requested"}} {{if $isOwner}}{{end}} {{end}} {{if eq (print $status) "under_review"}} {{if $isManager}} {{end}} {{end}} {{if eq (print $status) "approved"}} {{if $isManager}} {{if eq (print $req.Type) "reimbursement"}}{{end}} {{if eq (print $req.Type) "purchase_order"}}{{end}} {{if eq (print $req.Type) "cash_advance"}}{{end}} {{if eq (print $req.Type) "income"}}{{end}} {{if eq (print $req.Type) "budget_transfer"}}{{end}} {{end}} {{end}} {{if eq (print $status) "disbursed"}} {{if $isManager}}{{end}} {{end}} {{if eq (print $status) "pending_payment"}} {{if $isManager}}{{end}} {{end}} {{if or (eq (print $status) "paid") (eq (print $status) "delivered") (eq (print $status) "received") (eq (print $status) "settled")}} {{if $isManager}}{{end}} {{end}}
{{end}} {{end}}