본문으로 건너뛰기

반품 아이템 (returnItem)

주문에 포함된 개별 반품 상품입니다. 접수 시 returnItems[]로 전달하고, 조회 응답의 returnItems[]로 검품 결과가 회신됩니다.

수량 분할

접수 시 quantityOrder > 1이면 수량만큼 반품 아이템(itemCode)이 분할 생성되며, 조회 응답의 각 아이템은 quantityOrder: 1입니다. customerReferenceKey, gifts 등 접수 값은 분할된 각 아이템에 동일하게 복사됩니다.

접수 요청 파라미터 (POST)

19.3. 주문 접수returnItems[] 각 항목:

파라미터 명필수여부데이터 타입제한 사항 / 비고
productName필수String제품명max length=500
optionString옵션max length=500
productCodeString고객제품코드max length=100
quantityOrderInteger주문수량default=1. 수량만큼 아이템 분할 생성
productPriceInteger제품 가격default=0
customerReferenceKeyString고객사 참조키(아이템)max length=100, default=''. 고객사(브랜드 BO)가 반품 아이템 단위로 기록하는 임의의 참조 코드. 주문 단위 참조키와 별개 (BMR-865)
giftsList사은품 목록생략 또는 빈 배열 = 사은품 없음. 각 항목: name(String, 필수, max 500) 사은품 정보(명) — 온라인BO의 사은품1/2/3을 각각 한 항목으로 전달, productCode(String, 선택, max 100). 예: [{"name": "쇼핑백"}, {"name": "샘플파우치", "productCode": "G-01"}]. 리터니즈는 사은품 상품 매핑을 하지 않고 항목 존재 여부만 판단에 사용. id/returned는 요청 시 무시됨(회신 전용)
requestMemoString반품 요청사항
isBundleBoolean세트상품 여부default=false

조회 응답 필드 (GET)

파라미터 명데이터 타입비고
bulkNumberString주문 번호12자리
itemCodeString아이템코드AAAYY365A000 — AAA: 브랜드 ID, YY: 주문일 연도 뒷 두자리, 365: 365일 중 주문일 순서, A000: 일련번호 (A000 → A999 → B000). 총 12자리
isBundleBoolean세트상품 여부
ecommerceObject반품 브랜드(경량)아이템이 속한 주문의 브랜드 정보(주문의 ecommerce와 동일, 아이템별 별도 브랜드 없음). ecommerceId, name, url, isInspection, isUsed, isTest, companyCode, parentEcommerceId(상위 브랜드 ID, 없으면 null), parentCompanyCode
productNameString제품명제품 마스터와 매칭된 경우 마스터 값으로 표시
optionString옵션
productCodeString고객제품코드
requestMemoString반품 요청사항접수 시 전달한 값
quantityOrderInteger주문수량분할 후 각 아이템은 1
productPriceInteger제품 가격접수 시 전달한 값
customerReferenceKeyString고객사 참조키(아이템)미기록 시 ''. 19.8 참조 정보 수정으로 변경 가능 (BMR-865)
inspectorNoteString검품원 의견
giftsList사은품 목록각 항목: id(Integer), name(String), productCode(String, 없으면 ''), returned(Boolean, 항목별 회수 여부 — 리터니즈 검품원 입력, 기본값 false). 접수 시 전달된 항목 외에 검품 현장에서 추가된 사은품도 포함될 수 있음
giftReturnedBoolean사은품 회수 여부gifts 집계값: 1개 이상 returned=true이면 true
inspectProductString동일 제품 확인코드 표
inspectPackageString제품 포장 상태코드 표
inspectContentsString제품 본품 상태코드 표
reasonItemDamagedList제품 본품 훼손 사유코드 문자열 배열, 없으면 []. 코드 표
statusInspectString검품 상태포장/본품 상태로 자동 산출. 코드 표
statusInspectRequestString검품 전달사항 상태주문의 검품 전달사항(requestInspect)에 대한 검품원 확인 결과. confirm: 확인 / unknown: 확인불가 / '': 미입력
confirmString처리상태코드 표
productObject연동 제품 정보리터니즈 제품 마스터와 매칭된 경우 제품 정보(코드/이름/옵션 등), 미매칭 시 null
outBoxObject출고박스 정보출고 박스 (outBox) 참조. 출고 전 null
inspectImagesList검품 이미지 리스트검품 시 촬영된 이미지 목록 (본품·포장·사은품 사진 모두 포함, 종류 구분 없음). 각 항목: id, image(원본 URL), thumbnail(썸네일 URL), itemCode, width, height, created_at
lastInspectAtDateTime최종 검품일시없으면 null
outAtDateTime출고 완료일시아이템이 속한 출고 박스의 출고 완료일. 출고 전 null
shippingAllowedAtDateTime출고 가능 시각검품 완료(lastInspectAt) + 24h + 다음날부터 연속된 휴무일 수만큼 +24h. lastInspectAt 없으면 null
categoriesList연동된 카테고리 목록각 항목: categoryCode, name, fullPath. 없으면 []
inspectionGuideCategoryString카테고리 검품 가이드브랜드 + 카테고리 조합에 등록된 검품 가이드 텍스트(줄바꿈 구분). 없으면 ''
응답에 포함되지 않는 필드

