Free HTML5 by FreeHTMl5.co 3 giugno 2024

La collezione e l'aggregazione dei dati. L'interpretazione attraverso l’intelligenza artificiale. Le risorse disponibili.

L’aggregazione dei dati avviene unendo i dati provenienti dalle tre tabelle di base, esse sono organizzate seguendo la logica SQL dunque evitando qualsiasi doppione al fine di fornire tutti i doppioni utili alla lettura delle tabelle aggregate. Ad esempio la tabella dei movimenti non riporta il codice e la descrizione del piano dei conti in chiaro, ma il numero che corrisponde alla riga della tabella “Piano” dove si trovano i codici e le descrizioni in chiaro, così facendo nella tabella “Movimenti” non risulterà alcun doppione dunque la tabella manterrà le dimensioni minime e la ricerca dei dati sarà veloce, ma l’unione delle due tabelle riporterà dei doppioni di codici e descrizioni del piano dei conti al fine di facilitare al massimo la lettura da parte dell’utente.

3tabs

Il primo risultato è visibile alla voce del menù “Movimenti” in basso a sinistra della bacheca di Wordpress, laddove sarà possibile osservare la struttura della tabella “Movimenti” e la tabella che risulta dall’unione di “Movimenti”, “Piano” e “Allegati”. Essa riporta il codice del piano dei conti, ma non la sua descrizione perché serve al controllo umano rapido da parte dell’utente, inoltre permette di osservare l’allegato di ogni movimenti in quanto esiste un link per ogni riga che corrisponde ad un singolo movimento. Notare che i movimenti mostrati riguardano l’anno in corso.

tab_riepi

Perché ciò sia possibile è necessario costruire una routine PHP apposita:

function movimenti($year,$condition) {
    global $wpdb;
    $table_prefix = 'contab_personia_';
    $table_name = $table_prefix . 'movimenti';
    echo '<h1>Contabilità Personia - Movimenti</h1>';
    $table_structure = struttura_tabella($table_name);
    switch ($condition) {
        case 1:
            $sql = $wpdb->prepare("SELECT * FROM $table_name WHERE YEAR(Data) = %d ORDER BY Data, Id ASC", $year);
        break;
        case 2:
            $sql = $wpdb->prepare("SELECT * FROM $table_name WHERE YEAR(Data) < %d ORDER BY Data, Id ASC", $year);
        break;
        case 3:
            $sql = $wpdb->prepare("SELECT * FROM $table_name WHERE YEAR(Data) > %d ORDER BY Data, Id ASC", $year);
        break;
        default:
            $sql = $wpdb->prepare("SELECT * FROM $table_name WHERE YEAR(Data) = %d ORDER BY Data, Id ASC", $year);
    }
    //$data_result = $wpdb->get_results("SELECT * FROM $table_name ORDER BY Data, Id ASC");
    $data_result = $wpdb->get_results($sql);
    echo '<h4>Tabella riepilogativa</h4>';
    echo '<table class="personia_contab_table_contab_personia" id="personia_contab_data_'.$table_name.'">';
    echo '<thead>';
    echo '<tr>';
    foreach ($table_structure as $field) {
        echo '<th>' . $field->Field . '</th>';
    }
    echo '<th>Allegati</th>';
    echo '</tr>';
    echo '</thead>';
    echo '<tbody>';
    foreach ($data_result as $row) {
        echo '<tr>';
        echo '<td>'.$row->Id.'</td>';
        echo '<td>'.$row->Descrizione.'</td>';
        echo '<td>';
		$foreign_sql = "SELECT Codice FROM contab_personia_piano WHERE Id = $row->Codice";
		$linked_value = $wpdb->get_var($foreign_sql);
		echo $linked_value;
		echo '</td>';
        echo '<td>'.$row->Data.'</td>';
        echo '<td style="text-align:right;">'.number_format($row->Montante, 2, ',', '.').'</td>';
		echo '<td style="text-align:center;">';
		$allegati_sql = 'SELECT Link FROM contab_personia_allegati WHERE Movimento = ' . $row->Id;
		$links_allegati = $wpdb->get_results($allegati_sql);
		foreach ($links_allegati as $row) {
			echo '<a target="_blank" href="'.$row->Link.'">PDF</a> ';
		}
		echo '</td>';
        echo '</tr>';
    }
    echo '</tbody>';
    echo '</table>';
    echo '<button style="border-radius:10px;background-color:blue;color:white;box-shadow:2px 2px 4px grey;" class="bu_contab_personia_tab" title="Tabella movimenti">Stampa la tabella</button>';
}

