1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Sales\Model\Order\Validation;
- use Magento\Sales\Api\Data\InvoiceCommentCreationInterface;
- use Magento\Sales\Api\Data\InvoiceCreationArgumentsInterface;
- use Magento\Sales\Api\Data\InvoiceInterface;
- use Magento\Sales\Api\Data\OrderInterface;
- use Magento\Sales\Model\ValidatorResultInterface;
- /**
- * Interface InvoiceOrderInterface
- *
- * @api
- * @since 100.1.3
- */
- interface InvoiceOrderInterface
- {
- /**
- * @param OrderInterface $order
- * @param InvoiceInterface $invoice
- * @param bool $capture
- * @param array $items
- * @param bool $notify
- * @param bool $appendComment
- * @param InvoiceCommentCreationInterface|null $comment
- * @param InvoiceCreationArgumentsInterface|null $arguments
- * @return ValidatorResultInterface
- * @since 100.1.3
- */
- public function validate(
- OrderInterface $order,
- InvoiceInterface $invoice,
- $capture = false,
- array $items = [],
- $notify = false,
- $appendComment = false,
- InvoiceCommentCreationInterface $comment = null,
- InvoiceCreationArgumentsInterface $arguments = null
- );
- }
|