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.,
1for service,2for goods) (string, required) - OriginCountryCode – Country code of origin (string, required)
- PackagingUnitCode – Packaging unit (e.g.,
BOX,CT) (string, required) - QuantityUnitCode – Quantity unit (e.g.,
Ufor Unit) (string, required) - VATCategoryCode – Tax category (e.g.,
Afor standard rate) (string, required) - DefaultPrice – Default selling price (decimal, required)
- UseYN – Indicates if item is active (
Y/N)
Usage

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