function struttura_tabella($table_name) {
    global $wpdb;
    $table_comment_query = $wpdb->get_var($wpdb->prepare("SELECT TABLE_COMMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '%s' AND TABLE_NAME = '%s'", DB_NAME, $table_name));
    $titolo = $table_comment_query ? $table_comment_query : $table_name;
    echo '<h3>' . $titolo . '</h3>';
    $table_structure = $wpdb->get_results("DESCRIBE $table_name");
    $pattern = '/\((.*?)\)/';
    echo '<h4>Struttura della tabella</h4>';
    echo '<table class="personia_contab_table_contab_personia" id="personia_contab_struct_'.$table_name.'">';
    echo '<thead>';
    echo '<tr>';
    echo '<th>Campo</th><th>Tipo</th><th>Lunghezza</th><th>Null</th><th>Key</th><th>Default</th><th>Extra</th><th>Commento</th>';
    echo '</tr>';
    echo '</thead>';
    echo '<tbody>';
    foreach ($table_structure as $field) {
        echo '<tr>';
        echo '<td>' . $field->Field . '</td>';
        echo '<td>' . $field->Type . '</td>';
        if ( strpos(strtolower($field->Type),'char') ) {
            if (preg_match($pattern, $field->Type, $matches)) {
                echo '<td>' . $matches[1] . '</td>';
            }
        } else {
            echo '<td></td>';
        }
        echo '<td>' . $field->Null . '</td>';
        echo '<td>' . $field->Key . '</td>';
        echo '<td>' . $field->Default . '</td>';
        echo '<td>' . $field->Extra . '</td>';
        $field_comment = $wpdb->get_var($wpdb->prepare("SELECT COLUMN_COMMENT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '%s' AND TABLE_NAME = '%s' AND COLUMN_NAME = '%s'", DB_NAME, $table_name, $field->Field));
        echo '<td>' . ($field_comment ? $field_comment : 'No comment') . '</td>';
        echo '</tr>';
    }
    echo '</tbody>';
    echo '</table>';
    return $table_structure;
}

La stampa a schermo della struttura della tabella è una informazione ridondante non strettamente necessaria, ma utile alla comprensione del programma.

La tabella dei movimenti da sola non è sufficiente per l’analisi contabile e finanziaria, occorre una aggregazione basata sul codice del piano dei conti, la prima voce del menù di programma “Contabilità” si propone di mostrare questa aggregazione.

Al fine di procedere con l’aggregazione è necessario costruire una query apposita, notare il calcolo del bilancio totale alla fine:

SELECT 
    P.Codice, 
    P.Descrizione, 
    SUM(M.Montante) AS Totale 
FROM 
    contab_personia_piano P 
JOIN 
    contab_personia_movimenti M 
ON 
    P.Id = M.Codice 
GROUP BY 
    P.Codice, 
    P.Descrizione
UNION ALL
SELECT 
    NULL AS Codice, 
    'Bilancio' AS Descrizione, 
    SUM(M.Montante) AS Totale 
FROM 
    contab_personia_piano P 
JOIN 
    contab_personia_movimenti M 
ON 
    P.Id = M.Codice;

In questo modo l’utente dispone di tutte le informazioni necessarie all’analisi contabile e finanziaria. Un utente con competenze di contabilità è già in grado di redarre un rapporto descrittivo della situazione contabile e finanziaria.

Se però l’azienda o organizzazione non dispone immediatamente di un professionista può sottoporre i dati ad un motore di intelligenza artificiale e valutare la risposta. I dati da sottoporre al motore di intelligenza artificiale devono essere organizzati in modo diverso dai dati sottoposti ad un utente umano, essi devono contenere il massimo di ridondanza possibile al fine di evitare tutti quei malintesi che un umano risolve attraverso l’interazione con l’insieme dei documenti disponibili oppure con altri umani. La tabella da sottoporre all’IA deve contenere i codici e le descrizioni dei codici di ogni movimento e deve essere sottoposta in un formato leggibile da macchina, tipicamente il formato CSV, a tal fine viene sviluppata una routine specifica:

