> ## 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 Pay Supplier Invoices with Purchase Bills

> Learn how to create, approve, and pay Purchase Bills in Kuvera Arc to record supplier invoices and manage payable balances with full traceability.

A Purchase Bill is the financial record that turns a verified goods receipt into a supplier payable entry. After a Purchase Order is approved and delivery is confirmed through a Goods Received Note, create a Purchase Bill to record the supplier invoice, confirm the payable amount, and begin the payment process.

## Where Purchase Bills fit

<Tabs>
  <Tab title="Purchase Order">
    Defines purchase intent, including supplier, requested products, quantities, pricing, and approval for the spend.
  </Tab>

  <Tab title="Goods Received Note">
    Confirms that goods were physically received and verified at the warehouse. Inventory is updated after GRN approval.
  </Tab>

  <Tab title="Purchase Bill">
    Records the supplier invoice as a payable entry. It links back to the GRN and Purchase Order for traceability.
  </Tab>

  <Tab title="Supplier Payment">
    Clears the outstanding supplier balance through partial or full payment recorded against the approved bill.
  </Tab>
</Tabs>

<Info>
  The Purchase Bill is the financial control layer of the purchase workflow. It keeps billing connected to verified stock receipts and approved purchase records.
</Info>

## Purchase Bill workflow

<Steps>
  <Step title="Create and approve the Purchase Order">
    Start by creating a Purchase Order for the supplier and getting it approved.
  </Step>

  <Step title="Receive and verify goods">
    When goods arrive, create and approve a Goods Received Note to confirm delivery and update inventory.
  </Step>

  <Step title="Create the Purchase Bill">
    Create a Purchase Bill from a GRN, from a Purchase Order, or as a manual entry depending on your workflow.

    <Frame caption="New Purchase Bill form" />
  </Step>

  <Step title="Submit for approval">
    Submit the bill for review. An authorized user verifies the billing details and approves the bill.
  </Step>

  <Step title="Record supplier payment">
    Once approved, record a full or partial payment against the bill to reduce the outstanding supplier balance.
  </Step>

  <Step title="Complete the bill">
    The bill is marked as **Completed** when the full payable amount has been settled.
  </Step>
</Steps>

## Purchase Bill statuses

<AccordionGroup>
  <Accordion title="Draft">
    The bill has been created but not submitted for approval. Fields are typically editable in this state.
  </Accordion>

  <Accordion title="Pending">
    The bill has been submitted and is waiting for review by an authorized user.
  </Accordion>

  <Accordion title="Approved">
    The bill has been verified and approved. Payment processing becomes available and financial values are locked for accuracy.
  </Accordion>

  <Accordion title="Partially Paid">
    A payment has been recorded against the bill, but the full amount has not been settled. Additional payments can still be made.
  </Accordion>

  <Accordion title="Completed">
    Full payment has been recorded and the bill lifecycle is closed.
  </Accordion>

  <Accordion title="Void">
    The bill has been cancelled and excluded from active financial processing. The record remains visible for audit and reference.
  </Accordion>
</AccordionGroup>

## Access Purchase Bills

<Frame caption="Purchase Bill in the Purchase sidebar" />

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

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

The Purchase Bill Listing Page opens. Use status tabs to filter by **All**, **Draft**, **Pending**, **Approved**, **Completed**, or **Partially Paid**.

## Purchase Bill listing

<Frame caption="Purchase Bill Listing Page" />

<CardGroup cols={2}>
  <Card title="Bill Number" icon="hashtag">
    Unique system-assigned purchase bill number.
  </Card>

  <Card title="Supplier Name" icon="truck">
    Supplier linked to the bill.
  </Card>

  <Card title="Status" icon="circle-check">
    Current workflow or payment status.
  </Card>

  <Card title="Bill Date" icon="calendar-days">
    Date the supplier invoice was recorded.
  </Card>

  <Card title="Bill Due Date" icon="calendar-check">
    Payment due date for the bill.
  </Card>

  <Card title="Amount" icon="money-bill">
    Total bill amount.
  </Card>

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

<Info>
  The listing page provides visibility and navigation to bill records. It does not directly modify bill data.
</Info>

## Create a Purchase Bill

A Purchase Bill can be created from a GRN conversion, from a Purchase Order, or manually as a direct entry.

<Steps>
  <Step title="Open Purchase Bill">
    Go to **Purchase > Purchase Bill**.
  </Step>

  <Step title="Click New Purchase Bill">
    Click **New Purchase Bill**.

    <Frame caption="New Purchase Bill button" />
  </Step>

  <Step title="Enter bill information">
    Select the supplier, bill date, payment due date, and warehouse. Add reference fields to link the bill to existing purchase records.

    <Frame caption="Purchase Bill information fields" />
  </Step>

  <Step title="Add billed products">
    Add products manually or use bulk selection to add multiple items.
  </Step>

  <Step title="Review totals">
    Confirm subtotal, discounts, taxable amounts, VAT, and final bill total.
  </Step>

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

