{"id":"c1087","filename":"c1087_komitenti_import_preview_endpoint.dok.json","weise3_id":"","tip":"implementacija","naziv":"Komitenti Command Center — Dio 1 F1+F2+F3: Import modul + Synesis","kreator":"CC claude-sonnet-4-6","datum":"","snippet":"","status":"COMMIT_SPREMAN","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"implementacija","naziv":"Komitenti Command Center — Dio 1 F1+F2+F3: Import modul + Synesis","referenca":"c1086_komitenti_command_center_plan.dok.json","sto_treba":"Novi fajl komitenti/import.py: POST /api/v4/komitenti/import/preview/ (F1), POST /api/v4/komitenti/import/ (F2), GET /api/v4/komitenti/synesis/modules/ (F3). CSV/JSON/TXT auto-detect. XLS raw → openpyxl (fallback: CSV). OIB dup check. ZAKON 2 Brsljani push. 87→7 Synesis modula.","faze":[{"rb":1,"naziv":"POST /api/v4/komitenti/import/preview/","status":"DONE"},{"rb":2,"naziv":"POST /api/v4/komitenti/import/","status":"DONE"},{"rb":3,"naziv":"GET /api/v4/komitenti/synesis/modules/","status":"DONE"}],"zakon":["ZAKON_2","ZAKON_27","ZAKON_38","ZAKON_41"],"napomena":"openpyxl nije instaliran → XLS info poruka korisniku, CSV/JSON/TXT potpuno podrzani","status":"COMMIT_SPREMAN","autor":"CC claude-sonnet-4-6"}}