구 규격서 표에 있던 plan, measureWidth / measureDepth / measureHeight / measureWeight, isWeightInspected는 현재 bmrmember-order GET 응답에 포함되지 않습니다(기초코드 등록 불필요).

검품 결과 코드

동일 제품 확인 (inspectProduct)

리터니즈 검품원 입력 (읽기 전용).

코드의미
correct본품 맞음
incorrect본품 틀림
omitted제품 없음
unknown본품 구분불가
wrong_product타사 제품
check클라이언트 확인요청
''미입력

제품 포장 상태 (inspectPackage)

리터니즈 검품원 입력 (읽기 전용).

코드의미
correct미개봉 (개봉 검사 미진행, 내용물 정상으로 확정)
incorrect포장 개봉 (개봉 검사 후 포장 교체)
reused포장 재사용 (개봉 검사 후 기존 포장 재사용) — v0.304 신규
unknown구분불가 — 과거 데이터 표시용, 신규 입력 없음
check클라이언트 확인요청
''미입력

제품 본품 상태 (inspectContents)

코드의미
normal정상
damaged훼손
unknown구분불가
check클라이언트 확인요청
''미입력

제품 본품 훼손 사유 (reasonItemDamaged)

복수 선택 가능 → 코드 문자열 배열로 회신 (예: ["winkles", "hole"]), 없으면 [].

구분코드의미
구성품missed구성품 없음
구성품parts구성품 불량
구성품fastenerDamaged지퍼/단추 불량
제품 상태foundation화장품/생활 오염
제품 상태etcFoundation기타 오염
제품 상태winkles구겨짐
제품 상태fabricDamaged원단 불량
제품 상태sewing봉제 불량
제품 상태hole구멍/찢어짐
제품 상태odor악취
제품 상태laundary세탁 의심
제품 상태leatherScratch가죽 스크래치
불일치sizeWrong사이즈 불일치
불일치colorWrong색상 불일치
사용 중단*opened본품 개봉
사용 중단*dyed이염(착색)
사용 중단*strechedout목,팔 늘어남
사용 중단*furwinkls가죽-주름
사용 중단*etc기타 불량

* 사용 중단 코드는 신규 입력은 없으나 과거 데이터 조회 시 회신될 수 있으므로 기초코드에 포함하세요.

검품 상태 (statusInspect)

제품 포장 상태(inspectPackage) + 제품 본품 상태(inspectContents)로 자동 산출 (읽기 전용).

코드의미산출 조건
normal미개봉inspectPackage = correct
usable포장 개봉 / 본품정상incorrect + normal
unusable포장 개봉 / 본품불량incorrect + damaged
reused_usable포장 재사용 / 본품정상 — v0.304 신규reused + normal
reused_unusable포장 재사용 / 본품불량 — v0.304 신규reused + damaged
check클라이언트 확인 요청포장 또는 본품이 check
not_completed검품 미완료주문 상태가 검품완료(inspected) 이전이고 위 조건에 해당 없음 (구분불가 또는 포장/본품 상태 미입력)
''산출 불가검품완료 이후인데 위 조건에 해당 없음

처리상태 (confirm)

리터니즈 검품원이 입력 (읽기 전용, default wait).

코드의미
wait대기 중
inspecting검품 진행중
confirmed검품 완료
reinspection디테일 검품중
rerequest재검품 요청 (대기 중과 동일하게 처리)
waitDelivery출고대기 (검품 완료 후 출고 박스 포장 대기)