{% if payload is mapping %}
{% if payload.get('_changes') %}
| Nội dung |
Trước khi sửa |
Sau khi sửa |
{% for ch in payload['_changes'] %}
| {{ ch.label }} |
{{ ch.old }} |
{{ ch.new }} |
{% endfor %}
ⓘ 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') %}
| Nội dung thay đổi cụ thể |
{% for line in payload['_delta'] %}
| › {{ line }} |
{% endfor %}
{% else %}
{% if payload.get('_boi_canh') %}
| Bối cảnh phiếu (lúc gửi) | Giá trị |
{% for bc in payload['_boi_canh'] %}
| {{ bc.label if bc is mapping else '' }} |
{{ bc.value if bc is mapping else bc }} |
{% endfor %}
{% endif %}
| Trường dữ liệu (toàn bộ giá trị mới) | Giá trị |
{% for k, v in payload.items() %}
{% if k not in ('items', 'adjustments', '_delta', '_changes', '_boi_canh') %}
| {{ k }} |
{{ v if v is not none else '—' }} |
{% endif %}
{% endfor %}
{% endif %}
{% if payload.get('items') %}
Danh sách hàng hóa ({{ payload['items']|length }} món):
| STT |
Tên hàng |
Chất liệu |
TL (chỉ) |
Đá & hao |
Giá tạm tính |
{% for it in payload['items'] %}
| {{ 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 %}
|
{% endfor %}
{% endif %}
{% if payload.get('adjustments') %}
Điều chỉnh khoản vay ({{ payload['adjustments']|length }} lần):
| Loại | Số tiền | Từ ngày | Ghi chú |
{% for adj in payload['adjustments'] %}
| {{ '+ 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 '' }} |
{% endfor %}
{% endif %}
{% else %}
{{ c.payload }}
{% endif %}