- Shipped
- 11 Kasım 2026 09:06 UTC
- Author
- Kamo
- Commit
- 6615574
Abonelik faturaları için kamuya açık "faturalarınızı çevrimiçi görüntüle" sayfası zaten mevcuttur: imza uygulaması sign.<org domain>/<locale>/i/<token>, markalı, telefon hazır, PDF indirme ile, her InvoicePublicController artık bir token'ı bir abonelik faturasının bağlantısı olarak çözer ilk ve bir iş emri fatura'nın (CommerceInvoiceLink) ikinci; her ikisi de aynı PublicInvoice'a cevap verir, bu yüzden imza sayfası değişmedi. Bir bağlantı SHA-256 olarak depolanan 256 rastgele bittir, bir yıl sonra sona erer **************** ve kapatıldığında, değiştirildiğinde ya da fatura iptal edildiğinde ölür Fatura taslağı hiçbir zaman çözülemez; relay üzerinden iptal edilmesi de bağlantılarını damgalar.) Üyenin açtığı aynı dosya. ServiceJobInvoiceController: GET /delivery (alıcı, okunacak e-posta, her gönderme ve bağlantı), POST /send (Hizmet Çalışmasını Yönet; düzenleyici alıcı ve not; canonical commerce.invoice_sent Aynı EmailService çağrısı abonelik faturaları gibi, PDF eklenmiş; her gönderim kim, ne zaman, kime ile kaydedildi ve onaylanıp onaylanmadığı), POST /link (yeni bir bağlantı; daha öncekiler durduruldu), DELETE /link (tüm bağlantılar kapatıldı). Sadece borçlu bir şeyle ilgili bir fatura e-posta ile gönderilir; hiçbir şey kendiliğinden gönderilmez. İnternet üzerinden kart ödemesi yok: Platform ödemesi platformun kendi hesabına ödenir ve sadece abonelik olarak kalır. Hesap sayfası: GET **************** iş emri listesi (Hizmet İşini Gör), perakende siparişi ve subscription (View Subscription Invoices) endeksli, org-scoped sorgulardaki faturaları gösterir. InvoiceDelivery.Line ondalık bir miktar alır (işçi faturaları 1.5 h).
