zatca-saudi

n8n node for ZATCA Saudi Arabia - E-Invoice Fatoora, VAT/CR validation, SAR exchange rate

Package Information

Released: 8 mo ago
Downloads: 1 weeklyΒ /Β 50 monthly
Latest Version: 2.0.0
Author: Manuel Reyes Bravo

Documentation

n8n-nodes-zatca-saudi

ZATCA Saudi Arabia
n8n
License

n8n node for ZATCA Saudi Arabia (Zakat, Tax and Customs Authority) - Fatoora E-Invoicing.

πŸš€ Features

VAT/CR Number Validation

  • βœ… Validate VAT Number - 15 digits (starts with 3, ends with 3)
  • βœ… Validate CR Number - Commercial Registration (10 digits)
  • βœ… Format/Clean - Remove spaces and dashes

Economic Indicators

  • πŸ’΅ SAR Exchange Rate - Saudi Riyal vs USD/EUR
  • πŸ“Š VAT Rate - Current 15%

E-Invoice Fatoora (requires provider)

  • πŸ“„ Standard Invoice - B2B
  • πŸ“„ Simplified Invoice - B2C
  • πŸ“„ Credit Note
  • πŸ“„ Debit Note

πŸ“¦ Installation

In n8n (recommended)

  1. Go to Settings β†’ Community Nodes
  2. Click Install
  3. Type: n8n-nodes-zatca-saudi
  4. Click Install

Via npm

npm install n8n-nodes-zatca-saudi

βš™οΈ Configuration

Without credentials (local functions)

The following functions do NOT require credentials:

  • Validate/format VAT/CR numbers
  • SAR exchange rate (public API)
  • VAT rate info

With credentials (invoice issuance)

For e-invoicing you need:

πŸ“‹ Usage Examples

Validate VAT Number

Resource: VAT/CR
Operation: Validate VAT
VAT Number: 300000000000003

Get SAR Exchange Rate

Resource: Indicators
Operation: SAR Exchange Rate

πŸ“Š Invoice Types (ZATCA)

Code Type Description
388 Standard B2B Tax Invoice
381 Credit Note Correction
383 Debit Note Additional charge
389 Simplified B2C Invoice

πŸ”— APIs Used

  • SAMA - Saudi Central Bank rates (public)
  • Cleartax - E-invoice issuance (requires account)

🀝 Contributing

Contributions are welcome. Please open an issue or pull request.

πŸ“„ License

MIT Β© Manuel Reyes Bravo

Discussion