summaryrefslogtreecommitdiff
path: root/add_supplier.php
diff options
context:
space:
mode:
authorLester Caine <lester@lsces.co.uk>2026-06-08 20:56:56 +0100
committerLester Caine <lester@lsces.co.uk>2026-06-08 20:56:56 +0100
commita838a2d3963738b2e9bc496b31e078ead79d4a43 (patch)
treebafe061903e4a076b92eb6d00813661f21f64ae8 /add_supplier.php
parent5e0af09c649b90a0963bd4e6b62f24b8cbf8edd9 (diff)
downloadstock-a838a2d3963738b2e9bc496b31e078ead79d4a43.tar.gz
stock-a838a2d3963738b2e9bc496b31e078ead79d4a43.tar.bz2
stock-a838a2d3963738b2e9bc496b31e078ead79d4a43.zip
stock: requisition system, movement BOM editor, autocomplete dropdowns
Requisitions: - add_requisition.php: create REQN movements linked to assemblies or kitlocker components; Ordered date stored on REQN xref start_date - ASSEMBLY xref group registered in schema (sort_order=1, template=assembly); ASSEMBLY item registered with multiple=1 for future multi-item reqns - StockMovement::loadXrefInfo() enriches assembly group rows with linked_title/linked_desc from liberty_content - view_xref_assembly_group/item templates: Assembly tab with qty, title link, type; Add item form on edit_movement for REQNs; hidden on I-direction - view_movement/edit_movement: isReqn flag hides assembly tab and type selector on ORDER/TRANS; add another assembly from edit_movement BOM editor: - stockmovement/view_xref_bom_group: Add component links to new add_movement_component.php instead of generic liberty/add_xref.php - add_movement_component.php/.tpl: movement-aware add component page; uses movement_lookup_inc, STOCKMOVEMENT_CONTENT_TYPE_GUID, sequential xorder, redirects back to edit_movement Autocomplete dropdowns (replace <select> everywhere): - add_requisition: hidden+text+dropdown widget; KLID in JSON for matching - add_supplier: AJAX contact lookup replaces static supplier list - list_stock: assembly selector replaced with autocomplete dropdown - edit_movement: From field proper dropdown replacing datalist; Movement Type radio fixed (was reading non-existent mInfo[reference]) - view_xref_assembly_group: Add item inline form with same widget Import: - ImportKitlockerAssemblies: upsert xrefs on reload; KLID/KLSGL/KL3M now stored on both assemblies and components (not assembly-only) - StockComponent::getList: kitlocker_only filter via EXISTS(KLID xref) list_movements: Add Requisition icon alongside Add Movement in header Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'add_supplier.php')
-rw-r--r--add_supplier.php7
1 files changed, 1 insertions, 6 deletions
diff --git a/add_supplier.php b/add_supplier.php
index f834380..8235311 100644
--- a/add_supplier.php
+++ b/add_supplier.php
@@ -6,7 +6,6 @@
namespace Bitweaver\Stock;
-use Bitweaver\Contact\Contact;
use Bitweaver\KernelTools;
require_once '../kernel/includes/setup_inc.php';
@@ -48,11 +47,7 @@ if( !empty( $_REQUEST['fAddSupplier'] ) ) {
}
}
-$contact = new Contact();
-$listHash = [ 'contact_type_guid' => ['$04'], 'sort_mode' => 'title_asc', 'max_records' => 500 ];
-$supplierList = $contact->getList( $listHash );
-
-$gBitSmarty->assign( 'supplierList', $supplierList );
+$gBitSmarty->assign( 'contactLookupUrl', CONTACT_PKG_URL.'includes/lookup_contact.php' );
$gBitSmarty->assign( 'errors', $gContent->mErrors );
$gBitSystem->display( 'bitpackage:stock/add_supplier.tpl', KernelTools::tra( 'Add Supplier' ), [ 'display_mode' => 'edit' ] );