function select_all_contab($year) {
    global $wpdb;
    $sql = "SELECT MAX(Data) AS max_date FROM contab_personia_movimenti";
    $res = $wpdb->get_results($sql);
    if ($res) {
        $max_date = $res[0]->max_date;
    } else {
        $max_date = date('Y-m-d');
    }
    $query = $wpdb->prepare("
        SELECT
            contab_personia_movimenti.Id AS 'Identificatore',
            contab_personia_movimenti.Descrizione AS 'Descrizione della spesa',
            contab_personia_piano.Codice AS 'Codice del piano dei conti',
            contab_personia_piano.Descrizione AS 'Descrizione codice',
            contab_personia_movimenti.Data AS 'Data della spesa',
            contab_personia_movimenti.Montante AS 'Spesa in Euro'
        FROM
            contab_personia_movimenti
        JOIN
            contab_personia_piano ON contab_personia_movimenti.Codice = contab_personia_piano.Id
        WHERE
        	YEAR(contab_personia_movimenti.Data) = %d", $year
    );
    $results = $wpdb->get_results($query);
    $csv_data = '';
    $csv_header = '"Identificatore","Descrizione della spesa","Codice del piano dei conti","Descrizione del codice","Data della spesa","Spesa in Euro"' . PHP_EOL;
    foreach ($results as $result) {
        $csv_data .= '"' . $result->{'Identificatore'} . '","' . $result->{'Descrizione della spesa'} . '","' . $result->{'Codice del piano dei conti'} . '","' . $result->{'Descrizione codice'} . '","' . $result->{'Data della spesa'} . '","' . $result->{'Spesa in Euro'} . '"' . PHP_EOL;
    }
    $csv_content = $csv_header . $csv_data;
    return [$csv_content,$max_date];
}

Notare la query specifica che contiene anche le descrizioni dei codici del piano dei conti.

Al fine di osservare il funzionamento di una contabilità sottoposta ad un servizio di intelligenza artificiale dobbiamo necessariamente dotarci di dati fittizi, comunque il più possibile aderenti alla realtà.
A tale scopo conviene approfittare dei vari servizi offerti in rete, per esempio un generatore di dati fittizi presso https://www.generatedata.com/generator oppure gli archivi offerti da https://www.kaggle.com/ non ultimo un servizio di intelligenza artificiale al quale si può chiedere di generare un giornale di contabilità fittizia.

La tabella fittizia è la seguente:

Descrizione del movimento contabile Codice del piano dei conti Descrizione del piano dei conti Data Importo
Vendita di beni4110101Vendita di prodotti01/01/20245000
Affitto ricevuto4110202Entrate da affitti02/01/20242000
Interessi ricevuti dalla banca4110301Interessi attivi03/01/2024100
Pagamento stipendi5110101Salari e stipendi04/01/2024-3000
Affitto pagato5110202Spese di affitto05/01/2024-1500
Acquisto di materie prime5110301Costo del venduto06/01/2024-2000
Pagamento bollette elettricità5110401Spese per utenze07/01/2024-500
Ammortamento attrezzature5110502Ammortamenti08/01/2024-200
Pagamento imposte5110601Imposte e tasse09/01/2024-800
Acquisto licenze software5110701Spese per beni immateriali10/01/2024-1000
Entrate da interessi su obbligazioni4110302Interessi su titoli11/01/2024300
Dividendi ricevuti4110401Dividendi12/01/2024500
Entrate da royalties4110501Royalties13/01/2024200
Entrate da donazioni4110601Donazioni14/01/2024800
Vendita di titoli azionari4110701Guadagni da investimenti15/01/20241200
Pagamento fornitori5110801Pagamenti a fornitori16/01/2024-6000
Spese di pubblicità5110901Spese di marketing17/01/2024-500
Spese di manutenzione5110902Spese di manutenzione e riparazione18/01/2024-300
Spese di viaggio5110903Spese di viaggio19/01/2024-400
Spese per servizi professionali5110904Consulenze e servizi professionali20/01/2024-800
Pagamento premi assicurativi5111001Spese per assicurazioni21/01/2024-1000
Pagamento rate mutuo5111101Pagamenti rateali22/01/2024-2000
Entrate da rimborsi spese4110801Rimborsi spese23/01/2024400
Entrate da sovvenzioni4110901Sovvenzioni24/01/20241500
Vendita di attrezzature obsolete4111001Guadagni da cessione di attivi25/01/2024500
Affitto di attrezzature5111201Spese di locazione26/01/2024-300
Spese di formazione5111301Spese di formazione e sviluppo27/01/2024-800
Spese di ricerca e sviluppo5111401Ricerca e sviluppo28/01/2024-2000
Entrate da attività ricreative4111101Entrate da eventi e attività29/01/2024600
Entrate da abbonamenti4111201Abbonamenti e iscrizioni30/01/2024400
Vendita di servizi4110102Entrate da vendita di servizi01/02/20243000
Entrate da donazioni per beneficenza4110602Donazioni benefiche02/02/20241000
Entrate da sponsorizzazioni4111501Sponsorizzazioni03/02/20242000
Spese per materiali di consumo5111601Materiali di consumo04/02/2024-500
Spese per servizi di pulizia5111701Servizi di pulizia e manutenzione05/02/2024-300
Spese per servizi postali e di spedizione5111801Spese postali e di spedizione06/02/2024-200
Spese per servizi bancari5111901Commissioni e spese bancarie07/02/2024-400
Spese per servizi legali5112001Consulenze legali08/02/2024-1500
Entrate da vendite online4111301Vendite online09/02/20242000
Entrate da licenze software4110702Licenze software10/02/2024800
Entrate da servizi di consulenza4111401Servizi di consulenza11/02/20241200
Entrate da interessi di mora4110303Interessi di mora12/02/2024500
Entrate da rimborsi assicurativi4111601Rimborsi assicurativi13/02/2024300
Entrate da affitto di immobili4110201Affitti attivi14/02/20242000
Entrate da vendite all'asta4111701Vendite all'asta15/02/2024500
Entrate da vendite al dettaglio4111801Vendite al dettaglio28/05/20246000
Entrate da vendite all'ingrosso4111901Vendite all'ingrosso31/05/20244000

