|
- <?php
-
- namespace App\Kintone\Models;
-
- use Illuminate\Support\Carbon;
-
- /**
- * アプリ名 プール金・異動履歴
- *
- * @property int poolRecordNo
- * @property int customerCode
- * @property string customerName
- * @property Carbon transferDatetime
- * @property string transferType
- * @property int transferAmount
- * @property int poolAmountBefore
- * @property int poolAmountAfter
- * @property ?string incomeMethod
- * @property ?int incomeAccountTransferResultRecordNo
- * @property ?int incomeYuchoTransferRecordNo
- * @property ?int incomeCvsPaymentRecordNo
- * @property ?int incomeBankCheckPaymentRecordNo
- * @property ?int incomeCreditcardPaymentRecordNo
- * @property ?int paymentPlanRecordNo
- * @property ?int seasonContractRecordNo
- */
- class PoolTransferHistory extends KintoneModel
- {
- const CONFIG_KEY = "KINTONE_APP_POOL_TRANSFER_HISTORY";
-
- const FIELD_POOL_RECORD_NO = "入金プールレコード番号";
- const FIELD_CUSTOMER_CODE = "顧客コード";
- const FIELD_CUSTOMER_NAME = "顧客名";
- const FIELD_TRANSFER_DATETIME = "異動日時";
- const FIELD_TRANSFER_TYPE = "種別";
- const FIELD_TRANSFER_AMOUNT = "異動金額";
- const FIELD_POOL_AMOUNT_BEFORE = "異動前残高";
- const FIELD_POOL_AMOUNT_AFTER = "異動後残高";
- const FIELD_INCOME_METHOD = "入金手段";
- const FIELD_INCOME_ACCOUNT_TRANSFER_RESULT_RECORD_NO = "口座振替結果レコード番号";
- const FIELD_INCOME_YUCHO_TRANSFER_RECORD_NO = "ゆうちょ振込レコード番号";
- const FIELD_INCOME_CVS_PAYMENT_RECORD_NO = "コンビニ支払レコード番号";
- const FIELD_INCOME_BANK_CHECK_PAYMENT_RECORD_NO = "バンクチェック支払レコード番号";
- const FIELD_INCOME_CREDITCARD_PAYMENT_RECORD_NO = "クレジットカード支払レコード番号";
- const FIELD_PAYMENT_PLAN_RECORD_NO = "入金予定結果レコード番号";
- const FIELD_SEASON_CONTRACT_RECORD_NO = "車室情報管理レコード番号";
-
-
- protected const FIELDS = [
- ...parent::FIELDS,
- self::FIELD_POOL_RECORD_NO => FieldType::NUMBER,
- self::FIELD_CUSTOMER_CODE => FieldType::NUMBER,
- self::FIELD_CUSTOMER_NAME => FieldType::SINGLE_LINE_TEXT,
- self::FIELD_TRANSFER_DATETIME => FieldType::DATETIME,
- self::FIELD_TRANSFER_TYPE => FieldType::DROP_DOWN,
- self::FIELD_TRANSFER_AMOUNT => FieldType::NUMBER,
- self::FIELD_POOL_AMOUNT_BEFORE => FieldType::NUMBER,
- self::FIELD_POOL_AMOUNT_AFTER => FieldType::NUMBER,
- self::FIELD_INCOME_METHOD => FieldType::SINGLE_LINE_TEXT,
- self::FIELD_INCOME_ACCOUNT_TRANSFER_RESULT_RECORD_NO => FieldType::NUMBER,
- self::FIELD_INCOME_YUCHO_TRANSFER_RECORD_NO => FieldType::NUMBER,
- self::FIELD_INCOME_CVS_PAYMENT_RECORD_NO => FieldType::NUMBER,
- self::FIELD_INCOME_BANK_CHECK_PAYMENT_RECORD_NO => FieldType::NUMBER,
- self::FIELD_INCOME_CREDITCARD_PAYMENT_RECORD_NO => FieldType::NUMBER,
- self::FIELD_PAYMENT_PLAN_RECORD_NO => FieldType::NUMBER,
- self::FIELD_SEASON_CONTRACT_RECORD_NO => FieldType::NUMBER,
- ];
-
- protected const FIELD_NAMES = [
- ...parent::FIELD_NAMES,
- ];
-
- protected const RELATIONS = [
- Customer::class,
- YuchoPaymentResult::class,
- SmbcPayment::class,
- SmbcAccountTransferResult::class,
- Pool::class,
- PaymentPlan::class,
- BankCheckResult::class,
- CreditcardAutoPaymentResult::class,
- ];
- }
|