add test batches

This commit is contained in:
root
2026-06-08 23:45:55 -04:00
parent c792b8be05
commit 8d4d610b82
1480 changed files with 22587 additions and 10762 deletions
@@ -14,7 +14,7 @@ class PurchaseOrderReceiveService
public function receive(int $poId, array $received, string $issuedBy): array
{
$po = PurchaseOrder::query()->find($poId);
if (! $po || in_array($po->status, [PurchaseOrder::STATUS_CANCELED, PurchaseOrder::STATUS_RECEIVED], true)) {
if (!$po || in_array($po->status, [PurchaseOrder::STATUS_CANCELED, PurchaseOrder::STATUS_RECEIVED], true)) {
throw new RuntimeException('PO not receivable.');
}
@@ -37,9 +37,8 @@ class PurchaseOrderReceiveService
->where('id', $itemId)
->first();
if (! $poItem) {
if (!$poItem) {
$completed = false;
continue;
}
@@ -53,9 +52,8 @@ class PurchaseOrderReceiveService
$poItem->save();
$supply = Supply::query()->find($poItem->supply_id);
if (! $supply) {
if (!$supply) {
$completed = false;
continue;
}
@@ -66,7 +64,7 @@ class PurchaseOrderReceiveService
'supply_id' => $supply->id,
'type' => 'in',
'quantity' => $toReceive,
'ref' => 'PO '.($po->po_number ?? $po->id),
'ref' => 'PO ' . ($po->po_number ?? $po->id),
'issued_to' => 'Inventory',
'issued_by' => $issuedBy,
'notes' => 'Received against PO',