{% extends "layouts/kasir_base.html" %} {% block title %} Import Barang Keluar - Inventori ANN {% endblock %} {% block page_title %} Import Barang Keluar {% endblock %} {% block content %}

Import Barang Keluar dari Excel

Catat transaksi penjualan beberapa barang sekaligus menggunakan file Excel.

← Kembali ke Barang Keluar
Petunjuk Import
File Excel hanya perlu berisi kode_barang, jenis_satuan, dan jumlah.
Nilai jenis_satuan hanya boleh besar atau kecil.
Harga, konversi satuan, dan stok akan diambil otomatis dari Master Barang.
Pada tahap preview, stok belum berkurang.
Informasi Transaksi & File Excel

Gunakan Template Barang Keluar Kasir (.xlsx).
{% if preview is not none %}
Preview Barang Keluar
Periksa barang, harga, konversi, dan stok sebelum transaksi disimpan.
{{ preview|length }} Barang
{% if ada_error %}
Transaksi belum dapat disimpan.
Periksa data yang berstatus Error atau pastikan uang pembayaran mencukupi. Stok belum berubah.
{% else %}
Semua data valid.
Harga, konversi, subtotal, dan perubahan stok telah dihitung. Data masih berupa preview dan stok belum berubah.
{% endif %}
{% for item in preview %} {% endfor %}
Baris Kode Nama Barang Satuan Jumlah Unit Kecil Harga Subtotal Stok Sebelum Stok Sesudah Status Keterangan
{{ item.nomor_baris }} {{ item.kode_barang }} {{ item.nama_barang }} {% if item.status == "Valid" %} {% if item.jenis_satuan == "besar" %} {{ item.nama_satuan }}
1 {{ item.satuan_besar }} = {{ item.isi_per_satuan }} {{ item.satuan_kecil }}
{% else %} {{ item.nama_satuan }} {% endif %} {% else %} - {% endif %}
{% if item.jumlah > 0 %} {{ item.jumlah }} {{ item.nama_satuan }} {% else %} - {% endif %} {% if item.jumlah_kecil > 0 %} {{ item.jumlah_kecil }} {{ item.satuan_kecil }} {% else %} - {% endif %} {% if item.harga > 0 %} Rp {{ "{:,.0f}".format(item.harga).replace(",", ".") }} {% else %} Rp 0 {% endif %} {% if item.subtotal > 0 %} Rp {{ "{:,.0f}".format(item.subtotal).replace(",", ".") }} {% else %} Rp 0 {% endif %} {% if item.nama_barang != "-" %} {{ item.stok_sebelum }} {{ item.satuan_kecil }} {% else %} - {% endif %} {% if item.status == "Valid" %} {{ item.stok_sesudah }} {{ item.satuan_kecil }} {% else %} - {% endif %} {% if item.status == "Valid" %} Valid {% else %} Error {% endif %} {% if item.error %} {{ item.error }} {% else %} Siap disimpan {% endif %}
Total Transaksi
Rp {{ "{:,.0f}".format(total).replace(",", ".") }}
Uang Bayar
Rp {{ "{:,.0f}".format(bayar|float).replace(",", ".") }}
Kembalian
Rp {{ "{:,.0f}".format(kembalian|default(0)).replace(",", ".") }}
{% if ada_error %}
Transaksi belum dapat disimpan.
Perbaiki file atau pembayaran lalu upload kembali.
Upload Ulang
{% else %}
{{ preview|length }} jenis barang siap disimpan.
Setelah disimpan, stok barang akan berkurang sesuai transaksi.
{% endif %}
{% endif %} {% endblock %} {% block script %} {% endblock %}