Operation Transfers
Manage product transfers between warehouses and locations with ease. MAQSU supports both internal (within a warehouse) and external (between warehouses) transfers. Configure your warehouses and locations, then use the Transfers option to move products between them.

As shown in the image below, you will get the details of the Reference, From, To, Contact, Scheduled Date, Source Document, Batch Transfer, Company, and Status details of the preconfigured transfers here.

Using the Filters and Group By options, you can effortlessly accomplish the sorting operations. Additionally, you will get Kanban, Calendar, and Location views for this platform.
For this, click on the Create button you will get into this page as shown below.

Now, let's check how MAQSU helps you to create a new transfer for the movement of products from one location to another. As you can see a transfer form in MAQSU showing three operation types in a dropdown.
- Goods Receipts - Receiving inventory from suppliers/vendors, increases warehouse stock and creates accounting entries for purchases.
- Internal Transfers - Moving stock between warehouse locations, no inventory change, just location updates, used for warehouse optimization and reorganization.
- Delivery Orders - Shipping items to customers, decreases warehouse stock, and creates revenue/COGS accounting entries.
Now let's get into the operation type by click on the Operation Type under Configuration like shown in the image below.

This overview is automatically generated by the system based on the Operations Type configured in the system. It provides a quick glance at the current state of your inventory, allowing you to identify potential issues or areas for improvement.

Goods Receipts
The Goods Receipts process is a critical component of inventory management, allowing you to track and document the arrival of stock from your vendors. This ensures that your physical inventory levels match your digital records and provides a clear audit trail for every item entering your warehouse.

The receipts card over here shows shipments from vendors that i need to organize and store.
Goods Receipts remain in the "Ready" status until the physical items are counted and the transaction is validated. Once validated, the inventory levels are updated, and the record moves to "Done".
Step 1 — Open Goods Receipts
From the left sidebar, click Inventory. On the Inventory Overview dashboard, locate the Goods Receipts card (marked by the Red Arrow) and click on it to view all incoming shipments.

The list view displays all receipt operations, categorized by their current progress. You can quickly identify the status of any shipment using the Status column:

- Ready – Items that are expected and available to be processed.
- Done – Receipts that have been fully processed and added to stock.
- Cancelled – Orders that were terminated before completion.
Step 2 — Creating a New Receipt
If you need to record an incoming shipment manually without a pre-existing purchase order:

- Click the Create button (marked by the Red Arrow) at the top left.
- Fill in the vendor details in the Receive From field and set the Scheduled Date.
Step 3 — Processing a Receipt (WH/IN/00028)
To receive items into your warehouse, select a specific receipt (e.g., WH/IN/00028) from the list to open the detailed view.
- Review Products: Check the Operations tab to see the items and their Demand quantities.
- Edit Quantities: If the delivered amount differs from the demand, click the line to adjust the Done quantity.
- Save Changes: Click the Save button (marked by the Red Arrow) to store your updates.


Step 4 — Validate
Once you have confirmed that the physical items match the record, you must finalize the transaction:
- Click the Validate button (marked by the Red Arrow).
- The system will prompt you if there is a quantity mismatch (e.g., creating a Backorder).
- Upon validation, the status indicator in the top right will change to Done.

Step 5 — Verify Status
Once the process is finished, the receipt is locked. The Effective Date is recorded, and the items are officially added to your WH/Stock location.

Always compare the "Source Document" (e.g., NPO-260005) against the vendor's physical packing slip before clicking Validate to ensure 100% inventory accuracy.
Internal Transfers
An Internal Transfer is a document that records the movement of products between different locations within the same company. In MAQSU ERP, internal transfers are essential for managing warehouse-to-warehouse movements, location reallocations, and inventory reorganization without affecting customer shipments or vendor receipts.
Internal transfers are used to move stock between your own locations, such as from one warehouse to another, or from stock to a quality control area. These transfers maintain accurate inventory levels across all locations and ensure proper traceability of product movements.
Step 1 — Navigation
From the left sidebar, click Inventory. Then from the Dashboard, locate and click on the Internal Transfers card in the inventory operations section.

