Uktupus Docs

Finance

General ledger, budgets and controlling, fixed assets and IFRS schedules, cash and bank, receivables and payables tools, reporting, consolidation, country tax packages and audit export.

Available with the Finance module. Posting journals and approving documents are separate rights you grant per role.

Ledger setup

Chart of Accounts (/finance/accounts)

Parent accounts and sub-accounts. Types asset/liability/equity/revenue/expense; system keys mark the accounts posters use. MK pack seeds the statutory chart. Protected: system accounts, accounts with children or activity.

Cost & Profit Centers (/finance/cost-centers)

Dimensions for P&L by department, project or profit center. Selectable on journal lines, purchase lines, goods issues, payroll and budgets.

Period Lock (/finance/period-lock)

Month-end checklist (bank reconciled, drafts cleared, depreciation and FX posted…) then lock. Locked periods refuse postings; unlock needs the accounting_period_unlock approval.

Budgeting & controlling

Budgets (/finance/budgets)

Planned amounts by account, cost center and period; versions.

Commitments (/finance/commitments) — BCM

Confirmed purchase orders reserve budget; posting the invoice converts the commitment into spend.

Budget vs Actual (/finance/budget-vs-actual)

Budget, commitments, actuals and variance by account/cost center/period.

Long-term assets & obligations

Fixed Assets (/finance/fixed-assets)

Asset register with straight-line depreciation schedules; period posting Dr Depreciation expense / Cr Accumulated depreciation; disposal.

Revenue Contracts (/finance/revenue-contracts) — RVC

IFRS 15: performance obligations, allocation, billing vs recognition, contract asset / contract liability postings.

Leases (/finance/leases) — LSE

IFRS 16: right-of-use asset and lease liability schedule; interest and depreciation postings.

Loans (/finance/loans) — LON / LOD / LOR

Borrowing facilities with drawdowns (Dr Bank / Cr Loan payable) and repayments (principal + interest), outstanding by lender.

Journals & ledger

Journals (/finance/journals)

Manual and system-generated journal entries (draft → posted). Manual journals pick accounts, dimensions and partner per line; must balance. Reverse creates a mirrored posted entry.

General Ledger (/finance/general-ledger)

Posted movements by account with running balance; drill to source documents.

Universal Journal (/finance/universal-journal)

Every posted line with GL account, partner, cost center, project and source document on one row — pivot it any way.

Cash & bank

Bank Registers (/finance/bank-registers)

Bank and cash movements. Each line: date, amount, direction, counter-account, partner, reference. One side is always the bank/cash account; the other is the account on the line. Partner on a line applies FIFO to open invoices, but AR/AP in the ledger is touched only if you choose those accounts. Import statement loads CSV / camt.053-054 files (BSI), either into a draft register or as a statement for reconciliation. Optional CSV columns are iban (counterparty IBAN) and structured_reference (QR / RF reference). camt imports read the counterparty IBAN and the structured creditor reference automatically.

Bank Reconciliations (/finance/bank-reconciliations)

Per bank and statement date: tick the posted register movements that cleared until the difference to the statement ending balance is zero, then complete. Ticking does not change posted registers.

Statement lines. Import a statement as Statement for reconciliation (lines stay on the statement) or as Bank register lines (each line becomes a draft register line). The reconciliation lists the bank's statement lines up to the statement date.

