# easy-invoice/2.3.3/includes/Constants/InvoiceItemFields.php

Easy Invoice – Invoice Generator, PDF Quotes &amp; Payments, version 2.3.3. 32 lines.

- Page: https://pluginprobe.com/plugins/easy-invoice/2.3.3/code/includes/Constants/InvoiceItemFields.php
- Raw: https://pluginprobe.com/plugins/easy-invoice/2.3.3/raw/includes/Constants/InvoiceItemFields.php
- Modified: 2025-08-14T09:51:16+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/easy-invoice/2.3.3/code/includes/Constants/InvoiceItemFields.php#L10-L20`.

```php
<?php
/**
 * Invoice Item Fields Constants
 *
 * @package Easy_Invoice
 * @subpackage Constants
 */

namespace EasyInvoice\Constants;

/**
 * InvoiceItemFields Class
 * 
 * Defines constants for invoice item field and meta keys.
 */
class InvoiceItemFields {
    // When stored as posts
    public const POST_TYPE = 'easy_invoice_item';
    public const INVOICE_ID = '_easy_invoice_item_invoice_id';
    
    // Item properties - same keys used for both post meta and array keys
    public const NAME = 'name';
    public const DESCRIPTION = 'description';
    public const QUANTITY = 'quantity';
    public const PRICE = 'price';
    public const TAXABLE = 'taxable';
    
    // Properties only meaningful in associative array context
    public const ID = 'id';          // Used when stored in arrays
    public const INVOICE_ID_ARR = 'invoice_id'; // Used when stored in arrays
    public const AMOUNT = 'amount';  // Calculated from quantity * price
} 
```
