LeenO computo metrico con LibreOffice  3.22.0
Il software libero per la gestione di computi metrici e contabilità lavori.
Composti | Funzioni
Riferimenti per il namespace LeenoImport

Composti

class  importa_listino_leeno_th
 

Funzioni

def fixParagraphSize (txt)
 
def stripXMLNamespaces (data)
 
def findXmlParser (xmlText)
 
def compilaElencoPrezzi (oDoc, dati, progress)
 
def MENU_ImportElencoPrezziXML ()
 
def MENU_importa_listino_leeno ()
 
def importa_listino_leeno_run ()
 
def MENU_emilia_romagna ()
 
def MENU_umbria ()
 
def MENU_Piemonte ()
 
def MENU_fuf ()
 

Descrizione dettagliata

LeenO - modulo di importazione prezzari

Documentazione delle funzioni

◆ compilaElencoPrezzi()

def LeenoImport.compilaElencoPrezzi (   oDoc,
  dati,
  progress 
)
Scrive la pagina dell' Elenco Prezzi di un documento LeenO
Il documento deve essere vuoto (appena creato)
I dati DEVONO essere nel formato seguente :

    articolo = {
        'codice': codice,
        'desc': desc,
        'um': um,
        'prezzo': prezzo,
        'mdo': mdo,
        'sicurezza': oneriSic
    }
    artList = { codice : articolo, ... }

    superCatList = { codice : descrizione, ... }
    catList = { codice : descrizione, ... }

    dati = {
        'titolo': titolo,
        'superCategorie': superCatList,
        'categorie': catList,
        'articoli' : artList
    }

    progress è una progressbar già visualizzata

Definizione alla linea 86 del file LeenoImport.py.

◆ findXmlParser()

def LeenoImport.findXmlParser (   xmlText)
fa un pre-esame del contenuto xml della stringa fornita
per determinare se si tratta di un tipo noto
(nel qual caso fornisce un parser adatto) oppure no
(nel qual caso avvisa di inviare il file allo staff)

Definizione alla linea 60 del file LeenoImport.py.

◆ fixParagraphSize()

def LeenoImport.fixParagraphSize (   txt)
corregge il paragrafo della descrizione negli elenchi prezzi
in modo che LibreOffice calcoli correttamente l'altezza della cella

Definizione alla linea 28 del file LeenoImport.py.

◆ importa_listino_leeno_run()

def LeenoImport.importa_listino_leeno_run ( )
Esegue la conversione di un listino (formato LeenO) in template Computo

Definizione alla linea 347 del file LeenoImport.py.

◆ MENU_emilia_romagna()

def LeenoImport.MENU_emilia_romagna ( )
Adatta la struttura del prezzario rilasciato dalla regione Emilia Romagna

*** IMPRATICABILE: IL FILE DI ORIGINE È PARECCHIO DISORDINATO ***

Il risultato ottenuto va inserito in Elenco Prezzi.

Definizione alla linea 473 del file LeenoImport.py.

◆ MENU_fuf()

def LeenoImport.MENU_fuf ( )
Traduce un particolare formato DAT usato in falegnameria - non c'entra un tubo con LeenO.
E' solo una cortesia per un amico.

Definizione alla linea 609 del file LeenoImport.py.

◆ MENU_importa_listino_leeno()

def LeenoImport.MENU_importa_listino_leeno ( )
@@ DA DOCUMENTARE

Definizione alla linea 328 del file LeenoImport.py.

◆ MENU_ImportElencoPrezziXML()

def LeenoImport.MENU_ImportElencoPrezziXML ( )
Routine di importazione di un prezzario XML in tabella Elenco Prezzi

Definizione alla linea 209 del file LeenoImport.py.

◆ MENU_Piemonte()

def LeenoImport.MENU_Piemonte ( )
*** da applicare dopo aver unito i file in un unico ODS con Sub _accoda_files_in_unico ***
Adatta la struttura del prezzario rilasciato dalla regione Piemonte
partendo dalle colonne: Sez.    Codice  Descrizione U.M.    Euro    Manod. lorda    % Manod.    Note
Il risultato ottenuto va inserito in Elenco Prezzi.

Definizione alla linea 538 del file LeenoImport.py.

◆ MENU_umbria()

def LeenoImport.MENU_umbria ( )
Adatta la struttura del prezzario rilasciato dalla regione Umbria

Il risultato ottenuto va inserito in Elenco Prezzi.

Definizione alla linea 502 del file LeenoImport.py.

◆ stripXMLNamespaces()

def LeenoImport.stripXMLNamespaces (   data)
prende una stringa contenente un file XML
elimina i namespaces dai dati
e ritorna il root dell' XML

Definizione alla linea 47 del file LeenoImport.py.