Not tax advice. Computation tools only. Have a professional check your work before filing.
OpenAccountants/Skills/Kazakhstan VAT (NDS) Return Skill — Form 300.00

Kazakhstan VAT (NDS) Return Skill — Form 300.00

Prepare, review, or classify transactions for a Kazakhstan VAT (NDS) return (Form 300.00) for any client.

KazakhstanTax year 2025· Last reviewed Apr 13, 2026

Key facts — Kazakhstan, 2025

FieldValue
CountryKazakhstan (Republic of Kazakhstan)
Tax nameNDS (Nalog na Dobavlennuyu Stoimost / VAT)
Standard rate12%
Reduced ratesNone (single standard rate for domestic)
Zero rate0% (exports, international transport, certain agricultural)
Return formForm 300.00 (quarterly NDS declaration)
Filing portalhttps://cabinet.salyk.kz
AuthorityCommittee of State Revenue (KGD) under Ministry of Finance
CurrencyKZT (Kazakhstani Tenge) only
Filing frequencyQuarterly
Deadline15th of the second month following the quarter end
EAEU membershipYes — special rules for intra-EAEU trade (Russia, Belarus, Armenia, Kyrgyzstan)
Companion skillvat-workflow-base v0.1 or later — MUST be loaded
ContributorOpen Accounting Skills Registry
Validated byPending local practitioner validation
Validation dateApril 2026

Use these rules in your AI

Connect once and your AI follows Kazakhstan VAT (NDS) Return Skill — Form 300.00 automatically — it stays current when a rate changes, and hands you to a licensed accountant when you need one. A copied file goes stale the day the law moves.

Use this in your AI

Using Claude Code, Cursor or Codex? Install these rules in one command:

$ npx openaccountants add KZ

Reviewing this as a licensed accountant?

Read the full rule

Want a licensed accountant to check your AI-generated return?

Get reviewed

Are you a Kazakhstan accountant? Verify these rules and put your name on them.

These rules are research-verified. They need a licensed practitioner for Kazakhstan to confirm them and become their named verifier. Reviewing reference rules — not signing returns.

Apply to verify Kazakhstan

About

Use this skill whenever asked to prepare, review, or classify transactions for a Kazakhstan VAT (NDS) return (Form 300.00) for any client. Trigger on phrases like "Kazakhstan VAT", "NDS return", "Form 300", "KGD filing", or any request involving Kazakh VAT. This skill covers standard NDS payers filing quarterly returns. Simplified declaration and special tax regimes are in the refusal catalogue. MUST be loaded alongside vat-workflow-base v0.1 or later. ALWAYS read this skill before touching any Kazakhstan VAT work.

KazakhstanTax year 2025

The full rule

Kazakhstan VAT (NDS) Return Skill — Form 300.00 v2.0

Section 1 — Quick reference

FieldValue
CountryKazakhstan (Republic of Kazakhstan)
Tax nameNDS (Nalog na Dobavlennuyu Stoimost / VAT)
Standard rate12%
Reduced ratesNone (single standard rate for domestic)
Zero rate0% (exports, international transport, certain agricultural)
Return formForm 300.00 (quarterly NDS declaration)
Filing portalhttps://cabinet.salyk.kz
AuthorityCommittee of State Revenue (KGD) under Ministry of Finance
CurrencyKZT (Kazakhstani Tenge) only
Filing frequencyQuarterly
Deadline15th of the second month following the quarter end
EAEU membershipYes — special rules for intra-EAEU trade (Russia, Belarus, Armenia, Kyrgyzstan)
Companion skillvat-workflow-base v0.1 or later — MUST be loaded
ContributorOpen Accounting Skills Registry
Validated byPending local practitioner validation
Validation dateApril 2026

Key Form 300.00 lines:

LineMeaning
300.00.001Taxable turnover at 12%
300.00.002Zero-rated turnover (exports)
300.00.003Exempt turnover
300.00.004Reverse charge on imported services
300.00.005EAEU goods imports
300.00.006Total output NDS
300.00.007Input NDS on domestic purchases
300.00.008Import NDS (customs)
300.00.009EAEU import NDS
300.00.010Input NDS on reverse charge
300.00.011Total input NDS
300.00.012Net NDS payable or excess
300.00.013Excess carried forward

Conservative defaults:

AmbiguityDefault
Unknown rate on a sale12%
Unknown VAT status of a purchaseNot deductible
Unknown counterparty countryDomestic Kazakhstan
Unknown EAEU vs non-EAEU originNon-EAEU (customs)
Unknown business-use proportion0% recovery
Unknown SaaS billing entityReverse charge (300.00.004/010)
Unknown blocked-input statusBlocked

Red flag thresholds:

ThresholdValue
HIGH single-transaction sizeKZT 5,000,000
HIGH tax-delta on a single defaultKZT 300,000
MEDIUM counterparty concentration>40%
MEDIUM conservative-default count>4
LOW absolute net NDS positionKZT 10,000,000

Section 2 — Required inputs and refusal catalogue

Required inputs

