- Shipped
- 11 Novemba 2026, 10:41 UTC
- Author
- Kamo
- Commit
- b05a5db
RecordInvoiceController ni mlango wa tab ya Ankara kwa rekodi yoyote - orodha, Kujenga Ankara, kusoma, PDF, Rekodi ya Malipo, Void Ankara, utoaji, kutuma, kiungo - na haki tu, id, kuunda wito na umiliki kuangalia kushoto kwa ServiceJobInvoiceController (njia sawa, haki sawa) inakuwa moja; OrderInvoiceController chini **************** ni mwingine (View / Kujenga & Edit Amri). Void Ankara (POST ... / {invoice} / void, rekodi ya kudhibiti haki, sababu inahitajika): InvoicingService anakataa ankara na malipo; juu ya mafanikio kila kiungo wateja ni stamped kumalizika hapa, kama void relay ya tayari alifanya. Barua pepe Kupokea: mara ankara ni kulipwa, kutuma () barua pepe commerce.invoice_receipt (kiasi kulipwa, kulipwa tarehe, kamwe 'kiasi kutokana na ') badala ya kukataa, na PDF na kiungo safi; kiungo safu rekodi email_kind INVOICE au RECEIPT na Kutumwa na Shared inaonyesha ambayo. kumbukumbu ya mwanachama ni sasa HTML-escaped katika barua pepe zote mbili (renderer escapes kitu). Retail ili malipo ni kwa ajili ya: Rekodi ya Malipo juu ya ankara ili ni kukataa (409, 'kutumia Kuchukua Malipo'), na OrderInvoiceSettlement anauliza InvoicingService kutatua ankara baada ya Kuchukua Malipo na void baada ya Kufuta (katika **************** best-jitihada), na wakati tab ili ya Ankara inafungua juu ya kulipwa au kufutwa ili.
