Gaston
06/05/2023, 1:04 PMItemSearchAdvanced itemSearchAdvanced = new ItemSearchAdvanced()
{
columns = new ItemSearchRow()
{
basic = new ItemSearchRowBasic()
{
internalId = new SearchColumnSelectField[] { new SearchColumnSelectField() },
itemId = new SearchColumnStringField[] { new SearchColumnStringField() },
displayName = new SearchColumnStringField[] { new SearchColumnStringField() }
}
,
pricingJoin = new PricingSearchRowBasic()
{
currency = new SearchColumnSelectField[] { new SearchColumnSelectField() },
unitPrice = new SearchColumnDoubleField[] { new SearchColumnDoubleField() },
customer = new SearchColumnSelectField[] { new SearchColumnSelectField() }
}
},
criteria = new ItemSearch()
{
basic = new ItemSearchBasic()
{
type = new SearchEnumMultiSelectField()
{
operatorSpecified = true,
@operator = SearchEnumMultiSelectFieldOperator.anyOf,
searchValue = new[] { "_inventoryItem", "_assembly" }
},
subsidiary = new SearchMultiSelectField()
{
operatorSpecified = true,
@operator = SearchMultiSelectFieldOperator.anyOf,
searchValue = new RecordRef[] { new RecordRef() { internalId = subsidiariaId } }
},
itemId = new SearchStringField
{
operatorSpecified = true,
@operator = SearchStringFieldOperator.contains,
searchValue = id
}
}
}
};