NetSuite 앱 및 커넥터

Prev Next

사전 구축된 애플리케이션과 Tulip의 HTTP 커넥터를 사용하여 Tulip을 NetSuite와 통합하세요:::(Info) (Additional Configuration Required)
This connector is a good starting point that implements a core set of the service's most common functions. You should expect to extend it by adding functions for the specific endpoints your workflow requires. Additionally, some configuration may be required in Netsuite to establish a connection with Tulip. Please review our [connectors](/r230/docs/<span translate=)">connector framework to learn more about how to build and modify connectors in Tulip.
:::

소개

이 커넥터의 목표는 NetSuite의 기록 시스템과 Tulip의 산업 운영 플랫폼 간의 양방향 통신을 가능하게 하는 것입니다. 많은 일반적인 제조 기능이 기본으로 제공되며, 고급 커넥터를 통해 다른 애플리케이션으로의 확장이 가능합니다.

설치 및 구성

이 커넥터를 사용하려면 NetSuite 환경 내에 해당 NetSuite 스크립트를 배포해야 합니다.

이 커넥터의 기능은 재사용성을 고려하여 설계되었습니다. 따라서 앱을 재구성할 때는 기본적인 앱 편집기 수정만으로도 충분합니다. 현장의 상황을 더 효과적으로 반영하도록 기존 내용을 교체하면, 커넥터는 기존과 동일하게 작동합니다.

커넥터 기능

이 통합 기능은 다음과 같은 기능을 제공합니다:

작업 지시서 컨텍스트 가져오기 기능

발행된 작업 지시서 가져오기

이 기능은 넷스위트(NetSuite)에서 상태가 ‘작업 지시서: 승인됨(Work Order: Released)’인 모든 작업 지시서를 반환합니다.

getAllReleasedWorkOrder -> 승인된 작업 지시서

위치별 승인된 작업 지시서 가져오기

이 함수는 지정된 위치에서 Netsuite의 상태가 ‘작업 지시서: 승인됨’인 모든 작업 지시서를 반환합니다.

getReleasedWorkOrdersByLocation(Location) -> 지정된 위치의 승인된 작업 지시서

제품별 승인된 작업 지시서 가져오기

이 함수는 Netsuite에서 지정된 제품에 대해 상태가 ‘작업 지시서: 승인됨’인 모든 작업 지시서를 반환합니다.

getReleasedWorkOrdersByProduct(product) -> 특정 제품의 승인된 작업 지시서

진행 중인 작업 지시서 가져오기

이 함수는 지정된 제품에 대해 Netsuite에서 상태가 ‘작업 지시서: 승인됨’인 모든 작업 지시서를 반환합니다.

getAllInProgressWorkOrders -> 진행 중인 작업 지시서

작업 지시서 BOM 가져오기

이 함수는 지정된 작업 지시의 자재 명세서를 반환합니다.

getWorkOrderBOM(WorkOrderID) -> 자재 명세서

작업 지시서 세부 정보 가져오기

이 함수는 지정된 작업 지시서 내부 ID에 대한 모든 작업 지시서 세부 정보를 반환합니다.

getWODetails(WorkOrderID) -> 작업 지시서 세부 정보

작업 지시서 컨텍스트 함수 게시

작업 지시서 생성 및 마감

이 함수는 처리 중인 WIP 작업 지시의 상태를 ‘종료’로 변경합니다.

closeWorkOrder(workOrderID, orderQuantity, quantityCompleted) -> 성공 결과, 메시지, 작업 지시서 마감 ID

작업 지시서 발행 생성

이 함수는 작업 지시를 작업 지시 발행 레코드에 연결합니다.

createWorkOrderIssue(workOrderID) -> 오류, 작업 지시서 발행 ID

조립 빌드 생성

이 함수는 WIP 기반이 아닌 작업 지시에 대해 부품 수준 재고를 소비하면서 해당 작업 지시에 대한 조립 빌드를 생성합니다. 로트 관리 조립, 빈 관리 조립 또는 위치만 관리되는 조립에 대해 세 가지 유형의 입력 변형이 있습니다.

빈 관리조립체 createAssemblyBuild(workOrderId, itemId, quantity, binNumber, locationId, subsidiaryId, component details) -> 성공 결과, 메시지, 빌드 ID

로트 관리조립체 createAssemblyBuild(workOrderId, itemId, quantity, lot number, locationId, subsidiaryId, component details) -> 성공 결과, 메시지, 빌드 ID

위치 관리조립: createAssemblyBuild(workOrderId, itemId, quantity, locationId, subsidiaryId, component details) -> 성공 결과, 메시지, 조립 ID

작업 지시서 완료 생성 (백플러시 없음)

이 함수는 구성품 재고를 소모하지 않고 WIP 기반 작업 지시에 대한 작업 지시 완료 트랜잭션을 생성합니다. 입력 값에는 로트 관리 조립, 빈 관리 조립 또는 위치만 관리되는 조립의 세 가지 유형이 있습니다.

빈 관리조립: createWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Bin) -> 성공 결과, 메시지, 빌드 ID

로트 관리조립: createWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Lot) -> 성공 결과, 메시지, 빌드 ID

위치 관리조립: createWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation) -> 성공 결과, 메시지, 빌드 ID

백플러시와 함께 작업 지시서 완료 생성

이 함수는 WIP 기반 작업 지시에 대해 작업 지시 완료 트랜잭션을 생성하고 구성품 재고를 소모합니다. 로트 관리 조립품, 빈 관리 조립품 또는 위치만 관리되는 조립품에 따라 세 가지 유형의 입력 매개변수가 있습니다. WIP 작업 지시에 대한 최종 작업의 경우, 불량 수량도 전송할 수 있습니다.

빈 관리조립체 createWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, bin, scrap quantity, component details) -> 성공 결과, 메시지, 빌드 ID

로트 관리조립: createWorkOrderCompletionBackflush(workOrderId, 수량, 완료 수량, 시작 작업, 종료 작업, 품목, 로트, 불량 수량, 부품 세부 정보) -> 성공 결과, 메시지, 빌드 ID

위치 관리조립 createWorkOrderCompletionBackflush(workOrderId, 수량, 완료 수량, 시작 작업, 종료 작업, 품목, 불량 수량, 구성품 세부 정보) -> 성공 결과, 메시지, 빌드 ID

재고 품목 위치 및 수량 조회 함수

품목별 각 위치의 재고 현황 조회

이 함수는 지정된 품목에 대해 각 위치에서 사용 가능한 재고를 반환합니다.

getInventoryByLocation(품목명) -> 재고, 성공 결과, 메시지

품목별 각 보관함의 재고량 조회

이 함수는 지정된 품목에 대해 각 보관함별 재고 수량을 반환합니다

getInventoryInBin(품목명) -> 재고, 성공 결과, 메시지

빈(bin)의 재고량 조회

이 함수는 지정된 빈에 있는 품목별 재고량을 반환합니다.

getInventorybyBin(빈) -> 재고, 성공 결과, 메시지

품목의 자재 로트 번호별 재고 조회

이 함수는 지정된 품목에 대해 자재 로트 번호별로 사용 가능한 재고량을 반환합니다.

getInventoryforMaterialLots(품목명) -> 재고, 성공 결과, 메시지

특정 품목의 보관 위치를 가져옵니다.

이 함수는 지정된 품목에 대해 사용 가능한 재고 위치를 반환합니다.

getItemLocation(품목명) -> 재고, 성공 결과, 메시지

재고 이동 및 조정 기능 게시

빈 이송 생성

이 함수는 자재를 이동하기 위한 빈 이송 거래를 생성합니다.

createRecord(위치 ID, 자회사 ID, 품목 ID, 수량, 출발 빈, 도착 빈) -> 오류 메시지, 빈 이송 ID, https 상태 코드)

빈 이송 생성

이 함수는 자재를 이동하기 위한 빈 이송 거래를 생성합니다.

createRecord(위치 ID, 자회사 ID, 품목 ID, 수량, 출발 보관함, 도착 보관함) -> 오류 메시지, 보관함 이송 ID, https 상태 코드)보관함 이송 생성이 함수는 자재를 이동하기 위한 보관함 이송 거래를 생성합니다. createRecord(위치 ID, 자회사 ID, 품목 ID, 수량, 출발 보관함, 도착 보관함) -> 오류 메시지, 보관함 이송 ID, https 상태 코드)

재고 이송 생성

이 함수는 자재를 이동하기 위한 재고 이관 거래를 생성합니다.

createRecord(출발 위치, 자회사, 품목 ID, 수량, 도착 위치) -> 오류 메시지, 빈 이송 ID, https 상태 코드)

재고 조정 생성

이 함수는 재고 수준 세부 정보(양수 또는 음수)를 조정하기 위한 재고 조정 거래를 생성합니다. 로트 관리 품목, 보관함 관리 품목 또는 위치만 관리되는 품목에 대해 세 가지 입력 변형이 있습니다.

빈 관리조립품 createInventoryAdjustment(자회사 ID, 계정 ID, 품목 ID, 위치 ID, 조정 금액, 거래 날짜) -> 성공 결과, 메시지, 재고 조정 ID

로트 관리조립품 createInventoryAdjustment(자회사 ID, 계정 ID, 품목 ID, 위치 ID, 조정 금액, 거래 날짜, 로트) -> 성공 결과, 메시지, 재고 조정 ID

위치 관리조립품 createInventoryAdjustment(자회사 ID, 계정 ID, 품목 ID, 위치 ID, 조정 금액, 거래 날짜, 보관함) -> 성공 결과, 메시지, 재고 조정 ID

일반 구성 가능 조회 요청

다음 함수들은 입력값에 따라 출력값을 구성할 수 있는 일반 조회 함수입니다.

저장된 검색 결과 가져오기

이 함수는 Netsuite 저장된 검색의 결과를 반환합니다.

getSavedSearchResults(저장된 검색 ID, 저장된 검색 유형) -> 저장된 검색 결과

레코드 세부 정보 가져오기

이 함수는 지정된 입력에 대한 레코드 세부 정보를 반환합니다.

getRecordFromTypeAndId(레코드 ID, 레코드 유형) -> 레코드 세부 정보

검색어로부터 결과 가져오기

이 함수는 검색어에 대한 결과를 반환합니다.

getRecordFromSearchTerm(query) -> 검색 결과

일반적인 구성 가능한 POST 요청

다음 함수들은 입력에 따라 출력 및 기능을 구성할 수 있는 일반 함수입니다.

검색 쿼리를 기반으로 검색 결과 생성

이 함수는 검색 쿼리에 대한 결과를 반환합니다.

getSearchResults(필터 및 열이 정의된 쿼리) -> 검색 결과

Netsuite 레코드 생성

이 함수는 입력값을 기반으로 Netsuite 레코드를 생성합니다.

createRecord(레코드 생성 세부 정보) -> 생성된 레코드 ID

Tulip SuiteApp에서 제공하는 API 기능에 대한 전체 문서는 여기에서 공개 문서를 참조하십시오.