Once you navigate to Internal Transfers, you will see the list view. If no transfers have been created yet, you'll see an empty state with the message:
"Create a new transfer"
"Transfers allow you to move products from one location to another."
This screen serves as the starting point for creating your first internal transfer.

When transfers exist, the list will display the following columns:
- Reference – The unique transfer reference number
- From – The source location
- To – The destination location
- Contact – The responsible person or contact
- Scheduled Date – The planned date for the transfer
- Source Document – Any originating document reference
- Status – Draft, Waiting, Ready, Done, or Cancelled
Step 2 — Create
Click the Create button at the top-left of the Internal Transfers page to open a new blank transfer form.

Step 3 — Fill Out the Internal Transfer Form
The new internal transfer form will open in Draft status. Fill in the following required and optional fields:

- Contact (Optional)– Search and select the person or team responsible for this transfer. This could be a warehouse manager, logistics coordinator, or any contact who oversees the movement. Start typing and select from the dropdown list.
- Operation Type (Required)– This is automatically set to "My Company: Internal Transfers" and determines the workflow for the transfer operation.
- Source Location *(Required)* – Select the warehouse or location from which products will be moved. This is where the inventory will be deducted. For example, "WH/Stock" for your main warehouse stock area.
- Destination Location *(Required)* – Select the target warehouse or location where products will be moved to. This is where the inventory will be added. For example, "WH/Stock2" for a secondary warehouse or storage area.
- Doc. No. – Automatically generated by the system after validation. You do not need to fill this in manually. It will show "Auto Numbering" initially.
- Scheduled Date *(Required)* – The planned date and time when the transfer should occur. This helps coordinate logistics and warehouse operations.
- Inventory Date *(Optional)* – The accounting date for inventory movements. This determines when the stock changes are recorded in your financial system.
- Source Document *(Optional)* – An internal reference to any document that initiated this transfer, such as a purchase order, production order, or manual request number (e.g., P00032).
The source and destination locations must be different. You cannot transfer products from a location to itself. Ensure you select the correct source and destination to maintain accurate inventory tracking across your warehouses.
Step 4 — Add Products to Transfer
Under the Detailed Operations tab, add the products that need to be moved between locations. The system may auto-populate products if this transfer was created from another document, or you can add them manually.
For each product line, the following information is displayed:

- Product *(Required)* – The name and internal reference code of the product being transferred. The product name appears in red text to draw attention.
- From – The source location where the product will be picked from. This should match the Source Location specified in the header.
- To – The destination location where the product will be placed. This should match the Destination Location specified in the header.
- Done – The actual quantity that has been physically moved. Initially this will be 0.00 and should be updated during the transfer process.
- UOM – The unit of measure for the product (e.g., Pcs, Units, kg). This ensures consistency in quantity tracking.
Click Add a line if you need to add additional products to the transfer.
In the example shown, two products are being transferred:
- [1AB-438-001] ABB SN 564406 Z78/2301-002 (Second Hand) – 3.00 Pcs
- [1AC-114-001] ACB-2500A (4P), LV with metal enclose (Complete Set) – 3.00 Pcs
Both are moving from WH/Stock to WH/Stock2.
Verify that all product codes, quantities, and locations are correct before proceeding. Internal transfers affect inventory levels in both the source and destination locations, so accuracy is essential for proper stock management.
Step 5 — Save the Internal Transfer
After completing all required fields and adding product lines, click Save to save the internal transfer. At this stage, the transfer remains in Draft status and can still be edited or cancelled.
The Save button is located at the top-left of the form.
Step 6 — Click Validate to Confirm the Transfer
Once you have reviewed and confirmed all details are correct, click the Validate button to officially initiate the transfer. This will:
- Change the transfer status from Draft to Waiting or Ready
- Reserve the quantities from the source location
- Generate the transfer operations in the system
- Assign a permanent reference number (e.g., INT/00125)

The status progression typically follows this pattern:
- Draft ‣ Initial state while editing
- Waiting ‣ Products reserved but not yet available
- Ready ‣ Products available and ready to be moved
- Done ‣ Transfer completed and inventory updated
After validation, you can no longer freely edit the transfer. If you need to make changes, you may need to use the "Unreserve" button to return to Draft status, or create a new transfer for corrections.
Step 7 — Update Done Quantities and Complete the Transfer
When products are physically moved from the source to the destination location, update the Done quantities:
- In the Detailed Operations tab, update the Done column for each product line to reflect the actual quantity that has been moved.
- The Done quantity should match the requested quantity unless there are issues like damage, shortage, or partial movements.
- Once all done quantities are entered, the system will allow you to advance the transfer status.
- Click the appropriate status button or action to mark the transfer as complete.
When you mark the transfer as Done:
- Inventory is deducted from the source location
- Inventory is added to the destination location
- The transfer is locked and cannot be edited
- All inventory movements are recorded in the system
- Accounting entries are posted if configured
Delivery Order
A Delivery Order is a document that authorizes and records the shipment of goods from a warehouse or source location to a customer or destination. In MAQSU ERP, delivery orders are essential for managing outbound inventory movements, tracking shipments, and ensuring accurate fulfillment of sales orders.
Delivery orders are typically created after confirming a sales order or quotation. They serve as the link between order management and inventory, ensuring products are properly allocated and shipped to customers. Accurate delivery processing is vital for customer satisfaction and inventory control.
Step 1 — Navigation
From the left sidebar, click Inventory. Then from the Dashboard, locate and click on the Delivery Orders card in the inventory operations section.

Once you navigate to Delivery Orders, you will see the master list of all existing delivery orders. The list displays the following columns:
- Reference – The unique delivery order reference number (e.g., WH/OUT/00022).
- From – The source location from which goods are being shipped (e.g., WH/Stock).
- To – The destination location where goods are being delivered (e.g., Partner Locations/Customers).
- Contact – The name of the customer or contact person receiving the delivery.
- Scheduled Date – The planned date and time for the delivery.
- Source Document – The originating document reference (e.g., sales order number Q-0003).
- Batch Transfer – Any batch or serial number tracking associated with the delivery.
- Status – The current document status: Draft, Waiting, Ready, Done, or Cancelled.
The list view also shows color-coded status indicators:
- Done (black text) – Delivery has been completed and validated
- Ready (red text) – Products are available and ready for shipment
- Cancelled (gray text) – Delivery order has been cancelled

Step 2 — Click Create
Click the Create button at the top-left of the Delivery Orders list page to open a new blank delivery order form.

Step 3 — Fill Out the Delivery Order Form
The new delivery order form will open in Draft status. Fill in the following required and optional fields:

- Delivery Address *(Required)* – Search and select the customer or delivery address. Start typing the customer name and select the correct entry from the dropdown list. This field determines where the goods will be shipped.
- Operation Type *(Required)* – This is automatically set based on the delivery operation type (e.g., "My Company: Delivery Orders"). This determines the workflow and inventory locations used.
- Source Location *(Required)* – The warehouse location from which products will be picked and shipped. This typically defaults to your main stock location (e.g., "WH/Stock").
- Doc. No. – Automatically generated by the system after validation. You do not need to fill this in manually. It will appear as "Auto Numbering" initially.
- Scheduled Date *(Required)* – The planned date and time when the delivery should occur. This helps coordinate logistics and customer expectations.
- Inventory Date – The accounting date for inventory movements. This determines when the stock changes are recorded in your system.
- Source Document *(Optional)* – The reference to the originating sales order, quotation, or other document that created this delivery order. This helps trace the delivery back to its source.
Once you fill in the delivery address and other header details, the form will update to show the selected information.
Step 4 — Add Products
Under the Detailed Operations tab, add the products that need to be delivered to the customer. Click Add a line to add a new product line, then fill in the following fields for each item:

- Product *(Required)* – Choose the product being delivered. Start typing the product name or code and select the correct entry. The system will auto-populate related fields.
- From – The specific source location from which this product will be picked. This is typically the same as the main source location specified in the header.
- Reserved – The quantity that has been reserved or allocated for this delivery from your inventory. This shows what is committed to this shipment.
- Done – The actual quantity that has been picked and prepared for shipment. Initially, this will be 0.00 and should be updated when products are physically picked.
- UOM – The unit of measure for the product (e.g., Pcs, Units, kg, liters). This should match the product's standard UOM.
The system tracks both reserved quantities (what should be shipped) and done quantities (what has actually been prepared).
Carefully verify that all quantities are correct before validating the delivery. The "Reserved" quantity shows what should be shipped, while the "Done" quantity tracks what has actually been picked and prepared.
Step 5 — Save the Delivery Order
After completing all required fields and adding product lines, click Save to save the delivery order. At this stage, the delivery remains in Draft status and can still be edited.

Step 6 — Validate
Once you have reviewed the delivery order, click the Validate button to check product availability and reserve the quantities. This will:
- Change the status from Draft to Waiting or Ready
- Reserve the specified quantities from inventory
- Confirm that products are available for shipment
The status will change to:
- Waiting – If products are not yet available or reserved
- Ready – If all products are available and ready to ship

After validation, the delivery order cannot be edited unless you unreserve it first. The Done column becomes editable, allowing you to track the actual picked quantities.
Step 7 — Update Done Quantities and Complete Delivery
When products are physically picked and ready to ship, update the Done quantities to match what has been prepared:
- In the Detailed Operations tab, update the Done column for each product line to reflect the actual quantity picked and packed.
- The Done quantity should typically match the Reserved quantity, unless there are shortages or partial shipments.
- Once all done quantities are entered, click the status button (currently showing Ready) to advance the delivery order to Done status.

When you mark the delivery as Done:
- The inventory quantities are deducted from your stock
- The delivery order is locked and cannot be edited
- The shipment is officially recorded in your system
- Inventory movements are posted to your accounting records
If you need to modify a completed delivery order, you may need to create a return or adjustment. Contact your system administrator for guidance on handling delivery corrections or returns.
Batch Tarnsfers
A Batch Transfer is a document that allows you to group multiple individual transfer operations together for efficient processing and management. In MAQSU ERP, batch transfers are essential for organizing related transfers, assigning jobs to specific personnel, and managing timing for multiple operations that need to be completed together.
Batch transfers help improve operational efficiency by grouping transfers that should be done together, assigning them to specific team members, or scheduling them for coordinated execution. This is particularly useful for warehouse operations that involve multiple related movements or when managing workload distribution among staff.
To create a batch transfer, let's go through the step-by-step process:
Step 1 — Navigation
Navigate to Inventory ‣ Operations ‣ Batch Transfers from the top navigation menu.

Once you navigate to Batch Transfers, you will see the list view. If no batch transfers have been created yet, you'll see an empty state with the message:
"Create a new batch transfer"
"The goal of the batch transfer is to group operations that may (needs to) be done together in order to increase their efficiency. It may also be useful to assign jobs (one person = one batch) or help the timing management of operations (tasks to be done at 1pm)."

This screen provides context about the purpose of batch transfers and serves as the starting point for creating your first batch.
When batch transfers exist, the list will display columns including:
- Reference – The unique batch transfer identifier
- Responsible – The person assigned to complete the batch
- Scheduled Date – When the batch should be processed
- Status – Draft, In Progress, or Done
- Transfer Count – Number of transfers included in the batch
Step 2 — Create
Click the Create button at the top-left of the Batch Transfers page to open a new blank batch transfer form.

