Skip to content

Repository files navigation

Test di OpenSTAManager

Insieme di test Selenium sulle funzionalità di base di OpenSTAManager, sviluppati in Python.

Esecuzione

L'esecuzione degli script richiede la presenza di alcuni pacchetti Python aggiuntivi che possono essere installati tramite Pip (https://www.pypa.io/en/latest/), con il seguente comando sulla cartella principale:

pip3 install -r requirements.txt

Occorre installare anche geckodriver:

https://github.com/mozilla/geckodriver/releases

L'avvio di un determinato script può essere effettuato attraverso al seguente riga di comando:

python3 -m pytest Init.py
python3 -m pytest tests

L'avvio di tutti gli script può essere effettuato attraverso al seguente riga di comando:

python3 -m unittest discover tests -p '*.py'

Funzionamento

I test simulano i comportamenti di un utente che usa il gestionale. Ad esempio la compilazione dei campi, la scrittura, i click, la verifica di risultati e tanto altro.

Scrittura

Il nome del file di test deve avere il numero del file seguito dal trattino basso e dal nome del modulo, ad esempio:

02_Anagrafiche.py

Ogni test è dentro ad una classe che eredita da Test funzioni come navigateTo, wait_loader, find, ecc.

Il metodo setUp viene eseguito prima di ogni test e serve per aprire il browser, entrare nel gestionale e fare il login.

Ogni metodo dei test deve avere un nome che inizia con test_ così da essere eseguito da pytest. Ad esempio:

def test_distinta_base(self):

Le verifiche vengono fatte tramite assert. Ad esempio, se dobbiamo cambiare lo stato di una fattura da Bozza a Emessa, potremo verificare questo cambiamento nella modalità seguente:

stato=self.find((//tbody//tr[1]//td[7]//span)[2]).textself.assertEqual(stato, "Emessa")

Ricerca tramite XPath

XPath è un linguaggio usato per cercare elementi di una pagina HTML. Questo viene usato nei test per individuare gli elementi da cliccare, modificare, eliminare e altro.

Sintassi base:

  • //tag → trova tutti gli elementi <tag> ovunque nella pagina
  • //tag[@attr="val"] → trova elementi <tag> con attributo attr uguale a val
  • //div[@id="main"] → trova un <div> con id="main"
  • //ul//li[1] → trova il primo <li> dentro ogni <ul>
  • //span[contains(text(), 'ok')] → trova <span> che contiene il testo “ok”
  • [1] → seleziona il primo elemento
  • (xpath)[2] → prende il secondo elemento dell’intero xpath (tra parentesi)

I tempi di attesa

Quando si esegue un test, il codice è più veloce della pagina, quindi potresti cliccare su un bottone prima ancora che esso venga caricato.

Per evitare questo problema, si dovrà aspettare che la pagina o un elemento sia pronto.

I metodi principali sono:

  • sleep(n) ha un’attesa fissa, va bene solo per casi banali.
  • self.wait_loader() aspetta che sparisca il loader della pagina.
  • wait.until(EC.visibility_of_element_located(...)) aspetta fino a 10 secondi che l’elemento diventi visibile; appena è pronto, continua senza aspettare inutilmente.
  • modal = self.wait_modal() aspetta che compaia un popup/modal dopo un click.

Esempio

defmodifica_attivita_tecnico(self):
wait=WebDriverWait(self.driver, 20)
self.navigateTo("Disponibilità tecnici")
self.wait_loader()
self.find(By.XPATH, '(//div[@class="fc-timeline-event-harness"]//div)[1]').click()
self.wait_loader()
element=self.find(By.XPATH, '//input[@id="codice"]')
element.clear()
element.send_keys("3")
self.find(By.XPATH, '//button[@id="save"]').click()
self.wait_loader()
self.navigateTo("Disponibilità tecnici")
self.wait_loader()
attivita=self.find(By.XPATH, '(//div[@class="fc-timeline-event-harness"]//div)[1]').textself.assertEqual(attivita, "Int. 3 Cliente")

Spiegazione passo passo

  1. Inizializza un'attesa esplicita
    Crea un oggetto WebDriverWait per sincronizzare il test con il caricamento degli elementi.

  2. Naviga al modulo "Disponibilità tecnici"
    Usa self.navigateTo("Disponibilità tecnici") per aprire il modulo.

  3. Aspetta che il loader sparisca
    self.wait_loader() evita di procedere finché la pagina non è completamente caricata.

  4. Clicca sul primo evento del calendario
    Trova e clicca il primo elemento del calendario tramite XPath.

  5. Aspetta nuovamente il caricamento
    Attende che la pagina o il popup siano pronti.

  6. Modifica il codice dell’attività

    • Trova il campo input con id codice.
    • Cancella il contenuto attuale con clear().
    • Inserisce il nuovo codice "3".
  7. Salva la modifica
    Clicca il pulsante SALVA.

  8. Aspetta il completamento del salvataggio
    Attende che l’operazione sia terminata.

  9. Ritorna al modulo "Disponibilità tecnici"
    Ricarica la pagina per verificare la modifica.

  10. Aspetta il caricamento della pagina
    Attende che la pagina sia pronta.

  11. Verifica il risultato

    • Recupera il testo del primo evento nel calendario.
    • Controlla che corrisponda a "Int. 3 Cliente" con un assertEqual.

Moduli

Legenda:

  • ➕ Crea
  • 📝 Modifica
  • 🗑️ Elimina
  • 📑 Righe
  • ☑️ Verifica
Modulo📝🗑️📑☑️Altro
00Backup✔️--
01Stato dei servizi-✔️----
02Anagrafiche✔️✔️✔️-✔️+ creazione documenti
03Dashboard✔️---✔️-
04Articoli✔️✔️✔️-✔️-
05Attività✔️✔️✔️✔️✔️+ duplica
06Fatture di acquisto✔️✔️✔️✔️✔️+ autofattura
07Fatture di vendita✔️✔️✔️✔️✔️+ nota di credito, duplica e autofattura
08DDT in entrata✔️✔️✔️✔️✔️+ duplica
09DDT in uscita✔️✔️✔️✔️✔️+duplica
10Ordini fornitore✔️✔️✔️✔️✔️-
11Ordini cliente✔️✔️✔️✔️✔️-
12Contratti✔️✔️✔️✔️✔️+ duplica
13Preventivi✔️✔️✔️✔️✔️+duplica e creazione documenti
14Movimenti✔️✔️✔️-✔️-
15Attività - Dashboard✔️---✔️+trascinamento
16Tipi anagrafiche✔️✔️✔️-✔️-
17Relazioni✔️✔️✔️-✔️-
18Zone✔️✔️✔️-✔️-
19Provenienze clienti✔️✔️✔️-✔️-
20Settori merceologici✔️✔️✔️-✔️-
21Newsletter✔️✔️✔️-✔️-
22Liste✔️✔️✔️-✔️-
23Template email✔️✔️✔️-✔️-
24Account email✔️✔️✔️-✔️-
25Gestione documentale✔️✔️✔️-✔️-
26Categorie documenti✔️✔️✔️-✔️-
27Tipi attività✔️✔️✔️-✔️-
28Fasce orarie✔️✔️✔️-✔️-
29Stati attività✔️✔️✔️-✔️-
30Tecnici tariffe-✔️--✔️-
31Stampe contabili----✔️-
32Prima nota✔️✔️✔️-✔️-
33Piano dei conti-----
34Scadenzario✔️✔️✔️-✔️-
35Ammortamenti / Cespiti-----
36Piani sconto maggiorazione✔️✔️✔️-✔️-
37Listini-----
38Listini clienti✔️✔️✔️-✔️+ aggiorna listino e aggiungi a listino
39Giacenze sedi✔️✔️-✔️✔️+spostamento tra sedi
40Attributi combinazioni✔️✔️✔️-✔️-
41Combinazioni✔️✔️✔️-✔️-
42Automezzi✔️✔️✔️-✔️-
43Impianti✔️✔️✔️-✔️-
44Statistiche----✔️-
45Mappa----✔️-
46Accesso con Token/OTP-----
47Utenti permessi✔️✔️✔️-✔️-
48Accesso con OAuth-----
49Checklists✔️✔️✔️-✔️-
50Viste----✔️-
51Tipi scadenze✔️✔️✔️-✔️-
52Categorie contratti✔️✔️✔️-✔️-
53Stati fatture-✔️--✔️-
54Stati degli ordini✔️✔️✔️-✔️-
55Eventi✔️✔️✔️-✔️-
56Tipi documento✔️✔️✔️-✔️-
57Causali movimenti✔️✔️✔️-✔️-
58Stati contratti✔️✔️✔️-✔️-
59Stati preventivi✔️✔️✔️-✔️-
60Ritenute previdenziali✔️✔️✔️-✔️-
61Tipi spedizione✔️✔️✔️-✔️-
62IVA✔️✔️✔️-✔️-
63Causali trasporto✔️✔️✔️-✔️-
64Aspetto beni✔️✔️✔️-✔️-
65Unità misura✔️✔️✔️-✔️-
66Porto✔️✔️✔️-✔️-
67Pagamenti✔️✔️✔️-✔️-
68Categorie✔️✔️✔️-✔️-
69Ritenute acconto✔️✔️✔️-✔️-
70Banche✔️✔️✔️-✔️-
71Modelli prima nota✔️✔️✔️-✔️-
72Casse previdenziali✔️✔️✔️-✔️-
73Tags✔️✔️✔️-✔️-
74Marche✔️✔️✔️-✔️-
75Stati dei DDT✔️----
76Descrizioni predefinite✔️✔️✔️-✔️-
77Categorie file✔️✔️✔️-✔️-
78Mansioni referenti✔️✔️✔️-✔️-
79Segmenti✔️✔️✔️-✔️-
80Import----✔️
81Campi personalizzati✔️✔️✔️-✔️-
83Stampe----✔️-
84Adattatori di archiviazione✔️✔️✔️-✔️-
85Gestione task-✔️--✔️-
86Aggiornamenti----✔️-
87Widgets----✔️-

Plugin

Legenda:

  • ➕ Aggiunta
  • 📝 Modifica
  • 🗑️ Eliminazione
  • ☑️ Verifica
ModuloPlugin📝🗑️☑️Altro
88AnagraficheImpianti del cliente✔️-✔️✔️
88AnagraficheReferenti✔️✔️✔️✔️-
88AnagraficheSedi aggiuntive✔️✔️✔️✔️-
88AnagraficheStatistiche---✔️-
88AnagraficheDdt del cliente---✔️-
88AnagraficheDichiarazione d'intento✔️✔️✔️✔️Fattura di vendita
88AnagraficheStorico attività---✔️-
88AnagraficheAllegati---✔️-
88AnagraficheContratti del cliente---✔️-
88AnagraficheMovimenti contabili---✔️-
88AnagraficheRegole pagamenti✔️✔️✔️✔️-
88AnagraficheAssicurazione crediti✔️✔️✔️✔️Fattura di vendita
89AttivitàMostra su mappa---✔️
89AttivitàImpianti✔️-✔️✔️
90PreventiviConsuntivo---✔️-
90PreventiviRevisioni---✔️-
91Fatture di venditaMovimenti contabili---✔️-
91Fatture di venditaRegistrazioni---✔️-
91Fatture di venditaRicevute FE
91Fatture di venditaFatturazione elettronica
91Fatture di venditaImportazione FE
92Fatture di acquistoMovimenti contabili---✔️-
92Fatture di acquistoRegistrazioni---✔️-
92Fatture di acquistoFatturazione elettronica
93ScadenzarioPresentazioni bancarie---✔️-
94ArticoliBarcode✔️--✔️-
94ArticoliProvvigioni✔️✔️✔️✔️-
94ArticoliVarianti articolo
94ArticoliPiani di sconto/maggiorazione✔️--✔️-
94ArticoliListino fornitori✔️✔️✔️✔️-
94ArticoliNetto clienti✔️✔️✔️✔️Fattura di vendita
94ArticoliStatistiche---✔️-
94ArticoliGiacenze---✔️-
94ArticoliSerial✔️-✔️✔️-
94ArticoliMovimenti---✔️-
95Ordini clienteConsuntivo---✔️-
96ImpiantiInterventi svolti✔️
96ImpiantiComponenti✔️✔️
97ContrattiPianificazione fatturazione✔️--✔️controllo in Fatture e widget Dashboard
97ContrattiRinnovi✔️--✔️
97ContrattiPianificazione attività✔️✔️-
97ContrattiConsuntivo---✔️-
98BancheMandati SEPA✔️✔️

Azioni di gruppo

Legenda:

  • ☑️ Verifica
ModuloAzioni di gruppo☑️
99AnagraficheCambia relazione✔️
99AnagraficheElimina✔️
99AnagraficheEsporta✔️
99AnagraficheImposta listino✔️
99AnagraficheRicerca coordinate✔️
99AnagraficheEsporta email newsletter✔️
99AnagraficheCrea lista✔️
99AnagraficheAggiorna agente✔️
100ListeAggiorna liste✔️
101AttivitàCambia stato✔️
101AttivitàDuplica✔️
101AttivitàElimina✔️
101AttivitàEsporta stampe✔️
101AttivitàFattura attività✔️
101AttivitàFirma interventi✔️
101AttivitàInvia mail✔️
101AttivitàStampa riepilogo✔️
102ContrattiCambia stato✔️
102ContrattiCambia metodo di pagamento✔️
102ContrattiFattura contratti✔️
102ContrattiRinnova contratti✔️
102ContrattiDuplica contratti✔️
103PreventiviCambia stato✔️
103PreventiviFattura preventivi✔️
103PreventiviDuplica✔️
104Ordini clienteCambia stato✔️
104Ordini clienteFattura ordini cliente✔️
104Ordini clienteDuplica✔️
104Ordini clienteInvia mail✔️
105Fatture di venditaAggiorna banca✔️
105Fatture di venditaCambia sezionale✔️
105Fatture di venditaControlla fatture elettroniche✔️
105Fatture di venditaDuplica✔️
105Fatture di venditaElimina✔️
105Fatture di venditaEmetti fatture✔️
105Fatture di venditaEsporta✔️
105Fatture di venditaEsporta stampe✔️
105Fatture di venditaEsporta stampe FE✔️
105Fatture di venditaEsporta ricevute
105Fatture di venditaEsporta XML✔️
105Fatture di venditaGenera fatture elettroniche✔️
105Fatture di venditaInvia fatture✔️
105Fatture di venditaRegistrazione contabile✔️
106Ordini fornitoreCambia stato✔️
106Ordini fornitoreDuplica✔️
106Ordini fornitoreInvia mail✔️
107Fatture di acquistoAggiorna banca✔️
107Fatture di acquistoCambia sezionale✔️
107Fatture di acquistoDuplica✔️
107Fatture di acquistoElimina✔️
107Fatture di acquistoEsporta✔️
107Fatture di acquistoEsporta stampe FE✔️
107Fatture di acquistoEsporta ricevute
107Fatture di acquistoEsporta XML
107Fatture di acquistoInvia fatture✔️
107Fatture di acquistoRegistrazione contabile✔️
108ScadenzarioAggiorna banca✔️
108ScadenzarioInfo distinta✔️
108ScadenzarioInvia mail sollecito✔️
108ScadenzarioRegistrazione contabile✔️
109ArticoliAggiorna aliquota iva✔️
109ArticoliAggiorna categoria e sottocategoria✔️
109ArticoliAggiorna coefficiente di vendita✔️
109ArticoliAggiorna conto predefinito di acquisto✔️
109ArticoliAggiorna conto predefinito di vendita✔️
109ArticoliAggiorna prezzo di acquisto✔️
109ArticoliAggiorna prezzo di vendita✔️
109ArticoliAggiorna quantità✔️
109ArticoliAggiorna unità di misura✔️
109ArticoliAggiungi a listino cliente✔️
109ArticoliAttiva/Disattiva articoli✔️
109ArticoliElimina✔️
109ArticoliEsporta✔️
109ArticoliCrea preventivo✔️
109ArticoliGenera barcode✔️
109ArticoliImposta prezzo di acquisto da fattura✔️
109ArticoliImposta una provvigione✔️
109ArticoliStampa barcode✔️
109ArticoliStampa etichette✔️
109ArticoliDuplica✔️
109ArticoliUnisci articoli✔️
110ListiniCopia listini✔️
110ListiniAggiorna prezzo unitario✔️
111Ddt in uscitaCambia stato✔️
111Ddt in uscitaElimina✔️
111Ddt in uscitaFattura ddt in uscita✔️
112Ddt in entrataCambia stato✔️
112Ddt in entrataElimina✔️
112Ddt in entrataFattura ddt in entrata✔️
113ImpiantiAggiorna cliente✔️
113ImpiantiElimina✔️
113ImpiantiEsporta✔️
113ImpiantiDuplica✔️

Impostazioni

Legenda:

  • ☑️ Verifica
TestSezioneNome☑️Altro
114AnagraficheFormato codice anagrafica✔️Crea anagrafica
114AnagraficheGeolocalizzazione automatica
115AttivitàMostra i prezzi al tecnico✔️Crea utente e attività
115AttivitàStampa per anteprima e firma✔️-
115AttivitàPermetti inserimento sessioni degli altri tecnici✔️Crea attività
115AttivitàGiorni lavorativi✔️Dashboard
115AttivitàNotifica al tecnico l'aggiunta della sessione nell'attività✔️Aggiungi sessione di lavoro
115AttivitàNotifica al tecnico la rimozione della sessione dall'attività✔️Elimina sessione di lavoro
115AttivitàStato dell'attività dopo la firma✔️Crea attività e firma attività
115AttivitàEspandi automaticamente la sezione "Dettagli aggiuntivi"✔️Crea attività
115AttivitàAlert occupazione tecnici✔️Crea attività
115AttivitàVerifica numero intervento✔️Crea attività
115AttivitàFormato ore in stampa✔️Stampa intervento
115AttivitàNotifica al tecnico l'assegnazione all'attività✔️Aggiungi assegnazione
115AttivitàNotifica al tecnico la rimozione dell'assegnazione dall'attività✔️Elimina assegnazione
115AttivitàDescrizione personalizzata in fatturazione✔️Fattura attività
115AttivitàStato predefinito dell'attività da Dashboard✔️Crea attività
115AttivitàStato predefinito dell'attività✔️Crea attività
115AttivitàNumero di minuti di avanzamento delle sessioni delle attività
115AttivitàCambia automaticamente stato attività fatturate
115AttivitàRaggruppamento fatturazione massiva attività
115AttivitàPermetti inserimento di allegati in attività completate
115AttivitàLimita conteggio ore ad oggi nell'intestazione
115AttivitàApplica diritto di chiamata una volta al giorno
116ContrattiCondizioni generali di fornitura contratti✔️Crea contratto
116ContrattiCrea contratto rinnovabile di default✔️-
116ContrattiGiorni di preavviso di default✔️-
116ContrattiCambia automaticamente stato contratti fatturati
116ContrattiRaggruppamento fatturazione massiva contratti
117DashboardUtilizzare i tooltip sul calendario
117DashboardTempo predefinito di snap attività sul calendario
117DashboardRitardo apertura tooltip dashboard
117DashboardVisualizzare la domenica sul calendario✔️-
117DashboardVista dashboard✔️-
117DashboardOra inizio sul calendario✔️-
117DashboardOra fine sul calendario✔️-
117DashboardVisualizza informazioni aggiuntive sul calendario✔️-
117DashboardVisualizzazione colori sessioni✔️-
117DashboardTempo predefinito di snap attività sul calendario
118DdtCambia automaticamente stato ddt fatturati✔️Crea ddt sia in entrata che in uscita
118DdtRaggruppamento fatturazione massiva ddt
118DdtRaggruppa gli articoli con stesso barcode nei DDT
119FatturazioneIva predefinita✔️Crea fattura
119FatturazioneTipo di pagamento predefinito✔️Crea fattura
119FatturazioneRitenuta d'acconto predefinita✔️Aggiungi riga
119FatturazioneCassa previdenziale predefinita✔️Crea anagrafica
119FatturazioneImporto marca da bollo✔️Aggiungi riga
119FatturazioneSoglia minima per l'applicazione della marca da bollo✔️Aggiungi riga
119FatturazioneConto aziendale predefinito
119FatturazioneConto predefinito fatture di vendita✔️Aggiungi riga
119FatturazioneConto predefinito fatture di acquisto✔️Aggiungi riga
119FatturazioneDicitura fissa fattura✔️
119FatturazioneMetodologia calcolo ritenuta d'acconto predefinito
119FatturazioneRitenuta previdenziale predefinita✔️Crea fattura
119FatturazioneDescrizione addebito bollo✔️Crea fattura
119FatturazioneConto predefinito per la marca da bollo✔️Crea fattura
119FatturazioneIva per lettere d'intento✔️Crea fattura
119FatturazioneUtilizza prezzi di vendita comprensivi di IVA✔️Crea articolo e fatturazione
119FatturazioneLiquidazione iva✔️Stampe contabili
119FatturazioneConto anticipo clienti
119FatturazioneConto anticipo fornitori
119FatturazioneDescrizione fattura pianificata✔️Crea fattura pianificata
119FatturazioneAggiorna info di acquisto
119FatturazioneBloccare i prezzi inferiori al minimo di vendita
119FatturazionePermetti fatturazione delle attività collegate a contratti✔️Fattura attività
119FatturazioneData emissione fattura automatica
119FatturazionePermetti fatturazione delle attività collegate a ordini✔️Fattura attività
119FatturazionePermetti fatturazione delle attività collegate a preventivi
119FatturazioneData inizio verifica contatore fattura di vendita
119FatturazioneRaggruppa attività per tipologia in fattura
119FatturazioneMetodo di importazione XML fatture di vendita
119FatturazioneConto predefinito per le spese d'incasso
120Fatturazione ElettronicaAllega stampa per fattura verso Privati✔️Crea fattura
120Fatturazione ElettronicaAllega stampa per fattura verso Aziende✔️Crea fattura
120Fatturazione ElettronicaAllega stampa per fattura verso PA✔️Crea fattura
120Fatturazione ElettronicaRegime Fiscale✔️Apri fattura elettronica
120Fatturazione ElettronicaTipo Cassa Previdenziale✔️Apri fattura elettronica
120Fatturazione ElettronicaCausale ritenuta d'acconto✔️Apri fattura elettronica
120Fatturazione ElettronicaAuthorization ID Indice PA
120Fatturazione ElettronicaOSMCloud Services API Token
120Fatturazione ElettronicaTerzo intermediario
120Fatturazione ElettronicaRiferimento dei documenti in Fattura Elettronica✔️Apri fattura elettronica
120Fatturazione ElettronicaOSMCloud Services API URL
120Fatturazione ElettronicaOSMCloud Services API Version
120Fatturazione ElettronicaData inizio controlli su stati FE
120Fatturazione ElettronicaMovimenta magazzino da fatture di acquisto
120Fatturazione ElettronicaRimuovi avviso fatture estere
120Fatturazione ElettronicaCreazione seriali in import FE
120Fatturazione ElettronicaGiorni validità fattura scartata
121GeneraliAzienda predefinita
121GeneraliNascondere la barra sinistra di default✔️Impostazioni
121GeneraliCifre decimali per importi✔️Crea fattura
121GeneraliCSS Personalizzato
121GeneraliAttiva notifica di presenza utenti sul record
121GeneraliTimeout notifica di presenza (minuti)
121GeneraliPrima pagina✔️Anagrafiche
121GeneraliCifre decimali per quantità✔️Crea fattura
121GeneraliTempo di attesa ricerche in secondi
121GeneraliLogo stampe
121GeneraliAbilita esportazione Excel e PDF✔️Esporta fattura
121GeneraliValuta✔️Apro fattura
121GeneraliVisualizza riferimento su ogni riga in stampa✔️Stampa fattura
121GeneraliLunghezza in pagine del buffer Datatables
121GeneraliAutocompletamento form
121GeneraliFiligrana stampe
121GeneraliAttiva scorciatoie da tastiera
121GeneraliModifica Viste di default
121GeneraliTotali delle tabelle ristretti alla selezione✔️Seleziona fattura
121GeneraliNascondere la barra dei plugin di default
121GeneraliSoft quota
121GeneraliPermetti selezione articoli con quantità minore o uguale a zero in Documenti di Vendita✔️Crea fattura
121GeneraliInizio periodo calendario✔️Dashboard
121GeneraliFine periodo calendario✔️Dashboard
121GeneraliPermetti il superamento della soglia quantità dei documenti di origine✔️Crea attività, preventivo, contratto,
121GeneraliAggiungi riferimento tra documenti✔️Aggiungi ddt in fattura
121GeneraliMantieni riferimenti tra tutti i documenti collegati
121GeneraliAggiungi le note delle righe tra documenti✔️Fattura preventivo
121GeneraliDimensione widget predefinita✔️Dashboard
121GeneraliPosizione del simbolo valuta✔️Crea fattura
121GeneraliTile server OpenStreetMap
121GeneraliSistema di firma
121GeneraliTipo di sconto predefinito✔️Crea fattura
121GeneraliCifre decimali per importi in stampa✔️Stampa fattura
121GeneraliCifre decimali per quantità in stampa✔️Stampa fattura
121GeneraliCifre decimali per totali in stampa✔️Stampa fattura
121GeneraliListino cliente predefinito✔️Crea anagrafica
121GeneraliLingua✔️Impostazioni
121GeneraliRidimensiona automaticamente le immagini caricate
121GeneraliLarghezza per ridimensionamento immagini
121GeneraliGestore mappa
121GeneraliTile server satellite
121GeneraliRendi casuale il nome dei file allegati
121GeneraliTemplate email richiesta codice OTP
121GeneraliBase URL
122MagazzinoMovimenta il magazzino durante l'inserimento o eliminazione dei lotti/serial number
122MagazzinoSerial number abilitato di default✔️Crea articolo
122MagazzinoMagazzino cespiti
122MagazzinoGenera barcode automaticamente
122MagazzinoUnità di misura predefinita
123MailNumero di giorni mantenimento coda di invio
123NewsletterNumero massimo di tentativi
123NewsletterNumero email da inviare in contemporanea per account
125OrdiniCambia automaticamente stato ordini fatturati✔️Fattura ordine
125OrdiniConferma automaticamente le quantità negli ordini cliente✔️Crea ordine cliente
125OrdiniConferma automaticamente le quantità negli ordini fornitore✔️Crea ordine fornitore
125OrdiniVisualizza numero ordine cliente
125OrdiniRaggruppamento fatturazione massiva ordini
126Piano dei contiConto per Riepilogativo fornitori✔️Piano dei conti
126Piano dei contiConto per Riepilogativo clienti✔️Piano dei conti
126Piano dei contiConto per Iva indetraibile✔️Piano dei conti
126Piano dei contiConto per Iva su vendite✔️Piano dei conti
126Piano dei contiConto per Iva su acquisti✔️Piano dei conti
126Piano dei contiConto per Erario c/ritenute d'acconto✔️Piano dei conti
126Piano dei contiConto per Erario c/INPS✔️Piano dei conti
126Piano dei contiConto per Erario c/enasarco✔️Piano dei conti
126Piano dei contiConto per Apertura conti patrimoniali✔️Piano dei conti
126Piano dei contiConto per Chiusura conti patrimoniali✔️Piano dei conti
126Piano dei contiConto per autofattura✔️Piano dei conti
126Piano dei contiConto di secondo livello per i crediti clienti✔️Piano dei conti
126Piano dei contiConto di secondo livello per i debiti fornitori✔️Piano dei conti
126Piano dei contiConto per IVA transitoria
126Piano dei contiConto predefinito per i cespiti
126Piano dei contiConto predefinito per gli ammortamenti
126Piano dei contiConto per Erario IVA
126Piano dei contiConto per IVA su acquisti extra UE
126Piano dei contiConto per IVA su vendite extra UE
126Piano dei contiConto per IVA su acquisti intra UE
126Piano dei contiConto per IVA su vendite intra UE
126Piano dei contiConto per IVA su acquisti reverse charge
126Piano dei contiConto per IVA su vendite reverse charge
127PreventiviCondizioni generali di fornitura preventivi✔️Stampa preventivo
127PreventiviConferma automaticamente le quantità nei preventivi✔️Aggiungi articolo
127PreventiviEsclusioni default preventivi✔️Crea preventivo
127PreventiviRaggruppamento fatturazione massiva preventivi
128ScadenzarioInvio solleciti in automatico
128ScadenzarioTemplate email primo sollecito
128ScadenzarioRitardo in giorni della scadenza della fattura per invio sollecito pagamento
128ScadenzarioRitardo in giorni dall'ultima email per invio sollecito pagamento
128ScadenzarioTemplate email secondo sollecito
128ScadenzarioTemplate email terzo sollecito
128ScadenzarioTemplate email mancato pagamento dopo i solleciti
128ScadenzarioIndirizzo email mancato pagamento dopo i solleciti
128ScadenzarioTemplate email promemoria scadenza
128ScadenzarioIntervallo di giorni in anticipo per invio promemoria scadenza
129Tavoletta WacomLicenza Wacom SDK - Key--
129Tavoletta WacomSfondo firma tavoletta Wacom--
129Tavoletta WacomLuminosità firma tavoletta Wacom--
129Tavoletta WacomContrasto firma tavoletta Wacom--
129Tavoletta WacomSecondi timeout tavoletta Wacom--
129Tavoletta WacomLicenza Wacom SDK - Secret--

About

Insieme di test Selenium sulle funzionalità di OpenSTAManager, sviluppati in Python

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages