久しぶりにApexからコールアウトするとエラーになる。
For input string: "3280501675" at [line:1, column:245]
もしかしてフィールドでも変化したのかな?って散々見直したけど分かりません。
しかし、良く見るとIdってIntegerで定義してましたが... 超えている?
SalesforceのIntegerは最大 2147483647だったような...
これらの定義が問題かな。
//取引関係
public class details {
public Integer id;
public Integer account_item_id;
public Integer tax_code;
public Integer item_id;
public Integer section_id;
public Integer[] tag_ids;
public Integer amount;
public Integer vat; //消費税額
public String description;
public String entry_side; //貸借(貸方: credit, 借方: debit)
無事データを取得できました。
あっれ、金額は税込だったっけ?
はい、税込金額で入力します。
消費税の経理処理方法が違っても取引の登録方法は同じで、税込金額で登録します。
仕訳データは、それぞれの設定(税抜/税込)に応じて作成されます。
税抜経理処理の場合でも税込金額を入力するのは、会計ソフトとしては一般的な仕様です。