<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Importdeclarationcontrol extends Model
{
    protected $table = 'importdeclarationcontrol';
    protected $fillable = [
        'ImDclCtrl',
        'declStatus',
        'declarationNo',
        'cancelReason',
        'paymentNumber',
        'paymentDate',
        'referenceNo',
        'referenceDate',
        'signMethod',
        'sendDate',
        'recvDate',
        'lastUpdate',
        'updateBy',
        'ownerId',
        'updateLog',
        'responseLog',
        'documentType',
        'declType',
        'companyTaxNo',
        'companyBranch',
        'companyName',
        'companyEnglishName',
        'streetAndNumber',
        'district',
        'subProvince',
        'province',
        'postCode',
        'brokerTaxNo',
        'brokerBranch',
        'customsClearanceCard',
        'customsClearanceName',
        'managerNo',
        'managerName',
        'companyDetail1',
        'companyDetail2',
        'companyDetail3',
        'transportMode',
        'cargoPackingType',
        'vesselName',
        'arrivalDate',
        'masterBillOfLanding',
        'houseBillOfLanding',
        'establishNo',
        'factoryNo',
        'outsideReleasePort',
        'releasePort',
        'dischargePort',
        'originCountry',
        'consignmentCountry',
        'shippingMark',
        'totalPackageAmount',
        'totalPackageUnit',
        'netWeight',
        'netWeightUnit',
        'weightAvgMethod',
        'grossWeight',
        'grossWeightUnit',
        'currencyCode',
        'exchangeRate',
        'cifValueForeign',
        'cifValueBaht',
        'rgsCode',
        'customsBankCode',
        'bankCode',
        'bankBranchCode',
        'bankAccountNo',
        'totalPaymentAmount',
        'paymentMethod',
        'totalTax',
        'totalDeposit',
        'referenceNoOfCommonAccess',
        'assessmentRequestCode',
        'inspectionRequestCode',
        'departureDate',
        'approvalPort',
        'approvalNo',
        'uidTransmit',
        'dateTransmit',
        'timeTransmit',
        'jobNo',
        'INcompanyCode',
        'INotherPartyCode',
        'otherPartyTax',
        'otherPartyBranch',
        'otherPartyName',
        'otherPartyEnglishName',
        'otherPartyStreetAndNumber',
        'otherPartyDistrict',
        'otherPartySubProvince',
        'otherPartyProvince',
        'otherPartyPostCode',
        'INhaveOtherParty',
        'bankAccount',
        'CtrlpctC1',
        'CtrlpctC2',
        'CtrlpctC3',
        'CtrlpctC4',
        'CtrlpctC5',
        'CtrlpctC6',
        'CtrlpctC7',
        'CtrlavgMethodC1',
        'CtrlavgMethodC2',
        'CtrlavgMethodC3',
        'CtrlavgMethodC4',
        'CtrlavgMethodC5',
        'CtrlavgMethodC6',
        'CtrlavgMethodC7',
        'INFree',
        'INextraPermitText',
        'SIGNBY',
        'INenableC1',
        'INenableC2',
        'INenableC3',
        'INenableC4',
        'INenableC5',
        'INenableC6',
        'INenableC7',
        'INremarkC1',
        'INremarkC2',
        'INremarkC3',
        'INremarkC4',
        'INremarkC5',
        'INremarkC6',
        'INremarkC7',
        'INcharge2side',
        'voyage',
        'INdisplayManager',
        'guaranteeMethod',
        'guaranteeType',
        'guaranteeBankCode',
        'guaranteeBankBranch',
        'guaranteeBankAccountNumber',
        'totalDepositAmount',
        'exportTaxIncentivesID',
        'tradingPartnerTaxNumber',
        'tradingPartnerBranch',
        'INhaveSubBroker',
        'subBrokerTaxNumber',
        'deferredPayment',
        'taxCardBankCode',
        'taxCardBankBranch',
        'taxCardBankAccount',
        'taxCardPaymentAmount',
        'registrationID',
        'newSchema',
        'declSummay',
        'INpackageAmount2',
        'INpackageUnit2',
        'guaranteeAccountId',
        'taxCardAccountId',
    ];
}