Il prompt per il motore di intelligenza artificiale è il seguente:
Prompt di sistema = “Rispondi in lingua italiana, in modo impersonale, non ti riferire ad alcuna persona ma solo al tema della risposta”
Prompt utente = “Scrivi un rapporto contabile e finanziario sull'analisi dei dati in formato csv seguenti:” + incolla i dati del file csv

Si procede dunque all’invio manuale del quesito a tre diversi motori disponibili gratuitamente in rete Internet: Mistral, OpenAI e Anthropic. Osserviamo i risultati:

Mistral modello Large

Nel rapporto contabile e finanziario in esame, sono stati analizzati i dati relativi ai movimenti contabili avvenuti nel periodo compreso tra il 01/01/2024 e il 31/05/2024.

Dall'analisi dei dati, si evince che le entrate complessive ammontano a € 44.300, così suddivise:

Vendita di beni: € 5.000
Affitti ricevuti: € 4.000
Interessi ricevuti dalla banca: € 100
Interessi su obbligazioni: € 300
Dividendi ricevuti: € 500
Royalties: € 200
Donazioni: € 1.800
Guadagni da investimenti: € 1.200
Rimborsi spese: € 400
Sovvenzioni: € 1.500
Vendita di attrezzature obsolete: € 500
Entrate da attività ricreative: € 600
Entrate da abbonamenti: € 400
Vendita di servizi: € 3.000
Donazioni per beneficenza: € 1.000
Sponsorizzazioni: € 2.000
Vendite online: € 2.000
Licenze software: € 800
Servizi di consulenza: € 1.200
Interessi di mora: € 500
Rimborsi assicurativi: € 300
Affitti attivi: € 2.000
Vendite all'asta: € 500
Vendite al dettaglio: € 6.000
Vendite all'ingrosso: € 4.000
Le uscite complessive ammontano invece a € 32.700, così suddivise:

Salari e stipendi: € 3.000
Spese di affitto: € 1.500
Costo del venduto: € 2.000
Spese per utenze: € 500
Ammortamenti: € 200
Imposte e tasse: € 800
Spese per beni immateriali: € 1.000
Pagamenti a fornitori: € 6.000
Spese di marketing: € 500
Spese di manutenzione e riparazione: € 300
Spese di viaggio: € 400
Consulenze e servizi professionali: € 800
Spese per assicurazioni: € 1.000
Pagamenti rateali: € 2.000
Spese di locazione: € 300
Spese di formazione e sviluppo: € 800
Ricerca e sviluppo: € 2.000
Materiali di consumo: € 500
Servizi di pulizia e manutenzione: € 300
Spese postali e di spedizione: € 200
Commissioni e spese bancarie: € 400
Consulenze legali: € 1.500
Il risultato netto del periodo in esame è pertanto positivo, e ammonta a € 11.600.