## Bill information fields

<AccordionGroup>
  <Accordion title="Required fields">
    **Select Supplier** — Supplier being invoiced.

    **Bill Date** — Date of the supplier invoice.

    **Bill Due Date** — Payment due date for this bill.

    **Warehouse** — Warehouse associated with this purchase.
  </Accordion>

  <Accordion title="Reference fields">
    **Purchase Code ID** — Links this bill to a specific purchase record.

    **GRN Reference Number** — Links this bill to the Goods Received Note it originates from.

    **Supplier Invoice Reference Number** — Supplier's invoice number for cross-reference.

    **Payment Terms** — Agreed payment terms for this invoice.

    Reference fields create traceability between the bill, goods receipt, and original Purchase Order.
  </Accordion>

  <Accordion title="Product line fields">
    **Product Name** — Product being billed. Search by product name or code.

    **Quantity** — Billed quantity.

    **Rate per Item** — Purchase rate per unit.

    **Discount** — Item-level discount, if enabled for the product.

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

<Info>
  Reference fields such as GRN Reference Number and Supplier Invoice Reference Number make it easier to trace a Purchase Bill back to its source records.
</Info>

## Add products to the bill

<Tabs>
  <Tab title="Manual selection">
    Search for products by name or code and select them individually. Enter the quantity and rate per item. The line total calculates automatically.

    <Frame caption="Manual product entry on Purchase Bill" />
  </Tab>

  <Tab title="Bulk selection">
    Click **Add Items in Bulk** to select multiple products.

    <CardGroup cols={2}>
      <Card title="Left panel" icon="magnifying-glass">
        Search and browse the available product list.
      </Card>

      <Card title="Right panel" icon="list-check">
        Review selected products, adjust quantities, remove items, or clear all selections.
      </Card>
    </CardGroup>

    <Frame caption="Bulk product selection for Purchase Bill" />
  </Tab>

  <Tab title="Discount handling">
    Products with discount enabled show an active discount field. Enter the discount as a percentage or fixed amount.

    Products with discount disabled have the discount field greyed out, so no manual discount can be applied.
  </Tab>
</Tabs>

## Bill totals

Kuvera Arc calculates totals automatically as products are added.

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

  <Card title="Discount" icon="tag">
    Total item-level and bill-level discounts.
  </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 bill value.
  </Card>
</CardGroup>

<Note>
  Purchase Bills support item-level discounts and bill-level discounts. Both are reflected in the final calculated amount.
</Note>

<Warning>
  Review supplier, bill date, due date, warehouse, products, quantities, discounts, taxes, and totals before submitting. Once submitted, the bill enters approval and editing becomes restricted.
</Warning>

## OCR bill processing

Use OCR bill processing to upload scanned supplier invoices and extract bill data automatically.

<Frame caption="Scanned Bills page" />

## Upload a bill for scanning

<Steps>
  <Step title="Open scanned bills">
    From the Purchase Bill listing, click **View Scanned Bills**.

    <Frame caption="View Scanned Bills button" />
  </Step>

  <Step title="Start the upload">
    Click **Upload Bills to Scan**.
  </Step>

  <Step title="Add the file and warehouse">
    Upload a **PNG** or **JPEG** image of the supplier invoice and select the receiving warehouse.

    <Frame caption="Upload Bills to Scan form" />
  </Step>

  <Step title="Save the upload">
    Save the upload. The bill appears in the **Ready for Process** tab.
  </Step>
</Steps>

<CardGroup cols={3}>
  <Card title="PNG" icon="image">
    Supported image format.
  </Card>

  <Card title="JPEG" icon="image">
    Supported image format.
  </Card>

  <Card title="100 MB" icon="file">
    Maximum file size.
  </Card>
</CardGroup>

## Process a scanned bill

<Steps>
  <Step title="Open the scanned bill">
    From the **Ready for Process** tab, click the uploaded bill to open it for review.
  </Step>

  <Step title="Review extracted data">
    Kuvera Arc uses OCR to extract and pre-fill bill fields.

    <Frame caption="OCR extracted bill data" />
  </Step>

  <Step title="Correct any errors">
    Manually enter or correct fields the OCR could not read accurately.
  </Step>

  <Step title="Submit the bill">
    Click **Submit** to complete processing. The scanned bill moves to **Completed** status.
  </Step>
</Steps>

<Warning>
  Always verify OCR-extracted data before submitting. Review supplier, product, quantity, rate, discount, and total fields for accuracy.
</Warning>

## View Purchase Bill details

