Jualan v1.5.0-083: Perbaikan API Base URL Production Fallback & Eliminasi Network Error
Perbaikan masalah Network Error di Blonjo UI dengan mengonfigurasi fallback relative path /api/v1 di mode production dan menyediakan .env.production.
Postingan dengan tag
33postingan
Perbaikan masalah Network Error di Blonjo UI dengan mengonfigurasi fallback relative path /api/v1 di mode production dan menyediakan .env.production.
Perbaikan logika rasio jurnal perpetual pada useSmartConfirm dan update_transaction_draft, serta pemulihan data saldo jurnal transaksi penjualan harian yang terdistorsi.
Memperbaiki error ApiError 405 pada SmartTextarea dengan migrasi pemanggilan endpoint semantic autocomplete ke apiClient Axios.
Pembaruan UX SmartNote: penghapusan total efek blur saat proses OCR/parsing agar teks terbaca jelas dengan laser scanner non-obstruktif, dan perbaikan instansiasi OCRTask backend.
Perbaikan import logger pada ocr_worker dan pembersihan pipeline upload OCR agar setiap foto yang diunggah diproses mandiri tanpa tertukar dengan riwayat task kamera lama.
Penyempurnaan total kamus i18n Indonesia untuk popup Detail Jurnal & Transaksi, serta isolasi deteksi duplikasi hanya untuk transaksi yang sudah terposting (POSTED) di Buku Besar.
Menghitung ulang total_amount transaksi secara otomatis berdasarkan hasil penjumlahan per item jika terjadi ketidakcocokan nominal dengan teks nota/struk.
Pembaruan jurnal penyesuaian opname kas minus dari Beban Operasional Lainnya ke Prive Pemilik agar tidak menggerus Laporan Laba Rugi toko.
Menambahkan import `or_` dari `sqlalchemy` pada accounting.py untuk menyelesaikan error 500 saat memuat metrik likuiditas deposit pelanggan.
Menambahkan defensive check Array.isArray() pada respon API transaksi untuk mencegah crash React saat memuat daftar transaksi.
Mengisi timestamp created_at/updated_at pada akun baru serta mengubah skema AccountResponse menjadi Optional datetime.
Penambahan logika kalkulasi otomatis unit_price (Neto / Qty) pada adapter backend ocr.py dan hook frontend useOcrUpload.ts.
Perbaikan alokasi diskon global agar tidak memotong harga item individual secara salah serta sinkronisasi Total Harga = Qty x Unit Price pada ParsePreview.
Perbaikan bug crash runtime TypeError: Cannot read properties of undefined (reading 'month_inflow') pada halaman VibesChat AI Assistant.
Pembaruan mendasar pada modul akuntansi Sajen API untuk menjamin pembuatan jurnal otomatis Uang Muka Penjualan (DP Customer) secara presisi 2 baris (Kas/Bank vs Uang Muka Penjualan).
Memperbaiki masalah Uncaught TypeError: Cannot read properties of undefined (reading 'map') di tampilan Dashboard.
Menambahkan masa tenggang 5 hari kerja di awal bulan untuk menginput jurnal/transaksi bulan sebelumnya.
Resolves the 2025 date hallucination bug in OCR/transaction parser by fixing prompt injection logic. Updates LLM logging to omit static system prompts and prevent truncation.
Changelog perbaikan bug ekstraksi tanggal transaksi pada UI SmartNote, pembersihan skema OCR di MCP Server, serta implementasi logika diskon mutually-exclusive (anti-double counting).
Resolusi atas isu visual template OpenCV yang gagal tersimpan, penyempurnaan AI OCR untuk membaca UoM dan tanggal secara cerdas, serta perbaikan tabel layout PDF pada laporan jurnal.
Changelog untuk penyelesaian bug tata letak PDF laporan jurnal, kesalahan fallback tanggal pada OCR, implementasi rotasi multi-API Key, serta catatan penyelesaian algoritma diskon OCR.
Menambahkan fungsi inline edit untuk harga, Qty, item, dan tanggal di RecommendedPurchase serta fix bug custom_product_name dari AI
Arsitektur Hybrid AI Local-First Ollama serta perbaikan bug tanggal transaksi.
Penambahan API Key fallback lapis ketiga dan pembaruan versi model Vision untuk memaksimalkan resiliensi layanan AI.
Perbaikan posisi injeksi today_date agar model Gemini tidak mengabaikan konteks tanggal saat parsing Smart Note.
Pembaruan instruksi LLM (Smart Note Parser) pada MCP Server terkait aturan default pembayaran, validasi jatuh tempo, perhitungan matematis diskon, serta perbaikan pengambilan SKU pada fitur autocomplete UI.
Menganalisis secara mendalam mengapa hasil OCR Test ke-2 mengarang bebas ("Kuningan Abi Fima") dan bagaimana model TrOCR meracuni pipeline NLP Parser.
Memperbaiki state halusinasi OCR dan menyimpan data diskon & koreksi manual pada backend.
Memperbaiki logika kalkulasi jatuh tempo pada Python Backend, mengintegrasikan Item-Level RAG secara rapi, dan menurunkan model OCR lokal Blonjo.
Menganalisis fenomena Prompt Bleed pada LLM yang memicu halusinasi OCR, memperketat aturan parsing "=" dan tanggal jatuh tempo, serta menyempurnakan logika penjurnalan Utang Usaha pada frontend.
Menyelesaikan masalah pada bridge REST API di MCP Server yang menyebabkan fallback dan memperbaiki logika pembersihan JSON.
Menghapus jebakan teks pada prompt yang menyebabkan model lokal Ollama berhalusinasi saat membaca gambar sepotong atau tidak jelas, dan mengembalikan pipeline fallback Ollama -> Gemini.
Memperbaiki kalkulasi diskon agar tersimpan dengan benar dan menambahkan fitur tambah item manual untuk koreksi.