Custom function to create an invoice from a list of subforms
I want to create an invoice based on the list of subforms created in a custom module. Please tell me the custom function to be assembled.
The custom module JSON is below.
- {
- "Owner": {
- "name": "EX NAME",
- "id": "3872746000000200013"
- },
- "$currency_symbol": "¥",
- "field19": null,
- "field17": "5年リース",
- "field18": "見積発行より2週間",
- "Last_Activity_Time": "2019-03-23T22:04:14+09:00",
- "Name": "1001",
- "field22": null,
- "field23": null,
- "field20": null,
- "field21": "ご相談の上",
- "field26": "貴社指定場所",
- "$process_flow": false,
- "field27": "別途契約",
- "field24": null,
- "Currency": "JPY",
- "field25": null,
- "id": "1234546000000239389",
- "$approved": true,
- "$approval": {
- "delegate": false,
- "approve": false,
- "reject": false,
- "resubmit": false
- },
- "Modified_Time": "2019-03-23T22:04:14+09:00",
- "Created_Time": "2019-03-21T07:56:55+09:00",
- "$editable": true,
- "field28": null,
- "field29": null,
- "field11": "2019-03-21",
- "field12": "リース",
- "field1": {
- "name": "株式会社サンプルカンパニー PC一式",
- "id": "3872746000000227195"
- },
- "field10": 48800,
- "field": {
- "name": "株式会社サンプルカンパニー",
- "id": "3872746000000216241"
- },
- "field15": "納品月末締め翌月末お振込み",
- "field16": null,
- "field13": "下記の通り",
- "field14": null,
- "field7": 62.69,
- "field6": 1680000,
- "field9": 1.82,
- "Tag": [],
- "field8": "60",
- "field3": [
- {
- "$approval": {
- "delegate": false,
- "approve": false,
- "reject": false,
- "resubmit": false
- },
- "$currency_symbol": "¥",
- "Parent_Id": {
- "name": "1001",
- "id": "1234546000000239389"
- },
- "$editable": true,
- "field1": 200000,
- "field": {
- "name": "PC # Example Laptop PC",
- "id": "3872746000000227048"
- },
- "$process_flow": false,
- "field7": 1000000,
- "field6": 500000,
- "id": "3872746000000239391",
- "field3": 100000,
- "field2": 5,
- "$approved": true,
- "field5": 500000,
- "field4": 50
- },
- {
- "$approval": {
- "delegate": false,
- "approve": false,
- "reject": false,
- "resubmit": false
- },
- "$currency_symbol": "¥",
- "Parent_Id": {
- "name": "1001",
- "id": "1234546000000239389"
- },
- "$editable": true,
- "field1": 300000,
- "field": {
- "name": "PC # Example Laptop PC",
- "id": "3872746000000227048"
- },
- "$process_flow": false,
- "field7": 1500000,
- "field6": 1000000,
- "id": "3872746000000239393",
- "field3": 100000,
- "field2": 5,
- "$approved": true,
- "field5": 500000,
- "field4": 66.67
- },
- {
- "$approval": {
- "delegate": false,
- "approve": false,
- "reject": false,
- "resubmit": false
- },
- "$currency_symbol": "¥",
- "Parent_Id": {
- "name": "1001",
- "id": "1234546000000239389"
- },
- "$editable": true,
- "field1": 15000,
- "field": {
- "name": "作業費 # PCデータ移行作業",
- "id": "3872746000000241031"
- },
- "$process_flow": false,
- "field7": 90000,
- "field6": 90000,
- "id": "3872746000000241037",
- "field3": null,
- "field2": 6,
- "$approved": true,
- "field5": 0,
- "field4": 100
- },
- {
- "$approval": {
- "delegate": false,
- "approve": false,
- "reject": false,
- "resubmit": false
- },
- "$currency_symbol": "¥",
- "Parent_Id": {
- "name": "1001",
- "id": "1234546000000239389"
- },
- "$editable": true,
- "field1": 15000,
- "field": {
- "name": "作業費 # PCデータ移行作業",
- "id": "3872746000000241031"
- },
- "$process_flow": false,
- "field7": 90000,
- "field6": 90000,
- "id": "3872746000000241057",
- "field3": null,
- "field2": 6,
- "$approved": true,
- "field5": 0,
- "field4": 100
- }
- ],
- "field2": "PC6台",
- "field5": 2680000,
- "field4": 1000000
- }
It is some of these values that I want to pass to the invoice,
How do I pass a list of subforms ("field3") to an invoice?
Please give me some advice.