> ## Documentation Index
> Fetch the complete documentation index at: https://help.kuverbooks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Record and Verify Received Goods with GRNs in Kuvera Arc

> Learn how to create, approve, and manage Goods Received Notes in Kuvera Arc to verify supplier deliveries before inventory updates and billing.

A Goods Received Note, or GRN, is created when goods physically arrive at your warehouse from a supplier. Use a GRN to verify received goods against the linked Purchase Order before inventory is updated or a Purchase Bill is created.

## Where GRNs fit

<Tabs>
  <Tab title="Purchase Order">
    The Purchase Order is created first. It records your intent to buy, including supplier, products, quantities, pricing, and expected delivery date.

    Goods have not arrived at this stage.
  </Tab>

  <Tab title="Goods Received Note">
    The GRN is created when goods arrive. It confirms that products were physically received and verifies them against the linked Purchase Order.

    Inventory is updated only after the GRN is approved.
  </Tab>

  <Tab title="Purchase Bill">
    The Purchase Bill is created after the GRN is approved. It records the payable amount owed to the supplier and starts the payment workflow.
  </Tab>
</Tabs>

<Info>
  A GRN acts as the receiving layer between the Purchase Order and Purchase Bill. Approving a GRN updates stock levels and unlocks Purchase Bill creation.
</Info>

## GRN workflow

<Steps>
  <Step title="Goods arrive from the supplier">
    Products are physically delivered to your warehouse by the supplier.
  </Step>

  <Step title="Create a new GRN">
    Open the Goods Received Note module and start a new GRN. Select the supplier and link the relevant Purchase Order.

    <Frame caption="New GRN form" />
  </Step>

  <Step title="Verify received products">
    Review the product table loaded from the linked Purchase Order. Confirm received quantities, rates, and discounts.
  </Step>

  <Step title="Save or submit">
    Save as **Draft** to finalize later, or click **Save GRN** to submit for approval.
  </Step>

  <Step title="Approval review">
    An authorized user reviews the submitted GRN and approves it once the delivery is verified.
  </Step>

  <Step title="Inventory updated and billing unlocked">
    After approval, Kuvera Arc updates inventory based on received quantities. The GRN becomes eligible for conversion into a Purchase Bill.
  </Step>
</Steps>

## GRN statuses

<AccordionGroup>
  <Accordion title="Draft">
    The GRN has been created but not submitted for approval. Fields remain editable.
  </Accordion>

  <Accordion title="Pending">
    The GRN has been submitted and is waiting for review by an authorized user. Further editing is usually restricted.
  </Accordion>

  <Accordion title="Approved">
    The GRN has been verified and approved. Inventory is updated based on received quantities, and the GRN becomes eligible for Purchase Bill creation.
  </Accordion>

  <Accordion title="Completed">
    The GRN lifecycle is closed after the linked Purchase Bill is finalized and the receiving process is complete.
  </Accordion>

  <Accordion title="Void">
    The GRN has been cancelled and removed from active workflows. The record remains available for audit history.
  </Accordion>
</AccordionGroup>

## Access GRN listings

<Frame caption="Goods Received Note in the Purchase sidebar" />

<Steps>
  <Step title="Open Purchase">
    Go to the left navigation panel and click **Purchase**.
  </Step>

  <Step title="Select Goods Received Note">
    Click **Goods Received Note** from the Purchase menu.
  </Step>
</Steps>

The Goods Received Note Listings page opens. Use status tabs to filter by **All**, **Approved**, **In Draft**, **Pending**, or **Completed**.

## GRN listing table

<Frame caption="Goods Received Note Listings page" />

<CardGroup cols={2}>
  <Card title="GRN Number" icon="hashtag">
    Unique system-assigned Goods Received Note number.
  </Card>

  <Card title="Supplier Name" icon="truck">
    Supplier from whom goods were received.
  </Card>

  <Card title="Status" icon="circle-check">
    Current workflow status of the GRN.
  </Card>

  <Card title="Purchase Order" icon="file-signature">
    Purchase Order linked to this GRN.
  </Card>

  <Card title="Amount" icon="money-bill">
    Total value of the goods received.
  </Card>

  <Card title="Action" icon="eye">
    Opens the GRN Details page.
  </Card>
</CardGroup>

## Create a Goods Received Note

<Steps>
  <Step title="Open Goods Received Note">
    Go to **Purchase > Goods Received Note**.
  </Step>

  <Step title="Click New GRN">
    Click **New GRN**.

    <Frame caption="New GRN button" />
  </Step>

  <Step title="Select the supplier">
    Choose the supplier from whom you received goods.
  </Step>

  <Step title="Enter the received date">
    Set the date the goods were physically received at your warehouse.
  </Step>

  <Step title="Link the Purchase Order">
    Select the Purchase Order associated with the delivery. Kuvera Arc loads product items, quantities, rates, and supplier details from the linked order.

    <Frame caption="Linked Purchase Order on GRN form" />
  </Step>

  <Step title="Verify the product table">
    Review the auto-populated product list. Adjust quantities to match what was actually received, and remove items that were not delivered.

    <Frame caption="GRN product table" />
  </Step>

  <Step title="Save the GRN">
    Click **Save as Draft** to save without submitting, or **Save GRN** to submit for approval.
  </Step>
</Steps>

## GRN information fields

