No,テストID,対象クラス,対象メソッド,テスト観点,テストケース名,前提条件,入力値,期待結果,優先度,備考
1,UT-ACC-001,Webkul\Account\Models\Account,currency,正常系,通貨リレーションが正しく取得できること,Accountにcurrency_idが設定されている,currency_id=1,Currencyモデルのインスタンスが返却される,中,belongsToリレーション
2,UT-ACC-002,Webkul\Account\Models\Account,currency,異常系,存在しないcurrency_idでnullが返却されること,currency_idが存在しないIDに設定されている,currency_id=99999,nullが返却される,中,belongsToリレーション
3,UT-ACC-003,Webkul\Account\Models\Account,createdBy,正常系,作成者リレーションが正しく取得できること,Accountにcreator_idが設定されている,creator_id=1,Userモデルのインスタンスが返却される,中,belongsToリレーション
4,UT-ACC-004,Webkul\Account\Models\Account,taxes,正常系,税金リレーションが正しく取得できること,AccountにTaxが関連付けられている,複数のTaxが関連付けられている,Taxモデルのコレクションが返却される,中,belongsToManyリレーション
5,UT-ACC-005,Webkul\Account\Models\Account,taxes,境界値,関連するTaxが0件の場合空コレクションが返却されること,Taxが関連付けられていない,関連Taxなし,空のコレクションが返却される,低,belongsToManyリレーション
6,UT-ACC-006,Webkul\Account\Models\Account,tags,正常系,タグリレーションが正しく取得できること,AccountにTagが関連付けられている,複数のTagが関連付けられている,Tagモデルのコレクションが返却される,中,belongsToManyリレーション
7,UT-ACC-007,Webkul\Account\Models\Account,journals,正常系,仕訳帳リレーションが正しく取得できること,AccountにJournalが関連付けられている,複数のJournalが関連付けられている,Journalモデルのコレクションが返却される,中,belongsToManyリレーション
8,UT-ACC-008,Webkul\Account\Models\Account,casts,正常系,deprecated属性がbooleanにキャストされること,deprecated=1が設定されている,deprecated=1,trueが返却される,中,型キャスト
9,UT-ACC-009,Webkul\Account\Models\Account,casts,正常系,account_type属性がAccountType Enumにキャストされること,account_typeが設定されている,account_type=asset_receivable,AccountType Enumインスタンスが返却される,中,型キャスト
10,UT-ACC-010,Webkul\Account\Models\Move,journal,正常系,仕訳帳リレーションが正しく取得できること,Moveにjournal_idが設定されている,journal_id=1,Journalモデルのインスタンスが返却される,高,belongsToリレーション
11,UT-ACC-011,Webkul\Account\Models\Move,partner,正常系,パートナーリレーションが正しく取得できること,Moveにpartner_idが設定されている,partner_id=1,Partnerモデルのインスタンスが返却される,高,belongsToリレーション
12,UT-ACC-012,Webkul\Account\Models\Move,lines,正常系,明細行リレーションがproduct表示タイプのみ取得できること,Moveに複数のMoveLineが存在する,display_type=productのMoveLineが存在,display_type=productのMoveLineのみ返却される,高,hasManyリレーションwithフィルタ
13,UT-ACC-013,Webkul\Account\Models\Move,allLines,正常系,全明細行リレーションが取得できること,Moveに複数のMoveLineが存在する,複数のdisplay_typeのMoveLineが存在,全てのMoveLineが返却される,中,hasManyリレーション
14,UT-ACC-014,Webkul\Account\Models\Move,taxLines,正常系,税金明細行リレーションがtax表示タイプのみ取得できること,Moveに税金用MoveLineが存在する,display_type=taxのMoveLineが存在,display_type=taxのMoveLineのみ返却される,高,hasManyリレーションwithフィルタ
15,UT-ACC-015,Webkul\Account\Models\Move,paymentTermLine,正常系,支払条件明細行リレーションが取得できること,Moveに支払条件MoveLineが存在する,display_type=payment_termのMoveLineが存在,display_type=payment_termのMoveLineが返却される,高,hasOneリレーションwithフィルタ
16,UT-ACC-016,Webkul\Account\Models\Move,getTotalDiscountAttribute,正常系,合計割引額が正しく計算されること,Moveに割引のある商品明細が存在する,複数のproduct lineにdiscountが設定,discountの合計値が返却される,高,アクセサ計算ロジック
17,UT-ACC-017,Webkul\Account\Models\Move,getTotalDiscountAttribute,境界値,明細行が0件の場合0が返却されること,Moveに明細行が存在しない,明細行なし,0が返却される,中,アクセサ境界値
18,UT-ACC-018,Webkul\Account\Models\Move,isInbound,正常系,OUT_INVOICEがインバウンドと判定されること,move_type=OUT_INVOICE,includeReceipts=true,trueが返却される,高,判定ロジック
19,UT-ACC-019,Webkul\Account\Models\Move,isInbound,正常系,IN_REFUNDがインバウンドと判定されること,move_type=IN_REFUND,includeReceipts=true,trueが返却される,高,判定ロジック
20,UT-ACC-020,Webkul\Account\Models\Move,isInbound,正常系,OUT_RECEIPTがレシート含む場合インバウンドと判定されること,move_type=OUT_RECEIPT,includeReceipts=true,trueが返却される,中,判定ロジック
21,UT-ACC-021,Webkul\Account\Models\Move,isInbound,異常系,IN_INVOICEがインバウンドでないと判定されること,move_type=IN_INVOICE,includeReceipts=true,falseが返却される,中,判定ロジック
22,UT-ACC-022,Webkul\Account\Models\Move,isOutbound,正常系,IN_INVOICEがアウトバウンドと判定されること,move_type=IN_INVOICE,includeReceipts=true,trueが返却される,高,判定ロジック
23,UT-ACC-023,Webkul\Account\Models\Move,isOutbound,正常系,OUT_REFUNDがアウトバウンドと判定されること,move_type=OUT_REFUND,includeReceipts=true,trueが返却される,高,判定ロジック
24,UT-ACC-024,Webkul\Account\Models\Move,isInvoice,正常系,OUT_INVOICEがインボイスと判定されること,move_type=OUT_INVOICE,includeReceipts=false,trueが返却される,高,判定ロジック
25,UT-ACC-025,Webkul\Account\Models\Move,isInvoice,異常系,ENTRYがインボイスでないと判定されること,move_type=ENTRY,includeReceipts=false,falseが返却される,中,判定ロジック
26,UT-ACC-026,Webkul\Account\Models\Move,isEntry,正常系,ENTRYタイプが正しく判定されること,move_type=ENTRY,なし,trueが返却される,中,判定ロジック
27,UT-ACC-027,Webkul\Account\Models\Move,isEntry,異常系,OUT_INVOICEがエントリでないと判定されること,move_type=OUT_INVOICE,なし,falseが返却される,中,判定ロジック
28,UT-ACC-028,Webkul\Account\Models\Move,isSaleDocument,正常系,OUT_INVOICEが販売ドキュメントと判定されること,move_type=OUT_INVOICE,includeReceipts=false,trueが返却される,高,判定ロジック
29,UT-ACC-029,Webkul\Account\Models\Move,isPurchaseDocument,正常系,IN_INVOICEが購入ドキュメントと判定されること,move_type=IN_INVOICE,includeReceipts=false,trueが返却される,高,判定ロジック
30,UT-ACC-030,Webkul\Account\Models\Move,getValidJournalTypes,正常系,販売ドキュメントでSALEジャーナルタイプが返却されること,isSaleDocument=true,move_type=OUT_INVOICE,[JournalType::SALE]が返却される,高,ジャーナルタイプ判定
31,UT-ACC-031,Webkul\Account\Models\Move,getValidJournalTypes,正常系,購入ドキュメントでPURCHASEジャーナルタイプが返却されること,isPurchaseDocument=true,move_type=IN_INVOICE,[JournalType::PURCHASE]が返却される,高,ジャーナルタイプ判定
32,UT-ACC-032,Webkul\Account\Models\Move,getValidJournalTypes,正常系,支払い起源でBANK/CASH/CREDIT_CARDが返却されること,origin_payment_idが設定されている,origin_payment_id=1,[JournalType::BANK/CASH/CREDIT_CARD]が返却される,高,ジャーナルタイプ判定
33,UT-ACC-033,Webkul\Account\Models\Move,boot-creating,正常系,作成時にcreator_idが設定されること,認証済みユーザーが存在する,auth()->id()=1,creator_id=1が設定される,高,bootイベント
34,UT-ACC-034,Webkul\Account\Models\Move,boot-created,正常系,作成後にsequence_prefixとnameが更新されること,Moveが作成される,move_type=OUT_INVOICE,sequence_prefix=INV/yyyy/mm nameが設定される,高,bootイベント
35,UT-ACC-035,Webkul\Account\Models\Move,updateSequencePrefix,正常系,OUT_INVOICEでINVプレフィックスが設定されること,move_type=OUT_INVOICE,なし,sequence_prefix=INV/yyyy/mmが設定される,高,シーケンスプレフィックス
36,UT-ACC-036,Webkul\Account\Models\Move,updateSequencePrefix,正常系,OUT_REFUNDでRINVプレフィックスが設定されること,move_type=OUT_REFUND,なし,sequence_prefix=RINV/yyyy/mmが設定される,高,シーケンスプレフィックス
37,UT-ACC-037,Webkul\Account\Models\Move,updateSequencePrefix,正常系,IN_INVOICEでBILLプレフィックスが設定されること,move_type=IN_INVOICE,なし,sequence_prefix=BILL/yyyy/mmが設定される,高,シーケンスプレフィックス
38,UT-ACC-038,Webkul\Account\Models\Move,updateSequencePrefix,正常系,IN_REFUNDでRBILLプレフィックスが設定されること,move_type=IN_REFUND,なし,sequence_prefix=RBILL/yyyy/mmが設定される,高,シーケンスプレフィックス
39,UT-ACC-039,Webkul\Account\Models\Move,casts,正常系,state属性がMoveState Enumにキャストされること,stateが設定されている,state=draft,MoveState Enumインスタンスが返却される,中,型キャスト
40,UT-ACC-040,Webkul\Account\Models\Move,casts,正常系,payment_state属性がPaymentState Enumにキャストされること,payment_stateが設定されている,payment_state=not_paid,PaymentState Enumインスタンスが返却される,中,型キャスト
41,UT-ACC-041,Webkul\Account\Models\MoveLine,move,正常系,移動リレーションが正しく取得できること,MoveLineにmove_idが設定されている,move_id=1,Moveモデルのインスタンスが返却される,高,belongsToリレーション
42,UT-ACC-042,Webkul\Account\Models\MoveLine,account,正常系,勘定科目リレーションが正しく取得できること,MoveLineにaccount_idが設定されている,account_id=1,Accountモデルのインスタンスが返却される,高,belongsToリレーション
43,UT-ACC-043,Webkul\Account\Models\MoveLine,taxes,正常系,税金リレーションが正しく取得できること,MoveLineにTaxが関連付けられている,複数のTaxが関連付けられている,Taxモデルのコレクションが返却される,高,belongsToManyリレーション
44,UT-ACC-044,Webkul\Account\Models\MoveLine,product,正常系,商品リレーションが正しく取得できること,MoveLineにproduct_idが設定されている,product_id=1,Productモデルのインスタンスが返却される,高,belongsToリレーション
45,UT-ACC-045,Webkul\Account\Models\MoveLine,payment,正常系,支払いリレーションが正しく取得できること,MoveLineにpayment_idが設定されている,payment_id=1,Paymentモデルのインスタンスが返却される,高,belongsToリレーション
46,UT-ACC-046,Webkul\Account\Models\MoveLine,casts,正常系,display_type属性がDisplayType Enumにキャストされること,display_typeが設定されている,display_type=product,DisplayType Enumインスタンスが返却される,中,型キャスト
47,UT-ACC-047,Webkul\Account\Models\Journal,getAvailablePaymentMethodLines,正常系,inboundタイプで入金メソッドラインが取得できること,Journalが保存済みでinboundPaymentMethodLinesが存在,paymentType=inbound,PaymentMethodLineコレクションが返却される,高,メソッドロジック
48,UT-ACC-048,Webkul\Account\Models\Journal,getAvailablePaymentMethodLines,正常系,outboundタイプで出金メソッドラインが取得できること,Journalが保存済みでoutboundPaymentMethodLinesが存在,paymentType=outbound,PaymentMethodLineコレクションが返却される,高,メソッドロジック
49,UT-ACC-049,Webkul\Account\Models\Journal,getAvailablePaymentMethodLines,異常系,無効なpaymentTypeで例外がスローされること,Journalが保存済み,paymentType=invalid,InvalidArgumentExceptionがスローされる,高,例外処理
50,UT-ACC-050,Webkul\Account\Models\Journal,getAvailablePaymentMethodLines,境界値,未保存のJournalで空のコレクションが返却されること,Journalが未保存,paymentType=inbound,空のコレクションが返却される,中,境界値処理
51,UT-ACC-051,Webkul\Account\Models\Journal,computeInboundPaymentMethodLines,正常系,bank/cash/creditタイプで入金メソッドラインが作成されること,Journal.type=bank,なし,inboundPaymentMethodLinesが作成される,高,メソッドロジック
52,UT-ACC-052,Webkul\Account\Models\Journal,computeInboundPaymentMethodLines,異常系,非bank/cash/creditタイプで入金メソッドラインが削除されること,Journal.type=general,なし,inboundPaymentMethodLinesが削除される,中,メソッドロジック
53,UT-ACC-053,Webkul\Account\Models\Journal,defaultAccount,正常系,デフォルト勘定科目リレーションが正しく取得できること,Journalにdefault_account_idが設定されている,default_account_id=1,Accountモデルのインスタンスが返却される,中,belongsToリレーション
54,UT-ACC-054,Webkul\Account\Models\Journal,allowedAccounts,正常系,許可された勘定科目リレーションが正しく取得できること,JournalにAccountが関連付けられている,複数のAccountが関連付けられている,Accountモデルのコレクションが返却される,中,belongsToManyリレーション
55,UT-ACC-055,Webkul\Account\Models\Tax,company,正常系,会社リレーションが正しく取得できること,Taxにcompany_idが設定されている,company_id=1,Companyモデルのインスタンスが返却される,中,belongsToリレーション
56,UT-ACC-056,Webkul\Account\Models\Tax,taxGroup,正常系,税グループリレーションが正しく取得できること,Taxにtax_group_idが設定されている,tax_group_id=1,TaxGroupモデルのインスタンスが返却される,中,belongsToリレーション
57,UT-ACC-057,Webkul\Account\Models\Tax,distributionForInvoice,正常系,請求書用分配リレーションが正しく取得できること,TaxにTaxPartitionが関連付けられている,tax_id=1,TaxPartitionモデルのコレクションが返却される,高,hasManyリレーション
58,UT-ACC-058,Webkul\Account\Models\Tax,parentTaxes,正常系,親税金リレーションが正しく取得できること,TaxにparentTaxesが関連付けられている,中間テーブルにレコードが存在,Taxモデルのコレクションが返却される,中,belongsToManyリレーション
59,UT-ACC-059,Webkul\Account\Models\Tax,boot-created,正常系,作成後にINVOICE用分配レコードが作成されること,Taxが作成される,なし,document_type=invoiceのTaxPartitionが2件作成される,高,bootイベント
60,UT-ACC-060,Webkul\Account\Models\Tax,boot-created,正常系,作成後にREFUND用分配レコードが作成されること,Taxが作成される,なし,document_type=refundのTaxPartitionが2件作成される,高,bootイベント
61,UT-ACC-061,Webkul\Account\Models\Payment,move,正常系,移動リレーションが正しく取得できること,Paymentにmove_idが設定されている,move_id=1,Moveモデルのインスタンスが返却される,高,belongsToリレーション
62,UT-ACC-062,Webkul\Account\Models\Payment,paymentMethod,正常系,支払方法リレーションが正しく取得できること,Paymentにpayment_method_idが設定されている,payment_method_id=1,PaymentMethodモデルのインスタンスが返却される,高,belongsToリレーション
63,UT-ACC-063,Webkul\Account\Models\Payment,pairedInternalTransferPayment,正常系,内部振替ペアリレーションが正しく取得できること,Paymentにpaired_internal_transfer_payment_idが設定されている,paired_internal_transfer_payment_id=2,Paymentモデルのインスタンスが返却される,中,belongsToリレーション
64,UT-ACC-064,Webkul\Account\Models\Payment,accountMovePayment,正常系,アカウント移動支払リレーションが正しく取得できること,PaymentにMoveが関連付けられている,複数のMoveが関連付けられている,Moveモデルのコレクションが返却される,高,belongsToManyリレーション
65,UT-ACC-065,Webkul\Account\Models\PaymentTerm,dueTerm,正常系,支払期限リレーションが正しく取得できること,PaymentTermにPaymentDueTermが関連付けられている,payment_id=1,PaymentDueTermモデルのインスタンスが返却される,高,hasOneリレーション
66,UT-ACC-066,Webkul\Account\Models\PaymentTerm,boot-created,正常系,作成後にデフォルトの支払期限が作成されること,PaymentTermが作成される,なし,value=PERCENT value_amount=100のPaymentDueTermが作成される,高,bootイベント
67,UT-ACC-067,Webkul\Account\Models\TaxPartition,validateRepartitionLines,正常系,正しい分配ラインで検証が成功すること,invoicesとrefundsが同数で正しい構成,正しい分配データ,例外がスローされない,高,バリデーション
68,UT-ACC-068,Webkul\Account\Models\TaxPartition,validateRepartitionLines,異常系,invoicesとrefundsの件数が異なる場合例外がスローされること,invoicesが2件 refundsが1件,異なる件数のデータ,Exceptionがスローされる,高,バリデーション
69,UT-ACC-069,Webkul\Account\Models\TaxPartition,validateRepartitionLines,異常系,baseタイプが1件でない場合例外がスローされること,invoicesにbaseタイプが0件,baseタイプなしのデータ,Exceptionがスローされる,高,バリデーション
70,UT-ACC-070,Webkul\Account\Models\TaxPartition,validateRepartitionLines,異常系,taxタイプが0件の場合例外がスローされること,invoicesにtaxタイプが0件,taxタイプなしのデータ,Exceptionがスローされる,高,バリデーション
71,UT-ACC-071,Webkul\Account\Models\TaxPartition,validateRepartitionLines,異常系,正のfactor合計が100でない場合例外がスローされること,正のfactor_percentの合計が90,factor_percent合計=90,Exceptionがスローされる,高,バリデーション
72,UT-ACC-072,Webkul\Account\Models\TaxPartition,boot-saved,正常系,保存時にバリデーションが実行されること,TaxPartitionが保存される,正しい分配データ,バリデーションが成功しコミットされる,高,bootイベント
73,UT-ACC-073,Webkul\Account\Models\TaxPartition,boot-deleting,正常系,削除時にバリデーションが実行されること,TaxPartitionが削除される,削除後も正しい構成,バリデーションが成功しコミットされる,高,bootイベント
74,UT-ACC-074,Webkul\Account\Models\FiscalPosition,fiscalPositionTaxes,正常系,税金マッピングリレーションが正しく取得できること,FiscalPositionにFiscalPositionTaxが関連付けられている,fiscal_position_id=1,FiscalPositionTaxモデルのコレクションが返却される,高,hasManyリレーション
75,UT-ACC-075,Webkul\Account\Models\FiscalPositionTax,taxSource,正常系,源泉税リレーションが正しく取得できること,FiscalPositionTaxにtax_source_idが設定されている,tax_source_id=1,Taxモデルのインスタンスが返却される,高,belongsToリレーション
76,UT-ACC-076,Webkul\Account\Models\FiscalPositionTax,taxDestination,正常系,宛先税リレーションが正しく取得できること,FiscalPositionTaxにtax_destination_idが設定されている,tax_destination_id=2,Taxモデルのインスタンスが返却される,高,belongsToリレーション
77,UT-ACC-077,Webkul\Account\Models\PaymentRegister,registerMoveLines,正常系,登録明細行リレーションが正しく取得できること,PaymentRegisterにMoveLineが関連付けられている,複数のMoveLineが関連付けられている,MoveLineモデルのコレクションが返却される,高,belongsToManyリレーション
78,UT-ACC-078,Webkul\Account\Models\CashRounding,profitAccount,正常系,利益勘定科目リレーションが正しく取得できること,CashRoundingにprofit_account_idが設定されている,profit_account_id=1,Accountモデルのインスタンスが返却される,中,belongsToリレーション
79,UT-ACC-079,Webkul\Account\Models\CashRounding,lossAccount,正常系,損失勘定科目リレーションが正しく取得できること,CashRoundingにloss_account_idが設定されている,loss_account_id=2,Accountモデルのインスタンスが返却される,中,belongsToリレーション
80,UT-ACC-080,Webkul\Account\Models\PartialReconcile,debitMove,正常系,借方移動リレーションが正しく取得できること,PartialReconcileにdebit_move_idが設定されている,debit_move_id=1,Moveモデルのインスタンスが返却される,高,belongsToリレーション
81,UT-ACC-081,Webkul\Account\Models\PartialReconcile,creditMove,正常系,貸方移動リレーションが正しく取得できること,PartialReconcileにcredit_move_idが設定されている,credit_move_id=2,Moveモデルのインスタンスが返却される,高,belongsToリレーション
82,UT-ACC-082,Webkul\Account\Models\MoveReversal,newMoves,正常系,新規移動リレーションが正しく取得できること,MoveReversalにMoveが関連付けられている,reversal_id=1,Moveモデルのコレクションが返却される,中,belongsToManyリレーション
83,UT-ACC-083,Webkul\Account\Models\MoveReversal,moves,正常系,元移動リレーションが正しく取得できること,MoveReversalにMoveが関連付けられている,reversal_id=1,Moveモデルのコレクションが返却される,中,belongsToManyリレーション
84,UT-ACC-084,Webkul\Account\Models\Partner,propertyAccountPayable,正常系,買掛金勘定科目リレーションが正しく取得できること,Partnerにproperty_account_payable_idが設定されている,property_account_payable_id=1,Accountモデルのインスタンスが返却される,高,belongsToリレーション
85,UT-ACC-085,Webkul\Account\Models\Partner,propertyAccountReceivable,正常系,売掛金勘定科目リレーションが正しく取得できること,Partnerにproperty_account_receivable_idが設定されている,property_account_receivable_id=2,Accountモデルのインスタンスが返却される,高,belongsToリレーション
86,UT-ACC-086,Webkul\Account\Models\Partner,propertyPaymentTerm,正常系,支払条件リレーションが正しく取得できること,Partnerにproperty_payment_term_idが設定されている,property_payment_term_id=1,PaymentTermモデルのインスタンスが返却される,高,belongsToリレーション
87,UT-ACC-087,Webkul\Account\TaxManager,collect,正常系,税金が正しく計算されること,taxIdsが設定されている,taxIds=[1] subTotal=1000 quantity=1,"[税抜金額, 税額, 計算済み税金配列]が返却される",高,税金計算
88,UT-ACC-088,Webkul\Account\TaxManager,collect,正常系,パーセント税金が正しく計算されること,amount_type=percentの税金が存在,taxIds=[1] subTotal=1000 quantity=1 amount=10,税額=100が返却される,高,税金計算
89,UT-ACC-089,Webkul\Account\TaxManager,collect,正常系,固定税金が正しく計算されること,amount_type=fixedの税金が存在,taxIds=[1] subTotal=1000 quantity=2 amount=50,税額=100が返却される,高,税金計算
90,UT-ACC-090,Webkul\Account\TaxManager,collect,正常系,税込価格の場合税額が逆算されること,price_include_override=tax_included,taxIds=[1] subTotal=1100 quantity=1 amount=10,税抜金額=1000 税額=100が返却される,高,税金計算
91,UT-ACC-091,Webkul\Account\TaxManager,collect,境界値,空のtaxIdsで税額0が返却されること,taxIdsが空,taxIds=[] subTotal=1000 quantity=1,"[1000, 0, []]が返却される",中,境界値処理
92,UT-ACC-092,Webkul\Account\TaxManager,collect,正常系,is_base_affectedで累積税金が計算されること,is_base_affected=trueの税金が存在,複数の税金が設定されている,前の税額を基数に含めて計算される,高,税金計算
93,UT-ACC-093,Webkul\Account\Filament\Resources\InvoiceResource\Actions\ConfirmAction,validateMove,正常系,有効な請求書で確認アクションが成功すること,partner_idとlinesが設定されている,partner_id=1 lines=[1件以上],trueが返却されConfirmが実行される,高,バリデーション
94,UT-ACC-094,Webkul\Account\Filament\Resources\InvoiceResource\Actions\ConfirmAction,validateMove,異常系,partner_idがない場合警告通知が表示されること,partner_idが未設定,partner_id=null,falseが返却され警告通知が表示される,高,バリデーション
95,UT-ACC-095,Webkul\Account\Filament\Resources\InvoiceResource\Actions\ConfirmAction,validateMove,異常系,明細行が0件の場合警告通知が表示されること,linesが空,lines=[],falseが返却され警告通知が表示される,高,バリデーション
96,UT-ACC-096,Webkul\Account\Filament\Resources\InvoiceResource\Actions\ConfirmAction,hidden,正常系,DRAFTステータス以外で非表示になること,state=POSTED,state=POSTED,アクションが非表示になる,中,表示制御
97,UT-ACC-097,Webkul\Account\Filament\Resources\InvoiceResource\Actions\CancelAction,hidden,正常系,DRAFT以外のステータスで非表示になること,state=POSTED,state=POSTED,アクションが非表示になる,中,表示制御
98,UT-ACC-098,Webkul\Account\Filament\Resources\InvoiceResource\Actions\CancelAction,hidden,正常系,ENTRYタイプで非表示になること,move_type=ENTRY,move_type=ENTRY,アクションが非表示になる,中,表示制御
99,UT-ACC-099,Webkul\Account\Filament\Resources\InvoiceResource\Actions\PayAction,hidden,正常系,POSTEDでない場合非表示になること,state=DRAFT,state=DRAFT,アクションが非表示になる,高,表示制御
100,UT-ACC-100,Webkul\Account\Filament\Resources\InvoiceResource\Actions\PayAction,hidden,正常系,支払済の場合非表示になること,payment_state=PAID,payment_state=PAID,アクションが非表示になる,高,表示制御
101,UT-ACC-101,Webkul\Account\Filament\Resources\InvoiceResource\Actions\PayAction,registerPayment,正常系,支払登録が正常に作成されること,有効な請求書と支払データ,amount=1000 payment_method_line_id=1,PaymentRegisterが作成される,高,支払処理
102,UT-ACC-102,Webkul\Account\Filament\Resources\InvoiceResource\Actions\PayAction,createPayment,正常系,支払が正常に作成されること,有効な請求書と支払データ,amount=1000,Paymentが作成されstate=PAIDが設定される,高,支払処理
103,UT-ACC-103,Webkul\Account\Filament\Resources\InvoiceResource\Actions\PayAction,createMove,正常系,支払に対応する移動が作成されること,有効な請求書と支払,payment_id=1,move_type=ENTRYのMoveが作成される,高,支払処理
104,UT-ACC-104,Webkul\Account\Filament\Resources\InvoiceResource\Actions\PayAction,createMoveLine,正常系,借方と貸方の明細行が作成されること,有効な移動と支払,amount=1000,debit=1000とcredit=1000のMoveLineが作成される,高,支払処理
105,UT-ACC-105,Webkul\Account\Filament\Resources\InvoiceResource\Actions\ResetToDraftAction,visible,正常系,CANCELステータスで表示されること,state=CANCEL,state=CANCEL,アクションが表示される,中,表示制御
106,UT-ACC-106,Webkul\Account\Filament\Resources\InvoiceResource\Actions\ResetToDraftAction,visible,正常系,POSTEDステータスで表示されること,state=POSTED,state=POSTED,アクションが表示される,中,表示制御
107,UT-ACC-107,Webkul\Account\Filament\Resources\InvoiceResource\Actions\CreditNoteAction,visible,正常系,POSTEDステータスで表示されること,state=POSTED,state=POSTED,アクションが表示される,高,表示制御
108,UT-ACC-108,Webkul\Account\Filament\Resources\InvoiceResource\Actions\CreditNoteAction,createMove,正常系,クレジットノート移動が正しく作成されること,有効な請求書とリバーサルデータ,reason=返品 date=2024-01-01,move_type=OUT_REFUNDのMoveが作成される,高,クレジットノート処理
109,UT-ACC-109,Webkul\Account\Filament\Resources\InvoiceResource\Actions\CreditNoteAction,createMoveLines,正常系,明細行がコピーされること,元の請求書に明細行が存在,display_type=productの明細行が存在,新しいMoveに明細行がコピーされる,高,クレジットノート処理
110,UT-ACC-110,Webkul\Account\Filament\Resources\InvoiceResource\Actions\SetAsCheckedAction,hidden,正常系,既にチェック済の場合非表示になること,checked=true,checked=true,アクションが非表示になる,中,表示制御
111,UT-ACC-111,Webkul\Account\Filament\Resources\InvoiceResource\Actions\SetAsCheckedAction,hidden,正常系,DRAFTステータスで非表示になること,state=DRAFT,state=DRAFT,アクションが非表示になる,中,表示制御
