# Proforma Invoice (COD)

As a Cash-on-Delivery (COD) supplier, raise an advance (proforma) invoice from the supplier portal before delivery, with no goods receipt required.

URL: https://www.procureflow.ai/docs/supplier-portal/upload-proforma-invoice-cod



<Callout type="info" title="Who can use this?">
  Available to a <GuideRole>Supplier</GuideRole> on a **Cash-on-Delivery (COD)** purchase order, that is, one with **Payment Terms of 0 days**. On these orders you can raise an advance (proforma) invoice from the supplier portal before delivery, with no goods receipt required.
</Callout>

<Steps>
  <Step>
    Log in to the Supplier Portal [#log-in-to-the-supplier-portal]

    Sign in to the buyer's supplier portal:

    1. Open the **Supplier Portal** link for the buyer's organisation (it is included in your purchase-order email).
    2. Enter your registered **email address** and click **Continue**.
    3. Enter the 6-digit **one-time passcode (OTP)** sent to that email to sign in.

    The portal is scoped to a single buyer organisation and only shows your own company's documents.

    <GuideScreenshot src="/docs/screenshots/supplier-portal/upload-proforma-invoice-cod/01.png" alt="Supplier portal sign-in with email and one-time passcode fields" caption="Step 1: Sign in with your email and a one-time passcode" />
  </Step>

  <Step>
    Open your COD purchase order [#open-your-cod-purchase-order]

    Find the order you want to bill:

    1. Go to **Purchase Orders**.
    2. Open the purchase order.

    On a Cash-on-Delivery order, the **Order Summary** shows **Payment Terms: 0 days**, and an **Upload Invoice** button appears in the header.

    Click **Upload Invoice** to start your invoice.

    <GuideNote>
      **COD only:**

       The 

      **Upload Invoice**

       option appears only on 0-day (Cash-on-Delivery) orders. Orders with credit terms are invoiced from a goods receipt instead, so this button will not appear for them.
    </GuideNote>

    <GuideScreenshot src="/docs/screenshots/supplier-portal/upload-proforma-invoice-cod/02.png" alt="COD purchase order header showing Payment Terms 0 days and an Upload Invoice button" caption="Step 2: On a 0-day (COD) order, an “Upload Invoice” button appears" />
  </Step>

  <Step>
    Select the items to invoice [#select-the-items-to-invoice]

    The wizard opens on **Step 1: Items**. It shows three amounts: the **PO Total**, the amount **Already Invoiced**, and the **Remaining to Invoice**. The unit price is fixed to the PO price, and each line **Amount** is calculated for you.

    Choose what to bill:

    1. Tick each line item you want to bill.
    2. Set the **Invoice Qty** for each line. It defaults to the remaining quantity and cannot exceed it.
    3. Click **Next**.

    <GuideScreenshot src="/docs/screenshots/supplier-portal/upload-proforma-invoice-cod/03.png" alt="Invoice wizard Items step with line items and invoice quantity fields" caption="Step 3: Tick the lines to bill and set the invoice quantity" />
  </Step>

  <Step>
    Enter invoice details and attach your document [#enter-invoice-details-and-attach-your-document]

    On **Step 2: Details**, complete the invoice:

    1. Enter your **Invoice Number**.
    2. Enter the **Invoice Date**.
    3. Review the read-only items recap and the calculated **Invoice Amount**.
    4. Add an optional remark.
    5. Upload your invoice file (PDF, JPG or PNG) in the **Invoice Document** dropzone.
    6. When everything is filled in, click **Upload Invoice**.

    <GuideTip>
      **Tip:**

       The invoice amount is always 

      *quantity × PO unit price*

      , so it stays matched to the purchase order. You can go 

      **Back**

       to adjust the selected items before submitting.
    </GuideTip>

    <GuideScreenshot src="/docs/screenshots/supplier-portal/upload-proforma-invoice-cod/04.png" alt="Invoice wizard Details step with invoice number, date, amount, and document upload" caption="Step 4: Invoice number, date, amount, and the invoice document" />
  </Step>

  <Step>
    Your advance invoice is raised [#your-advance-invoice-is-raised]

    The invoice is created and now appears in the **Invoices** list on the purchase order, tagged **Advance payment** with a status of **Pending finance checks**.

    The buyer's finance team reviews it for payment.

    From here you can:

    * Click **View details** to see the invoice.
    * Raise another invoice for any remaining quantity the same way.

    <GuideScreenshot src="/docs/screenshots/supplier-portal/upload-proforma-invoice-cod/05.png" alt="Invoice on the PO tagged Advance payment with status Pending finance checks" caption="Step 5: The invoice appears on the PO, tagged “Advance payment”" />
  </Step>
</Steps>