<Steps>
  <Step title="Open Purchase Bill">
    Go to **Purchase > Purchase Bill**.
  </Step>

  <Step title="Find the bill">
    Locate the record in the listing table using status tabs or supplier name search.
  </Step>

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

    <Frame caption="Open Purchase Bill details" />
  </Step>
</Steps>

<Frame caption="Purchase Bill Details page" />

<CardGroup cols={2}>
  <Card title="Bill basic details" icon="file-lines">
    Purchase bill ID, creation date, due date, creator, supplier, GRN reference, payment terms, and supplier invoice reference number.
  </Card>

  <Card title="Product and financial details" icon="boxes-stacked">
    Product name, rate, quantity, discount, line total, subtotal, taxable totals, VAT, total amount, payment records, and outstanding balance.
  </Card>
</CardGroup>

<Info>
  The Purchase Bill Details page centralizes supplier information, product breakdown, payment history, and workflow status in one structured record view.
</Info>

## Purchase Bill actions

Actions are available from the Purchase Bill Details page based on bill status and user permissions.

<AccordionGroup>
  <Accordion title="Edit Purchase Bill">
    Modify bill details when editing is allowed, usually in **Draft** or restricted **Pending** states. Changes are revalidated before saving.
  </Accordion>

  <Accordion title="Duplicate Purchase Bill">
    Creates a copy of the current bill as a new Draft.

    The duplicate carries over supplier details, products, quantities, pricing, and tax details. A new bill number is assigned, and the original bill remains unchanged.
  </Accordion>

  <Accordion title="Approve Purchase Bill">
    Verifies and approves the bill.

    When approved:

    * Bill status changes to **Approved**
    * Payment processing becomes available
    * Financial records are locked for accuracy
  </Accordion>

  <Accordion title="Convert to Payment">
    Starts payment processing for an approved bill.

    Supplier details and bill data are auto-filled in the payment form. You can record a partial or full payment.
  </Accordion>

  <Accordion title="Void Purchase Bill">
    Cancels the bill and removes it from active financial processing.

    When voiding:

    * You must provide a reason
    * The bill is excluded from workflow and payment processing
    * The record remains visible for audit purposes
    * A voided bill cannot be reactivated
  </Accordion>
</AccordionGroup>

<Warning>
  Voiding is irreversible. Completed and void bills are excluded from active financial operations.
</Warning>

## Record supplier payments

Once a Purchase Bill is approved, record payments against it to reduce the outstanding supplier balance.

<Info>
  A bill is eligible for payment when it has **Approved** status, is not void, and has an outstanding payable amount remaining.
</Info>

<Steps>
  <Step title="Open an approved bill">
    From the Purchase Bill listing, open a bill with **Approved** or **Partially Paid** status.
  </Step>

  <Step title="Start the payment">
    Click **Convert to Payment** or **Record Payment** from the bill actions menu.

    <Frame caption="Convert to Payment action" />
  </Step>

  <Step title="Review pre-filled data">
    Confirm the supplier details, bill reference number, payable amount, and outstanding balance.
  </Step>

  <Step title="Enter the payment amount">
    Enter the amount being paid, either the full balance or a partial amount.
  </Step>

  <Step title="Submit the payment">
    Submit the payment to update the bill status and reduce the supplier payable balance.
  </Step>
</Steps>

<Tabs>
  <Tab title="Full payment">
    Clears the entire outstanding bill amount in one payment.

    After full payment, the bill status changes to **Completed** and no remaining balance is carried forward.
  </Tab>

  <Tab title="Partial payment">
    Records part of the bill amount and leaves a balance outstanding.

    After partial payment, the bill status changes to **Partially Paid**. You can record more payments until the full amount is settled.
  </Tab>
</Tabs>

<Info>
  Payment records are permanently linked to the Purchase Bill and become part of the supplier transaction history.
</Info>

## Filter purchase bills

Use **Filter Data** to narrow bill records.

<Frame caption="Purchase Bill filter panel" />

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

  <Card title="Bill Date" icon="calendar-days">
    Filter by invoice recording date.
  </Card>

  <Card title="Bill Due Date" icon="calendar-check">
    Filter by payment due date.
  </Card>

  <Card title="Minimum Amount" icon="arrow-up">
    Show bills with totals at or above this value.
  </Card>

  <Card title="Maximum Amount" icon="arrow-down">
    Show bills with totals at or below this value.
  </Card>
</CardGroup>

<Note>
  Click **Apply Filter** to update the listing, or **Clear** to remove all active filters.
</Note>

## Export purchase bills

Use **Export Data** to download purchase bill records.

<Frame caption="Export Purchase Bills panel" />

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

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

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

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

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

<Note>
  Exports reflect current filters and selected export scope. Exporting never affects bill records, workflow statuses, or payment data.
</Note>
