Creating a Sales Invoice
Get to understand how you can use Slade360 ETIMS API to create a sales invoice
A sales invoice is a legal document issued by a seller to a buyer, detailing the goods or services provided, their quantities, unit prices, applicable taxes, and the total amount payable.
In Kenya’s eTIMS (Electronic Tax Invoice Management System), a sales invoice serves as a record of the transaction and ensures compliance with Kenya Revenue Authority (KRA) tax regulations by incorporating an electronic tax invoice.
Purpose of a Sales Invoice in eTIMS System
- Facilitates Compliance
It ensures that VAT and other taxes are accurately captured and reported to KRA. - Serves as a Transaction Record
It provides an official document for tracking sales and customer payments. - Supports Audit Readiness
It helps maintain a clear trail of business transactions for tax and financial audits. - Enables Taxpayer Verification
It allows customers to verify the authenticity of the invoice via KRA systems.
Structure of sales invoice
For every sales invoice generated, this is the key structure of the invoice and key details are reflected
- Date and time
This is the timestamp of when the invoice is created for tracking - Receipt number
This is a unique number for the receipt - Tax rates
This is the rate of the items/products. They are labeled "A", “B”, "C", "D" and “E”. These items can be either VAT at 16%, goods exempted, zero-rated goods, non-vatable goods, VAT at 8% - Seller's KRA PIN
This is the PIN of the seller, or the one offering the service e.g. the hospital, doctor, etc. - Receipt type and transaction type
Receipts can be normal, proforma, copy, or training. Transaction type can be a sale, credit note, or debit note - Buyer's PIN
This is optional data to be populated. It is the PIN of the person receiving the service, e.g. the customer. - Total amount with tax
This is the total amount to be charged inclusive of tax
Steps to Create a Sales Invoice
- Enter Customer Details
Input the customer’s information as follows:- Customer Name
The full name of the customer or business. - KRA PIN (if applicable)
The customer’s KRA PIN for VAT transactions. - Contact Information
Include email and phone number for communication.
- Customer Name
- Add Invoice Details
Fill in the following information:- Invoice Number
Auto-generated by the system or manually assigned (ensuring sequential order). - Invoice Date
Date the invoice is issued. - Due Date
Specify the payment deadline (optional).
- Invoice Number
- List the Products or Services Provided
For each item sold, provide the following details:- Description
A brief description of the product or service. - Quantity
Number of units sold. - Unit Price
Price per unit. - Tax Rate
Specify the applicable VAT rate (e.g., 16% or 0% for exempt items). - Total Price
Automatically calculated as Quantity × Unit Price.
- Description
- Apply Taxes
The system will calculate VAT and any other applicable taxes based on the tax rate provided. Ensure all taxable items are correctly flagged. - Review and Confirm Invoice Details
Double-check all entered information for accuracy, including:- Customer details.
- Item descriptions, quantities, and prices.
- Tax amounts and total invoice value.
- Generate the Invoice
Click “Save” or “Generate” or "PROCESS" to create the invoice.
The system will produce a valid electronic tax invoice with a unique QR code, Invoice Number, and KRA Verification Code. - Send the Invoice to the Customer
Share the invoice with the customer via email, printed copy, or any preferred method. The QR code allows the customer to verify the invoice with KRA. - Submit to KRA
Slade360 APIs automatically transmits the invoice details to KRA in real-time, ensuring compliance.
Best Practices for Creating a Sales Invoice
- Verify Customer Information
Always confirm the customer’s KRA PIN for VAT-eligible transactions. - Ensure Accurate Pricing
Avoid errors in item pricing or tax rates by cross-checking against records. - Use Descriptive Item Details
Provide clear and precise descriptions for transparency and audit readiness. - Review Before Submission
Double-check all information before saving or generating the invoice. - Archive Copies of Invoices
Retain digital or physical copies of invoices for internal records and compliance purposes.
Benefits of Using Slade360 APIs for Sales Invoices
- Automated Tax Compliance
Automatically calculates taxes and transmits invoice data to KRA. - Real-Time Integration
Ensures seamless communication between your business and KRA systems. - Enhanced Accuracy
Reduces human errors in tax calculations and invoice generation. - Customer Confidence
The QR code and verification features assure customers of invoice authenticity. - Time Efficiency
Streamlines the invoicing process, saving time for businesses.
For more in-depth information, please visit: Sales.
Why use Slade360 eTIMS APIs?
Creating a sales invoice via Slade360 eTIMS APIs is a straightforward process that ensures your business remains compliant with KRA regulations while maintaining accurate financial records.
Updated 4 months ago