{{ brand.ten_hien_thi }}
Kinh doanh vàng bạc — Cầm đồ — Đặt hàng — Gia công
In lúc: {{ in_luc }}
Mã phiếu: {{ c.ma_phieu }}

Phiếu Yêu Cầu Sửa

{{ loai_labels.get(c.loai, c.loai) }} — Gửi đến Giám đốc / Phó Giám đốc để xét duyệt
{% if c.trang_thai == 'cho_duyet' %}
⏳ Đang chờ duyệt
{% elif c.trang_thai == 'da_duyet' %}
✅ Đã được duyệt bởi {{ c.nguoi_duyet }} — {{ c.ngay_duyet }}
{% else %}
❌ Bị từ chối bởi {{ c.nguoi_duyet }} — Lý do: {{ c.ly_do_tu_choi }}
{% endif %}
① Thông tin yêu cầu
Loại phiếu
{{ loai_labels.get(c.loai, c.loai) }}
Mã phiếu
{{ c.ma_phieu }}
Người gửi
{{ c.nguoi_gui }}
Thời gian gửi
{{ c.ngay_gui }}
{% if c.mo_ta %}
Mô tả yêu cầu
{{ c.mo_ta }}
{% endif %}
{% set payload = c.payload | from_json %}
② Nội dung thay đổi — SO SÁNH TRƯỚC / SAU
{% if payload is mapping %} {% if payload.get('_changes') %} {% for ch in payload['_changes'] %} {% endfor %}
Nội dung Trước khi sửa Sau khi sửa
{{ ch.label }} {{ ch.old }} {{ ch.new }}
ⓘ Chỉ liệt kê các trường có thay đổi. Phần dưới là toàn bộ nội dung phiếu sau khi sửa để đối chiếu.
{% elif payload.get('_delta') %} {% for line in payload['_delta'] %} {% endfor %}
Nội dung thay đổi cụ thể
› {{ line }}
{% else %} {% if payload.get('_boi_canh') %} {% for bc in payload['_boi_canh'] %} {% endfor %}
Bối cảnh phiếu (lúc gửi)Giá trị
{{ bc.label if bc is mapping else '' }} {{ bc.value if bc is mapping else bc }}
{% endif %} {% for k, v in payload.items() %} {% if k not in ('items', 'adjustments', '_delta', '_changes', '_boi_canh') %} {% endif %} {% endfor %}
Trường dữ liệu (toàn bộ giá trị mới)Giá trị
{{ k }} {{ v if v is not none else '—' }}
{% endif %} {% if payload.get('items') %}
Danh sách hàng hóa ({{ payload['items']|length }} món):
{% for it in payload['items'] %} {% endfor %}
STT Tên hàng Chất liệu TL (chỉ) Đá & hao Giá tạm tính
{{ loop.index }} {{ it.get('ten_hang') or it.get('noi_dung') or it.get('ten') or '—' }} {{ it.get('chat_lieu') or it.get('tuoi') or '—' }} {{ it.get('tong_trong_luong') or it.get('trong_luong') or it.get('trong_luong_uoc_tinh') or '—' }} {{ it.get('da_va_hao') or it.get('kl_da') or '—' }} {% set g_pawn = it.get('gia_tam_tinh') %} {% set g_order = it.get('don_gia') %} {% if g_pawn %}{{ '{:,.0f}'.format(g_pawn * 1000).replace(',','.') }} đ {% elif g_order %}{{ '{:,.0f}'.format(g_order).replace(',','.') }} đ {% else %}—{% endif %}
{% endif %} {% if payload.get('adjustments') %}
Điều chỉnh khoản vay ({{ payload['adjustments']|length }} lần):
{% for adj in payload['adjustments'] %} {% endfor %}
LoạiSố tiềnTừ ngàyGhi chú
{{ '+ Vay thêm' if adj.loai == 'vay_them' else '− Trả bớt' }} {{ '{:,.0f}'.format((adj.so_tien or 0)*1000).replace(',','.') }} đ {{ (adj.ngay_bat_dau or '').split(' ')[0] }} {{ adj.ghi_chu or '' }}
{% endif %} {% else %}
{{ c.payload }}
{% endif %}
③ Xác nhận & ký duyệt
Người yêu cầu
(Ký và ghi rõ họ tên)
 
Giám đốc / Phó Giám đốc
{% if c.trang_thai == 'da_duyet' %}✅ Đã duyệt — {{ c.ngay_duyet }} {% elif c.trang_thai == 'tu_choi' %}❌ Từ chối — {{ c.ngay_duyet }} {% else %}(Ký và ghi rõ họ tên){% endif %}
 
{% if c.trang_thai == 'tu_choi' and c.ly_do_tu_choi %}
Lý do từ chối: {{ c.ly_do_tu_choi }}
{% endif %}