🗄 Database Management

🏷️ Dimenze (rychlá smyčka)

Projekty a subprojekty se tahají mimo velký planning cyklus — vlákno ve workeru, které kontroluje BC každých pár sekund a zapisuje jen při změně. Nový projekt je tak v appkách vidět hned.
Kontrolovat:

📦 BC running database

Demand & supply z BC — SO, BOM, AO, PO, TO, inventory, returns + daily proposal
Automaticky:
Historie běhů
StartTypStavTrváníŘádků
Detail entit (pull_meta)
EntitaŘádkůStav

📜 Historie zásob

Item Ledger Entries z BC (200+ tis. řádků) — podklad pro Inventory Aging. Kumulativní: seeduje se z předchozího běhu, z BC jen inkrement, takže další běhy jsou otázka sekund. Stačí 1× denně.
Value Entries se záměrně netahají (proto 0 řádků): náklad pohybu je v BC už na Item Ledger Entry jako FlowField = součet Value Entries. Zapnutí: BC_HISTORY_VALUE_ENTRIES=1.
Automaticky:
Historie běhů
StartTypStavTrváníŘádků
Detail entit (pull_meta)
EntitaŘádkůStav

🔖 Snapshot referenčních dat

19 entit pro MCP server rm-bc-mcp (nástroje snapshot_lookup / snapshot_status) — zákazníci, dodavatelé, ship-to adresy, dopravci, templaty, dimenze, BC users. Agent si v nich dohledá referenci před zápisem do BC místo drahého dotazu naživo. Stačí 3–4× denně, data se mění pomalu.
Píše do bc_snapshot_records / bc_snapshot_metaschéma vlastní repo rm-bc-mcp, worker ho jen plní. Zápis je atomický per entitu; když se entita nestáhne, její stará data zůstanou (v detailu níž je pak u ní chyba).
Automaticky:
Historie běhů
StartTypStavTrváníŘádků
Detail entit (snapshot_pull_meta)
EntitaŘádkůStav

💰 Financial report

Posted doklady z BC — faktury, dobropisy, příjemky + dimenze (zdroj pro P&L)
Automaticky:
Historie běhů
StartTypStavTrváníŘádků
Detail entit (pull_meta)
EntitaŘádkůStav