# directCommerce - Client

## Install ⦃param⦄.invoice wallet

Download the mac build from the following link and double click on the downloaded file from the Finder.

{% embed url="<http://param.network/rel/param-network-wallet-beta-0.4.2.dmg>" %}

{% hint style="info" %}
Since Beta software is distributed outside Apple app-store, you will get a Security Warning. You can override by following step

Please go "System Preferences" -> "Security & Privacy" -> "General" Tab and Open the app.

![](/files/-LbCRl7LgzygaiVZds11)
{% endhint %}

## Create new identity on the node

1. Click on "Create New Identity". This will create private-key/public-key on the remote node protected by password.

![](/files/-LbCTCxUb_AC9uaPv6l4)

1. Set new "Password" to protect your wallet

{% hint style="warning" %}
Its your blockchain wallet password, there is no way to reset it.
{% endhint %}

![](/files/-LbCVjtn9uXYu_lIFSFQ)

1. If the identity is created successfully, you should see 12-phase recovery words. You can ignore this for now, beta release does not support this recovery.&#x20;

![](/files/-LbCVxcXZV9lnpq0hUAU)

## Add contacts

Click on the "Manage Contacts" -> "Create New"

![](/files/-LbCWSiivQSIwmENaC4W)

You can add a business contact to whom you want to send invoice. For now, you can add some of the test account id as given below:

| Name   | Param-Public-Id                            | Private ID |
| ------ | ------------------------------------------ | ---------- |
| Vaidee | 0xe1b990b69b404c31089f885c426a1f050ee15681 | -NA-       |

![](/files/-LbCWx9YK6v8yVoKwDLY)

{% hint style="success" %}
You should get a success toast message
{% endhint %}

## Add Item

1. Click on the "Manage Items" -> "Create New"
2. You can add a product or service item, which you invoice for.
   1. Name could be "Mobile Phone" or "Software Services"
   2. Item "Id" could be any free-format text
   3. Type: Choose "Goods" or "Services"
   4. Purpose: Choose "Sell"

![](/files/-LbC_UmX4a2WAts34QRS)

{% hint style="success" %}
You should get a Success toast message
{% endhint %}

## Now you are ready to share Quotation (as a Seller)

1. Click on top-corner "⦃p⦄" logo for navigating to Home page
2. Click on "E-invoicing" -> "Create New Quotation"
3. Enter Customer Name, its a drop-down, you must pick what you have added from the Contacts
4. Choose Quotation Type as "Private"
5. Enter Quotation Date by clicking on the Select date
6. Click on "Add Item"
   1. Choose ITEM you have added ("Mobile" or "Software Services") from the drop down
   2. Double Click "UNIT PRICE" and enter price of the item (float field)
   3. Double Click "QUANTITY" and type number of items (integer field)
7. Click on the SEND button

![](/files/-LbCZPWS-FKbT1twejqW)

{% hint style="success" %}
Congratulations!! You have created your first quotation on the blockchain
{% endhint %}

## Receive Purchase Order (Buyer)

Now you need to wait for Customer to send you an purchase order, typically they do

![](/files/-LbCcfDcJPr8UyKlnOB3)

## Send Invoice (Seller)

![](/files/-LbCcos9k-zqZWbtB6mb)

## Record Payments (Buyer)

![](/files/-LbCcz4NhLkgq4-pWHS-)

![](/files/-LbCdjn2t0cXGkS1Be97)

## Built-in Chain Explorer

Click on the lower-right bottom to open up the explorer

![](/files/-LbCdUtnmzD9qgjnJ5OB)

![](/files/-LbCdGkeO2LqL6-Ytgv5)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.param.network/param-platform/directcommerce-client.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
