ExCius.Enums.BusinessProcess (ExCius v0.3.2)
View SourceBusiness Process (ProfileID) codes for Croatian e-Invoice (Fiskalizacija 2.0).
These codes identify the specific business process for the invoice according to the Croatian specification (Tablica 4 - Poslovni procesi).
Reference: Croatian CIUS-2025 Specification, Table 4
Summary
Functions
Returns the default business process (:p1).
Returns the description for a given business process.
Converts a code string to its atom representation.
Checks if the given value is a valid business process identifier.
Returns all valid business process atom keys.
Functions
Returns the default business process (:p1).
Returns the description for a given business process.
Examples
iex> ExCius.Enums.BusinessProcess.description(:p1)
"Issuing invoices for supplies of goods and services according to purchase orders, based on a contract"
iex> ExCius.Enums.BusinessProcess.description(:p9)
"Credit notes or invoices with negative amounts (including return of empty packaging)"
Converts a code string to its atom representation.
Examples
iex> ExCius.Enums.BusinessProcess.from_code("P1")
:p1
iex> ExCius.Enums.BusinessProcess.from_code("P10")
:p10
iex> ExCius.Enums.BusinessProcess.from_code("INVALID")
nil
Checks if the given value is a valid business process identifier.
Examples
iex> ExCius.Enums.BusinessProcess.valid?(:p1)
true
iex> ExCius.Enums.BusinessProcess.valid?("P1")
true
iex> ExCius.Enums.BusinessProcess.valid?(:invalid)
false
Returns all valid business process atom keys.