| 1 | --- |
| 2 | name: albania-vat |
| 3 | description: Use this skill whenever asked to prepare, review, or classify transactions for an Albanian VAT (TVSH) return for any client. Trigger on phrases like "Albania VAT", "Albanian TVSH", "TVSH return", "DPT filing", "Albanian tax", or any request involving Albanian VAT filing. Also trigger when classifying transactions for VAT purposes from bank statements, invoices, or other source data. This skill covers Albania only — standard TVSH payers filing monthly returns. Small business exemptions, free economic zones, agricultural compensation schemes, and margin schemes are in the refusal catalogue. MUST be loaded alongside vat-workflow-base v0.1 or later (for workflow architecture). ALWAYS read this skill before touching any Albanian VAT work. |
| 4 | version: 2.0 |
| 5 | --- |
| 6 | |
| 7 | # Albania VAT (TVSH) Return Skill v2.0 |
| 8 | |
| 9 | ## Section 1 — Quick reference |
| 10 | |
| 11 | **Read this whole section before classifying anything. The workflow runbook is in `vat-workflow-base` Section 1 — follow that runbook with this skill providing the country-specific content.** |
| 12 | |
| 13 | | Field | Value | |
| 14 | |---|---| |
| 15 | | Country | Albania (Republic of Albania) | |
| 16 | | Tax name | TVSH (Tatimi mbi Vleren e Shtuar) | |
| 17 | | Standard rate | 20% | |
| 18 | | Reduced rates | 6% (accommodation/tourism by certified structures), 10% (agricultural inputs — fertilisers, pesticides, seeds) | |
| 19 | | Zero rate | 0% (exports, international transport, diplomatic supplies) | |
| 20 | | Return form | Monthly TVSH declaration (electronic) | |
| 21 | | Filing portal | https://e-filing.tatime.gov.al | |
| 22 | | Authority | General Directorate of Taxation (DPT — Drejtoria e Pergjithshme e Tatimeve) | |
| 23 | | Currency | ALL (Albanian Lek) only | |
| 24 | | Filing frequency | Monthly (all TVSH payers) | |
| 25 | | Deadline | 14th of the month following the reporting month | |
| 26 | | Companion skill (Tier 1, workflow) | **vat-workflow-base v0.1 or later — MUST be loaded** | |
| 27 | | Contributor | Open Accounting Skills Registry | |
| 28 | | Validated by | Pending — requires validation by licensed Albanian tax practitioner | |
| 29 | | Validation date | April 2026 (web-verified; practitioner sign-off pending) | |
| 30 | |
| 31 | **Key TVSH return boxes:** |
| 32 | |
| 33 | | Box | Meaning | |
| 34 | |---|---| |
| 35 | | 1 | Taxable supplies at 20% — tax base | |
| 36 | | 2 | Output TVSH at 20% | |
| 37 | | 3 | Taxable supplies at 6% — tax base | |
| 38 | | 4 | Output TVSH at 6% | |
| 39 | | 5 | Zero-rated supplies (exports) | |
| 40 | | 6 | Exempt supplies | |
| 41 | | 7 | Self-assessed TVSH on services from abroad (reverse charge) — base | |
| 42 | | 8 | Output TVSH on reverse charge | |
| 43 | | 9 | Total output TVSH (2 + 4 + 8) | |
| 44 | | 10 | Domestic purchases — tax base | |
| 45 | | 11 | Input TVSH on domestic purchases | |
| 46 | | 12 | Imports — customs value + duties | |
| 47 | | 13 | TVSH paid on imports | |
| 48 | | 14 | Fixed asset acquisitions — tax base | |
| 49 | | 15 | Input TVSH on fixed assets | |
| 50 | | 16 | Input TVSH on reverse charge (deductible) | |
| 51 | | 17 | Adjustments to input TVSH | |
| 52 | | 18 | Total input TVSH (11 + 13 + 15 + 16 + 17) | |
| 53 | | 19 | TVSH payable (if 9 > 18) | |
| 54 | | 20 | TVSH credit (if 18 > 9) | |
| 55 | | 21 | TVSH credit from prior period | |
| 56 | | 22 | TVSH credit for refund | |
| 57 | | 23 | Net TVSH payable | |
| 58 | |
| 59 | **Conservative defaults — Albania-specific values:** |
| 60 | |
| 61 | | Ambiguity | Default | |
| 62 | |---|---| |
| 63 | | Unknown rate on a sale | 20% | |
| 64 | | Unknown VAT status of a purchase | Not deductible | |
| 65 | | Unknown counterparty country | Domestic Albania | |
| 66 | | Unknown business-use proportion (vehicle, phone) | 0% recovery | |
| 67 | | Unknown SaaS billing entity | Reverse charge from non-resident (Box 7/8/16) | |
| 68 | | Unknown blocked-input status (entertainment, personal use) | Blocked | |
| 69 | | Unknown whether transaction is in scope | In scope | |
| 70 | | Unknown tourism certification status | 20% (not 6%) | |
| 71 | |
| 72 | **Red flag thresholds:** |
| 73 | |
| 74 | | Threshold | Value | |
| 75 | |---|---| |
| 76 | | HIGH single-transaction size | ALL 500,000 | |
| 77 | | HIGH tax-delta on a single conservative default | ALL 30,000 | |
| 78 | | MEDIUM counterparty concentration | >40% of output OR input | |
| 79 | | MEDIUM conservative-default count | >4 across the return | |
| 80 | | LOW absolute net TVSH position | ALL 800,000 | |
| 81 | |
| 82 | --- |
| 83 | |
| 84 | ## Section 2 — Required inputs and refusal catalogue |
| 85 | |
| 86 | ### Required inputs |
| 87 | |
| 88 | **Minimum viable** — bank statement for the month in CSV, PDF, or pasted text. Must cover the full period. Acceptable from any Albanian bank: Banka Kombetare Tregtare (BKT), Raiffeisen Bank Albania, Credins Bank, Intesa Sanpaolo Albania, OTP Bank Albania, Tirana Bank, Alpha Bank Albania, or any other. |
| 89 | |
| 90 | **Recommended** — sales invoices (especially for exports and zero-rated supplies), purchase invoices for any input TVSH claim above ALL 30,000, the client's NUIS/NIPT in writing. |
| 91 | |
| 92 | **Ideal** — complete fiscalized invoice register (from DPT e-Filing), prior period TVSH declaration, purchase and sales books. |
| 93 | |
| 94 | **Refusal policy if minimum is missing — SOFT WARN.** If no bank statement is available at all, hard stop. If bank statement only without invoices, proceed but record in the reviewer brief: "This TVSH return was produced from bank statement alone. The reviewer must verify that input TVSH claims are supported by fiscalized invoices (NIVF code present) and that all reverse-charge classifications match the supplier's invoice." |
| 95 | |
| 96 | ### Albania-specific refusal catalogue |
| 97 | |
| 98 | **R-AL-1 — Small business / non-registered entity attempting to file TVSH.** *Trigger:* client turnover below ALL 10,000,000 and not voluntarily VAT-registered, or client on the small business tax regime. *Message:* "Non-registered entities and those on the small business tax regime cannot file TVSH returns or claim input TVSH. This skill covers registered TVSH payers only." |
| 99 | |
| 100 | **R-AL-2 — Free economic zone entity.** *Trigger:* client operates within a designated free economic zone (Spitalla, Koplik, Vlora). *Message:* "Free economic zone entities have special TVSH treatment that requires case-by-case analysis. Please escalate to a qualified Albanian tax practitioner." |
| 101 | |
| 102 | **R-AL-3 — Agricultural compensation scheme.** *Trigger:* client is a small agricultural producer on the flat-rate compensation scheme. *Message:* "The agricultural compensation scheme under Article 92 has specific rules for deemed input TVSH. Out of scope for this skill." |
| 103 | |
| 104 | **R-AL-4 — Partial exemption / proportional deduction.** *Trigger:* client makes both taxable and exempt supplies and the exempt proportion is not de minimis. *Message:* "Your input TVSH must be apportioned under Article 73. This requires an annual pro-rata calculation. Please use a qualified practitioner to determine the deductible proportion." |
| 105 | |
| 106 | **R-AL-5 — Margin scheme.** *Trigger:* client deals in second-hand goods, art, antiques under the margin scheme. *Message:* "Margin scheme transactions require transaction-level margin computation. Out of scope." |
| 107 | |
| 108 | **R-AL-6 — Income tax instead of TVSH.** *Trigger:* user asks about Albanian income tax, not the TVSH return. *Message:* "This skill only handles the monthly TVSH return. For Albanian income tax, use the appropriate income tax skill." |
| 109 | |
| 110 | --- |
| 111 | |
| 112 | ## Section 3 — Supplier pattern library (the lookup table) |
| 113 | |
| 114 | This is the deterministic pre-classifier. When a transaction's counterparty matches a pattern in this table, apply the treatment directly. Match by case-insensitive substring on the counterparty name as it appears in the bank statement. |
| 115 | |
| 116 | ### 3.1 Albanian banks (fees exempt — exclude) |
| 117 | |
| 118 | | Pattern | Treatment | Notes | |
| 119 | |---|---|---| |
| 120 | | BKT, BANKA KOMBETARE TREGTARE | EXCLUDE for bank charges/fees | Financial service, exempt | |
| 121 | | RAIFFEISEN, RAIFFEISEN BANK AL | EXCLUDE for bank charges/fees | Same | |
| 122 | | CREDINS, CREDINS BANK | EXCLUDE for bank charges/fees | Same | |
| 123 | | INTESA SANPAOLO AL, ISP ALBANIA | EXCLUDE for bank charges/fees | Same | |
| 124 | | OTP BANK AL, TIRANA BANK, ALPHA BANK | EXCLUDE for bank charges/fees | Same | |
| 125 | | INTERESA, INTEREST, KAMATA | EXCLUDE | Interest income/expense, out of scope | |
| 126 | | KREDI, LOAN, HUADHENIE | EXCLUDE | Loan principal movement, out of scope | |
| 127 | |
| 128 | ### 3.2 Albanian government, regulators, and statutory bodies (exclude entirely) |
| 129 | |
| 130 | | Pattern | Treatment | Notes | |
| 131 | |---|---|---| |
| 132 | | DPT, DREJTORIA E TATIMEVE | EXCLUDE | Tax payment, not a supply | |
| 133 | | DOGANA, CUSTOMS | EXCLUDE | Customs duty (but see import TVSH for Box 12/13) | |
| 134 | | ISSH, SIGURIMET SHOQERORE | EXCLUDE | Social insurance contribution | |
| 135 | | QKR, QENDRA KOMBETARE E REGJISTRIMIT | EXCLUDE | Business registration fee | |
| 136 | | BASHKIA, MUNICIPALITY | EXCLUDE | Local government fee | |
| 137 | | TATIME, TAX OFFICE | EXCLUDE | Tax payment | |
| 138 | |
| 139 | ### 3.3 Albanian utilities |
| 140 | |
| 141 | | Pattern | Treatment | Box | Notes | |
| 142 | |---|---|---|---| |
| 143 | | OSHEE, OPERATORI SHPERNDARJES ENERGJISE | Domestic 20% | 10/11 | Electricity — overhead | |
| 144 | | UKT, UJESJELLESI | Domestic 20% | 10/11 | Water utility | |
| 145 | | ALBTELEKOM, ALBtelecom | Domestic 20% | 10/11 | Telecoms — overhead | |
| 146 | | ONE ALBANIA, VODAFONE AL | Domestic 20% | 10/11 | Mobile telecoms | |
| 147 | | ALBAGAS, ALBPETROL | Domestic 20% | 10/11 | Gas/fuel supply | |
| 148 | |
| 149 | ### 3.4 Insurance (exempt — exclude) |
| 150 | |
| 151 | | Pattern | Treatment | Notes | |
| 152 | |---|---|---| |
| 153 | | SIGAL, SIGMA, INSIG | EXCLUDE | Insurance, exempt | |
| 154 | | INTERSIG, ALBSIG, EUROSIG | EXCLUDE | Same | |
| 155 | | SIGURIM, INSURANCE, POLICA | EXCLUDE | All exempt | |
| 156 | |
| 157 | ### 3.5 Post and logistics |
| 158 | |
| 159 | | Pattern | Treatment | Box | Notes | |
| 160 | |---|---|---|---| |
| 161 | | POSTA SHQIPTARE | EXCLUDE for standard postage | | Universal postal service, exempt | |
| 162 | | POSTA SHQIPTARE (courier/parcel) | Domestic 20% | 10/11 | Non-universal services taxable | |
| 163 | | DHL ALBANIA, TNT, FedEx | Domestic 20% | 10/11 | Express courier, taxable | |
| 164 | |
| 165 | ### 3.6 Transport |
| 166 | |
| 167 | | Pattern | Treatment | Box | Notes | |
| 168 | |---|---|---|---| |
| 169 | | ALBTRANSPORT, URBAN BUS | EXCLUDE | | Public transport, exempt | |
| 170 | | TAXI, TRANSFER | Domestic 20% | 10/11 | Local taxi | |
| 171 | | WIZZ AIR, TURKISH AIRLINES (international) | EXCLUDE / 0% | | International flights zero rated | |
| 172 | |
| 173 | ### 3.7 Food and entertainment (blocked) |
| 174 | |
| 175 | | Pattern | Treatment | Notes | |
| 176 | |---|---|---| |
| 177 | | SUPERMARKET, CONAD, SPAR AL, NEPTUN | Default BLOCK input TVSH | Personal provisioning | |
| 178 | | RESTAURANT, RESTORANT, BAR, KAFE | Default BLOCK | Entertainment blocked under Article 71(3) | |
| 179 | | HOTEL (non-tourism business) | Default BLOCK | Entertainment/hospitality blocked | |
| 180 | |
| 181 | ### 3.8 SaaS — non-resident suppliers (reverse charge, Box 7/8/16) |
| 182 | |
| 183 | Albania is not an EU member state. All foreign SaaS providers are non-resident suppliers triggering reverse charge. |
| 184 | |
| 185 | | Pattern | Billing entity | Box | Notes | |
| 186 | |---|---|---|---| |
| 187 | | GOOGLE (Ads, Workspace, Cloud) | Google Ireland Ltd (IE) or Google LLC (US) | 7/8/16 | Reverse charge | |
| 188 | | MICROSOFT (365, Azure) | Microsoft Ireland or Microsoft Corp (US) | 7/8/16 | Reverse charge | |
| 189 | | ADOBE | Adobe Systems (IE or US) | 7/8/16 | Reverse charge | |
| 190 | | META, FACEBOOK ADS | Meta Platforms Ireland or Meta (US) | 7/8/16 | Reverse charge | |
| 191 | | SLACK, ZOOM, DROPBOX | Various non-resident entities | 7/8/16 | Reverse charge | |
| 192 | | AWS, AMAZON WEB SERVICES | AWS EMEA SARL (LU) or AWS Inc (US) | 7/8/16 | Reverse charge | |
| 193 | | NOTION, ANTHROPIC, OPENAI, GITHUB, FIGMA, CANVA | US entities | 7/8/16 | Reverse charge | |
| 194 | |
| 195 | ### 3.9 Payment processors |
| 196 | |
| 197 | | Pattern | Treatment | Notes | |
| 198 | |---|---|---| |
| 199 | | STRIPE (transaction fees) | EXCLUDE (exempt) | Payment processing, financial service | |
| 200 | | PAYPAL (transaction fees) | EXCLUDE (exempt) | Same | |
| 201 | |
| 202 | ### 3.10 Professional services (Albania) |
| 203 | |
| 204 | | Pattern | Treatment | Box | Notes | |
| 205 | |---|---|---|---| |
| 206 | | NOTER, NOTAR, NOTARY | Domestic 20% | 10/11 | Deductible if business purpose | |
| 207 | | KONTABILIST, AUDITOR, EKSPERT KONTABEL | Domestic 20% | 10/11 | Always deductible | |
| 208 | | AVOKAT, LAWYER, JURIST | Domestic 20% | 10/11 | Deductible if business legal matter | |
| 209 | | QKR fees | EXCLUDE | | Government fee, not a supply | |
| 210 | |
| 211 | ### 3.11 Payroll and social security (exclude entirely) |
| 212 | |
| 213 | | Pattern | Treatment | Notes | |
| 214 | |---|---|---| |
| 215 | | ISSH, SOCIAL INSURANCE, SIGURIME | EXCLUDE | Social/health insurance payment | |
| 216 | | PAGA, SALARY, RROGA | EXCLUDE | Wages — outside TVSH scope | |
| 217 | | TAP, TATIM MBI TE ARDHURAT | EXCLUDE | Income tax withholding | |
| 218 | |
| 219 | ### 3.12 Property and rent |
| 220 | |
| 221 | | Pattern | Treatment | Notes | |
| 222 | |---|---|---| |
| 223 | | QIRA (commercial, with TVSH invoice) | Domestic 20% | Commercial lease, taxable | |
| 224 | | QIRA (residential, no TVSH) | EXCLUDE | Residential lease, exempt | |
| 225 | |
| 226 | ### 3.13 Internal transfers and exclusions |
| 227 | |
| 228 | | Pattern | Treatment | Notes | |
| 229 | |---|---|---| |
| 230 | | TRANSFERTE, INTERNAL, BRENDSHME | EXCLUDE | Internal movement | |
| 231 | | DIVIDENT, DIVIDEND | EXCLUDE | Dividend, out of scope | |
| 232 | | TERHEQJE, ATM, CASH WITHDRAWAL | TIER 2 — ask | Default exclude; ask what cash was spent on | |
| 233 | |
| 234 | --- |
| 235 | |
| 236 | ## Section 4 — Worked examples |
| 237 | |
| 238 | Six worked classifications from a hypothetical bank statement of an Albanian self-employed IT consultant based in Tirana. |
| 239 | |
| 240 | ### Example 1 — Non-resident SaaS reverse charge (Notion) |
| 241 | |
| 242 | **Input line:** |
| 243 | `03.04.2026 ; NOTION LABS INC ; DEBIT ; Monthly subscription ; USD 16.00 ; ALL 1,760` |
| 244 | |
| 245 | **Reasoning:** |
| 246 | Notion Labs Inc is a US entity (Section 3.8). No Albanian registration. This is a service received from a non-resident. Reverse charge under Article 86: self-assess output TVSH at 20% in Box 7/8, claim input TVSH in Box 16. Net effect zero for a fully taxable business. |
| 247 | |
| 248 | **Output:** |
| 249 | |
| 250 | | Date | Counterparty | Gross | Net | VAT | Rate | Box (input) | Box (output) | Default? | Question? | Excluded? | |
| 251 | |---|---|---|---|---|---|---|---|---|---|---| |
| 252 | | 03.04.2026 | NOTION LABS INC | -1,760 | -1,760 | 352 | 20% | 16 | 7/8 | N | — | — | |
| 253 | |
| 254 | ### Example 2 — Non-resident SaaS reverse charge (Google Ads) |
| 255 | |
| 256 | **Input line:** |
| 257 | `10.04.2026 ; GOOGLE IRELAND LIMITED ; DEBIT ; Google Ads April 2026 ; -93,500 ; ALL` |
| 258 | |
| 259 | **Reasoning:** |
| 260 | Google Ireland Ltd is non-resident (Albania is not EU). Reverse charge at 20%. Box 7 for the base, Box 8 for output TVSH, Box 16 for input TVSH credit. Both sides must appear on the return. |
| 261 | |
| 262 | **Output:** |
| 263 | |
| 264 | | Date | Counterparty | Gross | Net | VAT | Rate | Box (input) | Box (output) | Default? | Question? | Excluded? | |
| 265 | |---|---|---|---|---|---|---|---|---|---|---| |
| 266 | | 10.04.2026 | GOOGLE IRELAND LIMITED | -93,500 | -93,500 | 18,700 | 20% | 16 | 7/8 | N | — | — | |
| 267 | |
| 268 | ### Example 3 — Entertainment, fully blocked |
| 269 | |
| 270 | **Input line:** |
| 271 | `15.04.2026 ; RESTORANT MULLIRI I VJETER ; DEBIT ; Business dinner ; -24,000 ; ALL` |
| 272 | |
| 273 | **Reasoning:** |
| 274 | Restaurant transaction. Entertainment and hospitality expenses are blocked under Article 71(3). Input TVSH is irrecoverable regardless of business purpose. Default: full block. |
| 275 | |
| 276 | **Output:** |
| 277 | |
| 278 | | Date | Counterparty | Gross | Net | VAT | Rate | Box | Default? | Question? | Excluded? | |
| 279 | |---|---|---|---|---|---|---|---|---|---| |
| 280 | | 15.04.2026 | RESTORANT MULLIRI I VJETER | -24,000 | -24,000 | 0 | — | — | Y | Q1 | "Entertainment: blocked" | |
| 281 | |
| 282 | ### Example 4 — Fixed asset purchase |
| 283 | |
| 284 | **Input line:** |
| 285 | `18.04.2026 ; NEPTUN SHPK ; DEBIT ; Laptop HP ProBook ; -175,000 ; ALL` |
| 286 | |
| 287 | **Reasoning:** |
| 288 | The item is a laptop with useful life over 12 months — qualifies as a fixed asset under Albanian accounting standards. Goes to Box 14 (net base) and Box 15 (input TVSH). Must have a fiscalized invoice with NIVF code. |
| 289 | |
| 290 | **Output:** |
| 291 | |
| 292 | | Date | Counterparty | Gross | Net | VAT | Rate | Box | Default? | Question? | Excluded? | |
| 293 | |---|---|---|---|---|---|---|---|---|---| |
| 294 | | 18.04.2026 | NEPTUN SHPK | -175,000 | -145,833 | -29,167 | 20% | 14/15 | N | — | — | |
| 295 | |
| 296 | ### Example 5 — Export of services (zero-rated) |
| 297 | |
| 298 | **Input line:** |
| 299 | `22.04.2026 ; STUDIO KREBS GMBH ; CREDIT ; IT consultancy March ; +385,000 ; ALL` |
| 300 | |
| 301 | **Reasoning:** |
| 302 | Incoming payment from a German company for IT consulting services. Export of services — zero-rated under Article 54. Report net in Box 5. No output TVSH. Related input TVSH is fully deductible. Requires: customs/export documentation or service export evidence. |
| 303 | |
| 304 | **Output:** |
| 305 | |
| 306 | | Date | Counterparty | Gross | Net | VAT | Rate | Box | Default? | Question? | Excluded? | |
| 307 | |---|---|---|---|---|---|---|---|---|---| |
| 308 | | 22.04.2026 | STUDIO KREBS GMBH | +385,000 | +385,000 | 0 | 0% | 5 | Y | Q2 (HIGH) | "Verify export documentation" | |
| 309 | |
| 310 | ### Example 6 — Motor vehicle, blocked |
| 311 | |
| 312 | **Input line:** |
| 313 | `28.04.2026 ; AUTOSTAR SHPK ; DEBIT ; Car lease payment Hyundai ; -71,500 ; ALL` |
| 314 | |
| 315 | **Reasoning:** |
| 316 | Car lease payment. Input TVSH on passenger vehicles is blocked under Article 71(2). Exceptions only for taxis, rental fleet, driving school, delivery vehicles. An IT consultant does not qualify. Default: full block. |
| 317 | |
| 318 | **Output:** |
| 319 | |
| 320 | | Date | Counterparty | Gross | Net | VAT | Rate | Box | Default? | Question? | Excluded? | |
| 321 | |---|---|---|---|---|---|---|---|---|---| |
| 322 | | 28.04.2026 | AUTOSTAR SHPK | -71,500 | -71,500 | 0 | — | — | Y | Q3 | "Motor vehicle: blocked" | |
| 323 | |
| 324 | --- |
| 325 | |
| 326 | ## Section 5 — Tier 1 classification rules (compressed) |
| 327 | |
| 328 | ### 5.1 Standard rate 20% (Article 56) |
| 329 | |
| 330 | Default rate for any taxable supply unless a reduced rate, zero rate, or exemption applies. Sales at 20% go to Box 1/2. Purchases at 20% go to Box 10/11. |
| 331 | |
| 332 | ### 5.2 Reduced rate 6% — accommodation/tourism (Article 56(1.1)) |
| 333 | |
| 334 | Applies only to accommodation services by certified tourism structures (hotels, resorts, guesthouses, agritourism). The service provider must hold a valid tourism licence. Restaurant, bar, spa services within hotels are at 20%. Sales at 6% go to Box 3/4. |
| 335 | |
| 336 | ### 5.3 Reduced rate 10% — agricultural inputs (Article 56) |
| 337 | |
| 338 | Applies to chemical fertilisers, pesticides, seeds, seedlings. Narrow category. |
| 339 | |
| 340 | ### 5.4 Zero rate (Articles 51-55) |
| 341 | |
| 342 | Exports of goods outside Albania (requires customs export declaration). International transport services. Supplies to diplomatic missions. Report in Box 5. |
| 343 | |
| 344 | ### 5.5 Exempt supplies (Article 51) |
| 345 | |
| 346 | Financial and banking services, insurance, medical/dental (licensed), educational (accredited), residential rental, postal universal service, cultural events (public interest), gambling (separately taxed), burial services, social welfare, agricultural land, gold to Bank of Albania. No output TVSH, no input TVSH deduction on related costs. |
| 347 | |
| 348 | ### 5.6 Domestic purchases — input TVSH |
| 349 | |
| 350 | Input TVSH deductible if: (a) goods/services for taxable operations, (b) valid fiscalized invoice (NIVF present), (c) recorded in accounting, (d) supplier is TVSH registered. Box 10 (base) / Box 11 (input TVSH). Fixed assets go to Box 14/15. |
| 351 | |
| 352 | ### 5.7 Reverse charge — services from non-residents (Article 86) |
| 353 | |
| 354 | When the client receives services from a non-resident with no Albanian registration and place of supply is Albania: self-assess at 20%. Box 7 (base), Box 8 (output TVSH), Box 16 (input TVSH credit if entitled). Net effect zero for fully taxable business. |
| 355 | |
| 356 | ### 5.8 Import of goods |
| 357 | |
| 358 | Goods imported into Albania: TVSH collected by customs at the border. Base = customs value + duties + excise. Rate 20% (or reduced if applicable). Box 12 (base) / Box 13 (input TVSH). Recoverable with customs declaration as evidence. |
| 359 | |
| 360 | ### 5.9 Blocked input TVSH (Article 71) |
| 361 | |
| 362 | Zero TVSH recovery with no exceptions unless specifically noted: |
| 363 | - Passenger vehicles: purchase, lease, fuel (unless taxi/rental/driving school/delivery fleet) — Article 71(2) |
| 364 | - Entertainment, hospitality, representation — Article 71(3) |
| 365 | - Personal consumption of employees/directors — Article 71(4) |
| 366 | - Without valid fiscalized invoice — Article 69 |
| 367 | - Goods/services for exempt operations — Article 71 |
| 368 | - Goods lost/destroyed (except force majeure) — Article 71 |
| 369 | - Accommodation/catering for staff (unless remote work site) — Article 71 |
| 370 | |
| 371 | Blocked categories override all other rules. Check blocked status first. |
| 372 | |
| 373 | ### 5.10 Fiscalization requirement (Law No. 87/2019) |
| 374 | |
| 375 | All invoices must be electronically registered through the fiscalization system (since 2021). Each invoice receives a NIVF code. Non-fiscalized invoices may result in denial of input TVSH deduction. |
| 376 | |
| 377 | ### 5.11 Credit notes and returns (Article 82) |
| 378 | |
| 379 | Seller reduces output TVSH in current period. Buyer reduces input TVSH in current period. Credit note must be fiscalized. |
| 380 | |
| 381 | --- |
| 382 | |
| 383 | ## Section 6 — Tier 2 catalogue (compressed) |
| 384 | |
| 385 | ### 6.1 Fuel and vehicle costs |
| 386 | |
| 387 | *Pattern:* Kastrati, Kurum, Shell, fuel receipts. *Why insufficient:* vehicle type and use unknown. Cars are blocked regardless. *Default:* 0% recovery. *Question:* "Is this a car (blocked) or a commercial vehicle used exclusively for business?" |
| 388 | |
| 389 | ### 6.2 Restaurants and entertainment |
| 390 | |
| 391 | *Pattern:* any restaurant, cafe, bar. *Why insufficient:* entertainment is hard blocked under Article 71(3). *Default:* block. *Question:* "Was this entertainment? (Note: blocked regardless — for income tax records only.)" |
| 392 | |
| 393 | ### 6.3 Ambiguous SaaS billing entities |
| 394 | |
| 395 | *Pattern:* Google, Microsoft, Adobe, Meta, etc. *Why insufficient:* billing entity not visible on bank statement. *Default:* reverse charge Box 7/8/16 (all non-resident for Albania). *Question:* "Could you check the invoice for the legal entity name?" |
| 396 | |
| 397 | ### 6.4 Round-number incoming transfers from owner-named counterparties |
| 398 | |
| 399 | *Pattern:* large round credit matching client's name. *Default:* exclude as owner injection. *Question:* "Is this a customer payment, your own money, or a loan?" |
| 400 | |
| 401 | ### 6.5 Incoming transfers from individual names |
| 402 | |
| 403 | *Pattern:* incoming from private-looking counterparties. *Default:* domestic sale at 20%, Box 1/2. *Question:* "Was this a sale? Business or consumer?" |
| 404 | |
| 405 | ### 6.6 Incoming transfers from foreign counterparties |
| 406 | |
| 407 | *Pattern:* foreign IBAN or currency. *Default:* zero-rated export Box 5. *Question:* "What was this — export sale, service, refund? Do you have export documentation?" |
| 408 | |
| 409 | ### 6.7 Large one-off purchases (potential fixed assets) |
| 410 | |
| 411 | *Pattern:* single invoice for equipment, laptop, machinery. *Default:* if asset with useful life >12 months, Box 14/15; otherwise Box 10/11. *Question:* "Is this equipment with useful life over 12 months?" |
| 412 | |
| 413 | ### 6.8 Mixed-use phone, internet |
| 414 | |
| 415 | *Pattern:* ONE Albania, Vodafone personal lines, home electricity. *Default:* 0% if mixed without declared proportion. *Question:* "Is this a dedicated business line or mixed-use?" |
| 416 | |
| 417 | ### 6.9 Outgoing transfers to individuals |
| 418 | |
| 419 | *Pattern:* outgoing to private names. *Default:* exclude as drawings. *Question:* "Was this a contractor payment with invoice, wages, or personal transfer?" |
| 420 | |
| 421 | ### 6.10 Cash withdrawals |
| 422 | |
| 423 | *Pattern:* ATM, terheqje, cash withdrawal. *Default:* exclude. *Question:* "What was the cash used for?" |
| 424 | |
| 425 | ### 6.11 Rent payments |
| 426 | |
| 427 | *Pattern:* monthly qira, rent to landlord-sounding name. *Default:* no TVSH, no deduction (residential default). *Question:* "Is this commercial property? Does the landlord charge TVSH?" |
| 428 | |
| 429 | ### 6.12 Foreign hotel and accommodation |
| 430 | |
| 431 | *Pattern:* hotel abroad. *Default:* exclude from input TVSH (non-Albanian VAT). *Question:* "Was this a business trip?" |
| 432 | |
| 433 | ### 6.13 Tourism income at 6% |
| 434 | |
| 435 | *Pattern:* booking.com payouts, hotel/accommodation income. *Default:* flag for reviewer — verify tourism certification. *Question:* "Do you hold a valid tourism licence? Is this accommodation under 3 months?" |
| 436 | |
| 437 | --- |
| 438 | |
| 439 | ## Section 7 — Excel working paper template |
| 440 | |
| 441 | The base specification is in `vat-workflow-base` Section 3. This section provides the Albania-specific overlay. |
| 442 | |
| 443 | ### Sheet "Transactions" |
| 444 | |
| 445 | Columns A-L per the base. Column H ("Box code") accepts only valid Albanian TVSH box codes from Section 1 of this skill. Use blank for excluded transactions. |
| 446 | |
| 447 | ### Sheet "Box Summary" |
| 448 | |
| 449 | ``` |
| 450 | Output: |
| 451 | | 1 | Taxable supplies 20% base | =SUMIFS(Transactions!E:E, Transactions!H:H, "1") | |
| 452 | | 2 | Output TVSH 20% | =Box_Summary!C[1_row]*0.20 | |
| 453 | | 3 | Taxable supplies 6% base | =SUMIFS(Transactions!E:E, Transactions!H:H, "3") | |
| 454 | | 4 | Output TVSH 6% | =Box_Summary!C[3_row]*0.06 | |
| 455 | | 5 | Zero-rated supplies | =SUMIFS(Transactions!E:E, Transactions!H:H, "5") | |
| 456 | | 6 | Exempt supplies | =SUMIFS(Transactions!E:E, Transactions!H:H, "6") | |
| 457 | | 7 | Reverse charge base | =SUMIFS(Transactions!E:E, Transactions!H:H, "7") | |
| 458 | | 8 | Output TVSH reverse charge | =Box_Summary!C[7_row]*0.20 | |
| 459 | | 9 | Total output TVSH | =C[2_row]+C[4_row]+C[8_row] | |
| 460 | |
| 461 | Input: |
| 462 | | 10 | Domestic purchases base | =SUMIFS(Transactions!E:E, Transactions!H:H, "10") | |
| 463 | | 11 | Input TVSH domestic | =Box_Summary!C[10_row]*0.20 | |
| 464 | | 12 | Imports base | =SUMIFS(Transactions!E:E, Transactions!H:H, "12") | |
| 465 | | 13 | TVSH on imports | =SUMIFS(Transactions!F:F, Transactions!H:H, "12") | |
| 466 | | 14 | Fixed assets base | =SUMIFS(Transactions!E:E, Transactions!H:H, "14") | |
| 467 | | 15 | Input TVSH fixed assets | =Box_Summary!C[14_row]*0.20 | |
| 468 | | 16 | Input TVSH reverse charge | =Box_Summary!C[7_row]*0.20 | |
| 469 | | 17 | Adjustments | 0 | |
| 470 | | 18 | Total input TVSH | =SUM(C[11_row]:C[17_row]) | |
| 471 | |
| 472 | Settlement: |
| 473 | | 19 | TVSH payable | =IF(C[9_row]>C[18_row], C[9_row]-C[18_row], 0) | |
| 474 | | 20 | TVSH credit | =IF(C[18_row]>C[9_row], C[18_row]-C[9_row], 0) | |
| 475 | | 21 | Credit from prior period | [manual entry] | |
| 476 | | 23 | Net payable | =MAX(C[19_row]-C[21_row], 0) | |
| 477 | ``` |
| 478 | |
| 479 | ### Sheet "Return Form" |
| 480 | |
| 481 | Final TVSH-ready figures. Bottom-line cell is Box 23 (net payable) or Box 20 (credit). |
| 482 | |
| 483 | --- |
| 484 | |
| 485 | ## Section 8 — Albanian bank statement reading guide |
| 486 | |
| 487 | **CSV format conventions.** BKT and Raiffeisen Albania exports typically use semicolon delimiters with DD.MM.YYYY dates. Common columns: Date, Description, Debit, Credit, Balance. Always confirm which account currency applies. |
| 488 | |
| 489 | **Albanian language variants.** Some descriptions appear in Albanian: qira (rent), paga/rroga (salary), interesa/kamata (interest), terheqje (withdrawal), transferte (transfer), blerje (purchase), shitje (sale). Treat as the English equivalent. |
| 490 | |
| 491 | **Internal transfers and exclusions.** Own-account transfers between the client's BKT, Raiffeisen, Credins accounts. Labelled "transferte brendshme", "own transfer", "internal". Always exclude. |
| 492 | |
| 493 | **Refunds and reversals.** Identify by "rimbursim", "kthim", "reversal", "storno". Book as negative in the same box as the original transaction. |
| 494 | |
| 495 | **Foreign currency transactions.** Convert to ALL at the Bank of Albania middle rate on the transaction date. |
| 496 | |
| 497 | **IBAN prefix.** AL = Albania. Non-AL IBANs indicate foreign counterparty — check if reverse charge or export applies. |
| 498 | |
| 499 | **Fiscalization codes.** If the bank description includes a NIVF reference, the transaction has a fiscalized invoice. If absent, flag for verification. |
| 500 | |
| 501 | --- |
| 502 | |
| 503 | ## Section 9 — Onboarding fallback (only when inference fails) |
| 504 | |
| 505 | ### 9.1 Entity type and trading name |
| 506 | *Inference rule:* sole trader names match account holder; company names end in "SHPK", "SHA". *Fallback:* "Are you a sole trader or a company (SHPK/SHA)?" |
| 507 | |
| 508 | ### 9.2 TVSH registration status |
| 509 | *Inference rule:* if asking for a TVSH return, they are registered. *Fallback:* "Are you a registered TVSH payer?" |
| 510 | |
| 511 | ### 9.3 NUIS/NIPT |
| 512 | *Inference rule:* may appear in payment descriptions. *Fallback:* "What is your NUIS/NIPT?" |
| 513 | |
| 514 | ### 9.4 Filing period |
| 515 | *Inference rule:* transaction date range on statement (monthly). *Fallback:* "Which month does this cover?" |
| 516 | |
| 517 | ### 9.5 Industry and sector |
| 518 | *Inference rule:* counterparty mix, invoice descriptions. *Fallback:* "What does the business do?" |
| 519 | |
| 520 | ### 9.6 Employees |
| 521 | *Inference rule:* ISSH, salary outgoing transfers. *Fallback:* "Do you have employees?" |
| 522 | |
| 523 | ### 9.7 Exempt supplies |
| 524 | *Inference rule:* medical/financial/educational income patterns. *Fallback:* "Do you make any TVSH-exempt sales?" *If yes and non-de-minimis, R-AL-4 fires.* |
| 525 | |
| 526 | ### 9.8 Credit brought forward |
| 527 | *Inference rule:* not inferable from single period. Always ask. *Question:* "Do you have TVSH credit from the previous month? (Box 21)" |
| 528 | |
| 529 | ### 9.9 Cross-border customers |
| 530 | *Inference rule:* foreign IBANs on incoming. *Fallback:* "Do you have customers outside Albania?" |
| 531 | |
| 532 | ### 9.10 Tourism certification |
| 533 | *Inference rule:* Airbnb/booking.com payouts, hotel income. *Fallback:* "Do you hold a tourism licence for 6% rate?" |
| 534 | |
| 535 | --- |
| 536 | |
| 537 | ## Section 10 — Reference material |
| 538 | |
| 539 | ### Sources |
| 540 | |
| 541 | **Primary legislation:** |
| 542 | 1. Law No. 92/2014 "On Value Added Tax in the Republic of Albania" (as amended) — Articles 3-6, 11, 25-30, 51-56, 68-73, 76, 82, 86, 105-107 |
| 543 | 2. Law No. 87/2019 on E-Invoicing and Fiscalization |
| 544 | |
| 545 | **DPT guidance:** |
| 546 | 3. DPT TVSH declaration form and completion notes — https://e-filing.tatime.gov.al |
| 547 | 4. DPT guidance on reverse charge |
| 548 | 5. DPT fiscalization instructions |
| 549 | |
| 550 | **Other:** |
| 551 | 6. Bank of Albania exchange rates — https://www.bankofalbania.org |
| 552 | |
| 553 | ### Known gaps |
| 554 | |
| 555 | 1. Supplier pattern library covers common Albanian and international counterparties but not every local SME. |
| 556 | 2. Tourism reduced rate (6%) categories are subject to frequent legislative changes — verify current applicability. |
| 557 | 3. Agricultural inputs reduced rate (10%) scope requires ongoing verification. |
| 558 | 4. Free economic zone rules require case-by-case analysis. |
| 559 | 5. Red flag thresholds are conservative starting values, not empirically calibrated. |
| 560 | |
| 561 | ### Change log |
| 562 | |
| 563 | - **v2.0 (April 2026):** Full rewrite to Malta v2.0 10-section structure. Supplier pattern library added. Worked examples added. Tier 1 rules compressed. Tier 2 catalogue restructured. Excel template specification added. Bank statement reading guide added. Onboarding moved to fallback. |
| 564 | - **v1.1 (April 2026):** Initial skill with step-based structure. |
| 565 | |
| 566 | ### Self-check (v2.0) |
| 567 | |
| 568 | 1. Quick reference at top with box table and conservative defaults: yes. |
| 569 | 2. Supplier library as literal lookup tables: yes (13 sub-tables). |
| 570 | 3. Worked examples: yes (6 examples). |
| 571 | 4. Tier 1 rules compressed: yes (11 rules). |
| 572 | 5. Tier 2 catalogue compressed: yes (13 items). |
| 573 | 6. Excel template specification: yes. |
| 574 | 7. Onboarding as fallback: yes (10 items). |
| 575 | 8. All 6 Albania-specific refusals present: yes. |
| 576 | 9. Reference material at bottom: yes. |
| 577 | 10. Entertainment hard-block explicit: yes. |
| 578 | 11. Motor vehicle hard-block explicit: yes. |
| 579 | 12. Fiscalization requirement explicit: yes. |
| 580 | 13. Reverse charge (non-resident services) explicit: yes. |
| 581 | 14. No inline tags: yes. |
| 582 | |
| 583 | ## End of Albania VAT (TVSH) Skill v2.0 |
| 584 | |
| 585 | This skill is incomplete without the companion file loaded alongside it: `vat-workflow-base` v0.1 or later (Tier 1, workflow architecture). |
| 586 | |
| 587 | |
| 588 | --- |
| 589 | |
| 590 | ## Disclaimer |
| 591 | |
| 592 | 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. |
| 593 | |
| 594 | The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes. |
| 595 |
Run this skill, then get an accountant to check it
After running the full skill pack in Claude, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.
Depends on
Quality
Q2: Research-verified
Deep research against tax authority sources. Not yet tested on real data.
Needs real client data + practitioner sign-off to reach Q1.
Accountant Review
About
Use this skill whenever asked to prepare, review, or classify transactions for an Albanian VAT (TVSH) return for any client. Trigger on phrases like "Albania VAT", "Albanian TVSH", "TVSH return", "DPT filing", "Albanian tax", or any request involving Albanian VAT filing. Also trigger when classifying transactions for VAT purposes from bank statements, invoices, or other source data. This skill covers Albania only — standard TVSH payers filing monthly returns. Small business exemptions, free economic zones, agricultural compensation schemes, and margin schemes are in the refusal catalogue. MUST be loaded alongside vat-workflow-base v0.1 or later (for workflow architecture). ALWAYS read this skill before touching any Albanian VAT work.