Step 3 — Fill Out the Batch Transfer Form
The new batch transfer form will open in Draft status with a default name of "New". Fill in the following fields:
- Responsible *(Optional)* – Select the person or team member who will be responsible for executing all transfers in this batch. This helps assign workload and accountability. For example, select "Administrator" or the specific warehouse staff member.
The form initially shows minimal fields. The main work involves adding individual transfer operations to the batch in the Transfers tab.

Step 4 — Add Transfers to the Batch
Under the Transfers tab, you need to add the individual transfer operations that should be grouped together in this batch. The tab displays a table with the following columns:
- Reference – The transfer operation reference number
- Scheduled Date – When each transfer is scheduled
- Source Location – Where products are coming from
- Back Order of – Any related backorder reference
- Source Document – The originating document
- Status – The current status of each transfer (Draft, Ready, etc.)
Click Add a line to open the transfer selection dialog.

Step 5 — Select Transfers
A modal dialog titled "Add: Transfers" will appear, showing all available transfer operations that can be added to the batch. The dialog displays a searchable, filterable list of transfers with the following information:
- Reference – Transfer reference numbers (e.g., DS/00001, WH/IN/00028, WH/OUT/00022)
- From – Source location for each transfer
- To – Destination location for each transfer
- Contact – Associated contact or customer
- Scheduled Date – When each transfer is planned
- Source Document – Related document references
- Batch Transfer – Current batch assignment (if any)
- Status – Current status (Draft, Ready, Done)

You can also click Create from this dialog if you need to create a new transfer operation to add to the batch.
Only transfers that are not already assigned to another batch can be added. Transfers that are already part of a batch will either be filtered out or clearly marked. You can group different types of transfers (receipts, deliveries, internal transfers) in the same batch if they need to be processed together.
Step 6 — Review Selected Transfers
After clicking Select, the chosen transfers will be added to the Transfers tab in your batch. The table will now display all the selected transfer operations with their details.

The transfers list shows:
- DS/00001 – Scheduled for 15/02/2026 23:59:00, from Partner Locations/Vendors, Draft status
- WH/IN/00028 – Scheduled for 23/02/2026 23:59:00, from Partner Locations/Vendors, NPO-260005, Ready status
- WH/IN/00029 – Scheduled for 23/02/2026 23:59:00, from Partner Locations/Vendors, NPO-260006, Ready status
Each transfer line has action buttons:
- Checkmark icon – View or edit the transfer details
- Red circle icon – Remove the transfer from this batch
- X icon – Delete the transfer line
A tooltip appears showing: "List of transfers associated to this batch"
You can continue to add more transfers by clicking Add a line again, or remove transfers that shouldn't be included.
Step 7 — Save the Batch Transfer
Once you have added all the transfers that should be grouped together, click the Save button at the top of the form to save the batch transfer. At this stage, the batch remains in Draft status.
Step 8 — Confirm the Batch Transfer
When you are ready to activate the batch and begin processing, click the Confirm button. This will:
- Change the batch status from Draft to In Progress
- Lock the transfers to this batch
- Generate a permanent batch reference number
- Signal that this group of transfers should be processed together

After confirmation:
- The batch status will update to In Progress
- The assigned person can begin executing the transfers
- All transfers in the batch are linked and tracked together
- Progress can be monitored at the batch level
Step 9 — Process Transfers and Complete the Batch
Once the batch is confirmed and in In Progress status, the responsible person should:
- Open each transfer in the batch (by clicking the checkmark icon)
- Execute each transfer according to its type (validate, update quantities, complete)
- Mark each individual transfer as complete
- Return to the batch transfer to monitor progress
When all transfers in the batch have been completed, the batch status will automatically update to Done, indicating that the entire batch has been successfully processed.
