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