Skip to content
This repository was archived by the owner on Jul 24, 2023. It is now read-only.

Commit 1b4811c

Browse files
authored
Merge pull request #84 from freee/auto-generated
2.27.0
2 parents f406a70 + 1a535d4 commit 1b4811c

13 files changed

+1118
-55
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## 2.27.0
2+
リリース日時 2023-03-23 07:39:48
3+
対象差分
4+
https://github.com/freee/freee-api-schema/releases/tag/v0.0.114
5+
16
## 2.26.0
27
リリース日時 2023-03-16 12:14:52
38
対象差分

src/Freee.Accounting/Api/ReceiptsApi.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public interface IReceiptsApiSync : IApiAccessor
3535
/// <param name="description">メモ (255文字以内) (optional)</param>
3636
/// <param name="documentType">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) (optional)</param>
3737
/// <param name="issueDate">取引日 (yyyy-mm-dd) (optional)</param>
38-
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) (optional)</param>
38+
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) (optional)</param>
3939
/// <param name="receiptMetadatumAmount">金額 (optional)</param>
4040
/// <param name="receiptMetadatumIssueDate">発行日 (yyyy-mm-dd) (optional)</param>
4141
/// <param name="receiptMetadatumPartnerName">発行元 (optional)</param>
@@ -54,7 +54,7 @@ public interface IReceiptsApiSync : IApiAccessor
5454
/// <param name="description">メモ (255文字以内) (optional)</param>
5555
/// <param name="documentType">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) (optional)</param>
5656
/// <param name="issueDate">取引日 (yyyy-mm-dd) (optional)</param>
57-
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) (optional)</param>
57+
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) (optional)</param>
5858
/// <param name="receiptMetadatumAmount">金額 (optional)</param>
5959
/// <param name="receiptMetadatumIssueDate">発行日 (yyyy-mm-dd) (optional)</param>
6060
/// <param name="receiptMetadatumPartnerName">発行元 (optional)</param>
@@ -197,7 +197,7 @@ public interface IReceiptsApiAsync : IApiAccessor
197197
/// <param name="description">メモ (255文字以内) (optional)</param>
198198
/// <param name="documentType">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) (optional)</param>
199199
/// <param name="issueDate">取引日 (yyyy-mm-dd) (optional)</param>
200-
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) (optional)</param>
200+
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) (optional)</param>
201201
/// <param name="receiptMetadatumAmount">金額 (optional)</param>
202202
/// <param name="receiptMetadatumIssueDate">発行日 (yyyy-mm-dd) (optional)</param>
203203
/// <param name="receiptMetadatumPartnerName">発行元 (optional)</param>
@@ -217,7 +217,7 @@ public interface IReceiptsApiAsync : IApiAccessor
217217
/// <param name="description">メモ (255文字以内) (optional)</param>
218218
/// <param name="documentType">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) (optional)</param>
219219
/// <param name="issueDate">取引日 (yyyy-mm-dd) (optional)</param>
220-
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) (optional)</param>
220+
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) (optional)</param>
221221
/// <param name="receiptMetadatumAmount">金額 (optional)</param>
222222
/// <param name="receiptMetadatumIssueDate">発行日 (yyyy-mm-dd) (optional)</param>
223223
/// <param name="receiptMetadatumPartnerName">発行元 (optional)</param>
@@ -494,7 +494,7 @@ public Freee.Accounting.Client.ExceptionFactory ExceptionFactory
494494
/// <param name="description">メモ (255文字以内) (optional)</param>
495495
/// <param name="documentType">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) (optional)</param>
496496
/// <param name="issueDate">取引日 (yyyy-mm-dd) (optional)</param>
497-
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) (optional)</param>
497+
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) (optional)</param>
498498
/// <param name="receiptMetadatumAmount">金額 (optional)</param>
499499
/// <param name="receiptMetadatumIssueDate">発行日 (yyyy-mm-dd) (optional)</param>
500500
/// <param name="receiptMetadatumPartnerName">発行元 (optional)</param>
@@ -514,7 +514,7 @@ public Freee.Accounting.Client.ExceptionFactory ExceptionFactory
514514
/// <param name="description">メモ (255文字以内) (optional)</param>
515515
/// <param name="documentType">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) (optional)</param>
516516
/// <param name="issueDate">取引日 (yyyy-mm-dd) (optional)</param>
517-
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) (optional)</param>
517+
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) (optional)</param>
518518
/// <param name="receiptMetadatumAmount">金額 (optional)</param>
519519
/// <param name="receiptMetadatumIssueDate">発行日 (yyyy-mm-dd) (optional)</param>
520520
/// <param name="receiptMetadatumPartnerName">発行元 (optional)</param>
@@ -611,7 +611,7 @@ public Freee.Accounting.Client.ExceptionFactory ExceptionFactory
611611
/// <param name="description">メモ (255文字以内) (optional)</param>
612612
/// <param name="documentType">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) (optional)</param>
613613
/// <param name="issueDate">取引日 (yyyy-mm-dd) (optional)</param>
614-
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) (optional)</param>
614+
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) (optional)</param>
615615
/// <param name="receiptMetadatumAmount">金額 (optional)</param>
616616
/// <param name="receiptMetadatumIssueDate">発行日 (yyyy-mm-dd) (optional)</param>
617617
/// <param name="receiptMetadatumPartnerName">発行元 (optional)</param>
@@ -632,7 +632,7 @@ public Freee.Accounting.Client.ExceptionFactory ExceptionFactory
632632
/// <param name="description">メモ (255文字以内) (optional)</param>
633633
/// <param name="documentType">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) (optional)</param>
634634
/// <param name="issueDate">取引日 (yyyy-mm-dd) (optional)</param>
635-
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) (optional)</param>
635+
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) (optional)</param>
636636
/// <param name="receiptMetadatumAmount">金額 (optional)</param>
637637
/// <param name="receiptMetadatumIssueDate">発行日 (yyyy-mm-dd) (optional)</param>
638638
/// <param name="receiptMetadatumPartnerName">発行元 (optional)</param>

src/Freee.Accounting/Models/ExpenseApplicationCreateParams.cs

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -43,23 +43,19 @@ protected ExpenseApplicationCreateParams() { }
4343
/// <param name="companyId">事業所ID (required).</param>
4444
/// <param name="description">備考 (10000文字以内).</param>
4545
/// <param name="draft">経費申請のステータス&lt;br&gt; falseを指定した時は申請中(in_progress)で経費申請を作成します。&lt;br&gt; trueを指定した時は下書き(draft)で経費申請を作成します。&lt;br&gt; 未指定の時は下書きとみなして経費申請を作成します。 .</param>
46-
/// <param name="expenseApplicationLines">expenseApplicationLines (required).</param>
46+
/// <param name="expenseApplicationLines">経費申請の項目行一覧(配列).</param>
4747
/// <param name="issueDate">申請日 (yyyy-mm-dd)&lt;br&gt; 指定しない場合は当日の日付が登録されます。 .</param>
4848
/// <param name="parentId">親申請ID(法人向けプロフェッショナル, 法人向け エンタープライズプラン)&lt;br&gt; &lt;ul&gt; &lt;li&gt;承認済みの既存各種申請IDのみ指定可能です。&lt;/li&gt; &lt;li&gt;各種申請一覧APIを利用して取得してください。&lt;/li&gt; &lt;/ul&gt; .</param>
49+
/// <param name="purchaseLines">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。&lt;br&gt; 経費申請の申請行一覧(配列) .</param>
4950
/// <param name="sectionId">部門ID.</param>
5051
/// <param name="segment1TagId">セグメント1ID(法人向けプロフェッショナル, 法人向けエンタープライズプラン)&lt;br&gt; セグメントタグ一覧の取得APIを利用して取得してください。&lt;br&gt; &lt;a href&#x3D;\&quot;https://support.freee.co.jp/hc/ja/articles/360020679611\&quot; target&#x3D;\&quot;_blank\&quot;&gt;セグメント(分析用タグ)の設定&lt;/a&gt;&lt;br&gt; .</param>
5152
/// <param name="segment2TagId">セグメント2ID(法人向け エンタープライズプラン)&lt;br&gt; セグメントタグ一覧の取得APIを利用して取得してください。&lt;br&gt; &lt;a href&#x3D;\&quot;https://support.freee.co.jp/hc/ja/articles/360020679611\&quot; target&#x3D;\&quot;_blank\&quot;&gt;セグメント(分析用タグ)の設定&lt;/a&gt;&lt;br&gt; .</param>
5253
/// <param name="segment3TagId">セグメント3ID(法人向け エンタープライズプラン)&lt;br&gt; セグメントタグ一覧の取得APIを利用して取得してください。&lt;br&gt; &lt;a href&#x3D;\&quot;https://support.freee.co.jp/hc/ja/articles/360020679611\&quot; target&#x3D;\&quot;_blank\&quot;&gt;セグメント(分析用タグ)の設定&lt;/a&gt;&lt;br&gt; .</param>
5354
/// <param name="tagIds">メモタグID.</param>
5455
/// <param name="title">申請タイトル (250文字以内) (required).</param>
55-
public ExpenseApplicationCreateParams(int approvalFlowRouteId = default(int), int approverId = default(int), int companyId = default(int), string description = default(string), bool draft = default(bool), List<ExpenseApplicationCreateParamsExpenseApplicationLines> expenseApplicationLines = default(List<ExpenseApplicationCreateParamsExpenseApplicationLines>), string issueDate = default(string), int parentId = default(int), int sectionId = default(int), long segment1TagId = default(long), long segment2TagId = default(long), long segment3TagId = default(long), List<int> tagIds = default(List<int>), string title = default(string))
56+
public ExpenseApplicationCreateParams(int approvalFlowRouteId = default(int), int approverId = default(int), int companyId = default(int), string description = default(string), bool draft = default(bool), List<ExpenseApplicationCreateParamsExpenseApplicationLines> expenseApplicationLines = default(List<ExpenseApplicationCreateParamsExpenseApplicationLines>), string issueDate = default(string), int parentId = default(int), List<ExpenseApplicationCreateParamsPurchaseLines> purchaseLines = default(List<ExpenseApplicationCreateParamsPurchaseLines>), int sectionId = default(int), long segment1TagId = default(long), long segment2TagId = default(long), long segment3TagId = default(long), List<int> tagIds = default(List<int>), string title = default(string))
5657
{
5758
this.CompanyId = companyId;
58-
// to ensure "expenseApplicationLines" is required (not null)
59-
if (expenseApplicationLines == null) {
60-
throw new ArgumentNullException("expenseApplicationLines is a required property for ExpenseApplicationCreateParams and cannot be null");
61-
}
62-
this.ExpenseApplicationLines = expenseApplicationLines;
6359
// to ensure "title" is required (not null)
6460
if (title == null) {
6561
throw new ArgumentNullException("title is a required property for ExpenseApplicationCreateParams and cannot be null");
@@ -69,8 +65,10 @@ protected ExpenseApplicationCreateParams() { }
6965
this.ApproverId = approverId;
7066
this.Description = description;
7167
this.Draft = draft;
68+
this.ExpenseApplicationLines = expenseApplicationLines;
7269
this.IssueDate = issueDate;
7370
this.ParentId = parentId;
71+
this.PurchaseLines = purchaseLines;
7472
this.SectionId = sectionId;
7573
this.Segment1TagId = segment1TagId;
7674
this.Segment2TagId = segment2TagId;
@@ -114,9 +112,10 @@ protected ExpenseApplicationCreateParams() { }
114112
public bool Draft { get; set; }
115113

116114
/// <summary>
117-
/// Gets or Sets ExpenseApplicationLines
115+
/// 経費申請の項目行一覧(配列)
118116
/// </summary>
119-
[DataMember(Name = "expense_application_lines", IsRequired = true, EmitDefaultValue = false)]
117+
/// <value>経費申請の項目行一覧(配列)</value>
118+
[DataMember(Name = "expense_application_lines", EmitDefaultValue = false)]
120119
public List<ExpenseApplicationCreateParamsExpenseApplicationLines> ExpenseApplicationLines { get; set; }
121120

122121
/// <summary>
@@ -133,6 +132,13 @@ protected ExpenseApplicationCreateParams() { }
133132
[DataMember(Name = "parent_id", EmitDefaultValue = false)]
134133
public int ParentId { get; set; }
135134

135+
/// <summary>
136+
/// この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。&lt;br&gt; 経費申請の申請行一覧(配列)
137+
/// </summary>
138+
/// <value>この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。&lt;br&gt; 経費申請の申請行一覧(配列) </value>
139+
[DataMember(Name = "purchase_lines", EmitDefaultValue = false)]
140+
public List<ExpenseApplicationCreateParamsPurchaseLines> PurchaseLines { get; set; }
141+
136142
/// <summary>
137143
/// 部門ID
138144
/// </summary>
@@ -191,6 +197,7 @@ public override string ToString()
191197
sb.Append(" ExpenseApplicationLines: ").Append(ExpenseApplicationLines).Append("\n");
192198
sb.Append(" IssueDate: ").Append(IssueDate).Append("\n");
193199
sb.Append(" ParentId: ").Append(ParentId).Append("\n");
200+
sb.Append(" PurchaseLines: ").Append(PurchaseLines).Append("\n");
194201
sb.Append(" SectionId: ").Append(SectionId).Append("\n");
195202
sb.Append(" Segment1TagId: ").Append(Segment1TagId).Append("\n");
196203
sb.Append(" Segment2TagId: ").Append(Segment2TagId).Append("\n");
@@ -268,6 +275,12 @@ public bool Equals(ExpenseApplicationCreateParams input)
268275
this.ParentId == input.ParentId ||
269276
this.ParentId.Equals(input.ParentId)
270277
) &&
278+
(
279+
this.PurchaseLines == input.PurchaseLines ||
280+
this.PurchaseLines != null &&
281+
input.PurchaseLines != null &&
282+
this.PurchaseLines.SequenceEqual(input.PurchaseLines)
283+
) &&
271284
(
272285
this.SectionId == input.SectionId ||
273286
this.SectionId.Equals(input.SectionId)
@@ -323,6 +336,10 @@ public override int GetHashCode()
323336
hashCode = (hashCode * 59) + this.IssueDate.GetHashCode();
324337
}
325338
hashCode = (hashCode * 59) + this.ParentId.GetHashCode();
339+
if (this.PurchaseLines != null)
340+
{
341+
hashCode = (hashCode * 59) + this.PurchaseLines.GetHashCode();
342+
}
326343
hashCode = (hashCode * 59) + this.SectionId.GetHashCode();
327344
hashCode = (hashCode * 59) + this.Segment1TagId.GetHashCode();
328345
hashCode = (hashCode * 59) + this.Segment2TagId.GetHashCode();

0 commit comments

Comments
 (0)