ZuloOne
English
Sign in
Menu

🌍 Localizations

Updated

A country package is a Customization-layer model on top of Global Core. There is no if (country) in the core. A package is not only tax: it is everything that country requires and the universal contour does not have.

← Business process wiki · how to structure a package — Global Core

What goes into a country package#

Contour Examples Where in the platform
Tax and reporting VAT (ПДВ), single tax (єдиний податок), the return package objects plus the Tax core
Contributions and HR social insurance (ЄСВ), personal income tax (ПДФО), military levy (військовий збір) rates in HR where the law is generic (ЄСВ); otherwise package objects (ПДФО/ВЗ — UaPayrollLevy). GOSI uses the HR core rates; there is no Saudi GOSI object
Statutory fields and forms CRN, tax number (ІПН), local print forms package extensions and print forms
The country's external services e-invoice, tax cabinet, bank, government portal a queue or a synchronous call through the host, not an HTTP client inside a script

Translating buttons, and RTL, are not a country package. That is platform i18n.

A new country is a new model and a new page in this folder. Do not branch Ukraine or KSA with "one more if". A topic in the package — a bank, a tax cabinet — is a page beside it. Diia is not in the product: why it is separate.

Countries#

  • Ukraine — the LocalizationUkraine package. Today: VAT (ПДВ), the regimes, single tax (єдиний податок), personal income tax (ПДФО) and military levy (ВЗ), the tax invoice (податкова накладна) through an operator. Social insurance (ЄСВ) is HR rates. Live M.E.Doc and PrivatBank statements are connected at the customer, not in CI: M.E.Doc, PrivatBank. There is no Diia — why it is separate. There is no State Tax Service (ДПС) cabinet.
  • Saudi Arabia — the LocalizationSaudiArabia package. Today: 15% VAT and the ZATCA e-invoice. GOSI is social insurance rates in HR. The package has no Saudi cabinets or banking gateways of its own.

The KSA e-invoice process is separate — ZATCA: it is a sales scenario, not the whole package.

Same topic for other readers: Developer

Was this page helpful?