pub struct PaymentRequestResponsePaymentRequest {Show 35 fields
pub id: i32,
pub company_id: i32,
pub title: String,
pub application_date: String,
pub description: String,
pub total_amount: i64,
pub status: Status,
pub payment_request_lines: Vec<PaymentRequestResponsePaymentRequestPaymentRequestLinesInner>,
pub deal_id: Option<i32>,
pub deal_status: Option<DealStatus>,
pub applicant_id: i32,
pub approvers: Vec<ExpenseApplicationResponseExpenseApplicationApproversInner>,
pub application_number: String,
pub approval_flow_route_id: i32,
pub comments: Vec<ExpenseApplicationResponseExpenseApplicationCommentsInner>,
pub approval_flow_logs: Vec<ExpenseApplicationResponseExpenseApplicationApprovalFlowLogsInner>,
pub current_step_id: Option<i32>,
pub current_round: i32,
pub document_code: String,
pub receipt_ids: Vec<i32>,
pub issue_date: String,
pub payment_date: Option<String>,
pub payment_method: PaymentMethod,
pub partner_id: Option<i32>,
pub partner_code: Option<Option<String>>,
pub partner_name: Option<String>,
pub bank_name: String,
pub bank_name_kana: String,
pub bank_code: String,
pub branch_name: String,
pub branch_kana: String,
pub branch_code: String,
pub account_type: AccountType,
pub account_number: String,
pub account_name: String,
}Fields§
§id: i32支払依頼ID
company_id: i32事業所ID
title: String申請タイトル
application_date: String申請日 (yyyy-mm-dd)
description: String備考
total_amount: i64合計金額
status: Status申請ステータス(draft:下書き, in_progress:申請中, approved:承認済, rejected:却下, feedback:差戻し)
payment_request_lines: Vec<PaymentRequestResponsePaymentRequestPaymentRequestLinesInner>支払依頼の項目行一覧(配列)
deal_id: Option<i32>取引ID (申請ステータス:statusがapprovedで、取引が存在する時のみdeal_idが表示されます)
deal_status: Option<DealStatus>取引ステータス (申請ステータス:statusがapprovedで、取引が存在する時のみdeal_statusが表示されます settled:支払済み, unsettled:支払待ち)
applicant_id: i32申請者のユーザーID
approvers: Vec<ExpenseApplicationResponseExpenseApplicationApproversInner>承認者(配列) 承認ステップのresource_typeがunspecified (指定なし)の場合はapproversはレスポンスに含まれません。 しかし、resource_typeがunspecifiedの承認ステップにおいて誰かが承認・却下・差し戻しのいずれかのアクションを取った後は、 approversはレスポンスに含まれるようになります。 その場合approversにはアクションを行ったステップのIDとアクションを行ったユーザーのIDが含まれます。
application_number: String申請No.
approval_flow_route_id: i32申請経路ID
comments: Vec<ExpenseApplicationResponseExpenseApplicationCommentsInner>支払依頼のコメント一覧(配列)
approval_flow_logs: Vec<ExpenseApplicationResponseExpenseApplicationApprovalFlowLogsInner>支払依頼の承認履歴(配列)
current_step_id: Option<i32>現在承認ステップID
current_round: i32現在のround。差し戻し等により申請がstepの最初からやり直しになるとroundの値が増えます。
document_code: String請求書番号
receipt_ids: Vec<i32>ファイルボックス(証憑ファイル)ID
issue_date: String発生日 (yyyy-mm-dd)
payment_date: Option<String>支払期限 (yyyy-mm-dd)
payment_method: PaymentMethod支払方法(none: 指定なし, domestic_bank_transfer: 国内振込, abroad_bank_transfer: 国外振込, account_transfer: 口座振替, credit_card: クレジットカード)
partner_id: Option<i32>取引先ID
partner_code: Option<Option<String>>取引先コード
partner_name: Option<String>取引先名
bank_name: String銀行名
bank_name_kana: String銀行名(カナ)
bank_code: String銀行コード
branch_name: String支店名
branch_kana: String支店名(カナ)
branch_code: String支店番号
account_type: AccountType口座種別(ordinary:普通、checking:当座、earmarked:納税準備預金、savings:貯蓄、other:その他)
account_number: String口座番号
account_name: String受取人名(カナ)
Implementations§
Source§impl PaymentRequestResponsePaymentRequest
impl PaymentRequestResponsePaymentRequest
pub fn new( id: i32, company_id: i32, title: String, application_date: String, description: String, total_amount: i64, status: Status, payment_request_lines: Vec<PaymentRequestResponsePaymentRequestPaymentRequestLinesInner>, deal_id: Option<i32>, deal_status: Option<DealStatus>, applicant_id: i32, approvers: Vec<ExpenseApplicationResponseExpenseApplicationApproversInner>, application_number: String, approval_flow_route_id: i32, comments: Vec<ExpenseApplicationResponseExpenseApplicationCommentsInner>, approval_flow_logs: Vec<ExpenseApplicationResponseExpenseApplicationApprovalFlowLogsInner>, current_step_id: Option<i32>, current_round: i32, document_code: String, receipt_ids: Vec<i32>, issue_date: String, payment_date: Option<String>, payment_method: PaymentMethod, partner_id: Option<i32>, partner_name: Option<String>, bank_name: String, bank_name_kana: String, bank_code: String, branch_name: String, branch_kana: String, branch_code: String, account_type: AccountType, account_number: String, account_name: String, ) -> PaymentRequestResponsePaymentRequest
Trait Implementations§
Source§impl Clone for PaymentRequestResponsePaymentRequest
impl Clone for PaymentRequestResponsePaymentRequest
Source§fn clone(&self) -> PaymentRequestResponsePaymentRequest
fn clone(&self) -> PaymentRequestResponsePaymentRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for PaymentRequestResponsePaymentRequest
impl Default for PaymentRequestResponsePaymentRequest
Source§fn default() -> PaymentRequestResponsePaymentRequest
fn default() -> PaymentRequestResponsePaymentRequest
Source§impl<'de> Deserialize<'de> for PaymentRequestResponsePaymentRequest
impl<'de> Deserialize<'de> for PaymentRequestResponsePaymentRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for PaymentRequestResponsePaymentRequest
impl PartialEq for PaymentRequestResponsePaymentRequest
Source§fn eq(&self, other: &PaymentRequestResponsePaymentRequest) -> bool
fn eq(&self, other: &PaymentRequestResponsePaymentRequest) -> bool
self and other values to be equal, and is used by ==.