Skip to content
Axis Solutions ZMB
YouTube

Update Item

The GetItemAsync() method is used to update product or service details that were previously registered in Smart Invoice.

This allows taxpayers to adjust key item details such as name, description, price, and tax category whenever necessary.

⚠️ Important Notes:

  • Valid Standard Codes and Classification Codes must be retrieved and updated before calling this endpoint.

GetItemAsync() Method

  • Request Parameters:
    • ItemCode – Unique identifier of the item (string, required)
    • ItemName – Updated product/service name (string, optional)
    • ItemClassificationCode – Updated UNSPSC classification code (string, optional)
    • ItemTypeCode – Updated type of item (e.g., 1 for service, 2 for goods) (string, optional)
    • OriginCountryCode – Country of origin (string, optional)
    • PackagingUnitCode – Packaging unit (e.g., BOX, CT) (string, optional)
    • QuantityUnitCode – Quantity unit (e.g., U for Unit) (string, optional)
    • VATCategoryCode – Updated VAT category (if applicable) (string, optional)
    • DefaultPrice – Updated default selling price (decimal, optional)
    • UseYNY if active, N if deactivated (string, optional)

Usage

classification codes

Example Successful Response

{
  "success": true,
  "code": "000",
  "message": "Operation completed successfully",
  "timestamp": "2025-09-19 10:38:14",
  "data": null,
  "error": null
}