Minimum viable — bank statement for the quarter. Acceptable from: Halyk Bank, Kaspi Bank, Forte Bank, Jusan Bank, Bank CenterCredit, Otbasy Bank, or any other.

Recommended — electronic invoices (ESF from esf.gov.kz), client BIN/IIN.

Ideal — complete ESF register, EAEU import documentation, Form 328.00 (EAEU import declaration), prior Form 300.00.

Refusal catalogue

R-KZ-1 — Simplified declaration. Trigger: client on simplified regime. Message: "Simplified declaration entities have different NDS rules. Out of scope."

R-KZ-2 — Special tax regime (patent, fixed). Trigger: patent or fixed deduction regime. Message: "Special regimes may not require NDS returns. Out of scope."

R-KZ-3 — Partial exemption. Trigger: mixed taxable and exempt. Message: "Input NDS apportionment required."

R-KZ-4 — EAEU complex transactions. Trigger: EAEU triangulation/tolling. Message: "Complex EAEU transactions require specialist. Out of scope."

R-KZ-5 — Income tax. Trigger: user asks about CIT/PIT. Message: "This skill handles NDS only."


Section 3 — Supplier pattern library

3.1 Kazakh banks (fees exempt — exclude)

PatternTreatmentNotes
HALYK BANK, HALYKEXCLUDEFinancial service, exempt
KASPI BANK, KASPIEXCLUDESame
FORTE BANK, JUSAN BANKEXCLUDESame
BANK CENTERCREDIT, OTBASY BANKEXCLUDESame
PROTSENTY, INTERESTEXCLUDEInterest
KREDIT, ZAIMEXCLUDELoan principal

3.2 Government and statutory bodies (exclude)

PatternTreatmentNotes
KGD, SALYK, TAX COMMITTEEEXCLUDETax payment
TAMOZHNYA, CUSTOMSEXCLUDEDuty (import NDS separate)
SOCIAL FUND, GFSSEXCLUDESocial contributions
GOVERNMENT OF RKEXCLUDEGovernment fee

3.3 Utilities

PatternTreatmentBoxNotes
SAMRUK-ENERGO, KEGOC, AREKDomestic 12%300.00.007Electricity
ALMATY SU, ASTANA SUDomestic 12%300.00.007Water
KAZAKHTELECOM, KCELL, BEELINE KZ, TELE2 KZDomestic 12%300.00.007Telecoms

3.4 Insurance (exempt — exclude)

PatternTreatmentNotes
EURASIA INSURANCE, KAZKOM STRAKHOVANIEEXCLUDEExempt
STRAKHOVANIE, INSURANCEEXCLUDESame

3.5 Food and entertainment (blocked)

PatternTreatmentNotes
MAGNUM, SMALL, RAMSTOREDefault BLOCKPersonal provisioning
RESTORAN, KAFE, BARDefault BLOCKEntertainment blocked

3.6 SaaS — non-resident (reverse charge)

PatternBoxNotes
GOOGLE, MICROSOFT, ADOBE, META300.00.004/010Reverse charge at 12%
SLACK, ZOOM, NOTION, AWS, ANTHROPIC, OPENAI300.00.004/010Same

3.7 EAEU suppliers

PatternTreatmentNotes
Russian, Belarusian, Armenian, Kyrgyz suppliersEAEU import — 300.00.005/009Form 328.00 required

3.8 Professional services

PatternTreatmentBoxNotes
NOTER, NOTARYDomestic 12%300.00.007If business purpose
AUDITOR, BUKHGALTERDomestic 12%300.00.007Deductible
ADVOKAT, LAWYERDomestic 12%300.00.007If business matter

3.9 Payroll and exclusions

PatternTreatmentNotes
ZARPLATA, SALARYEXCLUDEWages
DIVIDENDEXCLUDEOut of scope
VNUTRENNIY, INTERNALEXCLUDEInternal
BANKOMAT, ATMTIER 2 — askDefault exclude

Section 4 — Worked examples

Example 1 — Non-resident SaaS reverse charge

Input line: 03.04.2026 ; NOTION LABS INC ; DEBIT ; Subscription ; USD 16.00 ; KZT 7,520

Reasoning: US entity. Reverse charge at 12%. 300.00.004 (base/output), 300.00.010 (input credit). Net zero.

DateCounterpartyGrossNetVATRateBox (in)Box (out)Default?
03.04.2026NOTION LABS INC-7,520-7,52090212%010004N

Example 2 — Domestic utility

Input line: 10.04.2026 ; KAZAKHTELECOM ; DEBIT ; Internet Q2 ; -18,500 ; KZT

DateCounterpartyGrossNetVATRateBoxDefault?
10.04.2026KAZAKHTELECOM-18,500-16,518-1,98212%007N

Example 3 — Entertainment blocked

Input line: 15.04.2026 ; RESTORAN ZHETI KAZYNA ; DEBIT ; Dinner ; -35,000 ; KZT

DateCounterpartyGrossNetVATRateBoxDefault?Excluded?
15.04.2026RESTORAN ZHETI KAZYNA-35,000-35,0000Y"Entertainment: blocked"

