function commerce_invoice_load_current in Commerce Invoice 7.2
Load the current invoice for an order.
Parameters
object $order:
Return value
Invoice|FALSE
6 calls to commerce_invoice_load_current()
- CommerceInvoiceTestCase::testInvoiceCreationAndPayment in tests/
commerce_invoice.test - Tests creation and payment of an Invoice.
- commerce_invoice_action_load_current in ./
commerce_invoice.rules.inc - Rules action: Fetch current invoice in order.
- commerce_invoice_order_changed in ./
commerce_invoice.module - Determine whether an order has changed since its current invoice.
- commerce_invoice_order_has_invoice in ./
commerce_invoice.rules.inc - Rules condition: whether the order has a current invoice.
- PdfOrderFieldHandler::render in modules/
pdf/ src/ Views/ PdfOrderFieldHandler.php - Overrides parent::render().
File
- ./
commerce_invoice.module, line 336 - The Commerce Invoice module.
Code
function commerce_invoice_load_current($order) {
$invoices = commerce_invoice_load_for_order($order, [
[
'invoice_status',
Invoice::STATUS_CANCELED,
'<>',
],
], 1, 'created', TRUE);
return reset($invoices);
}