Si evidenzia come le entrate siano costituite da diverse voci, tra cui le vendite di beni e servizi, gli affitti ricevuti, i guadagni da investimenti e le donazioni. Le uscite sono invece concentrate principalmente sui costi del personale, i pagamenti a fornitori, le spese di marketing e le imposte e tasse.

In generale, si può affermare che la situazione finanziaria dell'azienda nel periodo in esame sia stata caratterizzata da una buona capacità di generare entrate, grazie anche alla diversificazione delle fonti di reddito, e da una gestione attenta dei costi, in particolare per quanto riguarda le spese di personale e di marketing.

OpenAI modello chatGPT

Rapporto Contabile e Finanziario
Analisi dei Movimenti Contabili
Periodo di Analisi: 01/01/2024 - 31/05/2024

1. Riepilogo delle Entrate e delle Uscite
Entrate Totali:
Le entrate complessive per il periodo in esame ammontano a 42.100 euro, distribuite come segue:

Vendita di beni: 5.000 euro
Affitto ricevuto: 2.000 euro
Interessi ricevuti dalla banca: 100 euro
Entrate da interessi su obbligazioni: 300 euro
Dividendi ricevuti: 500 euro
Entrate da royalties: 200 euro
Entrate da donazioni: 800 euro
Vendita di titoli azionari: 1.200 euro
Entrate da rimborsi spese: 400 euro
Entrate da sovvenzioni: 1.500 euro
Vendita di attrezzature obsolete: 500 euro
Entrate da attività ricreative: 600 euro
Entrate da abbonamenti: 400 euro
Vendita di servizi: 3.000 euro
Entrate da donazioni per beneficenza: 1.000 euro
Entrate da sponsorizzazioni: 2.000 euro
Entrate da vendite online: 2.000 euro
Entrate da licenze software: 800 euro
Entrate da servizi di consulenza: 1.200 euro
Entrate da interessi di mora: 500 euro
Entrate da rimborsi assicurativi: 300 euro
Entrate da affitto di immobili: 2.000 euro
Entrate da vendite all'asta: 500 euro
Entrate da vendite al dettaglio: 6.000 euro
Entrate da vendite all'ingrosso: 4.000 euro
Uscite Totali:
Le uscite complessive per il periodo in esame ammontano a 27.200 euro, distribuite come segue:

Pagamento stipendi: 3.000 euro
Affitto pagato: 1.500 euro
Acquisto di materie prime: 2.000 euro
Pagamento bollette elettricità: 500 euro
Ammortamento attrezzature: 200 euro
Pagamento imposte: 800 euro
Acquisto licenze software: 1.000 euro
Pagamento fornitori: 6.000 euro
Spese di pubblicità: 500 euro
Spese di manutenzione: 300 euro
Spese di viaggio: 400 euro
Spese per servizi professionali: 800 euro
Pagamento premi assicurativi: 1.000 euro
Pagamento rate mutuo: 2.000 euro
Affitto di attrezzature: 300 euro
Spese di formazione: 800 euro
Spese di ricerca e sviluppo: 2.000 euro
Spese per materiali di consumo: 500 euro
Spese per servizi di pulizia: 300 euro
Spese per servizi postali e di spedizione: 200 euro
Spese per servizi bancari: 400 euro
Spese per servizi legali: 1.500 euro
2. Analisi del Saldo Netto
Il saldo netto per il periodo considerato, calcolato come la differenza tra le entrate totali e le uscite totali, è positivo e ammonta a 14.900 euro.

3. Distribuzione delle Entrate
Le principali fonti di entrate includono:

Vendite al dettaglio: 6.000 euro (14.25% del totale delle entrate)
Vendita di beni: 5.000 euro (11.88% del totale delle entrate)
Vendite all'ingrosso: 4.000 euro (9.50% del totale delle entrate)
Vendita di servizi: 3.000 euro (7.13% del totale delle entrate)
Affitto ricevuto: 2.000 euro (4.75% del totale delle entrate)
4. Distribuzione delle Uscite
Le principali categorie di spesa includono:

