- Dikirim
- 22 Oktober 2026 pukul 22.38 UTC
- Penulis
- Kamo
- Berkomitmen
- a73db3f
SubscriptionBillingJob (per jam, satu pod, dan pada permulaan) menjalankan siklus: - meningkatkan setiap invoice perpanjangan sebagai draft lead-hari sebelum hari billing - pindahkan langganan ke periode berikutnya setelah difakturkan - beritahu pemilik penjual dalam aplikasi (BILLING_INVOICE) dan melalui email bahwa draf adalah menunggu - kirim draft pada hari billing hanya di pasar yang ditetapkan untuk auto-mengirim (default: Tahan untuk persetujuan) - Tandai invoice terlambat terlambat, peringatkan pemilik dan mengingatkan pelanggan setiap minggu InvoiceDelivery mengirimkan invoice ke pelanggan dengan PDF (InvoicePdfRenderer, PDFBox) dan tautan lihat-online pada host penandatangan, dengan remisi organisasi detail. InvoicePublicController melayani tautan itu (token di tubuh, tingkat terbatas, satu jawaban untuk token yang tidak diketahui). Titik akhir POS: - edit draft - kirim/kirim ulang dengan penerima dan pesan - penerima default - PDF - rekaman pembayaran dengan tanggal diterima, metode dan referensi (parsial OK) - kosong dengan alasan - per-pasar kebijakan invoicing - kuantitas lisensi tambahan dalam kalkulator harga
