2017-11-09 11 views
0

SuiteTalk Web Services를 사용하여 C#으로 코딩하여 기존 판매 주문에서 Item Fulfillment 레코드를 만듭니다. 품목에 일련 번호가 지정된 경우 인벤토리 세부 사항을 구성하는 방법을 모르겠습니다.C# 및 SuiteTalk를 사용하여 Item Fulfillment 항목 목록의 인벤토리 세부 정보 구성

항목 처리가 성공적으로 생성되고 항목이 일련 화되지 않은 경우 NetSuite를 업데이트 할 수 있습니다. 항목이 직렬화 때, 나는 다음과 같은 오류가 발생합니다 :

"Please configure the inventory detail in line 1 of the item list."

다음과 같이 내가 그 후에 내가 내 새 항목 이행 목록에 추가, 각 라인 항목을 통해 실행하고 충족 여부를 확인 :

List<ItemFulfillmentItem> ifitems = new List<ItemFulfillmentItem>(); 

ItemFulfillmentItem ffItem = new ItemFulfillmentItem(); 
ffItem.item = ifitemlist.item[b].item; 
ffItem.orderLineSpecified = true; 
ffItem.orderLine = ifitemlist.item[b].orderLine; 

ffItem.quantity = msg.despatchItems[i].qtyDespatched; 
ffItem.quantitySpecified = true; 
ifitems.Add(ffItem); 

ItemFulfillmentItemList ifitemlistToFulfill = new ItemFulfillmentItemList(); 
ifitemlistToFulfill.item = ifitems.ToArray(); 
newItemFulfill.itemList = ifitemlistToFulfill; 

WriteResponse writeRes = _service.add(newItemFulfill); 

도움을 주시면 감사하겠습니다.

답변

1
  1. 당신은 당신이 당신은 쉼표로 구분 된 목록을 추가 할 수 없습니다

수량 ** * 의 serialNumber를 설정해야하고 각 광고 항목의 다음

  • 에 대한 추가 및 재고 세부 subrecord 필요 수량을 지정해야하므로

    저는 C# API에 익숙하지 않고 모든 워크 플로 (인벤토리 세부 하위 레코드)가있는 JS 및 Java API 만 익히 알고 있습니다

  • +0

    주문 라인 번호별로 사용 ​​된 각 일련 번호에 대한 인벤토리 지정을 작성하고 인벤토리 할당에서 해당 일련 번호의 수량을 설정했습니다. 또한 모든 직렬화 된 항목의 합계로 항목 수를 설정합니다. serialNumbers 필드는 모든 일련 번호를 쉼표로 구분 된 목록에 추가하여 사용해야했습니다. 이것은 예상대로 NetSuite를 업데이트하여 작동합니다. – Charl

    0

    항목 이행 항목에는 serialNumbers라는 텍스트 필드가 있습니다. 쉼표로 구분 된 목록으로 추가하십시오.

    +0

    나는 이것을 시도했지만, 여전히 같은 오류가 발생한다. "inventoryDetail"필드가 있지만 이것은 내가 찾고있는 것 같지 않습니다. – Charl