---
updatedAt: 2025-09-22T17:26:58.000Z
agentTools:
  projectIndex: https://developer.bitpay.com/llms.txt
---

# Create Bill

Facades: `pos`, `merchant`

## Overview

Bills are payment requests addressed to specific buyers. Bill line items have fixed prices, typically denominated in fiat currency.

## Parameters

| Parameter | Description                               |
| :-------- | :---------------------------------------- |
| bill      | A Bill object with the parameters to set. |

## Example

```php PHP (Merchant Facade)
$items = [];

$item = new Item();
$item->setPrice(6.0);
$item->setQuantity(1);
$item->setDescription("Test Item 1");
array_push($items, $item);

$item = new Item();
$item->setPrice(4.0);
$item->setQuantity(1);
$item->setDescription("Test Item 2");
array_push($items, $item);

$bill = new Bill("bill1234-ABCD", Currency::USD, "", $items);
$bill->setEmail("john@doe.com");

$basicBill = $bitpay->createBill($bill);
```
```php PHP (POS Facade)
$items = [];

$item = new Item();
$item->setPrice(6.0);
$item->setQuantity(1);
$item->setDescription("Test Item 1");
array_push($items, $item);

$item = new Item();
$item->setPrice(4.0);
$item->setQuantity(1);
$item->setDescription("Test Item 2");
array_push($items, $item);

$bill = new Bill("bill1234-ABCD", Currency::USD, "", $items);
$bill->setEmail("john@doe.com");

$basicBill = $bitpay->createBill($bill, Facade::POS, false);
```