- Shipped
- 11 พฤศจิกายน 2569 เวลา 10:41 UTC
- Author
- Kamo
- Commit
- b05a5db
RecordInvoiceController เป็นประตูของแท็บไฟล์ไฟล์เงินสดสำหรับบันทึกใด ๆ - รายการ, สร้างไฟล์เงินสด, อ่าน, PDF, บันทึกการชำระเงิน, ยกเลิกการจัดส่ง, ส่ง, เชื่อมโยง - เหลือเพียงสิทธิ์, หมายเลขผู้ใช้, การเรียกใช้การสร้าง และตรวจสอบสิทธิ์ของเจ้าของ ทุกบันทึก ServiceJobInvoiceController (เส้นทางเดียวกัน สิทธิ์เดียวกัน) กลายเป็นหนึ่ง; OrderInvoiceController ภายใต้ **************** คืออีกอันหนึ่ง (ดู/สร้าง & แก้ไขคำสั่ง) ยกเลิกใบชำระเงิน (POST .../{invoice}/void, สิทธิ์ในการจัดการบันทึก, จำเป็นต้องระบุเหตุผล): InvoicingService ปฏิเสธ ใบกำกับภาษีพร้อมกับการชำระเงิน หากประสบความสำเร็จ ลิงค์ของลูกค้าทุกคนจะถูกสแตมป์ที่นี่ เช่นเดียวกับที่การยกเลิกการส่งต่อได้ทำไปแล้ว อีเมลรับทราบ: เมื่อใบชำระเงินถูกชำระแล้ว, send () อีเมล commerce. invoice_ receipt (จำนวนเงินที่ชำระแล้ว, วันที่ชำระเงิน, ไม่เคย 'จำนวนเงิน' แทนที่จะปฏิเสธ, ด้วย PDF และลิงก์ใหม่; แถวลิงก์บันทึก email_ kind INVOICE หรือ RECEIVE และส่ง และ แบ่งปัน แสดงให้เห็นว่า ข้อความของสมาชิกจะถูกแยกออกเป็น HTML ในทั้งสองอีเมล (ตัวแสดงผลจะไม่แยกออกอะไรเลย) การชำระเงินของการสั่งซื้อรายย่อยคือการสั่งซื้อ: การบันทึกการชำระเงินบนใบแจ้งหนี้การสั่งซื้อถูกปฏิเสธ (409, 'ใช้การชำระเงิน') และ OrderInvoiceSettlement ขอให้ InvoicingService ทำการชำระค่าใบแจ้งหนี้ หลังจากรับการชำระเงิน และยกเลิกมัน หลังจากยกเลิก (ใน และเมื่อเปิดแท็บ ใบแจ้งหนี้ของคำสั่ง สำหรับคำสั่งที่จ่ายหรือยกเลิก