Pagamento fornitori: 6.000 euro (22.06% del totale delle uscite)
Pagamento stipendi: 3.000 euro (11.03% del totale delle uscite)
Pagamento rate mutuo: 2.000 euro (7.35% del totale delle uscite)
Acquisto di materie prime: 2.000 euro (7.35% del totale delle uscite)
Spese di ricerca e sviluppo: 2.000 euro (7.35% del totale delle uscite)
5. Conclusioni
Durante il periodo di analisi, l'attività ha generato un saldo netto positivo di 14.900 euro, con entrate significative derivanti principalmente dalla vendita di beni e servizi e dalle vendite al dettaglio e all'ingrosso. Le principali spese sono state rappresentate dai pagamenti ai fornitori, stipendi e rate del mutuo. La gestione finanziaria si è dimostrata efficace nel mantenere un saldo positivo, nonostante le numerose voci di uscita.

Anthropic modello Claude

Rapporto contabile e finanziario sull'analisi dei dati CSV
Introduzione
Il presente rapporto ha lo scopo di analizzare i dati contabili e finanziari forniti in formato CSV, al fine di fornire una panoramica della situazione economica dell'azienda nel periodo considerato (dal 01/01/2024 al 31/05/2024).
Analisi delle entrate
Le entrate totali nel periodo considerato ammontano a € 34.600. Le principali fonti di entrate sono:

Vendite al dettaglio: € 6.000
Vendite di beni: € 5.000
Vendite all'ingrosso: € 4.000
Vendite di servizi: € 3.000
Affitti attivi: € 4.000

Le entrate derivanti da vendite (al dettaglio, all'ingrosso, di beni e servizi) rappresentano il 52,6% delle entrate totali, dimostrando l'importanza delle attività di vendita per l'azienda.
Analisi delle uscite
Le uscite totali nel periodo considerato ammontano a € 26.800. Le principali voci di spesa sono:

Pagamenti a fornitori: € 6.000
Salari e stipendi: € 3.000
Ricerca e sviluppo: € 2.000
Pagamenti rateali: € 2.000
Costo del venduto: € 2.000

I pagamenti a fornitori rappresentano il 22,4% delle uscite totali, evidenziando l'importanza di una gestione efficiente dei rapporti con i fornitori per controllare i costi.
Risultato economico
Il risultato economico del periodo, calcolato come differenza tra entrate e uscite, è positivo e pari a € 7.800. Questo indica che l'azienda ha generato un profitto nel periodo considerato.
Analisi per centri di costo
Analizzando i dati per centri di costo, si nota che:

Le attività di vendita (codici 4110101, 4110102, 4111801, 4111901) hanno generato entrate per € 18.000.
Le spese per il personale (codice 5110101) ammontano a € 3.000.
Le spese per ricerca e sviluppo (codice 5111401) ammontano a € 2.000.

Questi dati suggeriscono che l'azienda sta investendo in attività di ricerca e sviluppo, probabilmente per migliorare i propri prodotti o servizi e rimanere competitiva sul mercato.
Conclusioni
In base all'analisi dei dati contabili e finanziari forniti, si può concludere che l'azienda ha registrato una performance economica positiva nel periodo considerato, con un profitto di € 7.800. Le attività di vendita si confermano come la principale fonte di entrate, mentre una gestione oculata dei costi, in particolare dei rapporti con i fornitori, è fondamentale per mantenere la redditività.
Si consiglia di monitorare costantemente l'andamento delle entrate e delle uscite, al fine di identificare eventuali trend o criticità e intervenire tempestivamente con azioni correttive. Inoltre, potrebbe essere utile condurre un'analisi più approfondita dei singoli centri di costo per ottimizzare l'allocazione delle risorse e massimizzare l'efficienza operativa.

Si nota la diversità dello stile dei tre motori in esame. Ognuno di essi offre una risposta utile, produce un documento il cui contenuto possiede un valore commerciale. Il documento prodotto può essere valorizzato in termini monetari.

L’esercizio fin qui svolto ha seguito una modalità manuale, l’utente raccoglie i dati e li inserisce manualmente nello spazio apposito della pagina web del servizio di intelligenza artificiale, nel prossimo articolo osserveremo come questo esercizio si possa programmare in modo automatico, senza che l’utente debba fornire manualmente i dati al servizio di IA. In tal modo il programma provvede da solo a registrare il rapporto contabile generato dalla IA e lo mostra direttamente nella pagina che contiene la tabella analitica. Inoltre il programma dispone di criteri per la generazione del rapporto contabile e finanziario.