アバターyakumo

> var request_body = {“company_id”: a1,”walletable_type”:a2,”walletable_id”:731600,”date”:a4,”amount”:a5,...』

口座IDは integer になっていそうですが、同じエラーですか?
同じエラーになるのであれば不具合っぽいですが。
エラー内容が異なるのではと感じます。
(カラムが異なるなど)

あとこの手の課題のときは、変数を展開して curl などでリクエストしてみると解決に近づきやすいと思います。
もし curl 上で意図した動きにになる場合、変数の型や中身に何かしらの不備があることを特定できる気がします。
※ curl の使い方があってる前提ですが

意外と数値型は、 10.0 とか浮動小数点になってたり。
数値と思ったら “10” のように文字列になってたりと起こることあるので。
一つ一つ丁寧に見ていくと良いと思います。

P.S.
余談ですが、Number より parseInt の方が適切かもしれません。
詳細はググれば出てくると思うので、調べてみてください。