Auto-match scores candidates for every unmatched statement line. The amount must match exactly and the direction must agree.

  • Posted register lines of the bank within ±7 days (the API's date_window_days changes the window). A closer date scores higher, and so do a reference found in the line note, a payment number or an invoice number from the allocation.
  • Open invoices: sales invoices for incoming lines, purchase invoices for outgoing. These score on invoice number, supplier invoice number, Swiss QR reference (QRR), ISO 11649 RF reference, MK payment reference (invoice digits in the structured reference) and due date.
  • Several open invoices of one partner whose amounts add up exactly to the line. The search is bounded to the partner's 12 oldest open invoices, up to 4 per match.
  • Counterparty: the IBAN matches a partner bank account (stronger) or the name matches the partner name.
  • Rules (see below).

A line is booked automatically only when it has exactly one high-confidence candidate (score ≥ 70) that no other statement line also claims. Everything else shows as suggestion chips with a reason, for example "Amount and invoice number match", plus Accept and Dismiss buttons. Dismissed suggestions stay hidden for that line.

Accepting or auto-matching uses the normal posting paths, so the result is the same as doing it by hand:

  • Register line: the line is ticked in the reconciliation.
  • Invoices: a posted bank register line is created with the partner and a manual allocation. This creates and posts the customer or supplier payment that clears the invoices, and the new line is then ticked.
  • Rule: a posted bank register with the rule's account is created. Its journal goes through the journal posting service (gross to bank; net to the account, tax to purchase_tax_receivable or sales_tax_payable if the rule has a tax), and the line is ticked.

Invoice matching runs only for banks in company currency.

Rules (button in the reconciliation dialog) are per company: statement text contains X (plus optional direction, amount range and bank) → GL account, with optional partner, tax and memo. Use them for bank fees, interest and card settlements. Suggest rules only show a suggestion; Post automatically rules count as high confidence.

Payments (/finance/payments)

Customer and supplier payments with explicit allocations to invoices, cash-discount handling and FX differences. Posting: customer → Dr Bank/Cash / Cr AR; supplier → Dr AP / Cr Bank/Cash; differences to fx_gain/fx_loss or cash-discount accounts. Reduces open items.

Payment Runs (/finance/payment-runs) — PRUN

Propose supplier payments by due date/discount, approve, export a bank file (PP30/PP50, pain.001 MK/CH), then post the payments.

Receivables & payables tools

Collections (/finance/collections)

Per-collector workspace: overdue customers, promises to pay, call notes, next actions.

Credit Management (/finance/credit-management)

Customer and group credit limits, insurance cover, blocked sales orders and their release.

Advance Invoices (/finance/advance-invoices) — ADV (MK)

Авансни фактури: VAT on the advance, later settled against the final invoice.

Compensations (/finance/compensations) — CMP

Компензации: offset what a partner owes you against what you owe them. The candidates view lists partners that are both customer and supplier with open items on both sides. Propose → review lines → post clears AR and AP via journal; only the difference stays open.

Assignments (/finance/assignments) — ASN (MK)

Цесии: transfer a receivable or payable to another partner, with the journal to move the balance.

Dunning (/finance/dunning) — DUN

Reminder runs for overdue customer invoices with escalating levels, templates and fees.

FX

FX Revaluations (/finance/fx-revaluations)

Revalue open foreign-currency balances at the as-of date's exchange rate and post the unrealized difference to fx_gain / fx_loss:

  • AR / AP: open amount × closing rate vs. open amount × invoice rate. The difference goes against accounts_receivable / accounts_payable.
  • Bank: banks with an account currency (Master data → Banks) different from the company currency. The foreign balance of posted register lines × closing rate is compared with the company-currency amount carried in the register. The difference goes against the bank account.

On foreign-currency banks each register line stores the bank amount and its company-currency value. Enter either one; the other is filled in from the exchange rate on the register date. Statement imports into such a bank take the statement amount as the bank amount.

Posting a revaluation first reverses the previously posted one on the new as-of date, so each revaluation is measured from historical amounts.

FX Statement (/finance/fx-statement)

Payments and revaluations that hit FX gain/loss accounts.

Reports

ScreenContent
Open Items (/finance/open-items)Unsettled customer and supplier balances per invoice
Aging (/finance/aging)AR and AP by age bucket (tabs)
Trial Balance (/finance/trial-balance)Debit/credit totals by account for a period
Profit & Loss (/finance/profit-and-loss)Revenue and expenses for a period, by cost center
Balance Sheet (/finance/balance-sheet)Assets, liabilities, equity as of a date
Cash Flow (/finance/cash-flow)Indirect-method cash flow from posted journals
Cash Flow Forecast (/finance/cash-flow-forecast)Projected cash from open items and schedules (payroll, loans, leases, recurring) — see when the line crosses zero
Consolidation (/finance/consolidation)Company groups, intercompany links, currency translation (CTA), eliminations, group statements

Country packages

Shown only when the compliance pack includes them (see Localization).

ScreenPackContent
DDV-04 VAT Return (/finance/ddv-04)MKWorking VAT return from posted sales, purchase and advance tax
UJP E-file (/finance/mk-ujp)MKDDV-04 / MPIN / CIT packages, download or webhook transmit (not UJP-certified)
pain.001 (/finance/mk-pain001)MKISO 20022 credit transfers from posted supplier payments
PP Payment Orders (/finance/pp-payment-orders)MKPP30 / PP50 export
Central Registry (/finance/central-registry)MKAnnual pack mappings
Corporate Tax (/finance/corporate-income-tax)MKCIT working package
MWST Return (/finance/ch-mwst)CHSwiss VAT working package
pain.001 (/finance/ch-pain001)CHSwiss ISO 20022 payment file
Peppol UBL (/finance/ch-peppol)CHUBL 2.1 invoice export (not AS4-certified)
US Sales Tax (/finance/us-sales-tax)USNexus and liability by jurisdiction
US 1099 (/finance/us-1099)USVendor payment summary for 1099-eligible partners
US State Filings (/finance/us-state-filings)USFiling calendar and registry
US E-file & Rates (/finance/us-efile)USTaxJar/Avalara rates; FIRE 1099 / EFW2 / sales-tax packages

Audit Export (/finance/audit-export)

Export posted ledgers for a period as SAF-T XML or a GoBD-oriented ZIP.