Skip to content

Finance Ledger

Обновлено: 2026-07-03 Owner: Founder / You Статус: v0.1, структура учета без приватных документов

Назначение

Finance Ledger задает единый способ считать деньги Design Corporation: доходы, расходы, комиссии, налоги, рекламные траты и cash after deductions.

Это не бухгалтерская система и не хранилище первичных документов. Здесь фиксируется структура учета, статусы источников и агрегированные суммы, которые можно безопасно использовать для управленческих решений.

Safety Rules

Разрешено хранить:

  • агрегированные суммы по периодам;
  • валюту, источник данных и дату выгрузки;
  • тип расхода или дохода;
  • ссылку на безопасный внутренний источник без раскрытия приватных реквизитов;
  • формулы и правила расчета.

Запрещено хранить:

  • полные банковские реквизиты, card numbers, IBAN, raw statements;
  • customer private data, private invoices, tax cabinet credentials;
  • пароли, токены, API keys, payout identifiers;
  • персональные документы owner-а.

Reporting Periods

PeriodStatusSource coverageNotes
2026-07openpartial for Book/KDP personalLocal KDP/Ads snapshots cover 2026-07-01..2026-07-03; bank cash and taxes still unknown
2026-06partial for Book/KDP personalLocal KDP/Ads snapshotsFull-month KDP and Ads aggregates exist, but this is not company P&L
2026-05partial for Book/KDP personalproject snapshotsNeeds separation between personal and company flows

Canonical Formula

Для любого потока фиксируем не только выручку, но и реальный cash result:

txt
gross_revenue
- refunds
- platform_fees
- payment_processing_fees
- ad_spend
- ad_vat_or_unrecoverable_tax
- cost_of_goods_sold
- contractors
- tools_and_hosting
- withholding_tax
- local_income_tax_estimate
= cash_after_deductions

Правила:

  1. gross_revenue не равен прибыли.
  2. after ads не равен cash after deductions.
  3. net не использовать без явной формулы.
  4. VAT, withholding и local income tax считать отдельными строками.
  5. Все суммы должны иметь период, валюту и source.
  6. Если источник не подтвержден, значение остается unknown.

Revenue Streams

StreamBusiness roleDefault currencyCurrent statusSource needed
Hub servicesMain service cashflowPLN / EUR / USDunknowninvoices, proposals, paid deals
PrintTransactional revenuePLNunknowncheckout, Stripe, invoices, production costs
Book / KDP personalExisting personal publishingUSD / marketplace currencypartialKDP reports, Amazon Ads reports, tax docs
Book / company-owned publishingFuture publishing assetunknownnot startedaccount migration/company setup decision
Ad servicesFuture service/acquisition contourPLN / EUR / USDunknownclient invoices, ad spend, management fee
SaaS pilotsFuture subscription revenuePLN / EUR / USDnot startedbilling system
Infrastructure / internal toolsCost centerPLN / EUR / USDunknownhosting, domains, software subscriptions

Current Month Ledger

Period: 2026-07

StreamGross revenueCash receivedDirect costsFees/taxesCash after deductionsStatusNext action
Hub servicesunknownunknownunknownunknownunknownmissingcollect invoices/proposals/payments
Printunknownunknownunknownunknownunknownmissingcollect checkout/orders/production costs
Book / KDP personalUSD 34.65 KDP royalties for 2026-07-01..2026-07-03unknown payout timingUSD 5.26 Ads spend in same periodAds VAT, KDP WHT, local tax unknownunknownpartialreconcile payout, Ads VAT/WHT/tax before calling this profit
Ad servicesunknownunknownunknownunknownunknownmissingconfirm if any client billing exists
SaaS pilotsunknownunknownunknownunknownunknownfutureno action until pilot billing starts
Infrastructure00unknownunknownunknownmissingcollect server/domain/tool subscriptions

Expense Categories

CategoryExamplesOwnerCurrent statusNotes
Hosting / serversVPS, backups, monitoring, domainsAgent PlatformunknownNeeded for monthly burn
Software / toolsGitHub, AI tools, design tools, email, analyticsFounder / YouunknownSeparate company vs personal subscriptions
Contractorsdevelopers, designers, copywriters, production helpFounder / YouunknownNeed project attribution
Print COGSmaterials, print production, deliveryAgent PrintunknownRequired for real Print margin
Ads spendAmazon Ads, Google, Meta, otherstream ownerpartial for Amazon/KDPSeparate client ad spend vs company ad spend
Taxes / filingsVAT, CIT/PIT estimates, accounting servicesaccountant / FounderunknownRequires accountant confirmation
Payment feesStripe, PayPal, bank fees, marketplace feesstream ownerunknownTrack per processor
Refunds / chargebackscustomer refunds, disputesstream ownerunknownMust reduce cash result

Source Register

SourceScopeStatusSafe storage ruleNext action
Company bank statementscash received / payouts / expensesunknownno raw statements in docsdefine export cadence and storage location
Stripe / payment processor exportsPrint/Hub payments and feesunknownaggregate in ledger onlyidentify active processor accounts
Invoices / accounting systemofficial sales and expensesunknownno private customer docs in docs repodefine invoice export format
KDP reportspersonal/current bookspartial: LibraryBookDesignCorp/content/kdp-reports-snapshots.jsonuse aggregate reports/snapshotsseparate personal vs company
Amazon Ads reportsKDP advertising spend and attributionpartial: LibraryBookDesignCorp/content/amazon-ads-snapshots.jsonread via approved reports/snapshotsseparate Ads VAT and spend
GitHub / hosting invoicesinfrastructure costsunknownaggregate monthly costscollect subscription list
Domain registrar invoicesrenewal costsunknownaggregate by domain/projectadd expiry and cost owner

Local Data Pass 2026-07-03

Scope: local safe aggregate sources only. No bank statements, payout identifiers, raw invoice contents, credentials, tax cabinet data, or private customer documents were copied into this ledger.

Local sourceLocationRows / filesUse in ledgerStatus
KDP report snapshotsLibraryBookDesignCorp/content/kdp-reports-snapshots.json73 snapshotsKDP royalties, processed orders, KENP by periodused
Amazon Ads snapshotsLibraryBookDesignCorp/content/amazon-ads-snapshots.json52 snapshotsAds spend, attributed sales, purchases, clicks, impressions by periodused
Organic rank snapshotsLibraryBookDesignCorp/content/organic-rank-snapshots.json1 snapshotranking context only, not moneynot used for ledger amount
Report sync statusLibraryBookDesignCorp/content/report-sync-status.json2 status recordssync health onlynot used for ledger amount
Pending Ads reportsLibraryBookDesignCorp/content/amazon-ads-pending-reports.json10 pending recordsreport queue visibility onlynot used for ledger amount
Local invoice PDFsLibraryBookDesignCorp/.tmp/faktura/2 PDFspossible expense/accounting evidencenot parsed; keep outside docs

The standalone /home/admin/workspace/AmazonCookBook workspace was not present during this pass; current local evidence came from /home/admin/workspace/LibraryBookDesignCorp.

Book / KDP Personal Snapshot Ledger

These rows are management snapshots for the current personal publishing flow. They must not be merged into Design Corporation company P&L unless the owner makes an explicit accounting/migration decision.

PeriodProjectKDP royaltiesKDP orders / KENPAmazon Ads spendAds attributed salesSame-currency after-ads checkMissing before cash result
2026-07-01..2026-07-03high-protein-high-fiberUSD 34.656 / 252USD 5.26; GBP 0.00 spendUSD 39.98; GBP 0.00USD 29.39 before deductionspayout receipt timing, Ads VAT, KDP WHT, local income tax, production costs
2026-06-01..2026-06-30high-protein-high-fiberUSD 364.6265 / 3087USD 215.99; GBP 40.14USD 287.85; GBP 20.31USD 148.63 before GBP conversion and deductionspayout receipt timing, FX, Ads VAT, KDP WHT, local income tax, production costs
2026-05-01..2026-05-31high-protein-high-fiberUSD 206.8957 / 1762USD 281.42; GBP 0.00 spendUSD 314.85; GBP 0.00USD -74.53 before deductionspayout receipt timing, Ads VAT, KDP WHT, local income tax, production costs

Interpretation rules:

  1. Ads attributed sales are Amazon Ads attribution, not KDP royalties and not cash received.
  2. Same-currency after-ads check is only KDP royalties - Amazon Ads spend for matching currencies; it is not cash_after_deductions.
  3. Mixed-currency periods need FX handling before any consolidated result.
  4. KDP payout receipt, withholding tax, Ads VAT or unrecoverable tax, production costs and local income tax remain open before the row can become a real cash result.
  5. Current confirmed Book/KDP data covers one project only: high-protein-high-fiber.

Book / KDP Calculation Rules

KDP/publishing must be treated carefully because current books can be personal while future books may be company-owned.

Minimum calculation:

txt
kdp_royalties
- amazon_ads_spend
- ads_vat_or_unrecoverable_tax
- kdp_withholding_tax
- production_costs
- local_income_tax_estimate
= cash_after_deductions

Rules:

  1. Keep design.corp.ua@gmail.com personal KDP/payout flows separate from info@designcorp.eu company/integration flows.
  2. Do not combine personal book profit with company P&L without an explicit owner/accounting decision.
  3. Ads attributed sales alone are not enough; compare KDP reports, Ads spend, royalties and tax deductions.
  4. Store per-book calculations as aggregate rows, not raw private payout documents.

Hub / Services Calculation Rules

Minimum calculation:

txt
client_invoice_amount
- refunds_or_discounts
- payment_processing_fees
- contractors
- tools_directly_attributed
- local_tax_estimate
= cash_after_deductions

Rules:

  1. Track proposal value separately from paid cash.
  2. Track signed but unpaid invoices separately from cash received.
  3. Attribute contractors and tools to project when possible.
  4. Do not count internal project value as revenue.

Minimum calculation:

txt
paid_order_amount
- payment_processing_fees
- print_production_cost
- delivery_cost
- refunds_or_reprints
- local_tax_estimate
= cash_after_deductions

Rules:

  1. Track paid orders, not only cart/checkout attempts.
  2. Keep production costs at SKU/order level when possible.
  3. Separate delivery charged to customer from delivery cost paid by company.
  4. Stripe/webhook issues are financial risks and must be linked to operations.

Management Dashboard Fields

Minimum weekly dashboard:

MetricDefinitionStatus
Cash inMoney received in bank/payment processors during periodunknown
Cash outMoney paid out during periodunknown
Gross revenue by streamSales before deductionsunknown
Cash after deductions by streamFormula-based result after direct costs, fees and taxesunknown
Monthly burnFixed recurring expensesunknown
RunwayCash balance / monthly burnunknown
ReceivablesInvoiced or signed but unpaidunknown
PayablesKnown unpaid obligationsunknown
Tax reserveEstimated VAT/income tax reserveunknown

Missing Data Queue

PriorityMissing dataWhy it mattersOwner
P0Current-month bank/payment cash in/outReal cash positionFounder / You
P0Subscription list and monthly burnProfitability and runwayFounder / You
P0Hub paid/unpaid invoicesMain cashflow truthAgent Hub / Founder
P0Print paid orders and production costsTransaction marginAgent Print
P0KDP royalties, Ads spend, Ads VAT, WHTBook cash after deductionsAgent Book
P1Tax filing cadence and reserve ruleAvoid tax surprisesaccountant / Founder
P1Domain and hosting renewal costsAvoid service interruptionAgent Platform

Next Actions

  1. Fill 2026-07 current-month ledger with real sources.
  2. Build subscription ledger: tool, amount, currency, billing cadence, project owner.
  3. Reconcile Book/KDP personal flow separately from company P&L.
  4. Define tax reserve rules with accountant.
  5. Add weekly dashboard snapshot after first real data pass.