REPORT-MENSILI • Setup 24–48h su esempio
Prism
Report sempre uguali (nel modo giusto): generazione PDF/Excel, naming e archiviazione. Ogni mese, senza stress.
CodePulse Execution Environment
SCRIPT ENGINE (PYTHON)
import pandas as pd
import smtplib
from email.message import EmailMessage
from pathlib import Path
def generate_executive_finance_report(master_data_path):
# 1. Caricamento dati vettorializzato
df = pd.read_parquet(master_data_path)
df['Date'] = pd.to_datetime(df['Date'])
current_month = datetime.now().month
prev_month = current_month - 1 if current_month > 1 else 12
# 2. Calcoli Finanziari (KPIs)
df['Margin_%'] = (df['Revenue'] - df['COGS']) / df['Revenue']
# Creazione Pivot Table via Pandas
business_unit_rpt = pd.pivot_table(
df,
values=['Revenue', 'Margin_%'],
index=['Business_Unit'],
columns=['Date_Month'],
aggfunc={'Revenue': 'sum', 'Margin_%': 'mean'}
)
# 3. Formattazione Condizionale su File Excel originato da codice
report_path = f"Board_Report_M{current_month}.xlsx"
with pd.ExcelWriter(report_path, engine='xlsxwriter') as writer:
business_unit_rpt.to_excel(writer, sheet_name='Executive Summary')
workbook = writer.book
worksheet = writer.sheets['Executive Summary']
# Formato valuta e percentuale applicati a livello di cella
currency_format = workbook.add_format({'num_format': '€#,##0.00'})
percent_format = workbook.add_format({'num_format': '0.0%'})
worksheet.set_column('B:C', 18, currency_format)
worksheet.set_column('D:E', 12, percent_format)
# 4. Email Pipeline: Dispatcher SMTP sicuro
msg = EmailMessage()
msg['Subject'] = f"Automated Finance Report - {datetime.now().strftime('%B %Y')}"
msg['From'] = "bot_finance@corporate.com"
msg['To'] = "board_of_directors@corporate.com"
msg.set_content("In allegato il report finanziario elaborato dall'RPA.")
with open(report_path, 'rb') as f:
msg.add_attachment(f.read(), maintype='application', subtype='vnd.ms-excel', filename=report_path)
with smtplib.SMTP_SSL('smtp.corporate_server.com', 465) as smtp:
smtp.login('bot_apikey', 'secure_secret_token')
smtp.send_message(msg)
return "Report successfully generated and dispatched to the Board." FLUSSO DATI IN INGRESSO
VENDITE_MASTER_2026.csv (2.5 GB) Obiettivo: 1. Calcolare Marginalità Media (MoM) 2. Raggruppare per Reparto Vendite 3. Inviare Report Excel formattato ai CEO.
MONITOR ATTIVITÀ
Sistema in standby. In attesa del comando di esecuzione...
Il problema
Report fatti “a mano” ogni mese: layout incoerente, versioni sbagliate, file persi e tempi buttati in attività ripetitive.
Cosa fa
- Legge dati da Excel/CSV o database e applica regole di calcolo e impaginazione.
- Genera PDF/Excel con naming stabile e struttura cartelle per periodo/cliente.
- Produce riepilogo produzione + log: file creati, tempi, avvisi e errori.
Esecuzione
Prima Rifare sempre le stesse operazioni, con rischio di dimenticare pezzi o usare file non aggiornati.
Dopo Report uniformi, consegne puntuali e tracciabilità: sai sempre cosa è stato generato e quando.
IO Schema
Input: Excel/CSV o DB, Modello report (standard o su esempio)
Output: PDF/Excel, Riepilogo produzione, Log
Output: PDF/Excel, Riepilogo produzione, Log
Pacchetti
Starter
€ 99
Generatore report con template standard
- Generatore report
- Template standard
Setup
€ 590
Report “come lo vuoi” su 1 caso reale + naming/archiviazione + test
- Report su 1 caso reale
- Naming/archiviazione
- Test
Business
€ 1.390
2–3 report + più fonti + consolidamento + 30 gg supporto
- 2–3 report
- Più fonti
- Consolidamento
- 30 gg supporto
Su misura
da € 2.900
Reportistica completa + pipeline + automazioni avanzate
- Reportistica completa
- Pipeline
- Automazioni avanzate