ปฏิทินปฏิบัติการผู้บริหาร (แท็บแรกของแดชบอร์ด)
ExecutiveCalendar คือหน้าแรกของ แดชบอร์ด BI ผู้บริหาร ภาพรวม (SYS-09 Executive Dashboard) เป็นปฏิทินที่รวม 4 แหล่งไว้บนหน้าเดียว: เอกสารจริงในฐานข้อมูล เช็คใกล้ครบกำหนด งานประจำเดือนที่โค้ดกำหนดไว้ (ภาษี ปิดงวด ตรวจนับสต็อก ฯลฯ) และภารกิจที่ผู้ใช้เพิ่มเอง คลิกรายการแล้วลิงก์ไปเปิดหน้าจอที่เกี่ยวข้องได้ทันที
มุมมองและตัวกรอง
- 5 มุมมอง: รายเดือน (
month), หลายเดือนพร้อมกัน (multi), เทียบรายเดือน (compare), รายสัปดาห์ (week), กำหนดการรวม (agenda) - เลือกช่วง "จากเดือน-ปี ถึงเดือน-ปี" ได้ มีปุ่มลัดจำนวนเดือนและไตรมาส/ทั้งปี ปีให้เลือกย้อนหลัง 3 ปีถึงล่วงหน้า 2 ปี ปีบนจอแสดงเป็น พ.ศ. เมื่อ
yearType= 1 ไม่เช่นนั้นเป็น ค.ศ. (ดู ปี พ.ศ. / ค.ศ. และประเภทปี (Buddhist year / erp_option.year_type)) - 8 หมวด: ทั้งหมด, ขาย & ลูกหนี้, จัดซื้อ & เจ้าหนี้, คลังสินค้า & ขนส่ง, การเงิน ธนาคาร & เช็ค, ภาษี & e-Tax, บัญชีแยกประเภท & สินทรัพย์ (GL/FA), บริการลูกค้า & AI (CRM/AutoCare/AI)
- ช่องค้นหา และสถานะของรายการ 4 แบบ: เสร็จแล้ว (
done), รอดำเนินการ (pending), เร่งด่วน (urgent), หมุดหมาย (milestone)
แหล่งที่มาของรายการ (source)
| ค่า | ที่มา |
|---|---|
db |
เอกสารจาก ic_trans และเช็คจาก cb_chq_list |
statutory |
งานภาษี/กฎหมายประจำเดือนที่โค้ดกำหนด |
workflow |
งานประจำเดือนของธุรกิจ (วางบิล รอบจ่ายเจ้าหนี้ ตรวจนับ ฯลฯ) |
custom |
ภารกิจที่ผู้ใช้เพิ่มเอง |
งานประจำเดือนที่โค้ดกำหนด
สร้างใหม่ทุกเดือนในช่วงที่เลือกด้วยฟังก์ชัน buildMonthlyStatutoryAndWorkflowEvents (วันที่เกินจำนวนวันในเดือนจะถูกปรับเป็นวันสุดท้าย) ข้อมูลภาษีด้านล่างเป็นสิ่งที่โค้ดกำหนด บันทึกนี้ไม่ได้ตรวจกับประกาศกรมสรรพากรปัจจุบัน ก่อนใช้เตือนจริงควรยืนยันวันครบกำหนดกับแหล่งทางการ
| วันที่ | งาน (ย่อ) | หมวด | ลิงก์ไป |
|---|---|---|---|
| 1 | เปิดงวดต้นเดือน ตรวจสต็อกขั้นต่ำ | คลัง | /wms |
| 3 | รวบรวมใบวางบิลลูกหนี้ | ขาย | เมนูวางบิลลูกหนี้ |
| 5 | ตรวจและนำส่งใบกำกับภาษีอิเล็กทรอนิกส์ | ภาษี | /etax |
| 7 | ยื่นภาษีหัก ณ ที่จ่าย ภ.ง.ด.1/3/53 (แบบกระดาษ) | ภาษี | เมนูทะเบียนหัก ณ ที่จ่าย |
| 10 | คัดเลือกใบเสนอราคาซัพพลายเออร์ อนุมัติใบสั่งซื้อ | จัดซื้อ | /procure |
| 12 | วางแผนสายรถขนส่ง ติดตามใบนำส่ง | คลัง | /tms |
| 15 | ยื่น ภ.พ.30 (แบบกระดาษ) | ภาษี | เมนูรายงานภาษีขาย |
| 15 | ยื่นภาษีหัก ณ ที่จ่ายออนไลน์ (e-Withholding) | ภาษี | /etax |
| 18 | ติดตามดีลลูกค้ามุ่งหวัง ตอบแชทโปรโมชัน | CRM | /crm |
| 20 | ตรวจทะเบียนเช็ค กระทบยอดเงิน | การเงิน | เมนูทะเบียนเช็ครับ |
| 23 | วันสุดท้ายยื่น ภ.พ.30 ออนไลน์ (เร่งด่วน) | ภาษี | /etax |
| 25 | รอบจ่ายชำระเจ้าหนี้ประจำเดือน | จัดซื้อ | เมนูจ่ายชำระเจ้าหนี้ |
| 28 | ตรวจนับสต็อกประจำงวด | คลัง | เมนูตรวจนับสต็อก |
| วันสุดท้ายของเดือน | ประมวลผลค่าเสื่อมราคาสินทรัพย์ถาวร | GL | เมนูประมวลผลสินทรัพย์ |
| วันสุดท้ายของเดือน | ปิดงวดบัญชี ออกงบทดลอง/งบกำไรขาดทุน | GL | เมนูสมุดรายวัน |
ความหมายของภาษีเหล่านี้ในระบบ ดู ภาษีจากเอกสารถึงรายงาน VAT และ ภ.ง.ด. (Tax: Documents to VAT & WHT Reports), ภาษีหัก ณ ที่จ่าย / ภาษีถูกหัก (withholding tax / gl_wht_list) และเอกสารขั้นตอนตรวจนับ ตรวจนับสินค้า (Stock Count)
เอกสารและเช็คจากฐานข้อมูล
คิวรี 3 ชุดรันรอบเดียว (queryBatch) ทุกครั้งที่เปลี่ยนช่วงเดือน:
- เอกสารจาก
ic_transทั้งช่วงเดือนที่เลือก เรียงวันที่ เอาไม่เกิน 300 แถว - เอกสารล่าสุด 35 รายการทั้งฐานข้อมูล (ใช้หาเดือนที่มีกิจกรรมล่าสุด และใช้เติมเดือนที่ไม่มีข้อมูล)
- เช็คล่าสุด 25 รายการจาก
cb_chq_list(เรียงตามวันครบกำหนด)
แต่ละเอกสารกลายเป็นรายการสถานะ "เสร็จแล้ว" ชื่อ "<ชนิดเอกสาร> #<เลขที่>" ชนิดเอกสารแปลงจาก trans_flag (44 บิลขาย/ใบกำกับ, 36 ใบสั่งขาย, 40 ใบเสนอราคา, 46 รับคืน/ลดหนี้ลูกหนี้, 12 ซื้อสินค้า, 32 ใบสั่งซื้อ, 30 ใบขอซื้อ, อื่น ๆ เป็น "เคลื่อนไหวคลังสินค้า") มีข้อควรตรวจเรื่องความหมาย flag ตามที่เขียนไว้ใน แดชบอร์ด BI ตัวเลข KPI กราฟ และสูตรที่ใช้ (Executive KPI) เช็คกลายเป็นรายการ "เช็ครับถึงกำหนดนำฝาก" หรือ "เช็คจ่ายถึงกำหนด" ตาม chq_type
ข้อควรระวัง: ปฏิทินอาจแสดงเอกสารและเช็คในวันที่ที่ไม่ใช่วันที่จริง
- ถ้าเดือนใดในช่วงที่เลือก ไม่มีเอกสารจริง โค้ดจะนำ 18 เอกสารล่าสุดของฐานข้อมูลมา "กระจาย" ลงเดือนนั้นด้วยวันที่ที่คำนวณขึ้นใหม่ (เพื่อไม่ให้ปฏิทินว่าง) รายการเหล่านั้นยังมีเลขที่เอกสารจริงแต่วันที่บนปฏิทินไม่ใช่วันที่จริง
- เช็ค 6 ใบแรกจาก 25 ใบ ถูกนำมาแสดงในทุกเดือนของช่วงที่เลือก ใบที่วันครบกำหนดจริงอยู่ในเดือนนั้นจะใช้วันที่จริง ใบอื่นจะถูกกำหนดวันที่ใหม่ในเดือนนั้น
- เวลาของเอกสารแต่ละรายการเป็นเวลาสมมติ (วนระหว่าง 08:15 ถึง 16:45) ไม่ใช่เวลาที่บันทึกจริง
- ดังนั้นปฏิทินเหมาะใช้เป็นตัวช่วยเปิดเอกสาร ไม่ควรใช้ยืนยันวันที่ครบกำหนดเช็คหรือวันที่ออกเอกสาร ให้ตรวจที่ทะเบียนเช็คหรือหน้าเอกสารจริง
ภารกิจที่ผู้ใช้เพิ่มเอง
- ปุ่มเพิ่มภารกิจเปิดหน้าต่างให้กรอกชื่อ รายละเอียด หมวด เวลา จำนวนเงิน ลิงก์ปลายทาง และข้อความปุ่ม
- ภารกิจและเครื่องหมาย "เสร็จแล้ว" ของรายการทุกชนิด เก็บใน
localStorageของเบราว์เซอร์ ใต้คีย์bc_exec_calendar_tasks_v1_<ชื่อฐานข้อมูล>(ไม่เข้าเซิร์ฟเวอร์) ดังนั้นไม่ซิงค์ข้ามเครื่อง/เบราว์เซอร์ และหายเมื่อล้างข้อมูลเบราว์เซอร์
ความสามารถของระบบ 7 กลุ่ม (BC_CAPABILITY_GROUPS)
แผงทางลัดแบ่ง 7 กลุ่ม แต่ละกลุ่มมีรายการลิงก์พร้อมเวลาตั้งต้น: 1. ขาย ลูกหนี้ หน้าร้าน (Sales, AR & POS) 2. จัดซื้อ เจ้าหนี้ เปรียบเทียบราคา 3. คลังสินค้า WMS และขนส่ง TMS 4. การเงิน เงินสดย่อย สมุดเงินฝาก ทะเบียนเช็ค 5. ภาษีมูลค่าเพิ่ม หัก ณ ที่จ่าย และ e-Tax Invoice 6. บัญชีแยกประเภท (GL) และสินทรัพย์ถาวร 7. CRM ศูนย์บริการ AutoCare แผนที่ 3D และ AI ลิงก์ส่วนใหญ่เป็นรูปแบบ /home?open=<รหัสเมนู> เพื่อเปิดจอใน Workspace ดู ทะเบียนหน้าจอและโครงเมนู (Screen registry & bcMenu)
ข้อจำกัดตามรุ่นระบบ (edition)
useEdition() ให้ค่า hasGl และ hasFixedAssets ถ้ารุ่นที่ใช้ไม่รองรับ งานหมวด GL หรืองานที่ติดป้าย requiresGl และงานค่าเสื่อมราคา (requiresFixedAssets) จะถูกซ่อน และกลุ่มความสามารถที่ต้องใช้ GL/สินทรัพย์ถาวรก็ถูกซ่อนด้วย
ที่มาในโค้ด
frontend/dashboard/ExecutiveCalendar.tsx:53-86ชนิดหมวด มุมมอง รายการ;:605-625แสดงปีเป็น พ.ศ./ค.ศ.;:177-284นิยามหมวดและชื่อบนจอfrontend/dashboard/ExecutiveCalendar.tsx:285-690BC_CAPABILITY_GROUPS;:690-754mapTransFlagToEventMetafrontend/dashboard/ExecutiveCalendar.tsx:756-950buildMonthlyStatutoryAndWorkflowEventsfrontend/dashboard/ExecutiveCalendar.tsx:953-972useEdition;:993-1040เก็บภารกิจในlocalStorage;:1084-1108ปุ่มลัดช่วงเดือน/ไตรมาสfrontend/dashboard/ExecutiveCalendar.tsx:1109-1260คิวรีเอกสารและเช็ค และการกระจายเอกสารลงเดือนที่ว่าง;:1261-1345ประกอบรายการและกรองตามรุ่นระบบfrontend/dashboard/ExecutiveCalendar.tsx:1579-1595กรองกลุ่มความสามารถตามรุ่น;:1700-1730ปุ่มมุมมองfrontend/dashboard/ExecutiveDashboard.tsx:597แท็บcalendarแสดงExecutiveCalendar- ดูเพิ่ม: แดชบอร์ด BI ผู้บริหาร ภาพรวม (SYS-09 Executive Dashboard) · แดชบอร์ด BI ตัวเลข KPI กราฟ และสูตรที่ใช้ (Executive KPI) · ภาษีจากเอกสารถึงรายงาน VAT และ ภ.ง.ด. (Tax: Documents to VAT & WHT Reports) · เงินสด ธนาคาร และวงจรเช็ค (Cash, Bank & Cheque Lifecycle) · ทะเบียนเช็ค/บัตรเครดิต/กระเป๋าเงิน (cb_chq_list) · หัวเอกสารสินค้า/ซื้อ/ขาย (ic_trans)