<AccordionGroup>
  <Accordion title="Required fields">
    **Select Supplier** — Supplier from whom goods were received.

    **Received Date** — Date goods arrived at the warehouse.

    **Select Purchase Order** — Purchase Order linked to this delivery.
  </Accordion>

  <Accordion title="Product line item fields">
    **SN** — Serial number for the line item.

    **Product Name** — Product loaded from the linked Purchase Order. It can also be searched manually by name or code.

    **Quantity** — Quantity actually received. Edit this to match the actual delivery.

    **Rate per Item** — Product rate from the linked Purchase Order.

    **Discount** — Item-level discount if applicable.

    **Total Item** — Automatically calculated line total.
  </Accordion>
</AccordionGroup>

<Info>
  When you select a Purchase Order, Kuvera Arc automatically populates the product table. Review and adjust quantities to match the actual delivery.
</Info>

## Discount handling

<Tabs>
  <Tab title="Discountable products">
    If the product's discount mode is set to discountable, the discount field is active.

    Enter the discount as a percentage or a fixed amount per item.
  </Tab>

  <Tab title="Non-discountable products">
    If the product's discount mode is set to no discount, the discount field is disabled.

    No item-level discount can be applied to these products.
  </Tab>
</Tabs>

## GRN totals

The summary section updates automatically as you adjust product quantities and pricing.

<CardGroup cols={2}>
  <Card title="Subtotal" icon="calculator">
    Sum of all line totals before discounts.
  </Card>

  <Card title="Discount" icon="tag">
    Total item-level and overall discounts applied.
  </Card>

  <Card title="Taxable total" icon="percent">
    Amount subject to VAT.
  </Card>

  <Card title="Non-taxable total" icon="circle-minus">
    Amount not subject to VAT.
  </Card>

  <Card title="VAT total" icon="file-invoice-dollar">
    Calculated tax amount.
  </Card>

  <Card title="Total amount" icon="money-bill">
    Final received goods value after discounts and taxes.
  </Card>
</CardGroup>

<Warning>
  Review supplier, Purchase Order, received quantities, rates, discounts, and totals before clicking **Save GRN**.
</Warning>

## View GRN details

<Steps>
  <Step title="Open Goods Received Note">
    Go to **Purchase > Goods Received Note**.
  </Step>

  <Step title="Find the GRN">
    Locate the record in the listing table. Use status tabs or search by supplier name to filter results.
  </Step>

  <Step title="Open details">
    Click the **Action** icon on the GRN row.

    <Frame caption="Open GRN details" />
  </Step>
</Steps>

<Frame caption="GRN Details page" />

<CardGroup cols={2}>
  <Card title="Basic GRN details" icon="file-lines">
    Status, system ID, base Purchase Order number, received date, warehouse, creator, supplier, and item counts.
  </Card>

  <Card title="Product and financial details" icon="boxes-stacked">
    Product names, rates, quantities, discounts, line totals, subtotal, taxable total, non-taxable total, VAT, and total amount.
  </Card>
</CardGroup>

<Info>
  The GRN Details page centralizes supplier details, product breakdown, financial totals, and workflow status in one view.
</Info>

## GRN actions

Actions are available from the GRN Details page based on the GRN status and your permissions.

<AccordionGroup>
  <Accordion title="Edit GRN">
    Modify GRN details when editing is allowed, usually in **Draft** or **Pending** status. Use this to correct quantities, update received dates, or adjust item values before approval.
  </Accordion>

  <Accordion title="Approve GRN">
    Verifies and approves the GRN.

    When approved:

    * GRN status changes to **Approved**
    * Inventory is updated based on received quantities
    * The GRN becomes eligible for Purchase Bill creation
    * Further editing is restricted
  </Accordion>

  <Accordion title="Convert to Purchase Bill">
    Generates a Purchase Bill from an approved GRN.

    Supplier, products, quantities, and totals are carried forward automatically. You are redirected to the Purchase Bill creation page to review and finalize the bill.
  </Accordion>

  <Accordion title="Void GRN">
    Cancels the GRN and removes it from active processing.

    When voiding:

    * You must provide a reason
    * The GRN is excluded from further workflow steps
    * The record remains visible for audit history
    * A voided GRN cannot be reactivated
  </Accordion>
</AccordionGroup>

<Warning>
  Inventory updates happen only after GRN approval. Purchase Bill creation depends on GRN approval, so you cannot raise a bill from an unapproved or voided GRN.
</Warning>

## Filter GRN records

Use **Filter Data** to narrow down GRN records.

<Frame caption="GRN filter panel" />

<CardGroup cols={2}>
  <Card title="GRN Number" icon="hashtag">
    Find a specific GRN by its number.
  </Card>

  <Card title="Purchase Order Number" icon="file-signature">
    Filter GRNs by the linked Purchase Order number.
  </Card>

  <Card title="Amount Range" icon="money-bill">
    Filter by minimum and maximum total amount.
  </Card>
</CardGroup>

<Note>
  Combine filters to refine results. Click **Apply Filter** to update the listing, or **Cancel** to close without applying changes.
</Note>

## Export GRN records

Use **Export Data** to download GRN records. Exporting does not change GRN workflow status, inventory levels, or system data.

<Frame caption="Export GRN records" />

<Tabs>
  <Tab title="Full Export">
    Exports all GRN records in the system, regardless of active filters.
  </Tab>

  <Tab title="Current View Export">
    Exports only the GRN records currently visible in the listing, including filtered results.
  </Tab>
</Tabs>

<CardGroup cols={3}>
  <Card title="XLSX" icon="file-excel">
    Export GRN records for spreadsheet use.
  </Card>

  <Card title="PDF" icon="file-pdf">
    Export GRN records for document sharing.
  </Card>

  <Card title="CSV" icon="file-csv">
    Export GRN records for data processing or integrations.
  </Card>
</CardGroup>

<Note>
  Exported data reflects current records and any filters active at the time of export.
</Note>
