Cantieri aperti: differenze tra le versioni
| [versione verificata] | [versione verificata] |
handoff automatico |
handoff automatico |
||
| Riga 8: | Riga 8: | ||
== Cantieri attivi == | == Cantieri attivi == | ||
=== allievi_360_pipeline === | === allievi_360_pipeline === | ||
''Aggiornato 2026-09-12 | ''Aggiornato 2026-09-12 13:02 UTC'' — dominio: finanza | ||
; Obiettivo : Tabella BigQuery ALLIEVI canonica da tutte le fonti + riconciliazione totale delle entrate (Marco 12/09) | ; Obiettivo : Tabella BigQuery ALLIEVI canonica da tutte le fonti + riconciliazione totale delle entrate (Marco 12/09) | ||
| Riga 19: | Riga 19: | ||
* placeholder A87F93215573 = FRANCESCO MARCIELLO gurufranc@gmail.com (Wise MARCIELLO FRANCESCO PAOLO) | * placeholder A87F93215573 = FRANCESCO MARCIELLO gurufranc@gmail.com (Wise MARCIELLO FRANCESCO PAOLO) | ||
* D.C.S. GRANDI EVENTI = CLAUDIA PANI pani.claudia@gmail.com. Tutti e tre inseriti in pagatori_alias. REGOLA DI MARCO: marcoparet@gmail.com si interroga via MCP Gmail SOLO quando isicnv@gmail.com non ha dati. SCOPERTA: le notifiche Wise di incasso arrivano a informazionicorsi@gmail.com (terza casella, fonte di riconciliazione non ancora usata). CORREZIONE: ily1975@gmail.com e' Ilaria Polidori (IPCA), NON Cristiana Morroni: anagrafica_unificata ha rumore sui nomi da streak | * D.C.S. GRANDI EVENTI = CLAUDIA PANI pani.claudia@gmail.com. Tutti e tre inseriti in pagatori_alias. REGOLA DI MARCO: marcoparet@gmail.com si interroga via MCP Gmail SOLO quando isicnv@gmail.com non ha dati. SCOPERTA: le notifiche Wise di incasso arrivano a informazionicorsi@gmail.com (terza casella, fonte di riconciliazione non ancora usata). CORREZIONE: ily1975@gmail.com e' Ilaria Polidori (IPCA), NON Cristiana Morroni: anagrafica_unificata ha rumore sui nomi da streak | ||
* allievo_360.py operativo | |||
* identificati e messi in pagatori_alias: 64B0DBC00A2A=MONICA CARBE immobilaffari@gmail.com, A87F93215573=FRANCESCO MARCIELLO gurufranc@gmail.com, D.C.S. GRANDI EVENTI=CLAUDIA PANI pani.claudia@gmail.com. Regola: marcoparet@gmail.com via MCP Gmail solo se isicnv non ha dati. GRUPPI+SITI: creato gruppi_e_siti.py (job gruppi_siti_0912 in corso) che ricostruisce i gruppi Google dai messaggi isicnv verso *@googlegroups.com e legge i permessi dei 100+ Google Sites | |||
* carica isicnv_finance.google_gruppi, google_gruppi_membri, google_sites_accessi. ACCERTATO: i permessi Drive dei Sites contengono SOLO staff (isicnv, marcoparet, informazionicorsi, isicnvstaff, sulzina02, venetomarketinglab, studiointramentis) - gli allievi NON compaiono li': l'accesso allievi passa dai gruppi (es. advanced-level-2019-2020@googlegroups.com, advanced-course@, cours-avanc@) usati per le convocazioni di lezione. Quindi il match corso<->allievo si fa gruppo<->nome del sito, non dai permessi | |||
; Prossimo passo : | ; Prossimo passo : | ||
* (1) | * (1) leggere l'esito di gruppi_siti_0912 e mappare gruppo -> sito -> corso (i nomi dei siti hanno prefisso lingua e livello: EN/FR/ES/IT + DIAMOND PLUS / ADVANCED / MASTER / STARTER / ULTIMATE PATH) | ||
* (2) la membership completa dei gruppi consumer non e' esposta da API: si ricava dai destinatari visibili delle convocazioni e, per i gruppi con invii 'Undisclosed recipients', va presa dall'interfaccia groups.google.com (Claude in Chrome) o dalle email di benvenuto 'You have been added to' | |||
* (3) incrociare membri gruppo con allievi_pagamenti: chi e' in un gruppo corso e non ha pagamenti e' il vero elenco dei morosi, chi paga e non e' in nessun gruppo e' un accesso mancante | |||
* ( | |||
=== riconciliazione_cassa === | === riconciliazione_cassa === | ||