Skip to main content

Glossary

Business Terms

TermDefinition
SUPSupport deal type. Fixed monthly amount with overtime for hours beyond the limit.
HRHourly deal type. All hours billed at the contracted hourly rate.
FPFixed Price deal type. Flat amount regardless of hours worked.
Акт"Акт выполненных работ" — Russian for "Act of Completed Works." The local invoice format for Uzbekistan.
ApplicationA client service contract/deal in Jira, identified by application_key.
CustomerA client company, identified by customer_key. One customer may have multiple applications.
CDMCommon Data Model. A data pipeline that normalizes Jira/Tempo data into clean tables in ClickHouse.
Deal AmountThe contract value, typically in UZS. Used as the base amount for local invoices.
Invoice AmountThe billing amount in foreign currency for international clients.
Monthly LimitHours included in a SUP deal's base amount. Hours beyond this are overtime.
OvertimeHours worked beyond the SUP monthly limit, billed at the hourly rate with applicable multipliers.
Minimum BillableEvery worklog is rounded up to at least 30 minutes (1800 seconds).
Rate TierClassification for billing multipliers: standard, overtime, p1_p3, off_hours, p1_p3_off_hours.
PrefillAuto-populating an invoice from ClickHouse data before user review.
FinalizeLocking a draft invoice and generating its PDF. Transitions to needs_review.
RegenerateRe-fetching data from ClickHouse and resetting an invoice to draft.

Technical Terms

TermDefinition
ClickHouseColumn-oriented OLAP database. Used as the read-only analytics database for worklogs and CDM data.
pgxPostgreSQL driver for Go. Used with connection pooling (pgxpool).
GotenbergPDF generation service based on headless Chromium. Converts HTML to PDF. Hosted at convert.prxm.uz.
PlanFactAccounting and financial planning platform. Invoices are synced as "shipments" after approval.
Didox.uzUzbekistan's e-invoicing platform for B2B transactions. Required for local invoices.
R2Cloudflare R2 — S3-compatible object storage for PDF archival.
TINTax Identification Number (INN in Russian). ProximaOps TIN: 309630523.
MFOBank branch code in Uzbekistan. ProximaOps MFO: 00974.
SWIFT/BICInternational bank identifier code. Used to detect international clients.
shopspring/decimalGo library for exact decimal arithmetic. Used for all financial calculations.
shadcn/uiReact component library built on Radix UI primitives. Used for the frontend UI.
TanStack React QueryServer state management library for React. Handles caching, refetching, and mutations.

External Systems

SystemPurpose
JiraProject management and issue tracking. Source of issue types and priorities.
TempoTime tracking plugin for Jira. Source of worklogs (hours logged).
n8nWorkflow automation. Syncs Jira/Tempo data to ClickHouse every ~15 minutes.
PlanFactAccounting system. Invoices synced as shipments for financial tracking.
Didox.uzUzbek government e-invoicing platform for B2B transactions.
Cloudflare R2Object storage for permanent PDF archival with public URLs.
TelegramOptional notification channel for approval workflow events.
GotenbergSelf-hosted PDF generation service (headless Chromium).

Invoice Statuses

StatusMeaning
draftEditable. User can modify all fields and line items.
needs_reviewFinalized with PDF. Awaiting manager approval.
approvedManager approved. Ready to send to client.
declinedManager declined with reason. Can return to draft.
sentSent to client (Didox or email). Awaiting response.
acceptedClient accepted the invoice.
rejectedClient rejected. Can return to draft.
paidPayment received. Terminal state.