Batch Invoice Filter Criteria Input

Input representation of the filter criteria for an invoice batch run.

JSON Example 

1"filterCriteria": [
2        {
3            "operation": "InList",
4            "value": "Batch 2,Batch 3,Batch 4",
5            "criteriaSequence": 1,
6            "objectName": "BillingSchedule",
7            "fieldName": "InvoiceRunMatchingValue"
8        },
9        {
10            "operation": "Equals",
11            "value": "001xx000003GZG5AAO",
12            "criteriaSequence": 2,
13            "objectName": "BillingSchedule",
14            "fieldName": "BillingAccount"
15        },
16        {
17            "operation": "Equals",
18            "value": "0fwxx0000000001AAA",
19            "criteriaSequence": 3,
20            "objectName": "BillingScheduleGroup",
21            "fieldName": "LegalEntity"
22        },
23        {
24            "operation": "InList",
25            "value": "OneTime,Recurring",
26            "criteriaSequence": 4,
27            "objectName": "BillingSchedule",
28            "fieldName": "BillingTermUnit"
29        },
30        {
31            "operation": "Equals",
32            "value": "USD",
33            "criteriaSequence": 5,
34            "objectName": "BillingSchedule",
35            "fieldName": "Currency_Iso_code"
36        }
37    ]

Properties 

NameTypeDescriptionRequired or OptionalAvailable Version
field​NameStringName of the field that this filter is applicable for. Valid values are Currency_Iso_code—If multiple currencies are enabled for the org, then this value is required, InvoiceRunMatchingValue, BillingAccount, LegalEntity, or BillingTermUnit.Required62.0
object​NameObjectName of the object that the filter is applicable for. Valid values are BillingSchedule or BillingScheduleGroup.Required62.0
operationStringOperation to be performed for comparison. Valid values are Equals; InList—This value supports only the InvoiceRunMatchingValue and BillingTermUnit fields with API version 62.0 and later. In addition, this value supports the CurrencyIsoCode field with API version 63.0 and later; or NotEquals.Required62.0
valueStringValue for the filter criteria.Required62.0