probooking
    • ProBookingCenter
    • Data Dictionary
    • Database Diagram

    Data Dictionary

    Data Dictionary — Travel/Tour Management System#

    Database Connections: center (main), incentive (financial/quotations)
    Generated from: Laravel migrations & Eloquent models
    Last Updated: 2026-03-24

    สารบัญ (Table of Contents)#

    1.
    Core — Users & Roles
    2.
    Agency Module
    3.
    Tour/Series & Location
    4.
    Booking Module
    5.
    Passport & Visa
    6.
    Payment & Finance
    7.
    Invoice & Reports
    8.
    Costing Series
    9.
    Incentive Quotations
    10.
    Cost Seats
    11.
    Ticket System
    12.
    Location & Geography
    13.
    Estimates & Promotions
    14.
    Approval & Sync
    15.
    Reports & Analytics
    16.
    System Tables

    วิธีดูเอกสารเป็นเว็บ#

    วิธีคำสั่งหมายเหตุ
    VSCode PreviewCmd+Shift+Vง่ายสุด ดูได้ทันที
    Docsifynpx docsify-cli serve .zero-config เป็นเว็บ
    MkDocs Materialpip install mkdocs-material && mkdocs serveสวย มี search
    GitHub Pagespush ขึ้น GitHub เปิด Pagesฟรี render อัตโนมัติ
    Grip (GitHub-style)pip install grip && grip DATA_DICTIONARY.mdเหมือน GitHub เป๊ะ

    1. Core — Users & Roles#

    1.1 users — ผู้ใช้งานระบบ (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    role_idunsignedBigIntegerYESNULLFK → roles.id
    group_idintYESNULLกลุ่มผู้ใช้
    statusbooleanYESNULL1=active, 2=inactive, 9=deleted
    usernamestringNO—Unique, ชื่อผู้ใช้
    first_namestringYESNULLชื่อจริง
    last_namestringYESNULLนามสกุล
    nicknamestringYESNULLชื่อเล่น
    emailstringNO—Unique, อีเมล
    passwordstringNO—รหัสผ่าน (hashed)
    user_addresstextYESNULLที่อยู่
    user_telstringYESNULLเบอร์โทร
    user_line_idstringYESNULLLine ID
    user_team_idunsignedBigIntegerYESNULLทีม
    user_langstringYESNULLภาษา
    user_modestringYESNULLโหมดการใช้งาน
    is_ownerbooleanYESNULLเป็นเจ้าของ
    is_salesbooleanYESNULLเป็นเซลล์
    reset_passwordbooleanYESNULLต้อง reset password
    new_passwordbooleanYESNULLpassword ใหม่
    namestringYESNULLชื่อ (alternative)
    telstringYESNULLเบอร์โทร (alternative)
    phonestringYESNULLมือถือ
    avatarstringYESNULLรูปโปรไฟล์
    linestringYESNULLLine (alternative)
    addresstextYESNULLที่อยู่ (alternative)
    user_last_logindatetimeYESNULLเข้าสู่ระบบล่าสุด
    last_login_atdatetimeYESNULLเข้าสู่ระบบล่าสุด (v2)
    last_login_ipstringYESNULLIP ล่าสุด
    remember_tokenstringYESNULLRemember me token
    create_user_idunsignedBigIntegerYESNULLFK → users.id สร้างโดย
    create_attimestampYESNULLวันที่สร้าง (legacy)
    update_user_idunsignedBigIntegerYESNULLFK → users.id แก้ไขโดย
    update_attimestampYESNULLวันที่แก้ไข (legacy)
    remarktextYESNULLหมายเหตุ
    created_attimestampYESNULLLaravel timestamp
    updated_attimestampYESNULLLaravel timestamp
    Indexes: username (unique), email (unique)
    Relationships: belongsToMany Roles, belongsToMany Country, hasMany Booking, hasMany IncentiveQuotation

    1.2 roles — บทบาท (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    namestringYESNULLชื่อบทบาท
    codestringYESNULLรหัสบทบาท
    descriptionstringYESNULLคำอธิบาย
    scopesstringYESNULLขอบเขตสิทธิ์
    created_attimestampYESNULL
    updated_attimestampYESNULL

    1.3 user_role_permits — Pivot: ผู้ใช้-บทบาท (DB: center)#

    ColumnTypeNullableDefaultDescription
    user_idunsignedBigIntegerNO—FK → users.id
    role_idunsignedBigIntegerNO—FK → roles.id

    1.4 user_country_permits — สิทธิ์ดูแลประเทศ (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    user_idunsignedBigIntegerNO—FK → users.id
    country_idunsignedBigIntegerNO—FK → country.country_id
    permitstringYESNULLประเภทสิทธิ์
    created_attimestampYESNULL
    updated_attimestampYESNULL

    2. Agency Module#

    2.1 agency — ตัวแทน/เอเจนท์ (DB: center)#

    ColumnTypeNullableDefaultDescription
    agen_idbigintNOautoPrimary Key
    agen_user_namestringYESNULLชื่อผู้ใช้ (indexed)
    agen_passwordstringYESNULLรหัสผ่าน (legacy)
    passwordstringYESNULLรหัสผ่าน (v2, hashed)
    statusbooleanYESNULL0=pending, 1=active, 2=inactive, 9=deleted
    agen_fnamestringYESNULLชื่อ
    agen_lnamestringYESNULLนามสกุล
    agen_nicknamestringYESNULLชื่อเล่น
    agen_positionstringYESNULLตำแหน่ง
    agen_emailstringYESNULLอีเมล
    agen_email_confirmbooleanYESNULLยืนยันอีเมลแล้ว
    agen_email_confirm_attimestampYESNULLวันที่ยืนยัน
    agen_telstringYESNULLเบอร์โทร
    agen_line_idstringYESNULLLine ID
    agen_skypestringYESNULLSkype ID
    agen_codestringYESNULLรหัสเอเจนท์
    agen_rolestringYESNULLบทบาท
    agen_startbooleanYESNULLเริ่มต้นใช้งาน
    agency_company_idunsignedBigIntegerYESNULLFK → agency_company.agen_com_id (indexed)
    api_keystringYESNULLAPI Key
    role_idbooleanYESNULLบทบาท
    prefixstringYESNULLคำนำหน้า
    namestringYESNULLชื่อ (v2)
    surnamestringYESNULLนามสกุล (v2)
    id_numberstringYESNULLเลขบัตรประชาชน
    date_of_birthdateYESNULLวันเกิด
    nationalitystringYESNULLสัญชาติ
    avatarstringYESNULLรูปโปรไฟล์
    remember_tokenstringYESNULLRemember token
    lastvisitdatetimeYESNULLเข้าสู่ระบบล่าสุด
    last_login_atdatetimeYESNULLเข้าสู่ระบบล่าสุด (v2)
    last_login_ipstringYESNULLIP ล่าสุด
    agen_showbooleanYESNULL1=show, 2=hide
    agen_note_com_namestringYESNULLชื่อบริษัท (note)
    agen_note_com_address1textYESNULLที่อยู่บริษัท (note)
    agen_note_com_telstringYESNULLเบอร์บริษัท (note)
    agen_note_com_faxstringYESNULLแฟกซ์บริษัท (note)
    agen_note_com_ttt_onstringYESNULLเลข ททท. (note)
    create_user_idunsignedBigIntegerYESNULLสร้างโดย
    create_datedatetimeYESNULLวันที่สร้าง
    update_user_idunsignedBigIntegerYESNULLแก้ไขโดย
    update_datedatetimeYESNULLวันที่แก้ไข
    remarkstringYESNULLหมายเหตุ
    created_attimestampYESNULL
    updated_attimestampYESNULL
    Indexes: agen_user_name, agency_company_id
    Relationships: belongsTo AgencyCompany, hasMany Booking, hasOne AgencyAccessToken

    2.2 agency_company — บริษัทตัวแทน (DB: center)#

    ColumnTypeNullableDefaultDescription
    agen_com_idbigintNOautoPrimary Key
    agen_com_codestring(10)YESNULLรหัสบริษัท
    agen_com_namestringYESNULLชื่อบริษัท (EN)
    agen_com_name_thstringYESNULLชื่อบริษัท (TH)
    agen_com_usernamestringYESNULLusername บริษัท
    short_namestringYESNULLชื่อย่อ
    license_numberstring(30)YESNULLเลขใบอนุญาต
    license_typebooleanYESNULLประเภทใบอนุญาต
    license_filestringYESNULLไฟล์ใบอนุญาต
    license_issued_atdateYESNULLวันออกใบอนุญาต
    license_expired_atdateYESNULLวันหมดอายุ
    license_namestringYESNULLชื่อในใบอนุญาต
    license_statusbooleanYESNULLสถานะใบอนุญาต
    license_regisnostring(30)YESNULLเลขทะเบียน
    agen_com_telstring(100)YESNULLเบอร์โทร
    agen_com_taxstring(100)YESNULLเลขภาษี
    agen_com_faxstring(100)YESNULLแฟกซ์
    agen_com_ttt_typebooleanNO—ประเภท ททท.
    agen_com_ttt_onstringYESNULLเลข ททท.
    agen_com_ttt_url_imgstringYESNULLรูปใบ ททท.
    agen_com_logo_imgstringYESNULLโลโก้ (legacy)
    logostringYESNULLโลโก้ (v2)
    agen_com_posterstringYESNULLโปสเตอร์
    agen_com_address1stringYESNULLที่อยู่ 1
    agen_com_address2stringYESNULLที่อยู่ 2
    agen_com_geounsignedSmallIntYESNULLภูมิภาค (indexed)
    agen_com_provinceunsignedSmallIntYESNULLFK → province (indexed)
    agen_com_amphurunsignedSmallIntYESNULLFK → amphur (indexed)
    agen_com_districtunsignedSmallIntYESNULLFK → district (indexed)
    agen_com_postcodestring(5)YESNULLรหัสไปรษณีย์
    agen_com_emailstringYESNULLอีเมล
    agen_com_websitestringYESNULLเว็บไซต์
    agen_com_guaranteebooleanYESNULLค้ำประกัน
    agen_com_user_idunsignedBigIntegerYESNULLผู้ดูแล
    agen_com_tokenstringYESNULLToken
    agen_com_scoreunsignedBigIntegerNO0คะแนน
    agen_com_starunsignedBigIntegerNO0ดาว
    statusbooleanYES00=pending, 1=active (indexed)
    location_addressstringYESNULLที่อยู่ (v2)
    location_districtstringYESNULLแขวง/ตำบล (v2)
    location_citystringYESNULLเขต/อำเภอ (v2)
    location_provincestringYESNULLจังหวัด (v2)
    location_zipstringYESNULLไปรษณีย์ (v2)
    location_latstringYESNULLละติจูด
    location_lngstringYESNULLลองจิจูด
    social_linestringYESNULLLine official
    social_facebookstringYESNULLFacebook
    versionintYESNULLเวอร์ชัน
    tax_namestringYESNULLชื่อผู้เสียภาษี
    tax_addressstringYESNULLที่อยู่ภาษี
    tax_numberstringYESNULLเลขภาษี
    head_officeunsignedBigIntegerYESNULLสำนักงานใหญ่
    branchstringYESNULLสาขา
    md_namestringYESNULLชื่อ MD
    md_emailstringYESNULLอีเมล MD
    md_phonestringYESNULLเบอร์ MD
    sm_namestringYESNULLชื่อ Sales Manager
    sm_emailstringYESNULLอีเมล SM
    sm_phonestringYESNULLเบอร์ SM
    am_namestringYESNULLชื่อ Account Manager
    am_emailstringYESNULLอีเมล AM
    am_phonestringYESNULLเบอร์ AM
    am_telstringYESNULLเบอร์ AM (สำรอง)
    acc_phonestringYESNULLเบอร์บัญชี
    sales_phonestringYESNULLเบอร์เซลล์
    numemptinyIntegerYESNULLจำนวนพนักงาน
    dbd_typetinyIntegerYESNULLประเภท DBD
    dbd_nostringYESNULLเลข DBD
    dbd_issued_atdateYESNULLวันออก DBD
    dbd_namestringYESNULLชื่อ DBD (TH)
    dbd_name_enstringYESNULLชื่อ DBD (EN)
    dbd_addressstringYESNULLที่อยู่ DBD (TH)
    dbd_address_enstringYESNULLที่อยู่ DBD (EN)
    dbd_filestringYESNULLไฟล์ DBD
    transfer_typetinyIntegerYESNULLประเภทโอน
    is_credit_cardtinyIntegerYESNULLรับบัตรเครดิต
    is_taxtinyIntegerYESNULLมีใบกำกับภาษี
    tax_nostringYESNULLเลขภาษี (alt)
    tax_issued_atdateYESNULLวันออกภาษี
    tax_filestringYESNULLไฟล์ภาษี
    refund_bank_idtinyIntegerYESNULLธนาคารคืนเงิน
    refund_bank_branchstringYESNULLสาขาธนาคาร
    refund_bank_namestringYESNULLชื่อบัญชี
    refund_bank_nostringYESNULLเลขบัญชี
    descriptionstringYESNULLคำอธิบาย
    credit_shell_valuefloatYESNULLCredit shell มูลค่า
    credit_shell_usedfloatYESNULLCredit shell ใช้แล้ว
    credit_shell_balancefloatYESNULLCredit shell คงเหลือ
    remarkstringYESNULLหมายเหตุ
    create_user_idstringYESNULLสร้างโดย (indexed)
    create_datedatetimeYESNULLวันที่สร้าง
    update_user_idstringYESNULLแก้ไขโดย (indexed)
    update_datedatetimeYESNULLวันที่แก้ไข
    created_attimestampYESNULL
    updated_attimestampYESNULL
    Indexes: agen_com_geo, agen_com_province, agen_com_amphur, agen_com_district, create_user_id, update_user_id, status

    2.3 agency_credit_shells — เครดิตเชลล์ (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    agency_company_idunsignedBigIntegerYESNULLFK → agency_company
    booking_idunsignedBigIntegerYESNULLFK → booking
    amountdecimalYESNULLจำนวนเงิน
    created_attimestampYESNULL
    updated_attimestampYESNULL

    2.4 agency_access_tokens — Token เข้าถึง (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    agency_idunsignedBigIntegerYESNULLFK → agency
    tokenstringYESNULLToken
    namestringYESNULLชื่อ token
    abilitiesstringYESNULLความสามารถ
    activebooleanYESNULLสถานะ
    created_attimestampYESNULL
    updated_attimestampYESNULL

    3. Tour/Series & Location#

    3.1 country — ประเทศ (DB: center)#

    ColumnTypeNullableDefaultDescription
    country_idbigintNOautoPrimary Key
    country_codestringYESNULLรหัสประเทศ
    country_namestringYESNULLชื่อประเทศ
    country_descriptiontextYESNULLคำอธิบาย
    country_depositdecimal(10,2)YESNULLมัดจำ
    statusbooleanYES11=active
    country_imgstringYESNULLรูปประเทศ
    country_flagstringYESNULLธง
    country_imagestringYESNULLรูป (v2)
    tagbag_codestringYESNULLรหัส tagbag
    country_seqsmallIntegerYESNULLลำดับแสดง
    country_colorstringYESNULLสีประจำ
    has_visabooleanYESNULLต้องมีวีซ่า
    permalinkstringYESNULLURL ถาวร
    flagiconstringYESNULLไอคอนธง
    create_user_idunsignedBigIntegerYESNULLสร้างโดย (indexed)
    create_datetimestampYESNULLวันที่สร้าง
    update_user_idunsignedBigIntegerYESNULLแก้ไขโดย (indexed)
    update_datetimestampYESNULLวันที่แก้ไข
    remarktextYESNULLหมายเหตุ
    created_attimestampYESNULL
    updated_attimestampYESNULL

    3.2 series — ซีรีส์ทัวร์ (DB: center)#

    ColumnTypeNullableDefaultDescription
    ser_idbigintNOautoPrimary Key (indexed)
    ser_typebooleanYESNULL0=package tour, 1=incentive, 2=ticket only
    ser_namestringYESNULLชื่อซีรีส์
    ser_codestringYESNULLรหัสซีรีส์
    country_idunsignedBigIntegerYESNULLFK → country (indexed)
    city_idunsignedBigIntegerYESNULLFK → tour_location_city (indexed)
    ser_citystringYESNULLเมือง (text)
    air_idstringYESNULLFK → airline (indexed)
    ser_go_flight_codestringYESNULLเที่ยวบินขาไป
    ser_go_routestringYESNULLเส้นทางขาไป
    ser_go_timestringYESNULLเวลาขาไป
    ser_return_flight_codestringYESNULLเที่ยวบินขากลับ
    ser_return_routestringYESNULLเส้นทางขากลับ
    ser_return_timestringYESNULLเวลาขากลับ
    ser_routestringYESNULLเส้นทางรวม
    ser_pricedecimal(10,2)YESNULLราคา
    ser_depositdecimal(10,2)YESNULLมัดจำ
    start_pricedecimalYESNULLราคาเริ่มต้น
    ser_url_img_1 - ser_url_img_5stringYESNULLรูปภาพ 1-5
    ser_url_wordstringYESNULLไฟล์ Word
    ser_url_pdfstringYESNULLไฟล์ PDF
    statusbooleanYESNULL1=active, 2=suspended, 9=closed
    ser_showbooleanYES00=normal, 1=promoted, 2=promotion, 3=hot
    ser_is_promotebooleanYESNULLโปรโมท
    ser_is_recommendbooleanYESNULLแนะนำ
    on_webbooleanYES1แสดงบนเว็บ
    create_user_idunsignedBigIntegerYESNULLFK → users (indexed)
    create_datedatetimeYESNULLวันที่สร้าง
    update_user_idunsignedBigIntegerYESNULLFK → users (indexed)
    update_datedatetimeYESNULLวันที่แก้ไข
    remarkstringYESNULLหมายเหตุ
    created_attimestampYESNULL
    updated_attimestampYESNULL
    Indexes: ser_id, country_id, city_id, air_id, create_user_id, update_user_id

    3.3 airline — สายการบิน (DB: center)#

    ColumnTypeNullableDefaultDescription
    air_idbigintNOautoPrimary Key
    air_namestringYESNULLชื่อสายการบิน
    air_codestringYESNULLรหัส IATA
    statusbooleanYESNULLสถานะ

    3.4 tour_location_city — เมืองปลายทาง (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    namestringYESNULLชื่อเมือง
    country_idunsignedBigIntegerYESNULLFK → country

    3.5 periods — เพียเรียด/รอบทัวร์ (DB: center)#

    ColumnTypeNullableDefaultDescription
    per_idbigintNOautoPrimary Key
    per_date_startdateYESNULLวันเริ่มทัวร์
    per_date_enddateYESNULLวันสิ้นสุดทัวร์
    per_price_1decimal(10,2)YESNULLราคาผู้ใหญ่
    per_price_2decimal(10,2)YESNULLราคาเด็ก 2-11 ปี
    per_price_3decimal(10,2)YESNULLราคาเด็กไม่มีเตียง 2-11 ปี
    per_price_4decimal(10,2)YESNULLราคาทารก 0-2 ปี
    per_price_5decimal(10,2)YESNULLราคา Joinland
    single_chargedecimal(18,2)YESNULLค่าห้องเดี่ยว
    per_qty_seatsintYESNULLจำนวนที่นั่ง
    per_costdecimal(10,2)YESNULLต้นทุน
    per_expensesdecimal(10,2)YESNULLค่าใช้จ่าย
    statusbooleanYESNULL1=open, 2=full, 3=closed, 9=suspended, 10=cut tickets
    ser_idunsignedBigIntegerYESNULLFK → series
    per_com_agencydecimal(10,2)YESNULLคอมมิชชั่นเอเจนท์
    per_com_company_agencydecimal(10,2)YESNULLคอมมิชชั่นบริษัทเอเจนท์
    per_url_wordstringYESNULLไฟล์ Word
    per_url_pdfstringYESNULLไฟล์ PDF
    per_hotel_telstringYESNULLเบอร์โรงแรม
    arrival_datedatetimeYESNULLวันถึง
    per_cost_filestringYESNULLไฟล์ต้นทุน
    per_on_firebooleanYESNULLราคาพิเศษ (fire sale)
    per_discountfloat(10,2)YESNULLส่วนลด
    cancel_modebooleanYES0โหมดยกเลิก
    per_bus_valuebooleanYESNULLมูลค่ารถบัส
    create_user_idunsignedBigIntegerYESNULLสร้างโดย
    create_datetimestampYESNULLวันที่สร้าง
    update_user_idunsignedBigIntegerYESNULLแก้ไขโดย
    update_datetimestampYESNULLวันที่แก้ไข
    remarktextYESNULLหมายเหตุ
    Relationships: belongsTo Series, hasMany BusList, hasMany Booking, hasMany CostSeat, hasOne CostingReport

    3.6 bus_lists — รถบัส/กรุ๊ป (DB: center)#

    ColumnTypeNullableDefaultDescription
    bus_idbigintNOautoPrimary Key
    per_idunsignedBigIntegerYESNULLFK → periods
    bus_namestringYESNULLชื่อกรุ๊ป
    bus_seatsintYESNULLจำนวนที่นั่ง
    statusbooleanYESNULLสถานะ
    created_attimestampYESNULL
    updated_attimestampYESNULL

    3.7 land_operations — แลนด์โอเปอเรเตอร์ (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    namestringYESNULLชื่อ
    descriptiontextYESNULLคำอธิบาย
    imagestringYESNULLรูปภาพ
    statusenumNO11=active, 2=inactive, 3=draft, 4=expired
    created_byintYESNULLสร้างโดย
    updated_byintYESNULLแก้ไขโดย
    created_attimestampYESNULL
    updated_attimestampYESNULL

    3.8 country_land_operations — Pivot: ประเทศ-แลนด์ (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    land_operation_idunsignedBigIntegerYESNULLFK → land_operations
    country_idunsignedBigIntegerYESNULLFK → country
    created_byintYESNULLสร้างโดย
    updated_byintYESNULLแก้ไขโดย
    created_attimestampYESNULL
    updated_attimestampYESNULL

    4. Booking Module#

    4.1 booking — การจอง (DB: center)#

    ColumnTypeNullableDefaultDescription
    book_idbigintNOautoPrimary Key (indexed)
    book_codestringNO—รหัสจอง (indexed)
    invoice_codestringYESNULLเลขใบแจ้งหนี้ (indexed)
    invoice_datedatetimeYESNULLวันที่ใบแจ้งหนี้
    inv_rev_nounsignedSmallIntYESNULLเลขปรับปรุง invoice
    receipt_codestringYESNULLเลขใบเสร็จ
    receipt_datedatetimeYESNULLวันที่ใบเสร็จ
    agen_idunsignedBigIntegerYESNULLFK → agency (indexed)
    user_idunsignedBigIntegerYESNULLFK → users (indexed)
    per_idunsignedBigIntegerYESNULLFK → periods (indexed)
    bus_idunsignedBigIntegerYESNULLFK → bus_lists (indexed)
    bus_nounsignedBigIntegerYESNULLFK → bus_list (indexed)
    book_discountdecimal(10,2)YESNULLส่วนลด
    extra_discountfloat(9,2)YESNULLส่วนลดพิเศษ
    book_total_discountfloat(9,2)YESNULLส่วนลดรวม
    book_totaldecimal(10,2)YESNULLยอดรวม
    book_amountgrandtotaldecimal(18,2)YESNULLยอดรวมสุทธิ
    book_amountedecimal(18,2)YESNULLยอดเงิน
    book_net_amountedecimal(18,2)YESNULLยอดสุทธิ
    book_commentstringYESNULLหมายเหตุ
    book_extralist_totalfloat(9,2)YESNULLยอดรายการพิเศษ
    extra_chargefloat(9,2)YESNULLค่าใช้จ่ายเพิ่มเติม
    book_master_depositdecimal(10,2)YESNULLมัดจำ
    book_due_date_depositdatetimeYESNULLวันครบกำหนดมัดจำ
    book_master_full_paymentdecimal(10,2)YESNULLยอดชำระเต็ม
    book_due_date_full_paymentdatetimeYESNULLวันครบกำหนดชำระเต็ม
    book_paxunsignedSmallIntYESNULLจำนวนผู้โดยสาร
    book_paid_typebooleanYESNULL1=cash, 2=credit, 3=check, 4=transfer
    airline_chargeunsignedBigIntegerYESNULLค่าสายการบิน
    bankbook_idunsignedBigIntegerYESNULLFK → bankbook
    book_cradit_nostringYESNULLเลขบัตรเครดิต
    book_cradit_cheque_bankstringYESNULLธนาคารเช็ค
    book_cheque_nostringYESNULLเลขเช็ค
    book_cheque_datedatetimeYESNULLวันที่เช็ค
    book_bank_transfer_datedateYESNULLวันโอน
    book_bank_transfer_timetimeYESNULLเวลาโอน
    statusbooleanYESNULLดูตาราง Status Codes (indexed)
    status_cancelbooleanYES01=30 วัน, 2=10 วัน, 3=ไม่คืนเงิน
    book_canceldecimal(10,2)YES0ยอดยกเลิก
    remark_canceltextYESNULLเหตุผลยกเลิก
    book_com_agency_companydecimal(10,2)YESNULLคอมฯ บริษัทเอเจนท์
    book_com_agencydecimal(10,2)YESNULLคอมฯ เอเจนท์
    book_com_qtytinyIntegerYESNULLจำนวนคอมฯ
    book_datedatetimeYESNULLวันจอง
    book_receiptdecimal(10,2)YES0ยอดใบเสร็จ
    book_room_tripletwintinyIntegerYESNULLห้อง triple-twin
    book_room_twintinyIntegerYESNULLห้อง twin
    book_room_doubletinyIntegerYESNULLห้อง double
    book_room_tripletinyIntegerYESNULLห้อง triple
    book_room_singletinyIntegerYESNULLห้อง single
    book_logtextYESNULLlog
    book_cus_namestringYESNULLชื่อลูกค้า
    book_cus_telstringYESNULLเบอร์ลูกค้า
    book_is_guaranteebooleanYES0มีค้ำประกัน
    book_is_guarantee_attimestampYESNULLวันค้ำประกัน
    book_is_guarantee_idintYESNULLID ค้ำประกัน
    book_guarantee_filestringYESNULLไฟล์ค้ำประกัน
    book_guarantee_file_datedatetimeYESNULLวันไฟล์ค้ำประกัน
    book_guarantee_file_byintYES0อัพโหลดโดย
    book_guarantee_checkedbooleanYESNULL0=pending, 1=approved, 2=rejected
    cancel_bystringYESNULLยกเลิกโดย
    cancel_user_idintYESNULLFK → users
    cancel_agen_idintYESNULLFK → agency
    cancel_statusbooleanYESNULLสถานะยกเลิก
    cancel_conditiontinyIntegerYESNULLเงื่อนไขยกเลิก
    cancel_datedatetimeYESNULLวันยกเลิก
    booking_passportbooleanYESNULL1=recorded, 2=printed incomplete, 3=printed complete
    book_on_wlbooleanYESNULL0=normal, 1=from WL
    book_v2booleanYESNULLเวอร์ชัน 2
    traveler_update_idintYESNULLอัพเดทผู้เดินทางโดย
    traveler_update_datedatetimeYESNULLวันอัพเดทผู้เดินทาง
    promo_idunsignedBigIntegerYESNULLFK → promotion
    promo_valfloat(9,2)YESNULLมูลค่าโปรโมชั่น
    promo_discountfloat(9,2)YESNULLส่วนลดโปรโมชั่น
    book_versionbooleanYESNULLเวอร์ชัน
    is_vatbooleanYESNULL0=no, 1=request, 2=use, 3=reject
    guarantee_idunsignedBigIntegerYESNULLFK → booking_guarantee
    valuedecimalYESNULLมูลค่า
    create_user_idunsignedBigIntegerYESNULLFK → users สร้างโดย
    create_datedatetimeYESNULLวันที่สร้าง
    update_user_idunsignedBigIntegerYESNULLFK → users แก้ไขโดย
    update_datedatetimeYESNULLวันที่แก้ไข
    remarktextYESNULLหมายเหตุ
    created_attimestampYESNULL
    updated_attimestampYESNULL

    Booking Status Codes#

    CodeStatusDescription
    00Bookedจองแล้ว
    05Waitingรอดำเนินการ
    10Invoiceออกใบแจ้งหนี้แล้ว
    20Deposit Partialชำระมัดจำบางส่วน
    25Deposit Fullชำระมัดจำครบ
    30Payment Partialชำระเงินบางส่วน
    35Payment Fullชำระเงินครบ
    40Cancelledยกเลิก
    50Waiting Listรอที่นั่ง
    55Payment Noticeแจ้งชำระเงิน
    60Payment Rejectปฏิเสธการชำระ

    4.2 booking_details — รายละเอียดการจอง (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    booking_idunsignedBigIntegerYESNULLFK → booking (indexed)
    namestringYESNULLรายการ
    pricefloat(9,2)YESNULLราคา
    qtytinyIntegerYESNULLจำนวน
    discountfloat(9,2)YESNULLส่วนลด
    totalfloat(9,2)YESNULLรวม
    symbolbooleanYES10=add, 1=subtract
    type_idintYESNULLประเภท
    key_idstringYESNULLkey อ้างอิง
    created_attimestampYESNULL
    updated_attimestampYESNULL

    4.3 booking_additionals — รายการเพิ่มเติม (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    book_idunsignedBigIntegerYESNULLFK → booking
    namestringYESNULLชื่อรายการ
    quantityintYES1จำนวน
    sumdecimal(15,2)YES0ยอดรวม
    created_user_idunsignedBigIntegerYESNULLสร้างโดย
    updated_user_idunsignedBigIntegerYESNULLแก้ไขโดย
    created_attimestampYESNULL
    updated_attimestampYESNULL

    4.4 booking_history — ประวัติการจอง (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    book_idunsignedBigIntegerYESNULLFK → booking
    datalongTextYESNULLข้อมูล JSON
    statustinyIntegerYES0สถานะ
    orderintYES0ลำดับ
    created_attimestampYESNULL

    4.5 booking_guarantee — ค้ำประกัน (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    bidunsignedBigIntegerYESNULLFK → booking
    namestringYESNULLชื่อ
    statusbooleanYESNULL0=pending, 1=approved, 2=rejected
    remarktextYESNULLหมายเหตุ
    created_idunsignedBigIntegerYESNULLสร้างโดย
    created_aidunsignedBigIntegerYESNULLเอเจนท์สร้าง

    4.6 booking_list — รายชื่อ (DB: center)#

    ColumnTypeNullableDefaultDescription
    book_list_idbigintNOautoPrimary Key
    book_idunsignedBigIntegerYESNULLFK → booking
    book_list_codestringYESNULLรหัส
    book_list_namestringYESNULLชื่อ
    book_list_pricedecimalYESNULLราคา
    book_list_qtyintYESNULLจำนวน
    book_list_totaldecimalYESNULLรวม

    4.7 room_details — รายละเอียดห้อง (DB: center)#

    ColumnTypeNullableDefaultDescription
    room_idbigintNOautoPrimary Key
    book_codestringYESNULLFK → booking.book_code
    room_typestringYESNULLประเภทห้อง
    room_nointYESNULLเลขห้อง
    room_seqintYESNULLลำดับ
    room_name_thaistringYESNULLชื่อ (ไทย)
    room_lastname_thaistringYESNULLนามสกุล (ไทย)
    room_prenamestringYESNULLคำนำหน้า
    room_fnamestringYESNULLชื่อ (EN)
    room_lnamestringYESNULLนามสกุล (EN)
    room_sexstringYESNULLเพศ
    room_countrystringYESNULLประเทศ
    room_nationalitystringYESNULLสัญชาติ
    room_addressstringYESNULLที่อยู่
    room_birthdaystringYESNULLวันเกิด
    room_passportnostringYESNULLเลขพาสปอร์ต
    room_expirestringYESNULLวันหมดอายุ
    room_filestringYESNULLไฟล์
    room_remarkstringYESNULLหมายเหตุ
    room_careerstringYESNULLอาชีพ
    room_placeofbirthstringYESNULLสถานที่เกิด
    room_place_ppstringYESNULLสถานที่ออก pp
    room_date_ppstringYESNULLวันที่ออก pp
    room_idcard_numberstringYESNULLเลขบัตรประชาชน

    5. Passport & Visa#

    5.1 passport — พาสปอร์ต (DB: center)#

    ColumnTypeNullableDefaultDescription
    pass_idbigintNOautoPrimary Key
    pass_namestringNO—ชื่อ
    pass_book_idunsignedBigIntegerYESNULLFK → booking (indexed)
    pass_urltextYESNULLไฟล์พาสปอร์ต
    pass_createdatetimeYESNULLวันที่สร้าง
    created_aidunsignedBigIntegerYESNULLFK → agency
    created_uidunsignedBigIntegerYESNULLFK → users
    statusbooleanNO10=pending, 1=approved, 2=rejected
    verify_attimestampYESNULLวันที่ตรวจสอบ
    verify_byunsignedBigIntegerYESNULLFK → users
    pass_genderstringYESNULLเพศ
    pass_dobdateYESNULLวันเกิด
    pass_expiry_datedateYESNULLวันหมดอายุ
    created_attimestampYESNULL
    updated_attimestampYESNULL

    5.2 Visa Tables — ตารางวีซ่า (DB: center)#

    TableDescription
    booking_visa_eusข้อมูลวีซ่า EU
    booking_visa_rejectsประวัติถูกปฏิเสธวีซ่า
    booking_visa_reject_countriesประเทศที่ถูกปฏิเสธ
    booking_visa_old_passesพาสปอร์ตเล่มเก่า
    booking_visa_old_namesชื่อเก่า
    booking_visa_travelingsประวัติการเดินทาง

    6. Payment & Finance#

    6.1 payments — การชำระเงิน (DB: center)#

    ColumnTypeNullableDefaultDescription
    pay_idbigintNOautoPrimary Key (indexed)
    type_idtinyIntegerYESNULLFK → payment_type (indexed)
    user_idunsignedBigIntegerYESNULLFK → users (indexed)
    statusbooleanYES00=pending, 1=approved, 2=cancelled, 9=rejected
    pay_datedateYESNULLวันชำระ
    pay_timestringYESNULLเวลาชำระ
    pay_url_filetextYESNULLหลักฐานการชำระ
    pay_receiveddecimal(10,2)YESNULLยอดรับ
    book_idunsignedBigIntegerYESNULLFK → booking (indexed)
    book_statussmallIntegerYESNULLสถานะบุ๊คกิ้ง
    create_user_idunsignedBigIntegerYESNULLFK → users (indexed)
    created_aidunsignedBigIntegerYESNULLFK → agency (indexed)
    create_datetimestampYESNULLวันที่สร้าง
    update_user_idunsignedBigIntegerYESNULLFK → users (indexed)
    update_datetimestampYESNULLวันที่แก้ไข
    remarktextYESNULLหมายเหตุ
    type_cancelstringYESNULLประเภทยกเลิก
    remark_canceltextYESNULLเหตุผลยกเลิก
    bankbook_idunsignedBigIntegerYESNULLFK → bankbook (indexed)
    user_actionstringYESNULLการดำเนินการ
    remark_guaranteetextYESNULLหมายเหตุค้ำประกัน
    display_oldsmallIntegerYESNULLแสดงเก่า
    qrpaymenttextYESNULLQR Payment data
    expired_atdatetimeYESNULLวันหมดอายุ
    created_attimestampYESNULL
    updated_attimestampYESNULL
    Indexes: pay_id, type_id, user_id, book_id, create_user_id, created_aid, update_user_id, bankbook_id

    6.2 bankbook — บัญชีธนาคาร (DB: center)#

    ColumnTypeNullableDefaultDescription
    bankbook_idbigintNOautoPrimary Key (indexed)
    bank_namestringNO—ชื่อธนาคาร
    bankbook_codestringNO—รหัสบัญชี
    bankbook_namestringNO—ชื่อบัญชี
    bankbook_branchstringNO—สาขา
    statusbooleanNO11=active, 2=suspended, 9=cancelled
    is_paymentbooleanNO—ใช้รับชำระ
    is_bakendbooleanNO—ใช้ backend
    bankbook_sequnsignedSmallIntNO—ลำดับ
    dp_ticketbooleanNO—สำหรับ ticket
    create_user_idunsignedBigIntegerYESNULLสร้างโดย
    create_datedatetimeYESNULLวันที่สร้าง
    update_user_idunsignedBigIntegerYESNULLแก้ไขโดย
    update_datedatetimeYESNULLวันที่แก้ไข
    remarktextYESNULLหมายเหตุ
    created_attimestampYESNULL
    updated_attimestampYESNULL

    6.3 receipts — ใบเสร็จ (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    receipt_nostringYESNULLเลขใบเสร็จ
    book_idunsignedBigIntegerYESNULLFK → booking
    payment_idunsignedBigIntegerYESNULLFK → payments
    create_idunsignedBigIntegerYESNULLสร้างโดย
    update_idunsignedBigIntegerYESNULLแก้ไขโดย
    created_attimestampYESNULL
    updated_attimestampYESNULL

    6.4 receipt_temporaries — ใบเสร็จชั่วคราว (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    pay_idunsignedBigIntegerYESNULLFK → payments
    book_idunsignedBigIntegerYESNULLFK → booking
    receipt_nostringYESNULLเลขใบเสร็จ
    amountdecimalYESNULLยอดเงิน
    discountdecimalYESNULLส่วนลด
    totaldecimalYESNULLรวม
    remarktextYESNULLหมายเหตุ
    roundintYESNULLรอบ
    sale_idunsignedBigIntegerYESNULLFK → users
    agen_idunsignedBigIntegerYESNULLFK → agency
    agen_com_idunsignedBigIntegerYESNULLFK → agency_company
    created_byunsignedBigIntegerYESNULLสร้างโดย
    updated_byunsignedBigIntegerYESNULLแก้ไขโดย
    created_attimestampYESNULL
    updated_attimestampYESNULL

    7. Invoice & Reports#

    7.1 invoice_reports — ใบแจ้งหนี้ (DB: incentive)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    booking_idunsignedBigIntegerYESNULLFK → booking
    booking_nostringYESNULLเลขจอง
    period_idunsignedBigIntegerYESNULLFK → periods
    invoice_nostringYESNULLเลข invoice
    customer_namestringYESNULLชื่อลูกค้า
    customer_addressstringYESNULLที่อยู่ลูกค้า
    customer_tax_idstringYESNULLเลขภาษีลูกค้า
    sale_idunsignedBigIntegerYESNULLFK → users
    total_invoicefloat(10,3)YESNULLยอดรวม invoice
    total_discountfloat(10,3)YESNULLส่วนลดรวม
    total_tarvel_servicefloat(10,3)YESNULLค่าบริการท่องเที่ยว
    total_vatfloat(10,3)YESNULLVAT รวม
    total_netfloat(10,3)YESNULLยอดสุทธิ
    total_withholding_taxfloat(10,3)YESNULLภาษีหัก ณ ที่จ่าย
    created_byunsignedBigIntegerYESNULLFK → users
    updated_byunsignedBigIntegerYESNULLFK → users
    created_datedatetimeYESNULLวันที่สร้าง
    statusbooleanNO11=active, 9=cancelled
    created_attimestampYESNULL
    updated_attimestampYESNULL

    7.2 invoice_report_details — รายละเอียด invoice (DB: incentive)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    invoice_idunsignedBigIntegerYESNULLFK → invoice_reports
    namestringYESNULLรายการ
    descriptionstringYESNULLคำอธิบาย
    typebooleanYESNULL1=travel, 2=reserved ticket, 3=lodging & meals
    is_vatbooleanYESNULLมี VAT
    unitintYESNULLจำนวน
    unit_pricefloat(10,3)YESNULLราคาต่อหน่วย
    totalfloat(10,3)YESNULLรวม
    created_attimestampYESNULL
    updated_attimestampYESNULL

    7.3 invoice_tax_reports — ใบกำกับภาษี (DB: incentive)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    booking_idunsignedBigIntegerYESNULLFK → booking
    invoice_nostringYESNULLเลขใบกำกับภาษี
    created_attimestampYESNULL
    updated_attimestampYESNULL

    7.4 invoice_full_payments / invoice_full_payment_details — ใบชำระเต็ม#

    Similar structure to invoice_reports with booking reference and detail items.

    7.5 costing_reports — รายงานต้นทุน (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    period_idunsignedBigIntegerYESNULLFK → periods
    created_attimestampYESNULL
    updated_attimestampYESNULL

    8. Costing Series#

    TableDescription
    costing_series_reportsรายงานต้นทุนรายซีรีส์ (FK → series)
    costing_series_summariesสรุปต้นทุน (FK → costing_series_reports)
    costing_series_summary_detailsรายละเอียดสรุป (FK → summaries)
    costing_series_typesประเภทต้นทุน
    costing_series_type_listsรายการประเภท (FK → types)
    costing_series_type_list_detailsรายละเอียดรายการ (FK → type_lists)
    costing_series_pricesราคาต้นทุน (FK → costing_series_reports)

    9. Incentive Quotations#

    9.1 incentive_quotations — ใบเสนอราคา Incentive (DB: incentive)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    inierary_nostringYESNULLเลข itinerary
    edit_inierarysmallIntegerYESNULLครั้งที่แก้ไข
    quotation_nostringYESNULLเลขใบเสนอราคา
    quotation_datestringYESNULLวันที่
    agencom_namestringYESNULLชื่อบริษัทเอเจนท์
    agencom_addressstringYESNULLที่อยู่
    agen_namestringYESNULLชื่อเอเจนท์
    agen_telstringYESNULLเบอร์โทร
    agen_emailstringYESNULLอีเมล
    agencom_tax_nostringYESNULLเลขภาษี
    agencom_branchstringYESNULLสาขา
    agen_linestringYESNULLLine
    project_namestringYESNULLชื่อโปรเจค
    flight_charterstringYESNULLเที่ยวบิน charter
    period_startdateYESNULLวันเริ่ม
    period_enddateYESNULLวันสิ้นสุด
    amountdecimal(10,2)YESNULLยอดเงิน
    vatdecimal(10,2)YESNULLVAT
    totaldecimal(10,2)YESNULLยอดรวม
    tax_typebooleanYESNULL1=%, 2=baht
    discountdecimal(10,2)YESNULLส่วนลด
    discount_percentintYESNULL% ส่วนลด
    receivedecimal(10,2)YESNULLยอดรับ
    total_qtyintYESNULLจำนวนคน
    sales_namestringYESNULLชื่อเซลล์
    cus_namestringYESNULLชื่อลูกค้า
    bidderstringYESNULLผู้เสนอราคา
    date_bidderdateYESNULLวันเสนอราคา
    busstringYESNULLรถบัส
    servicetextYESNULLบริการรวม
    excludetextYESNULLไม่รวมบริการ
    remarktextYESNULLหมายเหตุ
    notetextYESNULLโน้ต
    room_*tinyIntegerYESNULLห้อง (tripletwin/twin/double/triple/single)
    created_byunsignedBigIntegerYESNULLFK → users
    updated_byunsignedBigIntegerYESNULLFK → users
    statusstringYESNULLสถานะ
    edit_countintYESNULLจำนวนครั้งแก้ไข
    passportintYESNULL0=incomplete, 1=complete
    created_attimestampYESNULL
    updated_attimestampYESNULL

    9.2 Incentive Sub-tables#

    TableDescription
    incentive_quotation_detailsรายละเอียดใบเสนอราคา
    incentive_quotation_paymentsการชำระเงิน
    incentive_quotation_payment_duesกำหนดชำระ
    incentive_quotation_flightsเที่ยวบิน
    incentive_quotation_programsโปรแกรมทัวร์
    incentive_quotation_pricesราคา
    incentive_quotation_room_listsรายการห้อง
    incentive_quotation_passportsพาสปอร์ต
    incentive_payment_cancelsการยกเลิกชำระ
    incentive_payment_cancel_typesประเภทการยกเลิก
    ทุกตารางมี FK → incentive_quotations.id

    10. Cost Seats#

    10.1 cost_seats — ต้นทุนที่นั่ง (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    cost_codestringYESNULLรหัสต้นทุน
    bus_idunsignedBigIntegerYESNULLFK → bus_lists
    per_idunsignedBigIntegerYESNULLFK → periods
    ser_idunsignedBigIntegerYESNULLFK → series
    price_bystringYESNULLตั้งราคาโดย
    price_requeststringYESNULLราคาขอ
    price_approvestringYESNULLราคาอนุมัติ
    tkt_busineesstringYESNULLตั๋ว business
    tkt_ecostringYESNULLตั๋ว economy
    tkt_guidestringYESNULLตั๋ว guide
    twn_dbl_trpstringYESNULLห้อง twin/double/triple
    sglstringYESNULLห้อง single
    tfocstringYESNULLTFOC
    adlstringYESNULLAdult
    chdstringYESNULLChild
    infstringYESNULLInfant
    joinlandstringYESNULLJoinland
    guidestringYESNULLGuide
    total_paxstringYESNULLจำนวนคนรวม
    total_roomstringYESNULLจำนวนห้องรวม
    land_bystringYESNULLแลนด์โดย
    tkt_bystringYESNULLตั๋วโดย
    tkt_datedatetimeYESNULLวันออกตั๋ว
    base_onstringYESNULLbase on
    price_contactstringYESNULLราคาติดต่อ
    price_checkstringYESNULLราคาตรวจสอบ
    create_byintYESNULLสร้างโดย
    update_byintYESNULLแก้ไขโดย
    created_attimestampYESNULL
    updated_attimestampYESNULL

    10.2 Cost Seat Sub-tables#

    TableDescription
    cost_seat_ordersคำสั่งซื้อต้นทุน
    cost_seat_order_detailsรายละเอียดคำสั่งซื้อ
    cost_seat_averagesเฉลี่ยต้นทุน
    cost_seat_average_detailsรายละเอียดเฉลี่ย
    cost_seat_tip_detailsทิปไกด์
    cost_seat_logslog ต้นทุน

    11. Ticket System#

    11.1 ticket — ตั๋ว (DB: center)#

    ColumnTypeNullableDefaultDescription
    ticket_idbigintNOautoPrimary Key
    ticket_codestringYESNULLรหัสตั๋ว
    ticket_namestringYESNULLชื่อตั๋ว
    ticket_airlineunsignedBigIntegerYESNULLFK → airline
    route_idunsignedBigIntegerYESNULLเส้นทาง
    city_idunsignedBigIntegerYESNULLFK → city
    ticket_typetinyIntegerYESNULLประเภทตั๋ว
    ticket_type_refundtinyIntegerYESNULLประเภทคืนเงิน
    ticket_statustinyIntegerYES11=active
    ticket_cancel_remarktextYESNULLหมายเหตุยกเลิก
    ticket_extra_remarktextYESNULLหมายเหตุเพิ่มเติม
    ticket_weight_statustinyIntegerYES0สถานะน้ำหนัก
    ticket_weight_typestringYESNULLประเภทน้ำหนัก
    ticket_weight_kgdecimal(10,2)YES0น้ำหนัก (kg)
    ticket_meal_statustinyIntegerYES0สถานะอาหาร
    ticket_meal_typestringYESNULLประเภทอาหาร
    ticket_meal_timestringYESNULLเวลาอาหาร
    ticket_meal_status_2tinyIntegerYES0สถานะอาหาร 2
    ticket_meal_type_2stringYESNULLประเภทอาหาร 2
    ticket_meal_time_2stringYESNULLเวลาอาหาร 2
    bank_idunsignedBigIntegerYESNULLFK → bankbook
    ticket_bank_accstringYESNULLเลขบัญชี
    ticket_account_namestringYESNULLชื่อบัญชี
    ticket_pay_typetinyIntegerYESNULLประเภทชำระ
    airport_idunsignedBigIntegerYESNULLFK → ticket_airport
    company_idunsignedBigIntegerYESNULLFK → company
    airline_return_idunsignedBigIntegerYESNULLสายการบินขากลับ
    created_attimestampYESNULL
    updated_attimestampYESNULL

    11.2 Ticket Sub-tables (25+ tables)#

    TableFKDescription
    ticket_flightticket_idเที่ยวบิน
    ticket_periodticket_idรอบ
    ticket_bookingticket_idการจองตั๋ว
    ticket_dataticket_idข้อมูลตั๋ว
    ticket_goodsticket_idสินค้า
    ticket_paymentticket_booking_idการชำระเงิน
    ticket_payment_realticket_booking_idชำระจริง
    ticket_payment_otherticket_booking_idชำระอื่น
    ticket_payment_namelistticket_booking_idรายชื่อชำระ
    ticket_payment_alert-แจ้งเตือนชำระ
    ticket_payment_alert_logalert_idlog แจ้งเตือน
    ticket_garantyticket_booking_idค้ำประกัน
    ticket_garanty_datagaranty_idข้อมูลค้ำประกัน
    ticket_quotationsticket_idใบเสนอราคาตั๋ว
    ticket_quotations_goodsquotation_idสินค้าใบเสนอราคา
    ticket_quotations_paymentquotation_idชำระใบเสนอราคา
    ticket_quotations_duepaymentquotation_idกำหนดชำระ
    ticket_quotations_namelistquotation_idรายชื่อ
    ticket_quotations_documentquotation_idเอกสาร
    ticket_quotation_lockseatquotation_idล็อคที่นั่ง
    ticket_cancel_bookticket_booking_idยกเลิกจอง
    ticket_deduct_bookticket_booking_idหักเงิน
    ticket_refundticket_booking_idคืนเงิน
    ticket_taxrefundticket_booking_idคืนภาษี
    ticket_summaryticket_booking_idสรุป
    ticket_getbackticket_booking_idเรียกคืน
    ticket_getback_duegetback_idกำหนดเรียกคืน
    ticket_getback_periodgetback_idรอบเรียกคืน
    ticket_invoice_historyticket_booking_idประวัติ invoice
    ticket_type-ประเภทตั๋ว
    ticket_com_type-ประเภทคอมมิชชั่น
    ticket_agen-เอเจนท์ตั๋ว
    ticket_agen_company-บริษัทเอเจนท์ตั๋ว
    ticket_airport-สนามบิน

    12. Location & Geography#

    12.1 Thai Administrative Divisions#

    TablePKDescription
    provinceidจังหวัด
    amphuridอำเภอ/เขต (FK → province)
    districtidตำบล/แขวง (FK → amphur)

    12.2 System Location Tables#

    TableDescription
    location_countriesประเทศ (ระบบ)
    location_citiesเมือง (FK → location_countries)
    location_provincesจังหวัด (ระบบ)
    location_districtsอำเภอ (ระบบ)
    location_geographiesภูมิภาค

    13. Estimates & Promotions#

    13.1 estimates — ประมาณการ (DB: center)#

    ColumnTypeNullableDefaultDescription
    per_idbigintNOautoPrimary Key
    period_idunsignedBigIntegerYESNULLFK → periods
    created_attimestampYESNULL
    updated_attimestampYESNULL

    13.2 Related Tables#

    TableDescription
    estimate_detailsรายละเอียดประมาณการ
    estimate_typesประเภทประมาณการ
    promotion_bookingsโปรโมชั่น
    promotion_booking_detailsรายละเอียดโปรโมชั่น

    14. Approval & Sync#

    14.1 approve — ระบบอนุมัติ (DB: center)#

    ColumnTypeNullableDefaultDescription
    idbigintNOautoPrimary Key
    type_keystringYESNULLประเภท (polymorphic)
    type_idbigintYESNULLID อ้างอิง
    titlestringYESNULLหัวข้อ
    statusbooleanYESNULLสถานะ
    Morphable — สามารถเชื่อมกับตารางใดก็ได้

    14.2 Sync Tables#

    TableDescription
    sync_bus_listssync รถบัสกับระบบภายนอก
    sync_seriessync ซีรีส์กับระบบภายนอก

    15. Reports & Analytics#

    TableDescription
    reports_booking_monthlyรายงานจองรายเดือน
    reports_periods_monthlyรายงานเพียเรียดรายเดือน
    reports_periods_yearly_activityรายงานเพียเรียดรายปี
    reports_booking_yearly_activityรายงานจองรายปี
    sales_booking_dailyรายงานเซลล์รายวัน
    send_mails_reportsรายงานส่งอีเมล
    report_passwordsรหัสผ่านรายงาน

    16. System Tables#

    TableDescription
    prefix_numbersเลขรันนิ่ง (prefix, code, month, year, number)
    bannersแบนเนอร์เว็บ
    flashsale_bannersแบนเนอร์ flash sale
    notificationsการแจ้งเตือน
    activitylog กิจกรรม (table_id, table_name, status, text)
    activity_table_nameชื่อตารางสำหรับ activity
    alert_msgข้อความแจ้งเตือน
    queue_jobsคิวงาน
    failed_jobsงานล้มเหลว
    jobsงาน
    personal_access_tokensToken (Laravel Sanctum)
    cacheCache
    tour_period_lockseatล็อคที่นั่ง (FK → bus_lists)
    tour_route_country_permitสิทธิ์เส้นทาง-ประเทศ

    Database Connection Summary#

    ConnectionDatabaseTablesPurpose
    centerMain DB~100+ข้อมูลหลักทั้งหมด: users, agency, booking, series, periods, payments, tickets
    incentiveFinancial DB~15+Invoice reports, incentive quotations, tax reports
    Modified at 2026-03-24 16:29:07
    Previous
    ProBookingCenter
    Next
    Database Diagram
    Built with