- Diantar
- 11 November 2026 pukul 10.47 UTC
- Pengarang
- Kamo
- Kommit
- af6d85d
Tab Invoice perintah kerja menjadi RecordInvoice (app/components/invoices), generik di atas rekamannya: rekaman (permintaan kerja atau pesanan ritel), apakah itu bisa diinvoice, kalimat yang menyebutnya, hak yang mengubahnya dan bagaimana pembayaran datang masuk sebagai props. WorkOrderInvoice dan OrderInvoice baru adalah adaptor tipis; recordInvoiceApi adalah satu klien (serviceJobInvoiceApi disimpan untuk peneleponnya). Void Invoice (rekor mengelola hak): sebuah konfirmasi yang mengatakan apa yang terjadi (nomor disimpan, pelanggan link berhenti, sebuah perintah kerja kembali ke Selesai untuk invoice yang dikoreksi; sebuah perintah tidak berubah) dan bertanya mengapa invoice dengan pembayaran yang tercatat tidak dapat dibatalkan; dialog mengatakan demikian dan mengapa. Invoice yang dibatalkan terdaftar di bawah Dibatalkan Faktur dengan alasan, siapa yang membatalkannya (foto chip) dan kapan, dan PDF mereka masih terbuka. Surel Penerimaan: ketika invoice telah dibayar, tombol Kirim ke Pelanggan menjadi Surel Penerimaan, dengan penerimaan sendiri preview (terima kasih, jumlah yang diterima, tanggal dibayar, tidak ada yang harus dibayar); Sent and Shared menandai penerimaan yang dikirim. Halaman pesanan ritel: tab Invoice (?tab=invoice; daftar Invoice akun sekarang membukanya), Create Invoice / View Aksi cepat invoice, invoice di baris ringkasan, item pesanan, pengiriman, pajak dan diskon pada invoice. Pembayaran tetap pada pesanan: tidak ada Rekor Pembayaran; Ambil Pembayaran menandakan invoice yang dibayar (ditunjukkan sebagai Dibayar pada Pesanan) dan tab menawarkan Ambil Pembayaran pada invoice yang belum dibayar. Help: How to Manage a Work Order gains Menghapus invoice dan Mengirimkan resi; How to Manage a Retail Order gains Cipta invoice, Bagaimana invoice dibayarkan, Kirim invoice, Kirim surat elektronik dan Batalkan invoice.
