Questo documento raccoglie e documenta le problematiche del gestionale OpenSTAManager che sono già state identificate e risolte dalla community di sviluppo.
Le problematiche sono organizzate per versione di release in ordine cronologico decrescente (dalla più recente alla più datata). Per ogni problema identificato viene fornito:
- Descrizione: Una breve spiegazione del problema riscontrato
- Commit di risoluzione: Link diretto al commit GitHub che contiene la correzione del bug
-
Corretto registrazione insoluto da tasto Registra insoluto https://github.com/devcode-it/openstamanager/commit/d7ba5a1b4
-
Corretto avviso banca di addebito non selezionata per fatture con metodo di pagamento riba https://github.com/devcode-it/openstamanager/commit/b358d6e1e
-
Corretto emissione fatture con impostazione Data emissione fattura automatica abilitata https://github.com/devcode-it/openstamanager/commit/332f7771d
-
Corretto allegato pdf alle email in invio mail fatture da bulk https://github.com/devcode-it/openstamanager/commit/e7e49f226
-
Corretto generazione movimento autofattura in fase di import FE https://github.com/devcode-it/openstamanager/commit/3df8d88a0
-
Corretto verifica P.IVA destinatario prima dell'importazione FE https://github.com/devcode-it/openstamanager/commit/f6d0c7c34
-
Corretto spostamento log Laravel in logs/app.log e abilitazione rotazione giornaliera a 30 giorni https://github.com/devcode-it/openstamanager/commit/d6bdb0fbb
-
Corretto Remote Code Execution via Insecure Deserialization in OAuth2 (vulnerabilità critica) https://github.com/devcode-it/openstamanager/commit/d2e38cbdf
-
Corretto Time-Based Blind SQL Injection via
options[stato]Parameter https://github.com/devcode-it/openstamanager/commit/50b9089c5 https://github.com/devcode-it/openstamanager/commit/679c40fa5 -
Corretto SQL Injection via righe Parameter in confronta_righe Modals https://github.com/devcode-it/openstamanager/commit/3d5bd597f
-
Corretto SQL Injection via Aggiornamenti Module https://github.com/devcode-it/openstamanager/commit/43970676b
-
Corrette vulnerabilità SQL injection attraverso l'utilizzo della funzione prepare() per l'escaping delle variabili nelle query SQL https://github.com/devcode-it/openstamanager/commit/047dcfab9
-
Corrette vulnerabilità minori https://github.com/devcode-it/openstamanager/commit/9fa295094
-
Fix sicurezza https://github.com/devcode-it/openstamanager/commit/e45e971de
-
Corretto generazione fatture con righe descrittive da bulk https://github.com/devcode-it/openstamanager/commit/7e2743901
-
Corretto creazione ordine fornitore da preventivo per righe descrittive https://github.com/devcode-it/openstamanager/commit/f368cf1ef
-
Corretto generazione progressivo per maschere senza riferimento all'anno https://github.com/devcode-it/openstamanager/commit/faa1c9cbb
-
Corretto evasione seriali nel caso di seriali senza documento di acquisto associato https://github.com/devcode-it/openstamanager/commit/b787b4a8f
-
Corretto blocco campi numero e data per fatture elettroniche importate https://github.com/devcode-it/openstamanager/commit/0a7ae1eba
-
Corretto generazione movimenti applicando data registrazione fattura https://github.com/devcode-it/openstamanager/commit/e5adb169c
-
Corretto procedura di installazione dei moduli aggiuntivi https://github.com/devcode-it/openstamanager/commit/10a37e375
-
Corretto impostazione di max_rows a 0 per prevenzione divisione per 0 https://github.com/devcode-it/openstamanager/commit/2393fcb55
-
Corrette le etichette delle date di registrazione/ricezione https://github.com/devcode-it/openstamanager/commit/32134c1c6
-
Corretto pagamenti automatici importFE https://github.com/devcode-it/openstamanager/commit/20ca9143d
-
Corretto movimento automatico rilevazione IVA https://github.com/devcode-it/openstamanager/commit/b62da4979
-
Corretto errore duplica ordine cliente/fornitore (#1773) https://github.com/devcode-it/openstamanager/commit/7586b7330
-
Corretto redirect in aggiornamento che impediva la corretta installazione dei moduli https://github.com/devcode-it/openstamanager/commit/db9e8d890
-
Corretto Unauthenticated privilege escalation (vulnerabilità critica) https://github.com/devcode-it/openstamanager/commit/3e3ea89a4
-
Sanitizzato $_GET['firstuse'] in update.php per prevenire attacchi XSS https://github.com/devcode-it/openstamanager/commit/44788f51d
-
Corretta sanitizzazione per prevenire SQL injection https://github.com/devcode-it/openstamanager/commit/aa5c4a305
-
Corrette vulnerabilità minori https://github.com/devcode-it/openstamanager/commit/6040c7f4e https://github.com/devcode-it/openstamanager/commit/fc14a056c
-
Corretto carattere speciale in generazione XML https://github.com/devcode-it/openstamanager/commit/ba6dc3665
-
Corretta generazione fattura elettronica per sedi committente paesi esteri https://github.com/devcode-it/openstamanager/commit/b1a0f2cfe
-
Corretto conteggio righe per CIG e CUP in calcolo righe per generazione fattura https://github.com/devcode-it/openstamanager/commit/b3a4f4380
-
Corretta stampa registro IVA note di credito https://github.com/devcode-it/openstamanager/commit/93b5a2de1
-
Corretto errore 500 se display non definito (#1765) https://github.com/devcode-it/openstamanager/commit/15bececd5
-
Corretto riferimento fattura di acquisto nel caso di autofatture https://github.com/devcode-it/openstamanager/commit/1092859df
-
Corretta corrispondenza anagrafica in controllo di integrità XML e documenti di vendita https://github.com/devcode-it/openstamanager/commit/4af28973e
-
Corretto percorso suggerito per la configurazione del cron, non veniva riportata la root dir https://github.com/devcode-it/openstamanager/commit/163f88fef
-
Corretta iva calcolata su ritenuta in tabella riepilogo iva della stampa fattura https://github.com/devcode-it/openstamanager/commit/d0559c2fd
-
Corretta stampa registro iva acquisti per fatture a cavallo dell'anno https://github.com/devcode-it/openstamanager/commit/b4eaab860
-
Corretto calcolo arrotondamento in importazione fattura di acquisto se indicato in maniera errata nell'xml https://github.com/devcode-it/openstamanager/commit/a4aa0a3d0
-
Corretta importazione fatture con tipo documento e data registrazione mancanti in xml https://github.com/devcode-it/openstamanager/commit/7402d4371
-
Corretta prevenzione sql injection https://github.com/devcode-it/openstamanager/commit/bae00c059
-
Corretta la generazione di scadenze relative a fatture con marca da bollo https://github.com/devcode-it/openstamanager/commit/ee1471442
-
Corretto il calcolo della quantità evasa delle righe preventivo per problema in fase di eliminazione fattura creata da preventivo con quantità eccedenti la disponibilità a magazzino https://github.com/devcode-it/openstamanager/commit/3ae4ff34d
-
Corretta la gestione dei seriali in note di credito collegate a fatture https://github.com/devcode-it/openstamanager/commit/b1636ce0f
-
Corretta la gestione dei seriali rientrati a magazzino tramite nota di credito https://github.com/devcode-it/openstamanager/commit/5deab378f
-
Corretta la selezione del tipo documento in fase di generazione nota di credito https://github.com/devcode-it/openstamanager/commit/0a32be473
-
Corretta rivalsa in FE https://github.com/devcode-it/openstamanager/commit/589901c52
-
Corretto Importazione fatture da zip https://github.com/devcode-it/openstamanager/commit/6d69f9fa8
-
Corretti allegati fatture elettroniche https://github.com/devcode-it/openstamanager/commit/0ef3a71f5
-
Corretta generazione autofattura per reverse charge https://github.com/devcode-it/openstamanager/commit/ab87cf4bc
-
Corretto carattere non supportato XML https://github.com/devcode-it/openstamanager/commit/51cfe9606
- Corretta generazione stampe contabili definitive https://github.com/devcode-it/openstamanager/commit/96b9eac0b
-
Corretta verifica esigibilità IVA non funzionante correttamente https://github.com/devcode-it/openstamanager/commit/c72c4386d
-
Corrette query installazione che causavano errori durante l'aggiornamento https://github.com/devcode-it/openstamanager/commit/230d95e30
-
Corretto calcolo arrotondamento per fatture elettroniche non corretto https://github.com/devcode-it/openstamanager/commit/ecdd0fd9d
-
Corretto import righe fatture elettroniche con quantità non definita ma prezzo unitario definito https://github.com/devcode-it/openstamanager/commit/4e003a850
-
Corretta gestione XML righe senza quantità che causava errori di importazione https://github.com/devcode-it/openstamanager/commit/21f91c1c9
-
Rimozione record orfani dalle tabelle del database https://github.com/devcode-it/openstamanager/commit/f115707f8
-
Inizializzazione tabelle non corretta in fase di installazione https://github.com/devcode-it/openstamanager/commit/5220c2693
-
Query installazione causavano errori durante l'aggiornamento https://github.com/devcode-it/openstamanager/commit/21c331268
-
Importazione sequenziale fatture di acquisto non funzionava https://github.com/devcode-it/openstamanager/commit/8633f354f
- Query di installazione causavano errori https://github.com/devcode-it/openstamanager/commit/3e1b54c4f
- Gestione note di credito nell'esportazione bonifici XML, venivano sommate invece di sottratte https://github.com/devcode-it/openstamanager/commit/e221a4736
-
Query installazione causavano errori durante l'aggiornamento https://github.com/devcode-it/openstamanager/commit/d3d33c283
-
Ricalcolo IVA su sconto righe non corretto https://github.com/devcode-it/openstamanager/commit/43a9e9bae
-
Creazione autofattura causava errori https://github.com/devcode-it/openstamanager/commit/fb50c0482
-
Query di installazione multiple con errori https://github.com/devcode-it/openstamanager/commit/da5e4cf3e
-
Importazione fatture da zip non funzionava correttamente https://github.com/devcode-it/openstamanager/commit/802611044
-
Creazione intervento non funzionava in alcuni casi https://github.com/devcode-it/openstamanager/commit/7f5ce275f
-
Stampa fattura con sconto finale percentuale non corretta https://github.com/devcode-it/openstamanager/commit/a90411ca7
-
Stampa fattura con sconto in fattura non corretta https://github.com/devcode-it/openstamanager/commit/7be63d2ee
-
Importazione sequenziale fatture di acquisto non funzionava https://github.com/devcode-it/openstamanager/commit/8633f354f
-
Risolta inaggiornabilità/installabilità moduli con templates https://github.com/devcode-it/openstamanager/commit/fd7f020d4
-
Sovrascrittura vendor in fase di installazione causava errori https://github.com/devcode-it/openstamanager/commit/7a5b4d81b
-
Retrofix query installazione per compatibilità https://github.com/devcode-it/openstamanager/commit/873c9b813
-
Compatibilità PHP8 non completa https://github.com/devcode-it/openstamanager/commit/66e519670
-
La cache degli hook veniva considerata scaduta fino a quando non trascorreva un intero giorno, causando l'esecuzione continua di alcuni hook per aggiornare la cache. Questa modifica corregge la logica di validazione della cache, riducendo le chiamate non necessarie e migliorando le prestazioni. https://github.com/devcode-it/openstamanager/commit/254a00c9c265c990ee708141455d30b9080132ff
-
Presenza di vecchi file nella cartella vendor che danno errore in fase di installazione https://github.com/devcode-it/openstamanager/commit/9d7120319
-
Registrazione delle fatture di acquisto con split payment https://github.com/devcode-it/openstamanager/commit/587b6c6b8958b426ebe7c762bea20aa46571cef7
-
Generazione di autofatture in caso di IVA indetraibile https://github.com/devcode-it/openstamanager/commit/c69bb1f40791a623278a477934f647dfb8e8ca66
-
Inizializzazione di reverse charge e autofatture per le fatture https://github.com/devcode-it/openstamanager/commit/e6dae1a8a1d954448b04eda286927a2dda9af1f4
- Registrazioni contabili con conto impostato Riepilogativo clienti o Riepilogativo fornitori https://github.com/devcode-it/openstamanager/commit/37d8c7c34fc4e81f3a4f2f79c180365b7d447891
- In fase di installazione non viene compilato il file config se assente
Modificare il file index.php sostituendo il blocco di codice che inizia alla riga 30 con
if ($dbo->isConnected()) {
try {
$microsoft = $dbo->selectOne('zz_oauth2', '*', ['nome' => 'Microsoft', 'enabled' => 1, 'is_login' => 1]);
} catch (QueryException $e) {
}
}oppure aggiornare alla v.2.5 di OpenSTAManager.
- Colonna id_module_start mancante per tabella zz_groups
Eseguire a database la seguente query di allineamento:
ALTER TABLE `zz_groups` ADD `id_module_start` INT NULL AFTER `editable`;oppure aggiornare alla v.2.5 di OpenSTAManager.