Skip to content
Axis Solutions ZMB
YouTube

Save Item

The SaveItemAsync() method is used to register products or services from a third-party system into Smart Invoice.

This endpoint ensures that items offered by a taxpayer are properly recorded with ZRA for fiscalization purposes.


SaveItemAsync() Method

  • Request Parameters:
    • ItemCode – Unique item identifier (string, required)
    • ItemName – Product or service name (string, required)
    • ItemClassificationCode – UNSPSC classification code (string, required)
    • ItemTypeCode – Type of item (e.g., 1 for service, 2 for goods) (string, required)
    • OriginCountryCode – Country code of origin (string, required)
    • PackagingUnitCode – Packaging unit (e.g., BOX, CT) (string, required)
    • QuantityUnitCode – Quantity unit (e.g., U for Unit) (string, required)
    • VATCategoryCode – Tax category (e.g., A for standard rate) (string, required)
    • DefaultPrice – Default selling price (decimal, required)
    • UseYN – Indicates if item is active (Y/N)

Usage

classification codes

Example Successful Response


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