Example 4 — Export (zero-rated)

Input line: 22.04.2026 ; TECHCORP GMBH ; CREDIT ; IT services ; +2,850,000 ; KZT

DateCounterpartyGrossNetVATRateBoxDefault?Question?
22.04.2026TECHCORP GMBH+2,850,000+2,850,00000%002Y"Verify export docs"

Example 5 — EAEU import (from Russia)

Input line: 18.04.2026 ; OOO TECHNOPARK ; DEBIT ; Equipment ; -1,500,000 ; KZT

Reasoning: Russian supplier, EAEU protocol. Self-assess NDS. Form 328.00 required.

DateCounterpartyGrossNetVATRateBox (in)Box (out)Default?
18.04.2026OOO TECHNOPARK-1,500,000-1,500,000180,00012%009005N

Example 6 — Motor vehicle blocked

Input line: 28.04.2026 ; ASTANA MOTORS ; DEBIT ; Car lease ; -450,000 ; KZT

DateCounterpartyGrossNetVATRateBoxDefault?Excluded?
28.04.2026ASTANA MOTORS-450,000-450,0000Y"Vehicle: blocked"

Section 5 — Tier 1 classification rules (compressed)

5.1 Standard rate 12% (Tax Code Article 422)

Lowest standard rate in the region. Single rate. Sales to 300.00.001. Purchases to 300.00.007.

5.2 Zero rate

Exports, international transport, certain agricultural produce. 300.00.002.

5.3 Exempt supplies

Financial, insurance, medical, educational, residential rental, public transport.

5.4 Reverse charge — non-resident services

Self-assess at 12%. 300.00.004 (output), 300.00.010 (input). Net zero.

5.5 EAEU imports

From Russia, Belarus, Armenia, Kyrgyzstan. Self-assessed NDS, not at customs. 300.00.005/009. Form 328.00 by 20th of month following import.

5.6 Non-EAEU imports

At customs. 12%. 300.00.008. Recoverable.

5.7 Blocked input NDS

Passenger vehicles, entertainment, personal consumption, no valid ESF/invoice.

5.8 Electronic invoicing (ESF)

Mandatory electronic invoices via esf.gov.kz. Input NDS requires valid ESF.


Section 6 — Tier 2 catalogue (compressed)

6.1 Fuel/vehicles — Default: 0%. Question: "Car or commercial?"

6.2 Entertainment — Default: block.

6.3 SaaS entities — Default: reverse charge at 12%.

6.4 EAEU vs non-EAEU — Default: non-EAEU. Question: "EAEU country supplier?"

6.5 Owner transfers — Default: exclude.

6.6 Foreign incoming — Default: zero-rated. Question: "Export docs?"

6.7 Large purchases — Question: "Fixed asset?"

6.8 Cash withdrawals — Default: exclude.

6.9 Rent — Default: no NDS. Question: "Commercial with NDS?"


Section 7 — Excel working paper template

Per vat-workflow-base Section 3 with Kazakhstan Form 300.00 line codes.


Section 8 — Kazakh bank statement reading guide

CSV conventions. Halyk Bank and Kaspi Bank export with semicolons, DD.MM.YYYY. Kaspi app exports may be in JSON or XLS.

Russian/Kazakh terms. Zarplata (salary), protsenty (interest), kredit (loan), nalichnye (cash), vnutrenniy (internal), tamozhnya (customs).

Kaspi specifics. Kaspi Bank statements may show Kaspi Gold card transactions mixed with business. Separate personal from business carefully.

Internal transfers. Between client's accounts. Always exclude.

Foreign currency. Convert to KZT at National Bank of Kazakhstan rate.

EAEU indicators. Payments to/from RU, BY, AM, KG IBANs or counterparties.


Section 9 — Onboarding fallback

9.1 Entity type — Fallback: "IE or company (TOO/AO)?"

9.2 NDS registration — Fallback: "Standard NDS payer?"

9.3 BIN/IIN — Fallback: "What is your BIN or IIN?"

9.4 Period — Inference: statement dates (quarterly).

9.5 Industry — Fallback: "What does the business do?"

9.6 EAEU trade — Fallback: "Trade with EAEU countries?"

9.7 Credit B/F — Always ask.

9.8 Cross-border — Fallback: "Customers outside Kazakhstan?"


Section 10 — Reference material

Sources

  1. Tax Code of Kazakhstan — Chapter 46-50 (NDS)
  2. EAEU Treaty, Annex on Indirect Taxes
  3. KGD — https://cabinet.salyk.kz
  4. ESF portal — https://esf.gov.kz
  5. National Bank of Kazakhstan — https://www.nationalbank.kz

Change log

  • v2.0 (April 2026): Full rewrite to Malta v2.0 10-section structure.

End of Kazakhstan VAT (NDS) Skill v2.0


Disclaimer

This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional (such as a CPA, EA, tax attorney, or equivalent licensed practitioner in your jurisdiction) before filing or acting upon.

The most up-to-date, verified version of this skill is maintained at openaccountants.com. Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes.

KZ skill: