ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

EP.122 ระบบออกใบกำกับภาษีเต็มรูปพร้อมรายงานยอดขาย

Автор: Pormodtanoy

Загружено: 2025-10-10

Просмотров: 221

Описание: 💞Free Code Vesrion 1 AppsScript ระบบออกใบกำกับภาษีเต็มรูปพร้อมรายงานยอดขาย Version 2 ระบบนี้คือ ระบบจัดการใบกำกับภาษี (Invoice System) ที่พัฒนาด้วย Google Apps Script โดยเชื่อมต่อกับ Google Sheets เพื่อใช้เป็นฐานข้อมูลหลัก และมีคุณสมบัติครบวงจรทั้งฝั่งผู้ใช้และการจัดการข้อมูลอัตโนมัติ
🧩 สรุปคุณสมบัติหลักของระบบ
🔐 1. ระบบเข้าสู่ระบบ (Login System)
ใช้ชีต login สำหรับเก็บข้อมูลผู้ใช้:
UserID, Password, Name
ฟังก์ชันที่เกี่ยวข้อง:
loginUser(pUID, pPassword) → ตรวจสอบผู้ใช้และเข้าสู่ระบบ
logoutUser() → ออกจากระบบ
UserRegister(pUID, pPassword, pName) → ลงทะเบียนผู้ใช้ใหม่
getSession() / setSession() → จัดการ session ด้วย PropertiesService
getCurrentUser() → ดึงข้อมูลผู้ใช้ที่ล็อกอินอยู่
📄 2. ระบบจัดการใบกำกับภาษี (Invoice Management)
เก็บข้อมูลในชีต invoices
มีคอลัมน์ครบ:
Invoice No, Date, Customer Name, Address, City, Item Name, Qty, Rate, Amount, GST%, Net Amount
ฟังก์ชันหลัก:
SaveInvoice(formData) → บันทึกใบกำกับภาษี (สร้างใหม่หรืออัปเดต)
searchInvoice(invNo) → ค้นหาใบกำกับภาษีจากหมายเลข
getAllInvoices() → ดึงรายการใบกำกับภาษีทั้งหมด (พร้อมจำนวนรายการสินค้าแต่ละใบ)
DeleteInvoice(invNo) → ลบใบกำกับภาษี
🛍️ 3. ระบบจัดการสินค้า/บริการ (Item Management)
เก็บในชีต items
ฟังก์ชันที่เกี่ยวข้อง:
getItemsList() → ดึงรายการสินค้าสำหรับ dropdown
AddNewItem(itemName) → เพิ่มสินค้าใหม่
มีข้อมูลตัวอย่างให้เมื่อสร้างชีตใหม่ (เช่น Product A, B, C)
🧠 4. ระบบอัตโนมัติสร้างชีต (Auto Sheet Setup)
ฟังก์ชัน setupSheets() จะ:
ตรวจสอบว่ามีชีต login, invoices, items หรือไม่
ถ้าไม่มี → สร้างอัตโนมัติ พร้อมหัวตาราง, สี, ขนาดคอลัมน์, และข้อมูลตัวอย่าง
ทำให้ระบบสามารถทำงานได้ทันที โดยไม่ต้องสร้างชีตด้วยมือ
🌐 5. ระบบ Web App และ API
ฟังก์ชัน doGet(e):
ตรวจสอบ session
ถ้ายังไม่ล็อกอิน → แสดงหน้า login.html
ถ้าล็อกอินแล้ว → แสดงหน้า main.html
มี API Endpoint ผ่าน parameter ?page=...
เช่น
/exec?page=dropdown → รายการสินค้า
/exec?page=max → ใบกำกับภาษีถัดไป
/exec?page=search&no=INV-00001 → ค้นหา
/exec?page=all → ดึงทั้งหมด
ใช้ ContentService คืนค่า JSON ให้ frontend นำไปใช้งาน
📊 6. ระบบจัดการหมายเลขใบกำกับอัตโนมัติ
ฟังก์ชัน getMaxInvoiceNo()
→ สแกนใบกำกับเดิมทั้งหมด แล้วสร้างหมายเลขใหม่อัตโนมัติ เช่น
INV-00001, INV-00002, ...
💡 7. ระบบทดสอบภายใน (Built-in Testing)
มีฟังก์ชันทดสอบอัตโนมัติ เช่น
testSaveInvoice() → จำลองบันทึกใบกำกับภาษีใหม่
testAllFunctions() → ทดสอบทุกระบบแบบรวม
🧾 8. การจัดรูปแบบอัตโนมัติในชีต
เมื่อบันทึกข้อมูลจะมี:
จัดรูปแบบวันที่ (dd/mm/yyyy)
จัดรูปแบบตัวเลข (#,##0.00)
ใส่สีพื้นหลังสลับแถว (#f8f9fa)
คงหัวตารางไว้ด้านบน (freeze rows)
⚙️ 9. การจัดการข้อผิดพลาด (Error Handling & Logging)
ทุกฟังก์ชันมี try-catch พร้อม:
Logger.log() และ console.error() เพื่อบันทึกการทำงาน
ส่งข้อความแจ้งสถานะ success / error กลับไปยัง UI

💦Free Code Version 1
  / 1bdngnv1lq  

💥Full Version สนับสนุนกาแฟ Version 2
https://script.google.com/macros/s/AK...

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
EP.122  ระบบออกใบกำกับภาษีเต็มรูปพร้อมรายงานยอดขาย

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]