# Invoice & Pack a Shipment How to access on Fynd Commerce Commerce Panel → Orders → My Orders → Unfulfilled → Confirmed / DP Assigned ## Introduction After confirming a shipment, the next steps are invoicing and packing. This is where the flow **diverges based on your delivery mode** — DP-managed orders handle invoicing and DP assignment automatically, while self-delivery orders require manual input. Both flows converge again at the packing step. ## Invoicing This is where the two flows differ the most. ### DP-Managed Delivery **No manual action is required.** The system fetches the invoice number directly from your invoicing system after you confirm the shipment. After confirmation, the shipment processes through the **READY FOR DP ASSIGNMENT:** state. The invoice is auto-generated and the system is selecting the best delivery partner. The page shows: - Status: **READY FOR DP ASSIGNMENT** - A **print icon** to download the auto-generated invoice - The **Invoice Details** tab is now available, showing the system-generated Invoice ID (e.g., "I00084120A000085") - No action buttons — you wait for DP assignment to complete The system selects the DP based on your logistics configuration (serviceability rules, cost, SLA) and assigns them automatically. The status then changes to **DP ASSIGNED** with the AWB and delivery details populated. The time between confirmation and DP ASSIGNED is typically seconds to minutes. If the shipment stays in READY FOR DP ASSIGNMENT longer than expected, check your Logistics configuration to ensure the DP account is active and the customer's pincode is serviceable. ### Self Delivery After confirmation, the status shows **CONFIRMED** and the Action column displays an **Invoice number** text field with an **Update** button. 1. Open the shipment you want to update from the **Confirmed** sub-lane. 2. In the **Actions** section at the top, enter the **invoice number** in the text field (e.g., "241414"). 3. Click **Update**. 4. Optionally, click the **Refresh** button to reload the page and verify the updated status. Once the invoice number is added, the shipment status changes to **INVOICED**. A new **Invoice Details** tab appears showing the Invoice ID you entered. The bottom of the page also displays: - **Estimated Delivery Partner: Self Delivery** - **Packaging: SYSTEM DEFAULT** (with an edit icon to change the packaging type) The system then auto-assigns "Self Delivery" as the delivery partner, and the status moves to **DP ASSIGNED**. ## Download Invoice and Label Once the shipment reaches **DP ASSIGNED** (via either flow), the page shows: - Status: **DP ASSIGNED** - A **print icon** (printer button) next to the status badge - A **Pack** button in the Action column - Info banner: *"Please download invoice and label to pack your shipment."* Before packing, you must download and print both the tax invoice and the shipping label. ### Download and Print the Tax Invoice 1. Click the **Invoice (printer) button** on the shipment. 2. Choose your preferred format: - **A4**: Standard paper size, suitable for desktop/laser printers. Best for including inside the package. - **A6**: Half-size format, fits directly on the package. Good for compact invoices. - **POS**: Compact format for thermal/receipt printers. Suitable for store environments. 3. Click **Download** in front of your chosen format. 4. **Print** the invoice. This printed invoice should be **placed inside the shipment package** for the customer. ### Download and Print the Shipping Label 1. Click the **Label** button next to the shipment. 2. Select the required label format: - **A4** - **A6** - **POS** 3. Click **Download** in front of the selected format. 4. **Print** the label. 5. **Attach** the label on the **outer packaging material** of the shipment. For DP-managed orders, the shipping label contains the DP's barcode, AWB, and routing information. The DP's pickup agent will scan this label during pickup — if it's missing or incorrect, the pickup will be rejected. ### Invoice + Label (Merged PDF) Fynd Commerce also supports generating a **merged PDF** containing both the invoice and shipping label in a single document. The **Invoice + Label** feature simplifies order processing by allowing you to download, print, and attach both documents in one step. This is available for both individual and bulk order processing. ### B2B Invoice For B2B (Business-to-Business) shipments, merchants can download B2B invoices in A4 format. The invoice download panel separates invoice types into two tabs: - **Customer** tab: For B2C (consumer) invoices — the standard invoice for end customers. - **Business** tab: For B2B invoices — formatted for business buyers with additional fields like GSTIN, HSN codes, and tax breakdowns. **To download a B2B invoice:** 1. Go to My Orders and click on the specific order to open the Order Details screen. 2. In the Actions column of the shipment, click the **Download** icon. 3. In the pop-up, switch to the **Business** tab. 4. Select **Invoice**. 5. Choose the format (**A4**) for the invoice. 6. Click **Download** to save the file. > The Business tab only appears if both B2B and B2C invoices have been generated for a shipment. ## Delivery Details At the DP ASSIGNED stage, the **Delivery Details** tab becomes available in the lower section of the shipment detail page. The contents differ by delivery mode: | Field | DP-Managed | Self Delivery | | --- | --- | --- | | **AWB** | Auto-assigned by the DP (with external link to tracking page) | The reference you entered during confirmation | | **Expected Delivery Date** | Calculated by the system based on DP's SLA | The date you entered in Delivery TAT | | **Promised Delivery Date** | The date committed to the customer | Same as expected delivery date | | **Delivery Partner Account** | The DP's account name (e.g., "delhivery", "bluedart") | "self delivery" | | **Delivery Partner Name** | The courier company name | The name you entered during confirmation | For DP-managed orders, fields with an **edit icon** (pencil) can be modified if needed — for example, to correct an AWB or update the expected delivery date. ## Pack the Shipment This step is **identical for both delivery modes**. Once the invoice is inside the package and the label is attached on the outside: 1. Go to **My Orders** and navigate to the **Unfulfilled → To Be Packed** sub-lane. This section lists all shipments for which a DP has been assigned and are ready to be packed. 2. Open the shipment you want to process. 3. Verify that you've downloaded and printed both the invoice (placed inside) and the label (attached outside). 4. Click the **Pack** button in the **Actions** section. A success toast appears: *"Shipment ID: [ID] has been successfully updated."* The shipment status changes to **PACKED** (with a secondary **PROCESSING** badge while the system updates). The info banner changes to: *"Proceed further by dispatching shipments from the Manifest section."* ## After Packing — What Happens Next This is where the flows diverge again. ### DP-Managed Delivery After packing, proceed to the **Manifest** page to generate a manifest and dispatch the shipment. The manifest is the formal handover document between you and the delivery partner. 1. Navigate to **Orders → Manifest** in the sidebar. 2. Generate a manifest for the relevant DP and fulfillment location. 3. Process the manifest (upload signed manifest or declare consent). 4. Dispatch once shipments are handed over to the delivery agent. For detailed manifest steps, see [Manifest & Dispatch](/commerce/docs/oms/manifest-and-dispatch). Once dispatched, the **DP handles all status updates automatically** via API — from PICKED through IN TRANSIT, OUT FOR DELIVERY, to DELIVERY DONE. You do not need to update any status manually. Monitor progress from the **Processed** super-lane. **If delivery fails:** The DP reports it automatically — the shipment moves to **Delivery Failed** and RTO statuses update as the package returns. Check the **Action Centre** for failed deliveries. ### Self Delivery After packing, you must **manually update the status** at every stage using the **Update Status** panel: 1. Click the **Update Status** button in the Action column (or via the three-dot menu). 2. The **"Update the status"** panel slides in from the right with a **Choose Status** dropdown. The available statuses change as the shipment progresses: **From PACKED:** | Status Option | When to Select | | --- | --- | | **READY FOR PICKUP** | Package is packed and waiting for your delivery rider | | **BAG PICKED** | Your rider has collected the package | | **RTO IN TRANSIT** | Shipment is being returned to origin | | **RTO BAG DELIVERED** | Returned shipment has arrived back at your location | **From PICKED:** | Status Option | When to Select | | --- | --- | | **OUT FOR DELIVERY** | Your rider is en route to the customer | | **DELIVERY DONE** | Package successfully delivered to the customer | | **RTO IN TRANSIT** | Delivery failed, shipment returning to origin | | **RTO BAG DELIVERED** | Returned shipment arrived back at your location | Select the status, click **Update**, and repeat at each stage until the shipment reaches **DELIVERY DONE**. Typical self-delivery progression PACKED → BAG PICKED → OUT FOR DELIVERY → DELIVERY DONE For failed deliveries: PACKED → BAG PICKED → OUT FOR DELIVERY → RTO IN TRANSIT → RTO BAG DELIVERED