Module: Mage_Sales
Resource: sales_order_invoice
Aliases:
- order_invoice
Method:
- sales_order_invoice.info (SOAP V1)
- salesOrderInvoiceInfo (SOAP V2)
Allows you to retrieve information about the required invoice.
Aliases:
- order_invoice.info
Arguments:
Type | Name | Description |
string | sessionId | Session ID |
string | invoiceIncrementId | Invoice increment ID |
Returns:
Type | Name | Description |
array | result | Array of salesOrderInvoiceEntity |
The salesOrderInvoiceEntity content is as follows:
Type | Name | Description |
string | increment_id | Increment ID |
string | parent_id | Parent ID |
string | store_id | Store ID |
string | created_at | Date of creation |
string | updated_at | Date of updating |
string | is_active | Defines whether the invoice is active |
string | global_currency_code | Global currency code |
string | base_currency_code | Base currency code |
string | store_currency_code | Store currency code |
string | order_currency_code | Order currency code |
string | store_to_base_rate | Store to base rate |
string | store_to_order_rate | Store to order rate |
string | base_to_global_rate | Base to global rate |
string | base_to_order_rate | Base to order rate |
string | subtotal | Subtotal |
string | base_subtotal | Base subtotal |
string | base_grand_total | Base grand total |
string | discount_amount | Discount amount |
string | base_discount_amount | Base discount amount |
string | shipping_amount | Shipping amount |
string | base_shipping_amount | Base shipping amount |
string | tax_amount | Tax amount |
string | base_tax_amount | Base tax amount |
string | billing_address_id | Billing address ID |
string | billing_firstname | First name in the billing address |
string | billing_lastname | Last name in the billing address |
string | order_id | Order ID |
string | order_increment_id | Order increment ID |
string | order_created_at | Date of order creation |
string | state | Order state |
string | grand_total | Grand total |
string | invoice_id | Invoice ID |
array | items | Array of salesOrderInvoiceItemEntity |
array | comments | Array of salesOrderInvoiceCommentEntity |
The salesOrderInvoiceItemEntity content is as follows:
Type | Name | Description |
string | increment_id | Increment ID |
string | parent_id | Parent ID |
string | created_at | Date of creation |
string | updated_at | Date of updating |
string | is_active | Active flag |
string | weee_tax_applied | Applied fixed product tax |
string | qty | Quantity |
string | cost | Cost |
string | price | Price |
string | tax_amount | Tax amount |
string | row_total | Row total |
string | base_price | Base price |
string | base_tax_amount | Base tax amount |
string | base_row_total | Base row total |
string | base_weee_tax_applied_amount | Applied fixed product tax amount (in base currency) |
string | base_weee_tax_applied_row_amount | Applied fixed product tax row amount (in base currency) |
string | weee_tax_applied_amount | Applied fixed product tax amount |
string | weee_tax_applied_row_amount | Applied fixed product tax row amount |
string | weee_tax_disposition | Fixed product tax disposition |
string | weee_tax_row_disposition | Fixed product tax row disposition |
string | base_weee_tax_disposition | Fixed product tax disposition (in base currency) |
string | base_weee_tax_row_disposition | Fixed product tax row disposition (in base currency) |
string | sku | SKU |
string | name | Name |
string | order_item_id | Order item ID |
string | product_id | Product ID |
string | item_id | Item ID |
The salesOrderInvoiceCommentEntity content is as follows:
Type | Name | Description |
string | increment_id | Increment ID |
string | parent_id | Parent ID |
string | created_at | Date of creation |
string | updated_at | Date of updating |
string | is_active | Active flag |
string | comment | Invoice comment |
string | is_customer_notified | Defines whether the customer is notified |
string | comment_id | Comment ID |
Examples
Request Example SOAP V1
$client = new SoapClient('http://magentohost/api/soap/?wsdl');
// If somestuff requires API authentication,
// then get a session token
$session = $client->login('apiUser', 'apiKey');
$result = $client->call($session, 'sales_order_invoice.info', '200000006');
var_dump($result);
// If you don't need the session anymore
//$client->endSession($session);
Request Example SOAP V2
$proxy = new SoapClient('http://magentohost/api/v2_soap/?wsdl'); // TODO : change url
$sessionId = $proxy->login('apiUser', 'apiKey'); // TODO : change login and pwd if necessary
$result = $proxy->salesOrderInvoiceInfo($sessionId, '200000006');
var_dump($result);
Request Example SOAP V2 (WS-I Compliance Mode)
$proxy = new SoapClient('http://magentohost/api/v2_soap/?wsdl');
$sessionId = $proxy->login((object)array('username' => 'apiUser', 'apiKey' => 'apiKey'));
$result = $proxy->salesOrderInvoiceInfo((object)array('sessionId' => $sessionId->result, 'invoiceIncrementId' => '200000006'));
var_dump($result->result);
Response Example SOAP V1
array
'store_id' => string '2' (length=1)
'base_grand_total' => string '384.9800' (length=8)
'shipping_tax_amount' => string '0.0000' (length=6)
'tax_amount' => string '0.0000' (length=6)
'base_tax_amount' => string '0.0000' (length=6)
'store_to_order_rate' => string '1.0000' (length=6)
'base_shipping_tax_amount' => string '0.0000' (length=6)
'base_discount_amount' => string '0.0000' (length=6)
'base_to_order_rate' => string '1.0000' (length=6)
'grand_total' => string '384.9800' (length=8)
'shipping_amount' => string '5.0000' (length=6)
'subtotal_incl_tax' => string '379.9800' (length=8)
'base_subtotal_incl_tax' => string '379.9800' (length=8)
'store_to_base_rate' => string '1.0000' (length=6)
'base_shipping_amount' => string '5.0000' (length=6)
'total_qty' => string '1.0000' (length=6)
'base_to_global_rate' => string '1.0000' (length=6)
'subtotal' => string '379.9800' (length=8)
'base_subtotal' => string '379.9800' (length=8)
'discount_amount' => string '0.0000' (length=6)
'billing_address_id' => string '3' (length=1)
'is_used_for_refund' => null
'order_id' => string '2' (length=1)
'email_sent' => null
'can_void_flag' => string '0' (length=1)
'state' => string '2' (length=1)
'shipping_address_id' => string '4' (length=1)
'store_currency_code' => string 'USD' (length=3)
'transaction_id' => null
'order_currency_code' => string 'USD' (length=3)
'base_currency_code' => string 'USD' (length=3)
'global_currency_code' => string 'USD' (length=3)
'increment_id' => string '200000006' (length=9)
'created_at' => string '2012-03-30 12:02:19' (length=19)
'updated_at' => string '2012-03-30 12:02:19' (length=19)
'hidden_tax_amount' => string '0.0000' (length=6)
'base_hidden_tax_amount' => string '0.0000' (length=6)
'shipping_hidden_tax_amount' => string '0.0000' (length=6)
'base_shipping_hidden_tax_amnt' => null
'shipping_incl_tax' => string '5.0000' (length=6)
'base_shipping_incl_tax' => string '5.0000' (length=6)
'base_total_refunded' => null
'cybersource_token' => null
'invoice_id' => string '1' (length=1)
'order_increment_id' => string '200000002' (length=9)
'items' =>
array
0 =>
array
'parent_id' => string '1' (length=1)
'base_price' => string '379.9800' (length=8)
'tax_amount' => string '0.0000' (length=6)
'base_row_total' => string '379.9800' (length=8)
'discount_amount' => null
'row_total' => string '379.9800' (length=8)
'base_discount_amount' => null
'price_incl_tax' => string '379.9800' (length=8)
'base_tax_amount' => string '0.0000' (length=6)
'base_price_incl_tax' => string '379.9800' (length=8)
'qty' => string '1.0000' (length=6)
'base_cost' => null
'price' => string '379.9800' (length=8)
'base_row_total_incl_tax' => string '379.9800' (length=8)
'row_total_incl_tax' => string '379.9800' (length=8)
'product_id' => string '1' (length=1)
'order_item_id' => string '3' (length=1)
'additional_data' => null
'description' => null
'sku' => string 'n2610-slider' (length=12)
'name' => string 'Nokia 2610 Phone' (length=16)
'hidden_tax_amount' => string '0.0000' (length=6)
'base_hidden_tax_amount' => string '0.0000' (length=6)
'base_weee_tax_applied_amount' => string '0.0000' (length=6)
'base_weee_tax_applied_row_amnt' => string '0.0000' (length=6)
'base_weee_tax_applied_row_amount' => string '0.0000' (length=6)
'weee_tax_applied_amount' => string '0.0000' (length=6)
'weee_tax_applied_row_amount' => string '0.0000' (length=6)
'weee_tax_applied' => string 'a:0:{}' (length=6)
'weee_tax_disposition' => string '0.0000' (length=6)
'weee_tax_row_disposition' => string '0.0000' (length=6)
'base_weee_tax_disposition' => string '0.0000' (length=6)
'base_weee_tax_row_disposition' => string '0.0000' (length=6)
'item_id' => string '1' (length=1)
'comments' =>
array
empty