Table of Contents

 

 PDF

Developer Guide for KRA e-Invoicing

Storage (UDFs)

Company Object

Storage (UDFs)

Type

Description

Cmp_Kra_EnableeTIMS

Logical

Enablement of eTIMS

KRAApplicableDate

Date

The eTIMS Applicable Date refers to the specific date from which the eTIMS system is activated or implemented, allowing businesses to begin generating and managing invoices in compliance with the relevant tax regulations.

Cmp_Kra_BranchID

String

The eTIMS Branch ID is a unique identifier assigned to each branch for generating and managing electronic tax invoices in the eTIMS system.

Cmp_Kra_CommitFormName

String

Company Owner Name

Cmp_Kra_CommitFormPosition

String

Company Owner Position

KraCommitFormAddr

Aggregate

Company Address (Aggregate)

Cmp_Kra_CommitFormAddress

String

Company Address

Cmp_Kra_CommitFormMobile

String

Company Owner Mobile

Cmp_Kra_CommitFormEmail

String

Company Owner Email

Cmp_Kra_CommitFormID

String

Company Owner ID/Passport ID

CMPKRAInsuranceEnable

String

Enablement of Insurance Details

CMPKRAInsuranceCode

String

Insurance Code

CMPKRAInsuranceName

String

Insurance Name

CMPKRAInsurancePremium

String

Insurance Premium

Ledger Object

Storage (UDFs)

Type

Description

LedBranchId_KRA

String

The Party Branch ID is a unique number assigned to each branch of a Party to track and manage transactions or records.

KRASetStdRateNonUOM

Number

The Standard Selling Price UDF has been added for non-UOM items or ledgers, as it is mandatory for

synchronization with KRA

IsRawMaterialKra

Logical

VAT Details: – the Raw Material UDF has been added, as it is mandatory for synchronization with KRA

PlaceofOriginKRA

String

VAT Details: – Place of Origin UDF has been added, as it is mandatory for synchronization with KRA

IsInsuranceKRA

Logical

VAT Details: – Insurance Applicable UDF has been added, as it is mandatory for synchronization with KRA

HSCode_KRA

String

VAT Details: – HS Code UDF been added, as it is mandatory for synchronization with KRA

Item Object

Storage (UDFs) Type Description
STKIPkgUnits_KRA String The Packaging Unit of Item has been added, as it is mandatory for synchronization with KRA.”
KRASetStdRateNonUOM Number The Standard Selling Price UDF has been added for non-UOM items or ledgers, as it is mandatory for synchronization with KRA
IsRawMaterialKra Logical VAT Details: – the Raw Material UDF has been added, as it is mandatory for synchronization with KRA
PlaceofOriginKRA String VAT Details: – Place of Origin UDF has been added, as it is mandatory for synchronization with KRA
IsInsuranceKRA Logical VAT Details: – Insurance Applicable UDF has been added, as it is mandatory for synchronization with KRA
HSCode_KRA String VAT Details: – HS Code UDF been added, as it is mandatory for synchronization with KRA

Unit Object

Storage (UDFs)

Type

Description

ReportingUQCDetails

Aggregate

UQC Details Aggregate.

ApplicableFrom

Date

UQC Applicable Date.

ReportingUQCName

String

UQC Name.

Voucher Object

Storage (UDFs) Type Description
VCHPkgQty_KRA Number Item-wise packaging quantity is required at the time of entry, which is why we have added the UDF. It is also mandatory for synchronization with KRA.
VCHPkgQty_Batch_KRA Number Item-wise packaging quantity is required at the time of entry, which is why we have added the UDF in Batch Allocation. It is also mandatory for synchronization with KRA.
VATAdjAddlDetails String The ‘Reason for Issuing Note’ is a default field, but the selection has been modified because the reasons provided by KRA are fixed. We have included that list here
  1 Missing Quantity
2 Missing Data
3 Damaged
4 Wasted
5 Raw material Shortage
6 Refund
7 Wrong Customer PIN
8 Wrong Customer name
9 Wrong Amount/price
10 Wrong Quantity
11 Wrong Item(s)
12 Wrong tax type
13 Other reason
CreditnoteCodeKRA String We are storing the backend code in the UDF and exporting the code for the corresponding reason to KRA
ImportDetails_DeclareDate_KRA Date A UDF has been added for the import transaction to capture the ‘Declaration Date of Import Purchase’.
VATExportEntryNo String It is the default storage for the import transaction to capture the ‘Custom Entry No.’

QR Code in Print Invoice

In Comprehensive Invoice and Simple Invoice

[Part: eTIMSPrintExpQRC_KRA]

QR Code                  : @@PrintafterSaveQRKRA: Yes

Width                      : 1.25 Inch

Height                     : 1.25 Inch

Line                         : eTIMSPrintExpQRC_KRA

Horizontal Align     : Right

Common Border       : Yes

Invisible                   : $$IsEmpty:@@PrintafterSaveQRKRACheck

In POS Invoice

[Part   : KRA_eInvoicePrintExpQRC]

QRCode                : @SignedQRCode    : Yes

SignedQRCode     : @@PrintAfterSaveQRKRA

Height                  : 1.25 Inch

Width                   : 45% Page

Line                      : Empty

Horizontal Align  : Right

Invisible                 : $$IsEmpty:@@PrintAfterSaveQRKRACheck 

System Formula

[System: Formula]

PrintAfterSaveQRKRA  : If NOT $$IsEmpty:$ReceiptSignature_KRA THEN @@QRCodeStringKRA +
Else If $$number:##MasterID_PrintAfterSave_KRA = $$number:@@PrintMasterIdKRA THEN ##QRCodeString_PrintAfterSave_KRA +
ELSE “”

 

TallyHelpwhatsAppbanner
Is this information useful?
YesNo
Helpful?