resq/src/InvoiceRuleInterface.php
2023-07-05 01:38:31 -04:00

16 lines
355 B
PHP

<?php
namespace App;
interface InvoiceRuleInterface
{
// validate promo
public function validatePromo($criteria, $promo_id);
// validate invoice items
public function validateInvoiceItems($criteria, $invoice_items);
// compute
// this returns an array of items or empty array
public function compute($criteria, &$total);
}