สมอง BC

คลังความรู้ / ระบบงานในชุด BC

#systems#dashboard#calendar#tax-calendar

ปฏิทินปฏิบัติการผู้บริหาร (แท็บแรกของแดชบอร์ด)

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) ทุกครั้งที่เปลี่ยนช่วงเดือน:

  1. เอกสารจาก ic_trans ทั้งช่วงเดือนที่เลือก เรียงวันที่ เอาไม่เกิน 300 แถว
  2. เอกสารล่าสุด 35 รายการทั้งฐานข้อมูล (ใช้หาเดือนที่มีกิจกรรมล่าสุด และใช้เติมเดือนที่ไม่มีข้อมูล)
  3. เช็คล่าสุด 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/สินทรัพย์ถาวรก็ถูกซ่อนด้วย

ที่มาในโค้ด