Add Sale
Adding new sales may be obtained using this endpoint. For emphasis on specific results, you can add the following parameters when creating new sales.
Endpoint
POST
https://app.xtrakit.com/api/v1/sales/add
Headers
Authorization: Bearer API_KEY
Body Parameters
invoice_code
string
Required
An invoice code is a unique 6-digit code to generate.
invoice_number
string
Required
An invoice number is a unique 6-digit code to generate. Prefix depends on the one you set on the system which would be appended automatically. Example: INV-000001
customer_id
int
Required
You can retrieve customer IDs from customers created and pull their primary ID here.
sub_total_amount
decimal (10,2)
Required
Subtotal amount of your sales in this format: 10.00
total_amount
decimal (10,2)
Required
The total amount of your sales after adding everything including tax, discount, etc. In this format: 10.00
amount_paid
decimal (10,2)
Required
The amount received from the customer when creating this sale. If the amount is zero (0) and the payment method is none, it means the invoice status is DRAFT
discount
decimal (10,2)
Optional
Discounts given to the customer on sale can be null.
Discount is in value not percentage. Example: 10.00
invoice_type
string
Required
We have 3 types of invoices in our system, with 3 Statuses: main
, pos
, and order
. So, the main is the XtraKit dashboard, pos is the XtraPOS, and order is the Storefront.
invoice_colour
string
Optional
To set your custom invoice colour, you need to put colour by using a colour code like this: #FFFFFF
invoice_note
string
Optional
If you want to add a message to your invoice.
invoice_terms
string
Optional
What terms and conditions do you want to add to the invoice? Maybe half payment should be made before work.
payment_type
string
Required
Payment method or type can be of these options: None
, Mobile Money
, Cash
, Bank Transfer / Deposit
, Cheque
, Card Payment, Digital Payment
and Other Payment
payment_internal_note
string
Optional
You want to add any payment message for internal use only. The customer won't see this message.
issued_by
string
Optional
Name of the person who issued the invoice. Example: Jones Nathal
due_date
string
Required
The latest date for when you must pay your invoice. Date format: 2024-08-30
reminder_date
string
Optional
The date you want us to send a reminder to the client on invoice payment. Date format: 2024-08-30
reminder_message
string
Optional
The reminder message you want us to send to the customer on the reminder date.
Sample Requests
Sample Response
Last updated