Skip to main content

Update Imported Item

The Update Imported Item API updates details of an imported item, such as status, classification, or remarks. This is commonly used to modify import item records after initial entry.

Endpoint


POST /updateImportItem


Purpose

This API:

  • Updates an imported item record based on task code, declaration date, and item sequence
  • Allows updating item status, classification, and optional remarks
  • Requires valid task and declaration references for the item to be updated

ℹ️ Ensure taskCd, dclDe, and itemSeq are valid and exist in your environment.


Request Object: ImportItemUpdateReq

Request Fields

FieldDescriptionTypeRequiredLengthFormat / Notes
taskCdTask CodeCHAR✅ Yes50
dclDeDeclaration DateCHAR✅ Yes8YYYYMMDD
itemSeqItem SequenceNUMBER✅ Yes10
hsCdHS CodeCHAR✅ Yes17
itemClsCdItem Classification CodeCHAR✅ Yes10
itemCdItem CodeCHAR✅ Yes20
imptItemsttsCdImport Item Status CodeCHAR✅ Yes5See system codes
remarkOptional remarkCHAR❌ No400
modrIdModifier IDCHAR✅ Yes20
modrNmModifier NameCHAR✅ Yes60

JSON Request Example

{
"taskCd": "2231943",
"dclDe": "20191217",
"itemSeq": 1,
"hsCd": "1231531231",
"itemClsCd": "5022110801",
"itemCd": "KE1NTXU0000001",
"imptItemsttsCd": "1",
"remark": "Updated remark",
"modrId": "Test",
"modrNm": "Test"
}

Response Object: ImportItemUpdateRes

Top-Level Fields

FieldDescriptionTypeLength
resultCdResult code (000 = success)CHAR(3)3
resultMsgResult messageCHAR
resultDtResponse timestampCHAR(14)14

JSON Response Example

{
"resultCd": "000",
"resultMsg": "It is succeeded",
"resultDt": "20200226194253",
"data": null
}

resultCd = 000 indicates the update was successful.


SDK Usage Examples

$requestData = [
'taskCd' => '2231943',
'dclDe' => '20191217',
'itemSeq' => 1,
'hsCd' => '1231531231',
'itemClsCd' => '5022110801',
'itemCd' => 'KE1NTXU0000001',
'imptItemsttsCd' => '1',
'remark' => 'Updated remark',
'modrId' => 'Test',
'modrNm' => 'Test',
];

$response = $etims->updateImportedItem($requestData);

if (($response['resultCd'] ?? '') === '000') {
echo "✅ Import item updated successfully\n";
} else {
abort("Failed to update import item: " . ($response['resultMsg'] ?? 'Unknown error'));
}

Best Practices

  • Always use valid taskCd, dclDe, and itemSeq from your system environment
  • Validate branch and taxpayer PIN before updating
  • Handle non-000 result codes gracefully
  • Include meaningful remarks for audit trail
  • Updates are permanent, ensure data correctness before submission

Next Steps