Perbaiki unduhan penawaran harga yang gagal atau tidak pernah tiba
Cari tahu mengapa ekspor CSV, PDF, atau XLSX penawaran harga menolak untuk diunduh, menampilkan keberhasilan tanpa file, atau tidak pernah tiba setelah dimasukkan ke antrean.
CSV dan PDF penawaran harga dibuat di dalam sistem file dalam browser aplikasi dan diserahkan ke browser sebagai unduhan normal, diikuti oleh notifikasi 'Successfully downloaded files'. Jika file yang dihasilkan ada tetapi kosong, aplikasi menolak dengan notifikasi galat 'Cannot download empty content' — penyebab umumnya adalah tabel penawaran harga yang kosong (tidak ada yang diberi harga dalam cakupan/filter saat ini) atau pembuatan yang terhenti di tengah jalan; buat ulang penawaran harga dan coba lagi. Dua jebakan lanjutan: (1) setelah unduhan berhasil, file sementara dihapus dari sistem file dalam aplikasi dan URL blob langsung dicabut, sehingga penggunaan 'retry download' milik browser pada entri tersebut akan gagal — ekspor harus dipicu ulang dari dalam aplikasi; (2) unduhan dipicu melalui klik tautan simulasi, sehingga pengaturan pemblokiran unduhan browser yang agresif dapat menelan file sementara aplikasi tetap menampilkan keberhasilan; minta klien memeriksa izin unduhan browser untuk situs tersebut. Untuk ekspor XLSX, nama filenya adalah pricing_quotation.xlsx, atau output-<timestamp>-<random>.xlsx yang dibuat otomatis bila tidak ada nama yang diberikan oleh mesin.
Saat unduhan penawaran harga XLSX gagal, ekspor penawaran harga CSV dan PDF merupakan tindakan terpisah di dalam browser dan masih dapat diunduh.
Keluaran CSV tidak menyertakan gambar, sehingga bukan pengganti bila gambar diperlukan.
✓ Diperiksa di produk pada 19 Oktober 2026Setiap ekspor penawaran harga/produksi terlebih dahulu menjalankan pemeriksaan pra-keluaran plus pemeriksaan pelanggaran (loader menampilkan 'Checking for violations...'). Keluaran subset panel adalah pengecualian: pemeriksaan pelanggaran dilewati dan diserahkan untuk diproses di backend, sehingga tidak ada notifikasi pelanggaran untuknya. Preferensi admin dapat memblokir unduhan, masing-masing dengan notifikasi galatnya sendiri yang sering terlewat oleh klien: (1) Enforce active sales channel — jika diaktifkan dan desain tidak memiliki saluran penjualan aktif yang dipilih: 'Downloading output for design without active sales channel preference is not permitted'; (2) No outputs for unapproved designs — memblokir keluaran kelas order-booking/ERP/purchase-order pada desain yang belum disetujui; (3) No outputs for unlocked designs — sama untuk desain yang belum dikunci; (4) No Outputs For Designs With Violations And Issues — jika ada pelanggaran batasan katalog, notifikasi lengket meminta untuk menyelesaikan semua pelanggaran atau menonaktifkan preferensi tersebut. Ekspor penawaran harga (unduhan penawaran harga dan ekspor penawaran harga CSV/XLSX) dikecualikan dari preferensi persetujuan dan penguncian: hanya preferensi saluran penjualan aktif dan pelanggaran yang dapat memblokirnya. Sebuah desain dapat dikecualikan secara individual dari blokir pelanggaran (notifikasi info: 'Design Exempted from blocking output due to violations'). Pengguna marketplace/penjual melewati semua gerbang ini, dan gerbang persetujuan/penguncian tidak berlaku untuk pengguna MES. Skrip triase: tanyakan notifikasi mana yang sempat muncul; jika tidak ada yang terlihat, reproduksi bersama klien dan perhatikan bagian atas layar, lalu periksa preferensi admin dan panel pelanggaran untuk desain tersebut.
Keluaran yang dihasilkan server (PDF lembar presentasi, keluaran CAM/saw, keluaran desain yang dihasilkan mesin) dimasukkan ke antrean di backend. Aplikasi mengirim pekerjaan, menampilkan notifikasi 'Generating your output' yang persisten dengan detail 'Added to the download queue' (dan, selama menunggu, posisi antrean atau 'Processing…'), lalu memeriksa status pekerjaan setiap 5 detik dari tab browser tersebut. Saat selesai, aplikasi menampilkan 'Your output is ready' dan otomatis memicu unduhan file; saat gagal, muncul 'Your output could not be generated. Please try again later.' yang lengket. Aturan diam yang menjelaskan sebagian besar tiket: (1) poller hanya ada di tab tersebut — jika pengguna menyegarkan, berpindah halaman, atau menutup tab, pekerjaan tetap selesai di server tetapi tidak ada yang akan pernah terunduh; mereka harus memicu ulang ekspor; (2) tidak ada batas waktu pada poller, sehingga pekerjaan yang macet di antrean membuat notifikasi 'Generating your output' (detail 'Added to the download queue' atau posisi antrean) tetap tampil tanpa batas — notifikasi yang bertahan selama beberapa menit berarti antrean menumpuk atau pekerjaan mati diam-diam, dan ada baiknya memeriksa antrean keluaran di backend; (3) jika pemeriksaan status itu sendiri mengalami galat, polling berhenti dengan 'Something went wrong with output generation. Please try again later'. Unduhan otomatis menekan sementara peringatan meninggalkan situs dari browser; itu disengaja.