■ やりたいこと
エクセルVBAからサブテーブルを含むアプリのレコードを、VBAでAPIをコールして、作成・更新したい。
実行したコードをコピー&ペーストしましょう
以下のようなフィールドと値を持つレコードに対して、
<フィールド>
“契約_発生日_issue_date” → “”
“契約_支払期日_due_date” → “”
<サブテーブル>
“details_取引金額_amount” → “”
“details_消費税額_vat” → “”
“details_備考_description” → “”
以下の値をPOSTした
{
"app" : "****", "records" : [{
"id": "****"
, "record": {
"取引先名": { "value": "****" }
, "取引先マスタ番号_partner_id": { "value": "****" }
, "予実種別": { "value": "" }
, "取引ID_id": { "value": "" }
, "契約_発生日_issue_date": { "value": "2023-10-31" }
, "契約_支払期日_due_date": { "value": "2023-11-01" }
, "契約_取引金額_amount": { "value": "0" }
, "契約_収支区分_type": { "value": "" }
, "決済状況_status": { "value": "" }
, "取引先コード_partner_code": { "value": "P999999" }
}
,
"details": {
"value":
[
{
"id": "728593"
, "value":
{
"部門名": { "value": "" }
, "転記行ID": { "value": "" }
, "details_部門ID_section_id": { "value": "" }
, "details_勘定科目ID_account_item_id": { "value": "" }
, "details_税区分ID_tax_code": { "value": "" }
, "details_品目ID_item_id": { "value": "" }
, "details_取引金額_amount": { "value": "1000" }
, "details_消費税額_vat": { "value": "100" }
, "details_備考_description": { "value": "備考テスト" }
}
}
]
}
}
]
}
■ 期待する結果
<レコード>
“契約_発生日_issue_date” → “2023-10-31”
“契約_支払期日_due_date” → “2023-11-01”
<サブテーブル>
“details_取引金額_amount” → 1000
“details_消費税額_vat” → 100
“details_備考_description” → “備考テスト”
■ 実際の結果
<レコード>
“契約_発生日_issue_date” → “2023-10-31”
“契約_支払期日_due_date” → “2023-11-01”
<サブテーブル>
“details_取引金額_amount” → 空のまま
“details_消費税額_vat” → 空のまま
“details_備考_description” → 空のまま
※ エラー等は特に表示されません。
■ 解決に向けて相談したいこと
記述やコールの方法の誤りなど、本件の原因となるであろう可能性を教えてほしい