Generate e-Invoice Online Using TallyPrime (KSA e-Invoice Integration Phase)
This topic contains the entire process of generating e-Invoices in TallyPrime along with the setup required for the same. You will also get to know how to use e-Invoicing reports in TallyPrime.
If your company or organisation is in the Kingdom of Saudi Arabia (KSA), then you must already be generating e-Invoices using TallyPrime and archiving them, as per the regulations by Zakat, Tax and Customs Authority (ZATCA) for e-Invoice Generation Phase 1. According to the latest communication from ZATCA, it is mandatory to integrate your e-Invoicing solution provider such as TallyPrime with the Fatoora portal or the e-Invoice System, so that you start generating e-Invoices online. The e-Invoice Integration Phase became effective from the 1st of January, 2023.
TallyPrime takes care of all your e-Invoicing requirements. All you need to do is register on the e-Invoice System or Fatoora portal and authenticate your organisation. With an active Tally license, valid TSS, active VAT registration and VAT no., you have all the necessary entities to create e-Invoice Login Credentials. You just have to fill up a Certificate Signing Request (CSR) form and generate an OTP on the e-Invoice System, and generate the e-Invoice Login Credentials. Thereafter, you can set up TallyPrime with all the e-Invoicing requirements such as Commercial Registration Number (CRN), Momrah License (MOM), MHRSD License, and others.
That’s it! You are all set to start creating e-Invoices for all the vouchers applicable for e-Invoicing.
This topic takes you through the entire procedure of e-Invoicing right from setting up TallyPrime, including all the information necessary to have in your Company for e-Invoice integration. You will also understand the information you need to enter under F11 (Company Features) along with the process of creating the e-Invoice Login Credentials. Furthermore, you will know the process of updating voucher types for seamless e-Invoicing.
Additionally, you will gain knowledge about the entire workflow of online e-Invoice generation or e-Invoice Integration Phase for a single e-Invoice and multiple e-Invoices, as needed.
What’s more, TallyPrime provides you with an e-Invoice report to gain information about the e-Invoice status of all the vouchers, so that you can take the necessary actions to generation e-Invoices.
TallyPrime Edit Log to track modifications in data for e-Invoicing
As per the guidelines by ZATCA, the vouchers for which e-Invoices are generated cannot be deleted or modified, and you cannot cancel them either. Modifications or changes need to be done only through the process of Credit/Debit note.
Tally KSA e-Invoice add-on has been designed to avoid accidental modifications or deletions of e-invoice generated transactions from the application. However, there may be several scenarios or ways in which your data can go through undesired modifications. If you are using TallyPrime Edit Log, then it will highlight the fact that there was a possible attempt of data tampering, if any such attempt has been done under any scenario. Detection of data tampering is guaranteed if you are using TallyPrime Edit Log.
Using TallyPrime Edit Log with Tally KSA e-Invoice add-on enables you to enforce a process for detection in case of any deviation. TallyPrime Edit Log is recommended as you can follow the process.
Set Up for e-Invoice Integration Phase
Setting up TallyPrime Edit Log for e-Invoice Integration Phase involves three major steps – specifying the necessary details in the Company, generating e-Invoice Login Credentials, and then specifying the e-Invoicing details under F11 (Company Features), as you enable e-Invoice Integration.
In this section:
- Specify necessary information in Company
- Create e-Invoice Login Credentials
- Specify e-Invoicing Details
Specify necessary information in Company
To start e-Invoicing for a Company, you will need to ensure that the information such as telephone number, mobile number, and e-mail ID is specified in the Company.
You can specify the information at the time of either Company creation or alteration.
- Press Alt+K (Company) > Alter and press Enter.
- Specify Telephone, Mobile, and E-mail.
These details are necessary to generate or renew e-Invoice Login Credentials for your Company.
A sample company with all the necessary information appears as shown below:
Generate e-Invoice Login Credentials
Once you enable e-Invoice Integration Phase under F11 (Company Features), you can generate e-Invoice Login Credentials for e-Invoice integration.
Before you go on to generate e-Invoice Login Credentials for your Company, you need to have your e-Invoice System or Fatoora portal credentials ready. This is because you will need to generate an OTP on the Fatoora portal to generate e-Invoice Login Credentials in TallyPrime.
- Press F11 (Company Features) > set Enable Value Added Tax (VAT) to Yes and press Enter.
The VAT Details screen appears. - Specify the details related to VAT registration.
- VRN Type: Company Registration or Headquarter Registration, based on the registration of your Company.
- VAT No.: VAT registration number of your Company.
- Registration Date: Date on which your Company had registered for VAT.
- Periodicity: Periodicity of your VAT returns.
- Specify the applicability of e-Invoice Integration Phase.
- e-Invoice Integration Phase: Yes.
Once you enable e-Invoice Integration Phase, you cannot disable it. - Applicable from: The date from which e-Invoice Integration Phase is applicable to your Company.
- Press Enter.
The e-Invoice Login Credentials screen appears.
- e-Invoice Integration Phase: Yes.
- Press G (Generate).
The Certificate Signing Request Form appears. - Specify the details in the Certificate Signing Request Form, as needed.
- Company Name: As per the name in this Company data.
- Company VAT Number: As per the VAT No. specified in the Company.
- Organisation Unit: Prefilled based on your Tally license details and VAT No.
- TIN: Taxpayer Identification Number, as per your VAT registration.
You can change it, if needed. - Select Invoice Type, as applicable.
- Simplified Invoice: If your Company has only B2C transactions.
- Standard Invoice: If your Company has only B2B transactions.
- Simplified and Standard Invoice: If your Company has B2C and B2B transactions.
- Industry Name: The name of your industry, such as Automobile, Oil & Gas, or other, as applicable.
- Generate an OTP on the e-Invoice System and enter it in the OTP field.
- Log in to the e-Invoice System or Fatoora portal and generate an OTP.
If you are not logged in to the e-Invoice System and want to generate e-Invoice Login credentials later, then you can press Ctrl+A to save the details. - Enter the OTP and press Enter.
The CSR Form with all the necessary details appears as shown below:
- Log in to the e-Invoice System or Fatoora portal and generate an OTP.
- Send the CSR Form after saving: Yes.
- Press Y to submit the details.
Once e-Invoice Login Credentials are generated, you receive an e-mail on your registered e-mail ID along with an e-Invoice Certificate, which also gets stored in your Company folder.
It is important to note that for a particular set of VAT No. and Mailing Name of the Company, you can generate a unique set of e-Invoice Login Credentials. If you try to generate e-Invoice Login Credentials against a VAT No. in a different Company, then you will get an error that e-Invoice Login Credentials already exist for the VAT No.
If the Company’s VAT No. and Mailing Name are same as the one in which you had generated e-Invoice Login Credentials, then you can restore e-Invoice Login Credentials in the Company.
To know how to do it, refer to the Restore e-Invoicing Details section in the Generate e-Invoice Online Using TallyPrime (KSA e-Invoice Integration Phase) topic.
Renew e-invoice Login Credentials
There may be a situation when your e-Invoice Login Credentials are expired. In such a case, you need to renew the credentials.
In TallyPrime, you can do so in a matter of seconds. You will need to specify the information necessary for generating the e-Invoice Login Credentials, as needed.
- In the The e-Invoice Login Credentials screen, press R (Renew).
The Certificate Signing Request Form appears. - Send the CSR Form after saving: Yes.
- Press Y to submit the details for renewal.
The details get renewed.
View e-Invoice Integration (History)
With e-Invoice Integration Phase (History), you can quickly gain information about the onboarding and e-Invoice Login Credentials renewal details. You can gain information such as date on which you had issued or renewed the e-Invoice Login Credentials and the Revocation Date, if applicable.
You can always view the CSR details such as Country name, Company name, TIN, and others.
- Press F11 (Company Features) > set Enable Value Added Tax (VAT) to Yes and press Enter.
The VAT Details screen appears. - Press Ctrl+I (More Details) > e-Invoice Integration Phase (History).
A sample e-Invoice Integration Phase (History) appears as shown below:
View CSR Details
e-Invoice Integration Phase (History) enables you to view the CSR Details filled at any point in the history of your e-Invoicing journey – be it while generating e-Invoice Login Credentials, renewal, or revocation.
- In the e-Invoice Integration Phase (History), set View CSR Details to Yes.
Revoke e-Invoice Login Credentials
You may need to revoke your e-Invoice Login Credentials in the following scenarios:
- You want to generate new e-Invoice Login Credentials for another e-Invoicing solution or software.
- You want to renew the details such as TIN, Invoice Type, or any other filled in the CSR form.
- You might have accidentally revoked your e-Invoice Login Credentials from the e-Invoice System.
In such cases, you need to revoke the e-Invoice Login Credentials in TallyPrime. Moreover, if you revoke your e-Invoice Login Credentials in TallyPrime, then you will also need to revoke it on the e-Invoice System.
It is important to know that if you revoke the e-Invoice Login Credentials in TallyPrime or on the e-Invoice System or both, then you will not be able to generate e-Invoices.
Furthermore, if you need new e-Invoice Login Credentials, then it is mandatory to revoke it in TallyPrime and on the e-Invoice System.
- Press F11 (Company Features) > set Enable Value Added Tax (VAT) to Yes and press Enter.
The VAT Details screen appears. - Press Ctrl+I (More Details) > e-Invoice Integration Phase (History) and press Enter.
- Press Ctrl+R (Revoke Credentials).
A confirmation message appears.
- Press Y to continue.
A confirmation message appears. - Press Y.
The e-Invoice Login Credentials get revoked, and a message appears on the screen.
Restore e-Invoicing Details in Another Company
If you have maintained a different Company with the same Mailing Name and VAT No., then you can easily restore the e-Invoicing details in the Company.
You will also need to restore the e-Invoicing Details after you renew e-Invoice Login Credentials or revoke them and create a new set of credentials.
All you need to do is copy the e-Invoice Certificate file from one Company to another Company with the same name and VAT no., and then restore the e-Invoicing details in the recipient Company.
Moreover, in the Company, e-Invoice Integration Phase applicable must be set as Yes in the Company, but you do not have to generate the credentials because you are going to restore the e-Invoicing details.
- Copy the e-Invoice Certificate file from the source Company folder.
- Paste the e-Invoice Certificate file in the folder of the Company in which you want to restore e-Invoicing Details.
- Press F1 (Help) > Troubleshooting > Restore e-Invoicing Details and press Enter.
The e-Invoicing Details get restored.
Specify e-Invoicing Details
You need to provide the necessary e-Invoicing details to generate e-Invoices online using TallyPrime. If you do not provide the necessary details, including the address in local language, then the vouchers get rejected by the e-Invoice System.
- Press F11 (Company Features) > set Enable Value Added Tax (VAT) to Yes and press Enter.
The VAT Details screen appears. - Press Ctrl+I (More Details) > e-Invoicing Details and press Enter.
The e-Invoicing Details screen appears. - Specify the official details of your Company.
- Commercial Registration No. (CRN): The CRN is a 10-digit number that can be found in the top left corner of the commercial registration certificate.
- Momrah License No.: The identification number of the license provided by The Ministry of Municipal Rural Affairs and Housing.
- MLSD License No.: The identification number of the license provided by The Ministry of Labor and Social Development.
- MISA License No.: The identification number of the license provided by The Ministry of Investment.
- 700 No.: This is applicable if your Company is a defence institution or organization.
- Specify details of Other ID.
- Other ID (Specify Name): The name of Other ID such as Driving License, Passport, or other, as applicable.
- ID No.: The identification number of the Other ID.
- Under Company Address, enter Building No., City, and District.
- Press Ctrl+A to save the e-Invoicing Details.
- In the VAT Details screen, specify the address in local language.
- Address in Local Language: Yes.
- Enter your address in Arabic and press Ctrl+A to save.
- Press Ctrl+A to save the e-Invoicing details.
Alter Voucher Types for e-Invoicing
You need to alter voucher types, so that you can generate e-Invoices for the vouchers. e-Invoicing is applicable to Sales, PoS Invoice, Debit Note, Credit Note, and Receipt voucher types.
As you enable e-Invoicing for the Voucher Type, the default Method of Voucher Numbering will get set to Automatic (Manual Override). Furthermore, you will not be able to create multiple e-Invoices for a specific voucher number. This is because ZATCA does not allow you to create e-Invoices for repeated voucher numbers. Only one e-Invoice can be generated against a voucher number.
If you are creating a Voucher Class under a specific voucher type, then you have the flexibility to enable e-Invoicing in the same.
- Press Alt+G (Go) > Alter Master > Voucher Type > type or select the name of the Voucher Type and press Enter.
Alternatively, Gateway of Tally > Alter > Master > Voucher Type > type or select the name of the Voucher Type and press Enter.
You can select any other Voucher Type for which e-Invoicing is applicable. - Allow e-Invoicing: Yes.
The Method of Voucher Numbering gets set to Automatic (Manual Override). - Prevent creating duplicate Voucher Nos.: Yes.
- Enter the Prefix or Suffix Details.
- Set/Alter additional numbering details: Yes.
- Under Prefix Details, enter the Applicable From date and enter the preferred Prefix.
If you prefer to specify a suffix, then under Suffix Details, enter the Applicable From date and enter the preferred Suffix.
This ensures that all the voucher numbers are unique.
- Under Prefix Details, enter the Applicable From date and enter the preferred Prefix.
- Press Ctrl+A to save the details.
A sample sales voucher type with all the necessary details appears as shown below:
- Set/Alter additional numbering details: Yes.
In a similar way, you need to allow e-Invoicing for Debit Note, Credit Note, and Receipt voucher types.
Alter Ledger for e-Invoicing
For the successful generation of an e-Invoice, it is mandatory to provide some specific details of the party for whom you are recording transactions.
The following details of the party are mandatory:
- Mailing details, as per the party’s official address.
ZATCA also requires the mailing details of the buyer in Arabic. -
National ID is required if taxability is zero-rated and category code reason is
- Private Healthcare for Citizens
- Qualifying Metals
- VAT Registration Details including registration type and VAT no.
You can also mention the date of registration, if needed.
Apart from the aforementioned details, you can provide Buyer ID details such as National ID, Tax Identification Number (TIN), Momra License (MOM), or others, as needed.
Once you have all the details of the buyer, you can enter the details in the respective ledger.
- Press Alt+G (Go To) > Alter Master > Ledger > type or select the name of the party ledger and press Enter.
Alternatively, Gateway of Tally > Alter > Master > Ledger > type or select the name of the Ledger and press Enter. - Specify the Building No., City, District, Region, Country, PO Box, and Pin Code.
- Specify the Buyer ID Details.
- Buyer ID Details: Yes.
The Buyer Additional Details screen appears. - Specify only one of the buyer ID details.
- Press Ctrl+A to save.
- Buyer ID Details: Yes.
- Specify the address in local language.
- Mailing details in local language: Yes.
- Enter the address in Arabic.
- Press Ctrl+A to save.
- Under VAT Registration Details, specify the required details.
- Registration type: Registered or Unregistered, as applicable.
- Date of VAT registration: The date on which the Company had registered for VAT.
- VAT No.: The Company VAT registration number.
- VRN Type: Company Registration or Headquarter Registration, based on the nature of registration.
A sample party ledger with all the necessary details appears as shown below:
View Mailing Details (History)
The mailing details of a party can keep changing, and you will need to update the party ledger with the latest mailing details. You can always view the history of mailing details along with the dates from which they became applicable.
- Press Alt+G (Go To) > Alter Master > Ledger > type or select ledger and press Enter.
- Press Ctrl+I (More Details) > Mailing Details (History) and press Enter.
A sample Mailing Details (History) appears as shown below:
Alter Stock Items for e-Invoicing
As per the regulations by ZATCA, for the successful generation of e-Invoices, you need to provide Stock Item alias in Arabic.
- Press Alt+G (Go To) > Alter Master > Stock Item > type or select the name of the Stock Item and press Enter.
Alternatively, Gateway of Tally > Alter > Master > Stock Item > type or select the name of the Stock Item and press Enter. - Enable language aliases or name.
- Press F12 (Configure) > set Provide language aliases or Name to Yes.
- Press Ctrl+A to save the setting.
- Under Stock Item Name, enter the name of the stock item in Arabic.
- Press Ctrl+A to save the stock item.
A sample stock item with the name specified in Arabic appears as shown below:
Generate e-Invoice Online
Once you specify all the necessary details in the masters, you are all set to generate e-Invoices online using TallyPrime. The product gives you the flexibility to generate e-Invoices at the time of voucher creation or later, as per your business requirement. You may want to generate e-Invoices for multiple vouchers at the end of the day. You can do so too.
It is important to note that you need to generate e-Invoices for B2B transactions as a part of voucher creation, as the e-Invoice System requires B2B e-Invoices to be generated in real time.
On the other hand, you can generate e-Invoices for B2C transactions within 24 hours of creating the voucher.
Generate e-Invoice for a single Sales invoice
For sales of goods or services, TallyPrime enables e-Invoice generation as an integral part of the voucher creation process. All you need to do is specify the party details and add the stock items or service ledgers, as applicable to the transaction.
Once you generate an e-Invoice for a specific voucher, you can view it only in the display mode.
- Open the Sales Voucher in the Item Invoice mode.
- Press Alt+G (Go To) > Create Voucher > press F8 (Sales).
Alternatively, Gateway of Tally > Vouchers > press F8 (Sales). - Press Ctrl+H (Change Mode) > select Item Invoice.
Note: If you are recording the invoice for the sales of service with a service ledger, then you can create the invoice in the Accounting Invoice mode.
- Press Alt+G (Go To) > Create Voucher > press F8 (Sales).
- Specify the buyer details.
- Party A/c name: Select Cash or Bank for cash sales and the party name for credit sales, and press Enter.
You can create the Party A/c on the fly by pressing Alt+C.
The Dispatch Details screen appears. - Dispatch Details: Enter the Dispatch Details, as needed, and press Enter.
The Party Details screen appears. - Party Details: Details such as Building No. and Additional No. are prefilled, based on the information specified in the party ledger.
You can update the buyer details while recording the transaction, as needed, and print the same in the invoice.
- Mailing details in local language: Yes.
The address is prefilled in Arabic, based on the information provided in the party ledger. - As always, you can press Ctrl+A to save.
- Party A/c name: Select Cash or Bank for cash sales and the party name for credit sales, and press Enter.
- Enter the stock item details.
- Name of Item: Select the stock item.
In case you do not see the required item in the list, you can create the stock item on the fly by pressing Alt+C. - Specify Quantity and Rate and press Enter.
The Amount gets calculated and the Accounting Details screen appears.
- Name of Item: Select the stock item.
- Specify the accounting details, if applicable.
- Select the Sales ledger in which VAT details are specified.
- Press Ctrl+A to save.
- Select the VAT ledger.
VAT is calculated based on the VAT rates defined in the sales ledger or stock items. - Specify the e-Invoice details.
- Show e-Invoice details: Yes.
The e-Invoice Details screen appears. - Specify the Advance Amount, if you had received an advance from your customer.
The Amount Due gets calculated.
- Show e-Invoice details: Yes.
- Provide other necessary details such as Narration and Bill-wise Details, as needed.
- Press Ctrl+A to save the sales invoice.
- Press Y to generate e-Invoice.
The e-Invoice gets generated.
If it is a B2C invoice, then you can generate the e-Invoice later. - Print the invoice.
- In the sales voucher, press Ctrl+P.
Alternatively, press Alt+P (Print) > Current. - Configure the print for bilingual invoice.
- Press C (Configure).
- Under Print Type, select Bilingual.
- Press Ctrl+A to save the configuration.
- Press I (Preview) to check the invoice before printing, if needed.
- Press P (Print) to print the invoice.
- In the sales voucher, press Ctrl+P.
A preview of a sample invoice with all the e-Invoice details including the QR code appears as shown below:
In a similar way, you can generate an e-Invoice for PoS invoice.
View e-Invoice Details
Once the e-Invoice is generated, the information related to e-Invoice gets stored in the voucher. You can view the e-Invoice details, whenever required.
Open the voucher in the Voucher Display Mode.
- Press Alt+G (Go) > type or select Day Book and press Enter.
Alternatively, Gateway of TallyPrime > Day Book and press Enter. - Select the voucher and press Alt+Enter.
A sample voucher with all the e-Invoice Details appears as shown below:
Generate e-Invoice for Advance Receipt
When you receive an advance amount from your customer against a specific sales order, you will need to generate an e-Invoice for the same. When you allow e-Invoicing for a Receipt Voucher Type, the default voucher when you open a receipt will be an advance receipt. You can maintain a separate voucher type to create normal receipts.
It is important to note the following:
- You can generate an e-Invoice only for an advance receipt and not a normal receipt.
- You must record an advance receipt for only one party at a time and one line item.
- Press Alt+G (Go To) > Create Voucher > press F6 (Receipt).
Alternatively, Gateway of Tally > Voucher > press F6 (Receipt).
Since e-Invoice is enabled for the Receipt Voucher Type, the default voucher is an Advance Receipt. - Under Account, select the cash or bank account from the List of Ledger Accounts.
- Under Particulars, select the party.
The Advance Receipt Details screen appears. - Specify the advance receipt details.
- Nature of Transaction: Select from the Natures of Transaction, as applicable.
- VAT Rate: Enter the tax rate.
- Advance Amount: Enter the advance amount received from the customer.
- Taxable Value: The system will take the taxable value, based on the ledger.
- Tax Amount: It gets calculated based on the Taxable Value and VAT Rate.
- Press Ctrl+A to accept the screen.
- Specify the e-Invoice details.
- Show e-Invoice details: Yes.
The e-Invoice Details screen appears. - Advance Amount: Skip this field, as it is not applicable for the voucher.
The Amount Due gets calculated.
- Show e-Invoice details: Yes.
- Provide the Bill-wise Details.
- Press Enter on the final Amount.
- Under Type of Ref, select Advance.
- Press Ctrl+A to save the Bill-wise Details.
- Provide other necessary details, as needed, and press Ctrl+A to save.
- Press Y to generate e-Invoice.
The e-Invoice gets generated. - Print the invoice.
- In the advance receipt voucher, press Ctrl+P.
Alternatively, press Alt+P (Print) > Current. - Configure the print for bilingual invoice.
- Press C (Configure).
- Under Print Type, select Bilingual.
- Press Ctrl+A to save the configuration.
- Press I (Preview) to check the voucher before printing, if needed.
- Press P (Print) to print the voucher.
- In the advance receipt voucher, press Ctrl+P.
A preview of a sample advance receipt voucher with all the e-Invoice details including the QR code appears as shown below:
Adjust advance received in Sales invoice
When you receive an advance amount from your customer, you can adjust it in the sales invoice. You can do so by mentioning the Amount Due as the differential amount pending to be received from your customer against a specific sales order.
To do so, follow the steps to generate an e-Invoice for a single invoice with the following changes:
- Specify e-Invoice details.
- Show e-Invoice details: Yes.
The e-Invoice Details screen appears. - Specify the Advance Amount received from your customer.
The Amount Due gets calculated.
- Show e-Invoice details: Yes.
- Provide the Bill-wise Details.
- Press Enter on the final Amount.
- Under Type of Ref, select Agst Ref.
- Select the Advance Amount from the Pending Bills.
- Specify the Amount of advance received.
- Specify the differential amount as a New Ref.
- Under Type of Ref, select New Ref.
- Specify the difference between the Invoice Amount and the Advance Amount.
- Press Ctrl+A to save the Bill-wise Details.
- Press Ctrl+A to save the voucher.
- Press Y to generate the e-Invoice.
A preview of a sample sales invoice in which the amount of advance received is adjusted appears as shown below:
Generate e-Invoice for Credit Note
In case of sales returns, you will record a credit note for your customer. You need to generate an e-Invoice for a credit note with the correct reason for return.
- Open the Credit Note in Item Invoice mode.
- Press Alt+G (Go To) > Create Voucher > press F10 (Other Vouchers) > type or select Credit Note > and press Enter.
Alternatively, Gateway of Tally > Vouchers > press F10 (Other Vouchers) > type or select Credit Note > and press Enter. - Press Ctrl+H (Change Mode) > select Item Invoice.
Note: If you are recording the credit note against the sales of a service with a service ledger, then you can create the credit note in the Accounting Invoice mode.
- Press Alt+G (Go To) > Create Voucher > press F10 (Other Vouchers) > type or select Credit Note > and press Enter.
- Specify the buyer details.
- Party A/c name: Select the recipient of the goods and press Enter.
The Receipt Details screen appears. - Receipt Details: Enter the Receipt Details, as needed.
Under Original Invoice Details, specify the Original Invoice No. and Date of the original sales transaction against which you are recording a sales return and press Enter.
The Party Details screen appears. - Party Details: Specify the buyer details, as needed.
- Party A/c name: Select the recipient of the goods and press Enter.
- Enter the stock item details.
- Name of Item: Select the stock item that you have received as a sales return.
- Specify the Quantity and Rate.
The Accounting Details screen appears.
- Specify the accounting details, as applicable.
- Select the Sales ledger in which VAT details are specified.
- Press Ctrl+A to save.
- Select the VAT ledger.
- Specify the e-Invoice details.
- Show e-Invoice details: Yes.
The e-Invoice Details screen appears. - Advance Amount: Skip this field, as it is not applicable for the voucher.
The Amount Due gets calculated.
- Show e-Invoice details: Yes.
- Specify the VAT details.
- Provide VAT details: Yes.
The VAT Details screen appears. - Original Invoice No.: The voucher no. of the sales invoice against which you are creating the credit note.
- Date: The voucher date of the original invoice.
- Reason for Return: Select the appropriate reason for the sales return and press Enter.
- Press Ctrl+A to save the screen.
- Provide VAT details: Yes.
- Provide other necessary details, as needed, and press Ctrl+A to save.
- Press Y to generate e-Invoice.
The e-Invoice gets generated. - Print the Credit Note.
- In the Credit Note voucher, press Ctrl+P.
Alternatively, press Alt+P (Print) > Current. - Configure the print for bilingual invoice.
- Press C (Configure).
- Under Print Type, select Bilingual.
- Press Ctrl+A to save the configuration.
- Press I (Preview) to check the voucher before printing, if needed.
- Press P (Print) to print the voucher.
- In the Credit Note voucher, press Ctrl+P.
A preview of a sample credit note with all the e-Invoice details including the QR code appears as shown below:
Generate e-Invoice for Debit Note
In case of purchase returns, you will record a credit note for your seller. You need to generate an e-Invoice for a credit note with the correct reason for return.
- Gateway of Tally > Vouchers > press F10 (Other Vouchers) > type or select Debit Note > and press Enter.
Alternatively, press Alt+G (Go To) > Create Voucher > press F10 (Other Vouchers) > type or select Debit Note > and press Enter. - Press Ctrl+H (Change Mode) to select the required voucher mode (Item Invoice, in this case).
- Party A/c Name: Select the party name.
- Party Details: Provide the Supplier details. You can also provide the Receipt or Order details as per your invoice requirements. You can also enter the Original Invoice No. and Date, against which this purchase return is being recorded.
If you do not see the Party Details screen with options for Original Invoice No. and Date, press F12 (Configure), and set Provide Dispatch, Order, and Export/Import details to Yes. - As always, press Ctrl+A to save and proceed.
- Provide the stock item details.
- Select the stock item.
- Enter the Quantity. The Rate will be auto-filled, based on the rate entered in the previous transaction. However, you may choose to update the Rate. The Amount appears automatically.
The Accounting Details screen appears.
- Specify the accounting details, as applicable.
- Select the Purchase ledger in which VAT details are specified.
- Press Ctrl+A to save.
- Select the VAT ledger.
- Specify the e-Invoice details.
- Show e-Invoice details: Yes.
The e-Invoice Details screen appears. - Advance Amount: Skip this field, as it is not applicable for the voucher.
The Amount Due gets calculated.
- Show e-Invoice details: Yes.
- Specify VAT details.
- Provide VAT details: Yes.
The VAT Details screen appears. - Original Invoice No.: The voucher no. of the purchase voucher against which you are creating the debit note.
- Date: The voucher date of the original invoice.
- Reason for Return: Select the appropriate reason for the purchase return and press Enter.
- Press Ctrl+A to save the screen.
- Provide VAT details: Yes.
- Provide other necessary details, as needed, and press Ctrl+A to save.
- Press Y to generate e-Invoice.
The e-Invoice gets generated. - Print the Debit Note.
- In the Debit Note voucher, press Ctrl+P.
Alternatively, press Alt+P (Print) > Current. - Configure the print for bilingual invoice.
- Press C (Configure).
- Under Print Type, select Bilingual.
- Press Ctrl+A to save the configuration.
- Press I (Preview) to check the voucher before printing, if needed.
- Press P (Print) to print the voucher.
- In the Debit Note voucher, press Ctrl+P.
A preview of a sample debit note with all the e-Invoice details including the QR code appears as shown below:
Generate e-Invoices for multiple vouchers through Exchange
Generating e-Invoices for multiple vouchers has its benefits. You may be creating numerous vouchers in a day and might want to generate e-Invoice for them in just one shot. In a different scenario, a data entry operator may be creating vouchers and then you may want to verify the vouchers to check if they have the right information for e-Invoice generation under e-Invoice Integration Phase. You can generate e-Invoices for multiple vouchers. In case you face difficulties such as Internet issues power cut, and so on, while generating e-Invoice during voucher creation, you can easily generate e-Invoices for such vouchers along with those ready for e-Invoice generation.
In TallyPrime, you can generate multiple e-Invoices in one shot, after which you get a clear summary of the vouchers for which e-Invoices are generated and those rejected by the e-Invoice System.
- Press Alt+Z (Exchange) > Send for e-Invoicing and press Enter.
The Send for e-Invoicing screen appears with the vouchers in the Ready for Generation section.
If there are vouchers in the Uncertain Transactions (Corrections Needed) section and those required to be reuploaded, then those will appear in the Send for e-Invoicing screen, too. - Press Spacebar to select the vouchers that you want to send for e-Invoicing.
- Press S (Send).
The Exchange Summary appears with vouchers for which e-Invoice is generated. Moreover, if there are some vouchers rejected by the e-Invoice System due to some incorrect information or other such reasons, then you will know the count of those vouchers too:
To view the e-Invoice details of any of the vouchers for which e-Invoice is generated, you can either drill down from the e-Invoice Generated section of the e-Invoice Overview report, or you can open the voucher in the display mode from any ledger vouchers report.
To know how to view e-Invoice details, refer to the View e-Invoice Details section.
Know Status of Vouchers with e-Invoice Overview Report
e-Invoice report in TallyPrime helps you keep abreast of the status of vouchers. You might have generated e-Invoices for a lot of vouchers during voucher creation or through Exchange. However, e-Invoices might have got generated for some of the vouchers, while the rest of the vouchers may be in the process of e-Invoice generation. It may also happen that some of the vouchers lack the information necessary for e-Invoice generation under e-Invoice Integration Phase, and some vouchers were rejected by the e-Invoice System.
TallyPrime has an e-Invoice Overview report, which is easy to navigate and delightful to use, as you can just open the report and know the status of the vouchers. Additionally, you will know the number of vouchers ready for e-Invoice generation and that for which you need to take actions or make corrections to get them ready for e-Invoice generation.
The report helps you plan your e-Invoicing activities.
To view the e-Invoice Overview report:
- Press Alt+G (Go To) > type or select e-Invoice Overview and press Enter.
Alternatively, Gateway of Tally > Display More Reports > VAT Reports > e-Invoice > e-Invoice Overview and press Enter.
By default, the report opens for a period of the last 24 hours, based on the last voucher date.
In this section:
- Uncertain Transactions (Corrections needed)
- Ready for e-Invoice Generation
- Upload for e-Invoice Generation Unsuccessful (Reupload)
- Rejected by e-Invoice System
- e-Invoice Generated
Uncertain Transactions (Corrections Needed)
The vouchers in which the information mandatory for e-Invoice generation is either missing or incorrect can be found in the Uncertain Transactions (Corrections needed) section. This section helps you identify such vouchers, so that you can correct them and go on to generate e-Invoices. For instance, you might have missed to specify the National ID of your party or the address in Arabic.
In such cases, you can just drill down from the section, view the nature of correction required, and take actions to resolve.
For example, you might have given a 4-digit PO Box in a party ledger, while PO Box must be a 5-digit number. In such a case, the voucher becomes a part of the Uncertain Transactions (Corrections Needed) section.
- Drill down from Uncertain Transactions (Corrections Needed).
- To view the Error, select any voucher and press Shift+Enter.
Alternatively, press Alt+F5 to view the detailed report.
- Select the voucher in which you want to make corrections and press Enter.
The voucher or the master that requires the corrections appears.
In this case, the error is in the voucher.
Therefore, the Voucher Alteration screen appears. - Make the necessary changes and press Ctrl+A to save.
Once you make the corrections, you can send the vouchers for e-Invoice generation.
Ready for e-Invoice Generation
This section contains the vouchers in which the information mandatory for e-Invoice generation is available. However, you are yet to generate e-Invoices for the same.
To know how to generate e-Invoices for such vouchers, refer to the Generate e-Invoices for multiple vouchers through Exchange section.
Upload for e-Invoice Generation Unsuccessful (Reupload)
This section contains the vouchers that have the necessary information for e-Invoice generation under e-Invoice Integration Phase. However, e-Invoice is yet to be generated on the e-Invoice System. It may take a few minutes to get the final e-Invoicing status of the vouchers.
You cannot edit the vouchers, until you get their final e-Invoicing status. However, you can open the vouchers in the display mode, if needed.
You will need to reupload these vouchers from Exchange.
To know how to reupload the vouchers, refer to the Generate e-Invoices for multiple vouchers through Exchange section.
Rejected by e-Invoice System
Sometimes, a voucher gets rejected from the e-Invoice System, because of some error or incorrect information. In such cases, you can generate an e-Invoice again. ZATCA requires a log of the rejected e-Invoices to trace the changes you made in the voucher. Therefore, we recommend you to use TallyPrime Edit Log.
However, if Edit Log is not enabled, then you will need to create a Credit Note against the rejected Sales Invoice to nullify the effect in the books of accounts.
Thereafter, you can create a new Sales Invoice to send it to the e-Invoice System for e-Invoicing.
To know how to send a Sales Invoice for e-Invoicing, refer to the Generate e-Invoice for single Sales invoice section.
e-Invoice Generated
This section contains the vouchers for which e-Invoices are already generated. You can drill down from the section and view the vouchers with the e-Invoice details.
To know how to view e-Invoice details, refer to the View e-Invoice Details section.
e-Invoice Archives
As per the regulations by ZATCA, you need to have an archive of all your e-Invoices generated in the last five, seven, or ten years, as applicable to your organisation. You need to maintain archives of the e-Invoices in a specific folder for quick reference during audit and other purposes. TallyPrime provides you with a report named e-Invoice Archives. You can configure the folder path in which you want to store all the e-Invoices for them to be accessible to the authority. When you generate an e-Invoice under e-Invoice Integration Phase, a PDF/A3 file (with embedded XML) gets saved in the folder.
However, if you want another copy of an e-Invoice, you can easily get it through the e-Invoice Archives report. The report contains all the information about the e-Invoices generated by you. Moreover, you have the facility to archive e-Invoices in a single click, which makes it easier for you to store all the e-Invoices in the folder path selected by you.
First of all, you need to specify the folder in which you want to archive all the e-Invoices.
- Press F11 (Company Features) > set Enable Value Added Tax (VAT) to Yes and press Enter.
- Location of e-Invoice Archives: Specify Path or Select from Drive.
Once you specify the folder path, you can start archiving your e-Invoices.
- Press Alt+G (Go To) > type or select e-Invoice Archives and press Enter.
Alternatively, Gateway of Tally > Display More Reports > VAT Reports > e-Invoice > e-Invoice Archives and press Enter. - Press Alt+R (Pending for Archiving).
- Press Spacebar to select one or more e-Invoices and press Alt+A (Archive).
e-Invoice Event Log
e-Invoice Event Log provides you with a bird’s-eye view of the e-Invoicing activities performed on all the vouchers. It helps you in monitoring the activities and identifying tampered e-Invoices in your Company data.
To view e-Invoice Event Log:
- Press Alt+G (Go To) > type or select e-Invoice Event Log and press Enter.
Alternatively, Gateway of Tally > Display More Reports > VAT Reports > e-Invoice > e-Invoice Event Log and press Enter.