feat: credit note (#171)
* feat: add main page credit note * feat: enable credit note route and update menu item states * refactor: add i18n * refactor: edit i18n status * feat: add action column * feat: add empty form page * feat: add get data * feat: add type credit note status * refactor: add type name en * refactor: add type credit note status in type credit note * feat: add hsla colors * refactor: add slot grid * refactor: handle hide kebab edit show only tab tssued * feat: show grid card * feat: i18n * feat: add credit note form and dialog * refactor: add props hide kebab deelete * refactor: hide kebab * style: update color segments to indigo theme * feat: i18n * fix: update labels for credit note fields * refactor: add type * feat: new select quotation * refactor: use new select quotation * feat: navigate to * refactor: function trigger and navigate to * feat: i18n bank * feat: add payment expansion component and integrate into credit note form * refactor: bind i18n pay condition * refactor: navigate to get quotation id * feat: i18n * fix: update label for createdBy field in credit note form * feat: add credit note information expansion component * feat: add Credit Note expansion component and update form layout * refactor: bind quotation id and send * refactor: deelete duplicate type * refactor: show state button * refactor: handle show status * feat: add function update payback status * feat: add return and canceled reasons to credit note translations * feat: enhance SelectReadyRequestWork component with credit note handling and fetch parameters * feat: type * feat: add status handling and optional display for employee table * refactor: rename selectedQuotationId to quotationId in FormCredit component * feat: set default opened state for CreditNoteExpansion and add reason options * feat: update PaymentExpansion to handle payback type selection and clear fields for cash payments * feat: enhance ProductExpansion to support credit note handling and adjust price calculations * feat: implement product handling and price calculation in CreditNote form * feat: add manage attachment function to store * refactor: bind delete credit note * feat: add credit note status and reference fields to types * refactor: update task step handling and simplify request work structure in credit note form * feat: add navigation to quotation from credit note form * feat: enhance upload section layout based on file data * feat: add readonly functionality to credit note form and related components * refactor: remove console log * feat: update i18n * style: add rounded corners to complete view container in quotation form * feat: add RefundInformation component and update credit note form status handling * feat: i18n * feat: update payback status endpoint and add paybackStatus to CreditNote type * feat: enhance QuotationFormReceipt component with optional props and slot support * feat: integrate payback status handling in RefundInformation and FormPage components * feat: add external file group * feat: update API endpoint paths for credit note operations * feat: improve layout and styling in UploadFile components * feat: implement file upload and management in Credit Note * refactor: update upload to check if it is redirect or not * feat: upload file slips * feat: add payback date dispaly * refactor: change module no * fix: icon link to main page instead * feat: add file dialog with image download functionality * fix: view slip * feat: add download button to image viewer * feat: handle after submit * feat: conditionally render bank transfer information * feat: handle upload file on create * feat: handle change payback status * feat: payback type in credit note form * fix: correct reference to quotation data in goToQuotation function --------- Co-authored-by: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Co-authored-by: puriphatt <puriphat@frappet.com> Co-authored-by: Thanaphon Frappet <thanaphon@frappet.com>
This commit is contained in:
parent
0c694dee5d
commit
5e2100eb8d
34 changed files with 2897 additions and 77 deletions
|
|
@ -1,3 +1,5 @@
|
|||
import { title } from 'process';
|
||||
|
||||
export default {
|
||||
general: {
|
||||
ok: 'ตกลง',
|
||||
|
|
@ -1001,7 +1003,8 @@ export default {
|
|||
confirmSavingStatus:
|
||||
'คุณต้องการยืนยันการบันทึกข้อมูลการเปลี่ยนสถานะใช่หรือไม่',
|
||||
confirmSending: 'ยืนยันการส่งงานใช่หรือไม่',
|
||||
confirmEndWorkWarning: `ท่านต้องการให้ดำเนินการจบงานในขณะนี้หรือไม่? สถานะปัจจุบันที่แสดงว่า 'รอดำเนินการ' 'กำลังดำเนินการ' 'ไปดำเนินการใหม่' จะถูกเปลี่ยนเป็น 'ทำใหม่ทั้งหมด'`,
|
||||
confirmEndWorkWarning:
|
||||
"ท่านต้องการให้ดำเนินการจบงานในขณะนี้หรือไม่? สถานะปัจจุบันที่แสดงว่า 'รอดำเนินการ' 'กำลังดำเนินการ' 'ไปดำเนินการใหม่' จะถูกเปลี่ยนเป็น 'ทำใหม่ทั้งหมด'",
|
||||
confirmEndWork: 'ท่านต้องการจบงานใช่หรือไม่',
|
||||
},
|
||||
action: {
|
||||
|
|
@ -1078,6 +1081,7 @@ export default {
|
|||
'ข้อมูลงวดไม่ถูกต้อง กรุณาตรวจสอบและยืนยันว่าแต่ละงวดมีสินค้าอย่างน้อยหนึ่งรายการ',
|
||||
flowTemplateNotFound: 'ไม่พบขั้นตอนการทำงาน',
|
||||
taskOrderNotFound: 'ไม่พบใบสั่งงาน',
|
||||
quotationNotFound: 'ไม่พบใบเสนอราคา',
|
||||
},
|
||||
},
|
||||
|
||||
|
|
@ -1113,4 +1117,54 @@ export default {
|
|||
include: 'ติดอากร',
|
||||
cost: 'จำนวนเงินอากร (บาท)',
|
||||
},
|
||||
|
||||
creditNote: {
|
||||
title: 'ใบลดหนี้',
|
||||
caption: 'ใบลดหนี้ทั้งหมด',
|
||||
label: {
|
||||
code: 'รหัสใบลดหนี้',
|
||||
quotationCode: 'เลขที่ใบเสนอราคา',
|
||||
quotationWorkName: 'ชื่อใบงาน',
|
||||
quotationPayment: 'วิธีการชำระเงิน',
|
||||
value: 'มูลค่า',
|
||||
servicePoint: 'จุดรับบริการ',
|
||||
quotationRegisteredBranch: 'จุดรับบริการที่ออกใบเสนอราคา',
|
||||
quotationCreatedBy: 'ผู้ที่ทำรายการ',
|
||||
customer: 'ลูกค้า',
|
||||
BankTransfer: 'โอนธนาคาร',
|
||||
Cash: 'เงินสด',
|
||||
accountNumber: 'เลขที่บัญชี',
|
||||
accountName: 'ชื่อบัญชี',
|
||||
creditNoteInformation: 'ข้อมูลการลดหนี้',
|
||||
additionalDetail: 'อธิบายเพิ่มเติม',
|
||||
specifyReason: 'ระบุสาเหตุการลดหนี้',
|
||||
reasonReturn:
|
||||
'ลูกค้าคืนสินค้าทั้งหมดหรือบางส่วน เนื่องจากสินค้าไม่ตรงตามความต้องการ',
|
||||
reasonCanceled:
|
||||
'ลูกค้ายกเลิกคำสั่งซื้อบางรายการหรือบริการที่ระบุในใบแจ้งหนี้',
|
||||
submit: 'อนุมัติใบลดหนี้',
|
||||
refund: 'การคืนเงิน',
|
||||
refundMethod: 'วิธีการคืนเงิน',
|
||||
totalRefund: 'ยอดคืนเงินทั้งหมด',
|
||||
totalAmount: 'ยอดทั้งหมด',
|
||||
paid: 'ชำระไปแล้ว',
|
||||
remain: 'คงเหลือ',
|
||||
refundDocs: 'เอกสารการคืนเงิน',
|
||||
refundSuccess: 'คืนเงินเสร็จเรียบร้อย',
|
||||
},
|
||||
status: {
|
||||
Pending: 'รอคืนเงิน',
|
||||
Success: 'คืนเงินเสร็จสิ้น',
|
||||
Canceled: 'ยกเลิกรายการ',
|
||||
payback: {
|
||||
Pending: 'รอคืนเงิน',
|
||||
Verify: 'คืนเงินแล้ว รอตรวจสอบ',
|
||||
Done: 'คืนเงินเรียบร้อย',
|
||||
},
|
||||
},
|
||||
stats: {
|
||||
Pending: 'รอคืนเงิน',
|
||||
Success: 'คืนเงินเสร็จสิ้น',
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue