๐Ÿ’Š BMS PHARMA SOLE CO., LTD

เปเบœเบ™เบชเบฐเป€เปœเบตเบฅเบฐเบšเบปเบš Pharma B2B Wholesale & Credit Control

เบฅเบฐเบšเบปเบšเบ™เบณเป€เบ‚เบปเป‰เบฒ-เบ‚เบฒเบเบชเบปเปˆเบ‡เบขเบฒ เปเบฅเบฐ เบญเบธเบ›เบฐเบเบญเบ™เบเบฒเบ™เปเบžเบ” เบฎเบญเบ‡เบฎเบฑเบšเบฎเป‰เบฒเบ™เบ‚เบฒเบเบขเบฒ, เบ•เบปเบงเปเบ—เบ™เบ›เบฐเบˆเบณเป€เบกเบทเบญเบ‡, เป‚เบ„เบ‡เบเบฒเบ™เบ›เบฐเบกเบนเบ™เป‚เบฎเบ‡เปเป เบžเป‰เบญเบกเบฅเบฐเบšเบปเบšเบ„เบธเบกเบชเบดเบ™เป€เบŠเบทเปˆเบญ เปเบฅเบฐ เป‚เบ›เบฃเป‚เบกเบŠเบฑเปˆเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”

๐ŸŒ HTML5 / CSS3 / JavaScript โš™๏ธ PHP (Backend MVC / PDO) ๐Ÿ—„๏ธ MySQL Database ๐Ÿ“ฑ Mobile & PC Responsive

๐ŸŽฏ เบžเบฒเบšเบฅเบงเบกเบฅเบฐเบšเบปเบšเบ‚เบฒเบเบชเบปเปˆเบ‡ B2B (System Architecture)

Module 01
๐Ÿข

B2B Wholesale Portal (เบฎเป‰เบฒเบ™เบ‚เบฒเบเบขเบฒเบ—เบปเปˆเบงเบ›เบฐเป€เบ—เบ”)

เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบชเบฑเปˆเบ‡เบŠเบทเป‰เบ‚เบฒเบเบชเบปเปˆเบ‡เบˆเบณเบ™เบงเบ™เบซเบผเบฒเบ (Bulk Orders), เบชเบฐเปเบ”เบ‡เบฅเบฒเบ„เบฒเบ•เบฒเบกเบฅเบฐเบ”เบฑเบšเบฅเบนเบเบ„เป‰เบฒ, เป€เบŠเบฑเบเบชเบฐเบ•เบฑเบญเบเบชเบดเบ™เบ„เป‰เบฒเบžเป‰เบญเบกเบชเบปเปˆเบ‡ เปเบฅเบฐ เบญเบญเบเปƒเบšเบชเบฐเป€เปœเบตเบฅเบฒเบ„เบฒ/เปƒเบšเบชเบปเปˆเบ‡เป€เบ„เบทเปˆเบญเบ‡เบ—เบฑเบ™เบ—เบต.

๐Ÿ“

District Agent Alerts (เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ•เบปเบงเปเบ—เบ™เบ›เบฐเบˆเบณเป€เบกเบทเบญเบ‡)

เบฅเบฐเบšเบปเบšเบเบงเบ”เบˆเบฑเบšเบžเบทเป‰เบ™เบ—เบตเปˆเป€เบกเบทเบญเบ‡เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒ เปเบฅเบฐ เบชเบปเปˆเบ‡เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™ (Alert/Notification) เบซเบฒเบ•เบปเบงเปเบ—เบ™เบ‚เบฒเบเบ›เบฐเบˆเบณเป€เบกเบทเบญเบ‡เบ™เบฑเป‰เบ™เป† เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เบชเบฑเปˆเบ‡เบŠเบทเป‰เปƒเปเปˆ.

๐Ÿ“ฆ

Pharma Inventory & FEFO (เบ•เบฑเบ”เบชเบฐเบ•เบฑเบญเบเบ•เบฒเบกเบงเบฑเบ™เปเบปเบ”เบญเบฒเบเบธ)

เบ„เบธเป‰เบกเบ„เบญเบ‡เป€เบฅเบเบฅเบฑเบญเบ” (Batch/Lot), เบงเบฑเบ™เปเบปเบ”เบญเบฒเบเบธ (EXP), เบ•เบฑเบ”เบชเบฐเบ•เบฑเบญเบเบชเบดเบ™เบ„เป‰เบฒเบ—เบตเปˆเปƒเบเป‰เปเบปเบ”เบญเบฒเบเบธเบเปˆเบญเบ™ (First-Expired, First-Out) เปเบฅเบฐ เป€เบ•เบทเบญเบ™เป„เบžเบฅเปˆเบงเบ‡เปœเป‰เบฒ.

๐Ÿ’ณ

Credit & Financial Rule Engine (เบ„เบธเบกเบชเบดเบ™เป€เบŠเบทเปˆเบญ เปเบฅเบฐ เบ”เบญเบเป€เบšเป‰เบ)

เบ„เบธเบกเบเบญเบ”เบ„เป‰เบฒเบ‡เบŠเบณเบฅเบฐเบชเบนเบ‡เบชเบธเบ” 3 เบšเบดเบ™ Credit, เบ„เบดเบ”เป„เบฅเปˆเบ”เบญเบเป€เบšเป‰เบเบ›เบฑเบšเป„เป 5%/เป€เบ”เบทเบญเบ™ เป€เบกเบทเปˆเบญเบเบฒเบ 15 เบกเบทเป‰, เบชเปˆเบงเบ™เบซเบผเบธเบ”เบˆเปˆเบฒเบเบชเบปเบ” 3%, เปเบฅเบฐ เบฅเบฐเบšเบปเบšเป‚เบ›เบฃเป‚เบกเบŠเบฑเปˆเบ™ 10 เปเบ–เบก 1 / 50 เปเบ–เบก 6.

๐Ÿ“ฆ เบซเบปเบงเปœเปˆเบงเบเบšเบฑเบ™เบˆเบธ เปเบฅเบฐ เบ„เบฑเบ‡เบชเบดเบ™เบ„เป‰เบฒ FEFO (UOM & Inventory)

Module 02
๐Ÿ“ฆ

เบซเบปเบงเปœเปˆเบงเบ: เปเบเบฑเบ” (Carton)

  • เบชเบณเบฅเบฑเบšเบ‚เบฒเบเบชเบปเปˆเบ‡เบเบปเบเบฅเบฑเบ‡เปƒเบซเป‰เบ•เบปเบงเปเบ—เบ™เปƒเบซเบเปˆ
  • เบเบณเบ™เบปเบ”เบญเบฑเบ”เบ•เบฒเบšเบฑเบ™เบˆเบธ (เป€เบŠเบฑเปˆเบ™: 1 เปเบเบฑเบ” = 50 เบเปˆเบญเบ‡)
  • เบฅเบฐเบšเบปเบšเบ•เบฑเบ”เบชเบฐเบ•เบฑเบญเบ Base Unit เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
๐Ÿ—ณ๏ธ

เบซเบปเบงเปœเปˆเบงเบ: เบเปˆเบญเบ‡ (Box)

  • เบชเบณเบฅเบฑเบšเบฎเป‰เบฒเบ™เบ‚เบฒเบเบขเบฒเบ—เบปเปˆเบงเป„เบ›
  • เบเบณเบ™เบปเบ”เบเบญเบ”เบชเบฑเปˆเบ‡เบŠเบทเป‰เบ‚เบฑเป‰เบ™เบ•เปˆเบณ (MOQ) เป€เบ›เบฑเบ™เบเปˆเบญเบ‡
  • เบฎเบญเบ‡เบฎเบฑเบšเป‚เบ›เบฃเป‚เบกเบŠเบฑเปˆเบ™ เบŠเบทเป‰ 10 เปเบ–เบก 1, 50 เปเบ–เบก 6
๐Ÿงช

เบซเบปเบงเปœเปˆเบงเบ: เบซเบผเบญเบ” (Tube / Ampoule)

  • เบชเบณเบฅเบฑเบšเบขเบฒเบ—เบฒ, เบขเบฒเบชเบตเบ”, เบขเบฒเบ™เป‰เบณเบšเบฑเบ™เบˆเบธเบซเบผเบญเบ”
  • เบšเบฑเบ™เบ—เบถเบเบชเบฐเป€เบžเบฒเบฐเบซเบปเบงเปœเปˆเบงเบ เบซเบผเบญเบ”/เบเปˆเบญเบ‡
  • เบ•เบฑเบ”เบ‚เบฒเบเป€เบ›เบฑเบ™เปเบœเบ‡เบญเบญเบเบขเปˆเบฒเบ‡เบชเบดเป‰เบ™เป€เบŠเบตเบ‡

โณ เบซเบผเบฑเบเบเบฒเบ™เบ•เบฑเบ”เบชเบฐเบ•เบฑเบญเบ FEFO (First-Expired, First-Out)

เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เปƒเบšเบชเบปเปˆเบ‡เป€เบ„เบทเปˆเบญเบ‡ (Delivery Note), เบฅเบฐเบšเบปเบšเบˆเบฐเบ„เบฑเบ”เป€เบฅเบทเบญเบ Lot Number เบ—เบตเปˆเปƒเบเป‰เปเบปเบ”เบญเบฒเบเบธเบ—เบตเปˆเบชเบธเบ”เบกเบฒเบ•เบฑเบ”เบชเบฐเบ•เบฑเบญเบเบเปˆเบญเบ™ เบžเป‰เบญเบกเบชเบฐเปเบ”เบ‡เป€เบฅเบ Lot เปเบฅเบฐ EXP Date เปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡.

๐ŸŽ เบ™เบฐเป‚เบเบšเบฒเบเบเบฒเบ™เบ„เป‰เบฒ, เบชเปˆเบงเบ™เบซเบผเบธเบ” เปเบฅเบฐ เป‚เบ›เบฃเป‚เบกเบŠเบฑเปˆเบ™

Module 03
๐Ÿ’ต

เบ™เบฐเป‚เบเบšเบฒเบเบˆเปˆเบฒเบเบชเบปเบ” (Cash Discount 3%)

  • เบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเป€เบฅเบทเบญเบเบŠเบณเบฅเบฐเบ”เป‰เบงเบ เป€เบ‡เบดเบ™เบชเบปเบ” เบซเบผเบท เป‚เบญเบ™เบ—เบฑเบ™เบ—เบต เบˆเบฐเป„เบ”เป‰เบฎเบฑเบš เบชเปˆเบงเบ™เบซเบผเบธเบ” 3% เบˆเบฒเบเบเบญเบ”เบฅเบงเบกเบ—เบฑเบ™เบ—เบต
  • เบฅเบฐเบšเบปเบšเบˆเบฐเบ„เบดเบ”เป„เบฅเปˆเบซเบฑเบเบฅเบปเบšเบเบญเบ”เป€เบ‡เบดเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปƒเบ™เปƒเบšเบชเบฑเปˆเบ‡เบŠเบทเป‰/เปƒเบšเปเบˆเป‰เบ‡เปœเบตเป‰
  • เบŠเปˆเบงเบเบเบฐเบ•เบธเป‰เบ™เบเบฐเปเบชเป€เบ‡เบดเบ™เบชเบปเบ” (Cash Flow) เปเบนเบ™เบงเบฝเบ™เปƒเบ™เบšเปเบฅเบดเบชเบฑเบ”
๐ŸŽ‰

เป‚เบ›เบฃเป‚เบกเบŠเบฑเปˆเบ™เปเบ–เบกเบชเบดเบ™เบ„เป‰เบฒ (Promotion Rules)

  • เบŠเบทเป‰ 10 เปเบ–เบก 1 (Buy 10 Get 1): เป€เบกเบทเปˆเบญเบชเบฑเปˆเบ‡เบŠเบทเป‰เบ„เบปเบš 10 เปœเปˆเบงเบ (เบเปˆเบญเบ‡/เปเบเบฑเบ”/เบซเบผเบญเบ”), เบฅเบฐเบšเบปเบšเปเบ–เบก 1 เปœเปˆเบงเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” (เบฅเบฒเบ„เบฒ 0 เบเบตเบš)
  • เบŠเบทเป‰ 50 เปเบ–เบก 6 (Buy 50 Get 6): เป€เบกเบทเปˆเบญเบชเบฑเปˆเบ‡เบŠเบทเป‰เบ„เบปเบš 50 เปœเปˆเบงเบ, เบฅเบฐเบšเบปเบšเปเบ–เบก 6 เปœเปˆเบงเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
  • Popup/Notification เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบฅเบนเบเบ„เป‰เบฒเบ—เบฑเบ™เบ—เบตเป€เบกเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚
๐Ÿ’ก เบ•เบปเบงเบขเปˆเบฒเบ‡เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ: เบฎเป‰เบฒเบ™เบขเบฒเบชเบฑเปˆเบ‡เบŠเบทเป‰ 50 เบเปˆเบญเบ‡ เบˆเปˆเบฒเบเบชเบปเบ” = เป„เบ”เป‰เบฎเบฑเบšเบชเบดเบ™เบ„เป‰เบฒ 56 เบเปˆเบญเบ‡ (เปเบ–เบก 6 เบเปˆเบญเบ‡) + เบ„เบดเบ”เป„เบฅเปˆเบฅเบฒเบ„เบฒ 50 เบเปˆเบญเบ‡ เบžเป‰เบญเบกเบซเบฑเบเบชเปˆเบงเบ™เบซเบผเบธเบ”เบˆเปˆเบฒเบเบชเบปเบ” 3% เปƒเบ™เบเบญเบ”เบšเบดเบ™.

โš ๏ธ เบฅเบฐเบšเบปเบšเบ„เบงเบšเบ„เบธเบกเบชเบดเบ™เป€เบŠเบทเปˆเบญ เปเบฅเบฐ เปœเบตเป‰เบ„เป‰เบฒเบ‡เบŠเบณเบฅเบฐ (Credit Control)

Module 04
๐Ÿ›‘

เบ„เป‰เบฒเบ‡เบŠเบณเบฅเบฐเบชเบนเบ‡เบชเบธเบ” 3 เบšเบดเบ™ (Max 3 Credit Invoices)

  • เบฅเบฐเบšเบปเบšเบเบณเบ™เบปเบ”เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚: เบฅเบนเบเบ„เป‰เบฒเบ•เบดเบ”เปœเบตเป‰เบ„เป‰เบฒเบ‡เบŠเบณเบฅเบฐเป„เบ”เป‰เบชเบนเบ‡เบชเบธเบ”เบšเปเปˆเป€เบเบตเบ™ 3 เบšเบดเบ™
  • เบซเบฒเบเบกเบตเบšเบดเบ™เบ„เป‰เบฒเบ‡เบŠเบณเบฅเบฐเบ„เบปเบš 3 เบšเบดเบ™: เบฅเบฐเบšเบปเบšเบˆเบฐ Lock เบฅเบฐเบ‡เบฑเบšเบเบฒเบ™เบชเบฑเปˆเบ‡เบŠเบทเป‰เปเบšเบšเบชเบดเบ™เป€เบŠเบทเปˆเบญเบ—เบฑเบ™เบ—เบต
  • เบชเบปเปˆเบ‡ Alert เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ—เบฑเบ‡เบฅเบนเบเบ„เป‰เบฒ, เบ•เบปเบงเปเบ—เบ™เบ‚เบฒเบ เปเบฅเบฐ เบžเบฐเปเบ™เบเบšเบฑเบ™เบŠเบต
  • เบ›เบปเบ”เบฅเบฑเบญเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบกเบทเปˆเบญเบกเบตเบเบฒเบ™เป€เบ„เบผเบเบเบญเบ”เบšเบดเบ™เป€เบเบปเปˆเบฒเบชเบณเป€เบฅเบฑเบ”
๐Ÿ“ˆ

เบ„เป‰เบฒเบ‡เบŠเบณเบฅเบฐเป€เบเบตเบ™ 15 เบกเบทเป‰ (เบ”เบญเบเป€เบšเป‰เบเบ›เบฑเบšเป„เป 5%/เป€เบ”เบทเบญเบ™)

  • เบเบณเบ™เบปเบ”เบฎเบญเบšเบŠเบณเบฅเบฐเบชเบดเบ™เป€เบŠเบทเปˆเบญเบ›เบปเบเบเบฐเบ•เบด 15 เบงเบฑเบ™
  • เบซเบฒเบเบเบฒเบ 15 เบงเบฑเบ™: เบฅเบฐเบšเบปเบšเบชเบปเปˆเบ‡เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™ Overdue เบ—เบฑเบ™เบ—เบต
  • เบ„เบดเบ”เป„เบฅเปˆเบ”เบญเบเป€เบšเป‰เบเบ›เบฑเบšเป„เปเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”: 5% เบ•เปเปˆเป€เบ”เบทเบญเบ™ เบ‚เบญเบ‡เบเบญเบ”เป€เบ‡เบดเบ™เบ—เบตเปˆเบ„เป‰เบฒเบ‡เบŠเบณเบฅเบฐ (เบ„เบดเบ”เป„เบฅเปˆเบชเบฐเป€เบฅเปˆเบเบฅเบฒเบเบงเบฑเบ™ 0.166%/เบงเบฑเบ™)
  • เบชเบฐเปเบ”เบ‡เบเบญเบ”เบ”เบญเบเป€เบšเป‰เบเบชเบฐเบชเบปเบกเปƒเบ™ Statement เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒ
โš ๏ธ เบกเบฒเบ”เบ•เบฐเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เปœเบตเป‰เป€เบชเบ (NPL Prevention): เบฅเบฐเบšเบปเบšเบˆเบฐเบ„เบดเบ”เป„เบฅเปˆเบชเบฐเบ–เบฒเบ™เบฐเปœเบตเป‰เปเบšเบš Real-time เป€เบกเบทเปˆเบญเบเบปเบ”เบชเบฑเปˆเบ‡เบŠเบทเป‰ เบซเบฒเบเบšเปเปˆเบœเปˆเบฒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ เบˆเบฐเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰ "เบˆเปˆเบฒเบเบชเบปเบ” (เบซเบผเบธเบ” 3%)" เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

๐Ÿ‘ฅ เบฅเบฐเบšเบปเบšเบ•เบปเบงเปเบ—เบ™เบ›เบฐเบˆเบณเป€เบกเบทเบญเบ‡ เปเบฅเบฐ เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เป‚เบ„เบ‡เบเบฒเบ™เบ›เบฐเบกเบนเบ™

Module 05
๐Ÿ””

เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ•เบปเบงเปเบ—เบ™เบžเบฒเบเปƒเบ™เป€เบกเบทเบญเบ‡ (District Agent Alerts)

  • เบœเบนเบเบกเบฑเบ”เบฅเบนเบเบ„เป‰เบฒ (เบฎเป‰เบฒเบ™เบ‚เบฒเบเบขเบฒ) เป€เบ‚เบปเป‰เบฒเบเบฑเบšเป€เบ‚เบ”เป€เบกเบทเบญเบ‡ เปเบฅเบฐ เปเบ‚เบงเบ‡
  • เป€เบกเบทเปˆเบญเบฎเป‰เบฒเบ™เบขเบฒเปƒเบ™เป€เบกเบทเบญเบ‡เปƒเบ”เบกเบตเบเบฒเบ™เบชเบฑเปˆเบ‡เบŠเบทเป‰, เบฅเบฐเบšเบปเบšเบˆเบฐ เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบฒเบเบ›เบฐเบˆเบณเป€เบกเบทเบญเบ‡เบ™เบฑเป‰เบ™เบ—เบฑเบ™เบ—เบต (เบœเปˆเบฒเบ™ Web Notification & Email/SMS)
  • เบ•เบปเบงเปเบ—เบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบšเบดเปˆเบ‡เบ›เบฐเบซเบงเบฑเบ”, เบชเบฐเบ–เบฒเบ™เบฐเบญเปเป€เบ”เบต เปเบฅเบฐ เบเบญเบ”เบ„เบญเบกเบกเบดเบ”เบŠเบฑเปˆเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เป„เบ”เป‰
๐Ÿฅ

เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™: เบขเบฒเป‚เบ„เบ‡เบเบฒเบ™เบ›เบฐเบกเบนเบ™, เป‚เบฎเบ‡เปเป เปเบฅเบฐ VIP

  • เบšเปเปˆเบกเบตเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เป‚เบ›เบฃเป‚เบกเบŠเบฑเปˆเบ™เบ—เบปเปˆเบงเป„เบ› (10 เปเบ–เบก 1 / 50 เปเบ–เบก 6)
  • เบšเปเปˆเบกเบตเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ”เบญเบเป€เบšเป‰เบเบ›เบฑเบšเป„เป 15 เบงเบฑเบ™
  • เปƒเบŠเป‰เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบชเบฑเบ™เบเบฒเบชเบฐเป€เบžเบฒเบฐ (Tender Contract Terms) เบ•เบฒเบก TOR เบ‚เบญเบ‡เป‚เบฎเบ‡เปเป/เบเบฐเบŠเบงเบ‡
  • เปเบเบ Category เบชเบดเบ™เบ„เป‰เบฒเป‚เบ„เบ‡เบเบฒเบ™ เปเบฅเบฐ เบฅเบนเบเบ„เป‰เบฒ VIP เบญเบญเบเบˆเบฒเบเบฅเบนเบเบ„เป‰เบฒเบ—เบปเปˆเบงเป„เบ›
๐Ÿ“Œ เบซเบผเบฑเบเบเบฒเบ™ Bypass: เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ เบฅเบนเบเบ„เป‰เบฒเบเบธเปˆเบก HOSPITAL_TENDER เปเบฅเบฐ VIP_CLIENT เบˆเบฐเบ–เบทเบเบ›เบดเบ” flag is_alert_exempt = TRUE เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบฅเบฐเบšเบปเบšเบชเบปเปˆเบ‡ Alert เบ—เบตเปˆเบšเปเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡.

๐Ÿฆ เบเบฒเบ™เบŠเบณเบฅเบฐเป€เบ‡เบดเบ™ เปเบฅเบฐ เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เบ„เป‰เบฒ (Payment & Docs)

Module 06
๐Ÿ“ฒ

เบŠเบณเบฅเบฐเบœเปˆเบฒเบ™เป€เบฅเบเบšเบฑเบ™เบŠเบต เปเบฅเบฐ QR เบ—เบฐเบ™เบฒเบ„เบฒเบ™ (Bank Transfer & QR)

  • เบชเบฐเปเบ”เบ‡ เป€เบฅเบเบšเบฑเบ™เบŠเบตเบ—เบฐเบ™เบฒเบ„เบฒเบ™เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ” BMS Pharma (BCEL, LDB, JDB...)
  • เบชเบฐเปเบ”เบ‡ เบฎเบนเบš QR Code เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบšเปเบฅเบดเบชเบฑเบ” เปƒเบซเป‰เบฅเบนเบเบ„เป‰เบฒเบชเบฐเปเบเบ™เป‚เบญเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ
  • เบŸเบฑเบ‡เบŠเบฑเบ™เปเบ™เบšเบฎเบนเบšเปƒเบš Slip เป‚เบญเบ™เป€เบ‡เบดเบ™เป€เบ‚เบปเป‰เบฒเปƒเบ™เบฅเบฐเบšเบปเบšเป€เบžเบทเปˆเบญเปƒเบซเป‰เบšเบฑเบ™เบŠเบตเบเบงเบ”เบชเบญเบš
  • เบฅเบฐเบšเบปเบšเบšเบฑเบ™เบ—เบถเบเบงเบฑเบ™เบ—เบต-เป€เบงเบฅเบฒ เปเบฅเบฐ เป€เบฅเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เบเบฒเบ™เป‚เบญเบ™
๐Ÿ“„

เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เบ„เป‰เบฒ (Commercial Documents)

  • เปƒเบšเบชเบฐเป€เปœเบตเบฅเบฒเบ„เบฒ (Quotation): เบชเบฐเปเบ”เบ‡เบฅเบฒเบ„เบฒเบ‚เบฒเบเบชเบปเปˆเบ‡, เบชเปˆเบงเบ™เบซเบผเบธเบ”เบˆเปˆเบฒเบเบชเบปเบ” 3% เปเบฅเบฐ เบฅเบฒเบเบเบฒเบ™เปเบ–เบก
  • เปƒเบšเบชเบปเปˆเบ‡เป€เบ„เบทเปˆเบญเบ‡ (Delivery Note): เบžเป‰เบญเบกเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบซเบปเบงเปœเปˆเบงเบ (เปเบเบฑเบ”/เบเปˆเบญเบ‡/เบซเบผเบญเบ”) เปเบฅเบฐ เป€เบฅเบ Lot/EXP
  • เปƒเบšเปเบˆเป‰เบ‡เปœเบตเป‰/เปƒเบšเบฎเบฝเบเป€เบเบฑเบšเป€เบ‡เบดเบ™ (Invoice/Statement): เบชเบฐเปเบ”เบ‡เบชเบฐเบ–เบฒเบ™เบฐเบšเบดเบ™ credit เปเบฅเบฐ เบ”เบญเบเป€เบšเป‰เบ (เบ–เป‰เบฒเบกเบต)
โœ… เบ•เบฑเบ”เบ„เบงเบฒเบกเบŠเบฑเบšเบŠเป‰เบญเบ™เบญเบญเบ: เบšเปเปˆเปƒเบŠเป‰ Dynamic QR Code API เบ—เบตเปˆเบซเบเบธเป‰เบ‡เบเบฒเบ เปเบฅเบฐ เบ•เบฑเบ”เปƒเบšเบเบณเบเบฑเบšเบžเบฒเบชเบตเบญเบญเบ เป‚เบ”เบเปƒเบŠเป‰เป€เบญเบเบฐเบชเบฒเบ™เปƒเบšเบชเบปเปˆเบ‡เป€เบ„เบทเปˆเบญเบ‡ เปเบฅเบฐ เปƒเบšเปเบˆเป‰เบ‡เปœเบตเป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบžเบฒเบเปƒเบ™.

๐Ÿ’ป เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบฅเบฐเบšเบปเบš PHP, MySQL & เปเบœเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ

Module 07
๐Ÿ—„๏ธ

เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฑเบ (MySQL Schema)

  • products: เป„เบญเบ”เบต, เบŠเบทเปˆเบขเบฒ, เบ›เบฐเป€เบžเบ” (เปเบเบฑเบ”, เบเปˆเบญเบ‡, เบซเบผเบญเบ”), MOQ
  • product_lots: lot_number, exp_date, qty_available (FEFO)
  • customers: เบ›เบฐเป€เบžเบ” (PHARMACY, TENDER, VIP), credit_limit, unpaid_bills_count, district_id, is_alert_exempt
  • orders: order_type (CASH_3PERCENT, CREDIT), promo_items, total_discount, status
  • agent_territories: agent_id, district_id, alert_preferences
๐Ÿ›ก๏ธ

Backend Logic (PHP PDO MVC)

  • Discount Engine: เบเบงเบ”เบชเบญเบšเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบˆเปˆเบฒเบเบชเบปเบ” (เบซเบผเบธเบ” 3%) & เป‚เบ›เบฃเป‚เบกเบŠเบฑเปˆเบ™ 10+1, 50+6
  • Credit Guard Middleware: เบšเบฅเบฑเบญเบเบญเปเป€เบ”เบตเบซเบฒเบ unpaid_bills >= 3
  • Cronjob Interest Engine: เบ„เบณเบ™เบงเบ™เบ”เบญเบเป€เบšเป‰เบ 5%/เป€เบ”เบทเบญเบ™ เบฅเบฒเบเบงเบฑเบ™เบชเบณเบฅเบฑเบšเบšเบดเบ™ > 15 เบกเบทเป‰
  • District Dispatcher: Trigger เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบซเบฒเบ•เบปเบงเปเบ—เบ™เบ›เบฐเบˆเบณเป€เบกเบทเบญเบ‡
โœจ เบžเป‰เบญเบกเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เบฒเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ—เบธเบฅเบฐเบเบดเบ”เบ‚เบญเบ‡ BMS Pharma Sole Co., Ltd เป„เบ”เป‰เบ—เบฑเบ™เบ—เบต!

เบเบปเบ”เบ›เบธเปˆเบก "๐Ÿ–จ๏ธ Print to PDF" เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก เป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเป€เบญเบเบฐเบชเบฒเบ™เบชเบฐเป€เปœเบตเบ™เบตเป‰เป€เบ›เบฑเบ™ PDF เป„เบ”เป‰เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™

1 / 8
โŒจ๏ธ เบ›เบธเปˆเบกเบฅเบนเบเบชเบญเบ™ โ† โ†’ เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เปœเป‰เบฒ