export function createSalesItem(itemData: ItemData){
  log.debug("createSalesItem", itemData.itemId);
  log.debug("Item Data", itemData);
  const saleItemRec = record.create({ type: record.Type.NON_INVENTORY_ITEM });

  for (let key of Object.keys(itemData.values)){
    if (key == 'itemid') {
      saleItemRec.setValue({ fieldId: key, value: itemData.values[key] });
      log.debug("Value set?", saleItemRec.getValue({ fieldId: key }));
    } else {
      saleItemRec.setValue({fieldId: key, value: itemData.values[key]});
    }
  }

  for (let i = 0; i < itemData.vendors.length; i++){
    saleItemRec.setSublistValue({sublistId: 'itemvendor', fieldId: 'vendor', value: itemData.vendors[i], line: i});
  }

  log.debug("Saving Sale Item", itemData);
  return saleItemRec.save({ ignoreMandatoryFields: true });
}
