Skip to main content

Schema Rendicontazione

Schema prodotto per il verticale Rendicontazione. Contiene dati business specifici del prodotto, non capability platform.

Tabelle attuali da mappare

Tabella attualeResponsabilita target
work_locationsLookup sedi/luoghi di lavoro.
areasLookup aree, reparti o unita organizzative.
education_levelsLookup livelli di istruzione.
contract_typesLookup tipologie contrattuali lavorative.
work_schedulesLookup orari e regimi di lavoro.
job_levelsLookup livelli/inquadramenti professionali.
funding_bodiesEnti finanziatori.
project_statusesStati progetto.
project_categoriesCategorie progetto.
allocation_statusesStati allocazione ore/costi.
rendicontazione_operational_stateStato operativo del verticale, lock e watermark di processo.
import_batchesBatch import dati.
attendance_import_rollback_snapshotsSnapshot rollback import presenze.
employeesAnagrafica dipendenti.
employee_employment_periodsPeriodi lavorativi/contrattuali del dipendente.
employee_identity_aliasesAlias identita dipendenti per import e matching.
employee_cost_historyStorico costo dipendente.
standard_cost_ratesTabelle costi standard.
projectsProgetti finanziati.
project_employee_assignmentsAssegnazioni dipendente-progetto.
employee_monthly_worked_hoursOre mensili lavorate.
employee_daily_attendancePresenze giornaliere.
project_monthly_hour_targetsTarget ore mensili progetto.
project_employee_monthly_hoursOre mensili allocate a progetto/dipendente.
allocation_calculation_runsRun calcolo allocazioni.
allocation_calculation_resultsRisultati calcolo allocazioni.
allocation_calculation_daily_resultsRisultati giornalieri allocazione.
audit_logAudit business Rendicontazione.
import_workbooksWorkbook import.
import_workbook_sheetsFogli workbook.
import_staged_entitiesEntita staged durante import.
import_changesCambiamenti derivati da import.
import_apply_runsRun applicazione import.

Tabelle prodotto da creare o rivedere

Tabella targetResponsabilita
usersProfili applicativi Rendicontazione, collegati a backbone_identity.external_identities; non contengono password.
rolesRuoli prodotto.
permissionsPermessi prodotto.
user_rolesRuoli utenti prodotto.
organizationsAziende/clienti gestiti dal prodotto.
organization_membersMembri organizzazioni.
reporting_documentsCollegamento business a backbone_documents.documents.

Con IdP esterno, rendicontazione.users rappresenta il profilo applicativo, non l'identita di login.

Campi minimi consigliati:

id
external_identity_id
organization_id
display_name
status
preferences_json
created_at
updated_at

Il collegamento logico avviene tramite:

backbone_identity.identity_application_links.product_user_id -> rendicontazione.users.id

In questo modo una stessa identita esterna puo avere profili separati in applicazioni diverse, oppure essere abilitata solo a una singola applicazione/tenant.