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

Composti

class  attesa
 
class  conf
 
class  firme_in_calce_th
 
class  inserisci_nuova_riga_con_descrizione_th
 
class  New_file
 
class  XPWE_export_th
 
class  XPWE_import_th
 

Funzioni

def barra_di_stato (testo='', valore=0)
 
def basic_LeenO (funcname, args)
 
def LeenO_path (arg=None)
 
def nuovo_computo (arg=None)
 
def nuovo_usobollo (arg=None)
 
def invia_voce_ep (arg=None)
 
def oggi ()
 
def copia_sorgente_per_git (arg=None)
 
def debugs (arg=None)
 
def Inser_SottoCapitolo (arg=None)
 
def Inser_SottoCapitolo_arg (lrow, sTesto)
 
def Ins_Categorie (n)
 
def Inser_SuperCapitolo (arg=None)
 
def Inser_SuperCapitolo_arg (lrow, sTesto='Super Categoria')
 
def Inser_Capitolo (arg=None)
 
def Inser_Capitolo_arg (lrow, sTesto='Categoria')
 
def Rinumera_TUTTI_Capitoli2 (arg=None)
 
def Tutti_Subtotali (arg=None)
 
def SubSum_SuperCap (lrow)
 
def SubSum_SottoCap (lrow)
 
def SubSum_Cap (lrow)
 
def Sincronizza_SottoCap_Tag_Capitolo_Cor (arg=None)
 
def insRows (lrow, nrighe)
 
def ultima_voce (oSheet)
 
def uFindStringCol (sString, nCol, oSheet)
 
def uFindString (sString, oSheet)
 
def join_sheets (arg=None)
 
def copia_sheet (nSheet, tag)
 
def Filtra_computo (nSheet, nCol, sString)
 
def Vai_a_filtro (arg=None)
 
def Filtra_Computo_Cap (arg=None)
 
def Filtra_Computo_SottCap (arg=None)
 
def Filtra_Computo_A (arg=None)
 
def Filtra_Computo_B (arg=None)
 
def Filtra_Computo_C (arg=None)
 
def Vai_a_M1 (arg=None)
 
def Vai_a_S2 (arg=None)
 
def Vai_a_S1 (arg=None)
 
def Vai_a_ElencoPrezzi (arg=None)
 
def Vai_a_Computo (arg=None)
 
def Vai_a_Variabili (arg=None)
 
def Vai_a_Scorciatoie (arg=None)
 
def Vai_a_SegnaVoci (arg=None)
 
def ordina_col (ncol)
 
def sproteggi_sheet_TUTTE (arg=None)
 
def setTabColor (colore)
 
def show_sheets (x=True)
 
def nascondi_sheets (arg=None)
 
def salva_come (nomefile=None)
 
def loVersion (arg=None)
 
def adatta_altezza_riga (nSheet=None)
 
def voce_breve (arg=None)
 
def scelta_viste (arg=None)
 
def genera_variante (arg=None)
 
def genera_sommario (arg=None)
 
def riordina_ElencoPrezzi (arg=None)
 
def doppioni (arg=None)
 ~ L'ATTIVAZIONE DELLA CLASS doppioni_th INTERFERISCE CON invia_voce_ep() ~ class doppioni_th(threading.Thread): ~ def init(self): ~ threading.Thread.__init__(self) ~ def run(self): ~ doppioni_run() ~ def doppioni(arg=None): ~ doppioni_th().start() Continua...
 
def XPWE_out (arg=None)
 Scrive un file. Continua...
 
def firme_in_calce_run (arg=None)
 
def next_voice (lrow, n=1)
 
def cancella_analisi_da_ep (arg=None)
 
def analisi_in_ElencoPrezzi (arg=None)
 
def tante_analisi_in_ep (arg=None)
 
def Circoscrive_Analisi (lrow)
 
def Circoscrive_Voce_Computo_Att (lrow)
 
def ColumnNumberToName (oSheet, cColumnNumb)
 
def ColumnNameToNumber (oSheet, cColumnName)
 
def azzera_voce (arg=None)
 
def elimina_voci_azzerate (arg=None)
 
def raggruppa_righe_voce (lrow, flag=1)
 
def nasconde_voci_azzerate (arg=None)
 
def elimina_voce (lRow=None, msg=1)
 
def copia_riga_computo (lrow)
 
def copia_riga_contab (lrow)
 
def copia_riga_analisi (lrow)
 
def Copia_riga_Ent (arg=None)
 
def cerca_partenza (arg=None)
 
def sblocca_cont ()
 
def pesca_cod (arg=None)
 
def ricicla_misure (arg=None)
 
def inverti_segno (arg=None)
 
def valuta_cella (oCell)
 
def debug_validation (arg=None)
 
def valida_cella (oCell, lista_val, titoloInput='', msgInput='', err=False)
 
def debug_ConditionalFormat (arg=None)
 
def debugclip (arg=None)
 
def copy_clip (arg=None)
 
def paste_clip (arg=None)
 
def copia_celle_visibili (arg=None)
 
def Range2Cell (arg=None)
 
def getLastUsedCell (oSheet)
 restituisce l'ID dell'ultima riga usata Continua...
 
def numera_voci (bit=1)
 numera le voci di computo o contabilità Continua...
 
def refresh (arg=1)
 
def richiesta_offerta (arg=None)
 
def ins_voce_elenco (arg=None)
 
def ins_voce_computo_grezza (lrow)
 nuova_voce ########################################################### Continua...
 
def ins_voce_computo (arg=None)
 ins_voce_computo ##################################################### Continua...
 
def leeno_conf (arg=None)
 leeno.conf ########################################################## Continua...
 
def config_default (arg=None)
 
def nuova_voce_scelta (arg=None)
 
def ins_voce_contab (arg=1)
 
def attiva_contabilita (arg=None)
 
def svuota_contabilita (arg=None)
 
def inizializza_analisi (arg=None)
 
def inserisci_Riga_rossa (arg=None)
 
def rifa_nomearea (sSheet, sRange, sName)
 
def struct_colore (l)
 
def struttura_Elenco (arg=None)
 
def XML_toscana_import (arg=None)
 
def fuf (arg=None)
 
def XML_import_ep (arg=None)
 
def r_version_code (arg=None)
 
def XPWE_export_run (arg=None)
 
def XPWE_import_run (arg=None)
 
def DlgMain (arg=None)
 
def InputBox (sCella='', t='')
 
def hide_error (lErrori, icol)
 
def bak_timestamp (arg=None)
 
def w_version_code (arg=None)
 Scrive un file. Continua...
 
def toolbar_vedi (arg=None)
 
def toolbar_switch (arg=1)
 
def toolbar_on (toolbarURL, flag=1)
 
def toolbar_ordina (arg=None)
 
def make_pack (arg=None, bar=0)
 
def dlg_attesa (msg='')
 
def firme_in_calce (arg=None)
 
def XPWE_import (arg=None)
 
def XPWE_export (arg=None)
 
def inserisci_nuova_riga_con_descrizione (arg=None)
 
def ctrl_d (arg=None)
 
def taglia_x (arg=None)
 
def calendario_mensile (arg=None)
 
def sistema_cose (arg=None)
 
def create (name)
 
def descrizione_in_una_colonna (flag=False)
 
def numera_colonna (arg=None)
 

Variabili

 Quantita = SubElement(VCItem,'Quantita')
 
 text
 
 DataMis = SubElement(VCItem,'DataMis')
 
 vFlags = SubElement(VCItem,'Flags')
 
 IDSpCat = SubElement(VCItem,'IDSpCat')
 
 IDCat = SubElement(VCItem,'IDCat')
 
 IDSbCat = SubElement(VCItem,'IDSbCat')
 
 PweVCMisure = SubElement(VCItem,'PweVCMisure')
 
 RGItem = SubElement(PweVCMisure,'RGItem')
 
int x = 2
 
 IDVV = SubElement(RGItem,'IDVV')
 
 Descrizione = SubElement(RGItem,'Descrizione')
 
 PartiUguali = SubElement(RGItem,'PartiUguali')
 
 Lunghezza = SubElement(RGItem,'Lunghezza')
 
 Larghezza = SubElement(RGItem,'Larghezza')
 
 HPeso = SubElement(RGItem,'HPeso')
 
 Flags = SubElement(RGItem,'Flags')
 
int n = sotto+1
 
 out_file = filedia('Salva con nome...', '*.xpwe', 1)
 
 riga = str(tostring(top, encoding="unicode"))
 
 of = codecs.open(out_file,'w','utf-8')
 
int sblocca_computo = 0
 controllo che non ci siano atti registrati Continua...
 
 lrow = Range2Cell()[1]
 
 codice = oSheet.getCellByPosition(0, lrow).String
 
 oSheet = oDoc.CurrentController.ActiveSheet
 dal template 208

adegua le formule delle descrizioni di voci

Continua...
 
 String
 
 oSheetto = oDoc.getSheets().getByName('S5')
 questo sistema eviterebbe l'uso della sheet S5 da cui copiare i range campione potrei svuotare la S5 ma allungando di molto il codice per la generazione della voce per ora lascio perdere Continua...
 
 oRangeAddress = oSheetto.getCellRangeByPosition(0, 8, 42, 11).getRangeAddress()
 
 oCellAddress = oSheet.getCellByPosition(0,lrow).getCellAddress()
 
 iSheet = oSheet.RangeAddress.Sheet
 ~ sformula = '=IF(LEN(VLOOKUP(B' + str(lrow+2) + ';elenco_prezzi;2;FALSE()))<($S1. Continua...
 
 oCellRangeAddr = uno.createUnoStruct('com.sun.star.table.CellRangeAddress')
 
 Sheet
 
 StartColumn
 
 EndColumn
 
 StartRow
 
 EndRow
 
 Formula
 correggo alcune formule Continua...
 
 Value
 sicurezza Continua...
 
 ctx = XSCRIPTCONTEXT.getComponentContext()
 MOSTRA IL DIALOGO. Continua...
 
 oGSheetSettings = ctx.ServiceManager.createInstanceWithContext("com.sun.star.sheet.GlobalSheetSettings", ctx)
 
 MoveDirection
 
string path_conf = os.getenv("HOMEDRIVE") + os.getenv("HOMEPATH") + '/.config/leeno/leeno.conf'
 percorso di ricerca di leeno.conf Continua...
 
 CellStyle
 
 prezzario = root.find('{six.xsd}prezzario')
 nome del prezzario Continua...
 
 nome = prezzario.findall('{six.xsd}przDescrizione')[0].get('breve')
 
string madre = ''
 
 intestazioneId = elem.get('intestazioneId')
 
 lingua = elem.get('lingua')
 
 separatore = elem.get('separatore')
 
 separatoreParametri = elem.get('separatoreParametri')
 
 valuta = elem.get('valuta')
 
 autore = elem.get('autore')
 
 versione = elem.get('versione')
 
 soaId = elem.get('soaId')
 
 soaCategoria = elem.get('soaCategoria')
 
 soaDescrizione = elem.find('{six.xsd}soaDescrizione')
 
 breveSOA = soaDescrizione.get('breve')
 
tuple voceSOA = (soaCategoria, soaId, breveSOA)
 
 prezzarioId = elem.get('prezzarioId')
 
 przId = elem.get('przId')
 
 livelli_struttura = len(elem.get('prdStruttura').split('.'))
 
 categoriaPrezzario = elem.get('categoriaPrezzario')
 
 um_id = elem.get('unitaDiMisuraId')
 
 um_sim = elem.get('simbolo')
 
 um_dec = elem.get('decimali')
 
string unita_misura = ''
 ~ unità di misura Continua...
 
int idx = 1
 
 prod_id = elem.get('prodottoId')
 se il tag è un prodotto fa parte degli articoli da analizzare Continua...
 
 tariffa = elem.get('prdId')
 
 voce = elem.get('voce')
 
 sic = elem.get('onereSicurezza')
 
 sicurezza = float(sic)
 
 sub_mdo = elem.find('{six.xsd}incidenzaManodopera')
 verifica e ricava le sottosezioni Continua...
 
 mdo = float(sub_mdo.text)
 
 desc_breve = elem.findall('{six.xsd}prdDescrizione')[0].get('breve')
 ~ chi(elem.findall('{six.xsd}prdDescrizione')[0].get('breve')) ~ return Continua...
 
 desc_estesa = elem.findall('{six.xsd}prdDescrizione')[0].get('estesa')
 
 desc_voce = madre + '\n- ' + desc_voce
 
 sub_quot = elem.find('{six.xsd}prdQuotazione')
 
 list_nr = sub_quot.get('listaQuotazioneId')
 
 valore = float(sub_quot.get('valore'))
 
 quantita = ''
 
string elem_7 = ''
 
string elem_11 = ''
 
tuple articolo_modificato
 
 oDoc = XSCRIPTCONTEXT.getDocument()
 
 lista_come_array = tuple(lista_articoli)
 
int scarto_colonne = 0
 
int scarto_righe = 4
 
 colonne_lista = len(lista_come_array[1])
 
 righe_lista = len(lista_come_array)
 
 oRange
 
 orig = oDoc.getURL()
 
string dest0 = orig[0:-4]+ '_new.ods'
 
 dest = uno.fileUrlToSystemPath(dest0)
 
 oDialogo_attesa = dlg_attesa()
 
 descrizione = oSheet.getCellByPosition(4, el).String
 
 um = oSheet.getCellByPosition(6, el).String
 
 prezzo = oSheet.getCellByPosition(7, el).String
 
 mdo_p = oSheet.getCellByPosition(8, el).String
 
tuple articolo
 
 ZoomValue
 
def sUrl = LeenO_path()+'/template/leeno/Computo_LeenO.ots'
 
 styles = oDoc.getStyleFamilies()
 
 Versione
 
 IsVisible
 
 NumberFormat
 
 oUDP = oDoc.getDocumentProperties().getUserDefinedProperties()
 
def test = getLastUsedCell(oSheet).EndRow+1
 
string sformula = '=IF(LEN(VLOOKUP(B' + str(y+1) + ';elenco_prezzi;2;FALSE()))<($S1.$H$337+$S1.$H$338);VLOOKUP(B' + str(y+1) + ';elenco_prezzi;2;FALSE());CONCATENATE(LEFT(VLOOKUP(B' + str(y+1) + ';elenco_prezzi;2;FALSE());$S1.$H$337);" [...] ";RIGHT(VLOOKUP(B' + str(y+1) + ';elenco_prezzi;2;FALSE());$S1.$H$338)))'
 
def sStRange = Circoscrive_Voce_Computo_Att(lrow)
 
def sotto = sStRange.RangeAddress.EndRow
 
 window = oDoc.getCurrentController().getFrame().getContainerWindow()
 
def toolkit = create("com.sun.star.awt.Toolkit")
 
def msgbox = toolkit.createMessageBox(window, 0, 1, "Message", 'foo')
 
def link = create("com.sun.star.awt.UnoControlFixedHyperlink")
 
def link_model = create("com.sun.star.awt.UnoControlFixedHyperlinkModel")
 
def g_exportedScripts = genera_variante,
 ELENCO DEGLI SCRIPT VISUALIZZATI NEL SELETTORE DI MACRO #. Continua...
 
 g_ImplementationHelper = unohelper.ImplementationHelper()
 ... Continua...
 

Documentazione delle funzioni

◆ adatta_altezza_riga()

def pyleeno.adatta_altezza_riga (   nSheet = None)
Adattal'altezza delle righe al contenuto delle celle.

nSheet   { string } : nSheet della sheet
imposta l'altezza ottimale delle celle

Definizione alla linea 1049 del file pyleeno.py.

◆ analisi_in_ElencoPrezzi()

def pyleeno.analisi_in_ElencoPrezzi (   arg = None)

Definizione alla linea 2247 del file pyleeno.py.

◆ attiva_contabilita()

def pyleeno.attiva_contabilita (   arg = None)
Se presenti, attiva e visualizza le tabelle di contabilità

Definizione alla linea 3677 del file pyleeno.py.

◆ azzera_voce()

def pyleeno.azzera_voce (   arg = None)
Azzera la quantità di una voce e ne raggruppa le relative righe

Definizione alla linea 2397 del file pyleeno.py.

◆ bak_timestamp()

def pyleeno.bak_timestamp (   arg = None)
fa il backup del file di lavoro, partendo dall'ultimo salvataggio certo,
in una directory con nome "/percorso_file/leeno-bk/"
viene avviato con DlgMain()

Definizione alla linea 6755 del file pyleeno.py.

◆ barra_di_stato()

def pyleeno.barra_di_stato (   testo = '',
  valore = 0 
)
Informa l'utente sullo stato progressivo dell'eleborazione.

Definizione alla linea 47 del file pyleeno.py.

◆ basic_LeenO()

def pyleeno.basic_LeenO (   funcname,
  args 
)
Richiama funzioni definite in Basic

Definizione alla linea 57 del file pyleeno.py.

◆ calendario_mensile()

def pyleeno.calendario_mensile (   arg = None)
Colora le colonne del sabato e della domenica, oltre le festività,
nel file ../PRIVATO/LeenO/extra/calendario.ods che potrei implementare
in LeenO per la gestione delle ore in economia o del diagramma di Gantt.

Definizione alla linea 7051 del file pyleeno.py.

◆ cancella_analisi_da_ep()

def pyleeno.cancella_analisi_da_ep (   arg = None)
cancella le voci in Elenco Prezzi che derivano da analisi

Definizione alla linea 2230 del file pyleeno.py.

◆ cerca_partenza()

def pyleeno.cerca_partenza (   arg = None)
Conserva, nella variabile globale 'partenza', il nome del foglio [0] e l'id
della riga di codice prezzo componente [1], il flag '#reg' solo per la contbailità.
partenza = (nome_foglio, id_rcodice, flag_contabilità)

Definizione alla linea 2691 del file pyleeno.py.

◆ Circoscrive_Analisi()

def pyleeno.Circoscrive_Analisi (   lrow)
lrow    { double }  : riga di riferimento per
                    la selezione dell'intera voce
Circoscrive una voce di analisi
partendo dalla posizione corrente del cursore

Definizione alla linea 2333 del file pyleeno.py.

◆ Circoscrive_Voce_Computo_Att()

def pyleeno.Circoscrive_Voce_Computo_Att (   lrow)
lrow    { double }  : riga di riferimento per
                    la selezione dell'intera voce

Circoscrive una voce di computo, variante o contabilità
partendo dalla posizione corrente del cursore

Definizione alla linea 2357 del file pyleeno.py.

◆ ColumnNameToNumber()

def pyleeno.ColumnNameToNumber (   oSheet,
  cColumnName 
)
Trasforma il nome colonna in IDcolonna

Definizione alla linea 2387 del file pyleeno.py.

◆ ColumnNumberToName()

def pyleeno.ColumnNumberToName (   oSheet,
  cColumnNumb 
)
Trasforma IDcolonna in Nome

Definizione alla linea 2379 del file pyleeno.py.

◆ config_default()

def pyleeno.config_default (   arg = None)
Imposta i parametri di default in leeno.conf

Definizione alla linea 3529 del file pyleeno.py.

◆ copia_celle_visibili()

def pyleeno.copia_celle_visibili (   arg = None)
A partire dalla selezione di un range di celle in cui alcune righe e/o
colonne sono nascoste, mette in clipboard solo il contenuto delle celle
visibili.
Liberamente ispirato a "Copy only visible cells" http://bit.ly/2j3bfq2

Definizione alla linea 2986 del file pyleeno.py.

◆ copia_riga_analisi()

def pyleeno.copia_riga_analisi (   lrow)
Inserisce una nuova riga di misurazione in analisi di prezzo

Definizione alla linea 2645 del file pyleeno.py.

◆ copia_riga_computo()

def pyleeno.copia_riga_computo (   lrow)
Inserisce una nuova riga di misurazione nel computo

Definizione alla linea 2579 del file pyleeno.py.

◆ copia_riga_contab()

def pyleeno.copia_riga_contab (   lrow)
Inserisce una nuova riga di misurazione in contabilità

Definizione alla linea 2608 del file pyleeno.py.

◆ Copia_riga_Ent()

def pyleeno.Copia_riga_Ent (   arg = None)

Definizione alla linea 2679 del file pyleeno.py.

◆ copia_sheet()

def pyleeno.copia_sheet (   nSheet,
  tag 
)
nSheet   { string } : nome sheet
tag      { string } : stringa di tag
duplica copia sheet corrente di fianco a destra

Definizione alla linea 755 del file pyleeno.py.

◆ copia_sorgente_per_git()

def pyleeno.copia_sorgente_per_git (   arg = None)
fa una copia della directory del codice nel repository locale ed apre una shell per la commit

Definizione alla linea 258 del file pyleeno.py.

◆ copy_clip()

def pyleeno.copy_clip (   arg = None)

Definizione alla linea 2964 del file pyleeno.py.

◆ create()

def pyleeno.create (   name)

Definizione alla linea 7095 del file pyleeno.py.

◆ ctrl_d()

def pyleeno.ctrl_d (   arg = None)
Copia il valore della prima cella superiore utile.

Definizione alla linea 7002 del file pyleeno.py.

◆ debug_ConditionalFormat()

def pyleeno.debug_ConditionalFormat (   arg = None)

Definizione alla linea 2935 del file pyleeno.py.

◆ debug_validation()

def pyleeno.debug_validation (   arg = None)

Definizione alla linea 2895 del file pyleeno.py.

◆ debugclip()

def pyleeno.debugclip (   arg = None)

Definizione alla linea 2944 del file pyleeno.py.

◆ debugs()

def pyleeno.debugs (   arg = None)

Definizione alla linea 294 del file pyleeno.py.

◆ descrizione_in_una_colonna()

def pyleeno.descrizione_in_una_colonna (   flag = False)
Consente di estedere su più colonne o ridurre ad una colonna lo spazio
occupato dalla descrizione di voce in COMPUTO, VARIANTE e CONTABILITA.

Definizione alla linea 7114 del file pyleeno.py.

◆ dlg_attesa()

def pyleeno.dlg_attesa (   msg = '')
definisce la variabile globale oDialogo_attesa
che va gestita così negli script:

oDialogo_attesa = dlg_attesa()
attesa().start() #mostra il dialogo
...
oDialogo_attesa.endExecute() #chiude il dialogo

Definizione alla linea 6906 del file pyleeno.py.

◆ DlgMain()

def pyleeno.DlgMain (   arg = None)
Visualizza il menù principale

Definizione alla linea 6633 del file pyleeno.py.

◆ doppioni()

def pyleeno.doppioni (   arg = None)

~ L'ATTIVAZIONE DELLA CLASS doppioni_th INTERFERISCE CON invia_voce_ep() ~ class doppioni_th(threading.Thread): ~ def init(self): ~ threading.Thread.__init__(self) ~ def run(self): ~ doppioni_run() ~ def doppioni(arg=None): ~ doppioni_th().start()

~ def doppioni_run(arg=None):

Definizione alla linea 1472 del file pyleeno.py.

◆ elimina_voce()

def pyleeno.elimina_voce (   lRow = None,
  msg = 1 
)
Elimina una voce in COMPUTO, VARIANTE, CONTABILITA o Analisi di Prezzo

lRow { long }  : numero riga
msg  { bit }   : 1 chiedi conferma con messaggio
                 0 egegui senza conferma

Definizione alla linea 2530 del file pyleeno.py.

◆ elimina_voci_azzerate()

def pyleeno.elimina_voci_azzerate (   arg = None)
Elimina le voci in cui compare la dicitura '*** VOCE AZZERATA ***'
in COMPUTO o in VARIANTE, senza chiedere conferma

Definizione alla linea 2473 del file pyleeno.py.

◆ Filtra_computo()

def pyleeno.Filtra_computo (   nSheet,
  nCol,
  sString 
)
nSheet   { string } : nome Sheet
ncol     { integer } : colonna di tag
sString  { string } : stringa di tag
crea una nuova sheet contenente le sole voci filtrate

Definizione alla linea 774 del file pyleeno.py.

◆ Filtra_Computo_A()

def pyleeno.Filtra_Computo_A (   arg = None)

Definizione alla linea 830 del file pyleeno.py.

◆ Filtra_Computo_B()

def pyleeno.Filtra_Computo_B (   arg = None)

Definizione alla linea 837 del file pyleeno.py.

◆ Filtra_Computo_C()

def pyleeno.Filtra_Computo_C (   arg = None)

Definizione alla linea 844 del file pyleeno.py.

◆ Filtra_Computo_Cap()

def pyleeno.Filtra_Computo_Cap (   arg = None)

Definizione alla linea 816 del file pyleeno.py.

◆ Filtra_Computo_SottCap()

def pyleeno.Filtra_Computo_SottCap (   arg = None)

Definizione alla linea 823 del file pyleeno.py.

◆ firme_in_calce()

def pyleeno.firme_in_calce (   arg = None)

Definizione alla linea 6946 del file pyleeno.py.

◆ firme_in_calce_run()

def pyleeno.firme_in_calce_run (   arg = None)

Definizione alla linea 2014 del file pyleeno.py.

◆ fuf()

def pyleeno.fuf (   arg = None)
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 4079 del file pyleeno.py.

◆ genera_sommario()

def pyleeno.genera_sommario (   arg = None)
Genera i sommari in Elenco Prezzi

Definizione alla linea 1361 del file pyleeno.py.

◆ genera_variante()

def pyleeno.genera_variante (   arg = None)
Genera il foglio di VARIANTE a partire dal COMPUTO

Definizione alla linea 1327 del file pyleeno.py.

◆ getLastUsedCell()

def pyleeno.getLastUsedCell (   oSheet)

restituisce l'ID dell'ultima riga usata

Restitusce l'indirizzo dell'ultima cella usata
in forma di oggetto

Definizione alla linea 3063 del file pyleeno.py.

◆ hide_error()

def pyleeno.hide_error (   lErrori,
  icol 
)
lErrori  { tuple } : nome dell'errore es.: '#DIV/0!'
icol { integer } : indice di colonna della riga da nascondere
Viasualizza o nascondi una toolbar

Definizione alla linea 6731 del file pyleeno.py.

◆ inizializza_analisi()

def pyleeno.inizializza_analisi (   arg = None)
Se non presente, crea il foglio 'Analisi di Prezzo' ed inserisce la prima scheda

Definizione alla linea 3778 del file pyleeno.py.

◆ InputBox()

def pyleeno.InputBox (   sCella = '',
  t = '' 
)
sCella  { string } : stringa di default nella casella di testo
t       { string } : titolo del dialogo
Viasualizza un dialogo di richiesta testo

Definizione alla linea 6707 del file pyleeno.py.

◆ Ins_Categorie()

def pyleeno.Ins_Categorie (   n)
n    { int } : livello della categoria
0 = SuperCategoria
1 = Categoria
2 = SubCategoria

Definizione alla linea 364 del file pyleeno.py.

◆ ins_voce_computo()

def pyleeno.ins_voce_computo (   arg = None)

ins_voce_computo #####################################################

Definizione alla linea 3320 del file pyleeno.py.

◆ ins_voce_computo_grezza()

def pyleeno.ins_voce_computo_grezza (   lrow)

nuova_voce ###########################################################

Definizione alla linea 3268 del file pyleeno.py.

◆ ins_voce_contab()

def pyleeno.ins_voce_contab (   arg = 1)
Inserisce una nuova voce in CONTABILITA.

Definizione alla linea 3578 del file pyleeno.py.

◆ ins_voce_elenco()

def pyleeno.ins_voce_elenco (   arg = None)
Inserisce una nuova riga voce in Elenco Prezzi

Definizione alla linea 3230 del file pyleeno.py.

◆ Inser_Capitolo()

def pyleeno.Inser_Capitolo (   arg = None)

Definizione alla linea 444 del file pyleeno.py.

◆ Inser_Capitolo_arg()

def pyleeno.Inser_Capitolo_arg (   lrow,
  sTesto = 'Categoria' 
)
lrow    { double } : id della riga di inerimento
sTesto  { string } : titolo della categoria

Definizione alla linea 447 del file pyleeno.py.

◆ Inser_SottoCapitolo()

def pyleeno.Inser_SottoCapitolo (   arg = None)

Definizione alla linea 316 del file pyleeno.py.

◆ Inser_SottoCapitolo_arg()

def pyleeno.Inser_SottoCapitolo_arg (   lrow,
  sTesto 
)
lrow    { double } : id della riga di inerimento
sTesto  { string } : titolo della sottocategoria

Definizione alla linea 319 del file pyleeno.py.

◆ Inser_SuperCapitolo()

def pyleeno.Inser_SuperCapitolo (   arg = None)

Definizione alla linea 408 del file pyleeno.py.

◆ Inser_SuperCapitolo_arg()

def pyleeno.Inser_SuperCapitolo_arg (   lrow,
  sTesto = 'Super Categoria' 
)
lrow    { double } : id della riga di inerimento
sTesto  { string } : titolo della categoria

Definizione alla linea 411 del file pyleeno.py.

◆ inserisci_nuova_riga_con_descrizione()

def pyleeno.inserisci_nuova_riga_con_descrizione (   arg = None)
inserisce, all'inizio di ogni voce di computo o variante,
una nuova riga con una descrizione a scelta

Definizione alla linea 6995 del file pyleeno.py.

◆ inserisci_Riga_rossa()

def pyleeno.inserisci_Riga_rossa (   arg = None)
Inserisce la riga rossa di chiusura degli elaborati
Questa riga è un rigerimento per varie operazioni

Definizione alla linea 3820 del file pyleeno.py.

◆ insRows()

def pyleeno.insRows (   lrow,
  nrighe 
)
lrow    { double }  : id della riga di inerimento
lrow    { integer } : numero di nuove righe da inserire

Inserisce nrighe nella posizione lrow - alternativo a
oSheet.getRows().insertByIndex(lrow, 1)

Definizione alla linea 664 del file pyleeno.py.

◆ inverti_segno()

def pyleeno.inverti_segno (   arg = None)
Inverte il segno delle formule di quantità nei righi di misurazione selezionati.
Funziona solo in COMPUTO e VARIANTE.

Definizione alla linea 2848 del file pyleeno.py.

◆ invia_voce_ep()

def pyleeno.invia_voce_ep (   arg = None)
Invia le voci di prezzario selezionate da un elenco prezzi all'Elenco Prezzi del
Documento di Contabilità Corrente DCC. Trasferisce anche le Analisi di Prezzo.

Definizione alla linea 107 del file pyleeno.py.

◆ join_sheets()

def pyleeno.join_sheets (   arg = None)
unisci fogli
serve per unire tanti fogli in un unico foglio

Definizione alla linea 733 del file pyleeno.py.

◆ leeno_conf()

def pyleeno.leeno_conf (   arg = None)

leeno.conf ##########################################################

Visualizza il menù di configurazione

Definizione alla linea 3334 del file pyleeno.py.

◆ LeenO_path()

def pyleeno.LeenO_path (   arg = None)
Restituisce il percorso di installazione di LeenO.oxt

Definizione alla linea 67 del file pyleeno.py.

◆ loVersion()

def pyleeno.loVersion (   arg = None)
Legge il numero di versione di LibreOffice.

Definizione alla linea 1038 del file pyleeno.py.

◆ make_pack()

def pyleeno.make_pack (   arg = None,
  bar = 0 
)
bar { integer } : toolbar 0=spenta 1=accesa
Pacchettizza l'estensione in duplice copia: LeenO.oxt e LeenO-yyyymmddhhmm.oxt
in una directory precisa(per ora - da parametrizzare)

Definizione alla linea 6858 del file pyleeno.py.

◆ nasconde_voci_azzerate()

def pyleeno.nasconde_voci_azzerate (   arg = None)
Nasconde le voci in cui compare la dicitura '*** VOCE AZZERATA ***'
in COMPUTO o in VARIANTE.

Definizione alla linea 2513 del file pyleeno.py.

◆ nascondi_sheets()

def pyleeno.nascondi_sheets (   arg = None)

Definizione alla linea 992 del file pyleeno.py.

◆ next_voice()

def pyleeno.next_voice (   lrow,
  n = 1 
)
lrow { double }   : riga di riferimento
n    { integer }  : se 0 sposta prima della voce corrente
                    se 1 sposta dopo della voce corrente
sposta il cursore prima o dopo la voce corrente restituento un idrow

Definizione alla linea 2197 del file pyleeno.py.

◆ numera_colonna()

def pyleeno.numera_colonna (   arg = None)
Inserisce l'indice di colonna nelle prime 100 colonne del rigo selezionato
Associato a Atrl+Shift+C

Definizione alla linea 7156 del file pyleeno.py.

◆ numera_voci()

def pyleeno.numera_voci (   bit = 1)

numera le voci di computo o contabilità

bit { integer }  : 1 rinumera tutto
                   0 rinumera dalla voce corrente in giù

Definizione alla linea 3075 del file pyleeno.py.

◆ nuova_voce_scelta()

def pyleeno.nuova_voce_scelta (   arg = None)
Contestualizza in ogni tabella l'inserimento delle voci.

Definizione alla linea 3562 del file pyleeno.py.

◆ nuovo_computo()

def pyleeno.nuovo_computo (   arg = None)

Definizione alla linea 99 del file pyleeno.py.

◆ nuovo_usobollo()

def pyleeno.nuovo_usobollo (   arg = None)
Crea un nuovo documento in formato uso bollo.

Definizione alla linea 103 del file pyleeno.py.

◆ oggi()

def pyleeno.oggi ( )
restituisce la data di oggi

Definizione alla linea 251 del file pyleeno.py.

◆ ordina_col()

def pyleeno.ordina_col (   ncol)
ncol   { integer } : id colonna
ordina i dati secondo la colonna con id ncol

Definizione alla linea 905 del file pyleeno.py.

◆ paste_clip()

def pyleeno.paste_clip (   arg = None)

Definizione alla linea 2974 del file pyleeno.py.

◆ pesca_cod()

def pyleeno.pesca_cod (   arg = None)
Permette di scegliere il codice per la voce di COMPUTO o VARIANTE o CONTABILITA dall'Elenco Prezzi.
Capisce quando la voce nel libretto delle misure è già registrata o nel documento ci sono già atti contabili emessi.

Definizione alla linea 2741 del file pyleeno.py.

◆ r_version_code()

def pyleeno.r_version_code (   arg = None)

Definizione alla linea 6588 del file pyleeno.py.

◆ raggruppa_righe_voce()

def pyleeno.raggruppa_righe_voce (   lrow,
  flag = 1 
)
Raggruppa le righe che compongono una singola voce.

Definizione alla linea 2490 del file pyleeno.py.

◆ Range2Cell()

def pyleeno.Range2Cell (   arg = None)
Restituisce la tupla(IDcolonna, IDriga) della posizione corrente

Definizione alla linea 3046 del file pyleeno.py.

◆ refresh()

def pyleeno.refresh (   arg = 1)
Abilita / disabilita il refresh per accelerare le procedure

Definizione alla linea 3100 del file pyleeno.py.

◆ richiesta_offerta()

def pyleeno.richiesta_offerta (   arg = None)
Crea la Lista Lavorazioni e Forniture dall'Elenco Prezzi,
per la formulazione dell'offerta

Definizione alla linea 3117 del file pyleeno.py.

◆ ricicla_misure()

def pyleeno.ricicla_misure (   arg = None)
In CONTABILITA consente l'inserimento di nuove voci di misurazione
partendo da voci già inserite in COMPUTO o VARIANTE.

Definizione alla linea 2799 del file pyleeno.py.

◆ rifa_nomearea()

def pyleeno.rifa_nomearea (   sSheet,
  sRange,
  sName 
)
Definisce o ridefinisce un'area di dati a cui far riferimento
sSheet = nome del foglio, es.: 'S5'
sRange = individuazione del range di celle, es.:'$B$89:$L$89'
sName = nome da attribuire all'area scelta, es.: "manodopera"

Definizione alla linea 3847 del file pyleeno.py.

◆ Rinumera_TUTTI_Capitoli2()

def pyleeno.Rinumera_TUTTI_Capitoli2 (   arg = None)

Definizione alla linea 480 del file pyleeno.py.

◆ riordina_ElencoPrezzi()

def pyleeno.riordina_ElencoPrezzi (   arg = None)

Definizione alla linea 1438 del file pyleeno.py.

◆ salva_come()

def pyleeno.salva_come (   nomefile = None)
nomefile   { string } : nome del file di destinazione
Se presente l'argomento nomefile, salva il file corrente in nomefile.

Definizione alla linea 995 del file pyleeno.py.

◆ sblocca_cont()

def pyleeno.sblocca_cont ( )
Controlla che non ci siano atti contabili registrati e dà il consenso a procedere.

Definizione alla linea 2713 del file pyleeno.py.

◆ scelta_viste()

def pyleeno.scelta_viste (   arg = None)
Gestisce i dialoghi del menù viste nelle tabelle di Analisi di Prezzo,
Elenco Prezzi, COMPUTO, VARIANTE, CONTABILITA'
Genera i raffronti tra COMPUTO e VARIANTE e CONTABILITA'

Definizione alla linea 1122 del file pyleeno.py.

◆ setTabColor()

def pyleeno.setTabColor (   colore)
colore   { integer } : id colore
attribuisce al foglio corrente un colore a scelta

Definizione alla linea 962 del file pyleeno.py.

◆ show_sheets()

def pyleeno.show_sheets (   x = True)
x   { boolean } : True = ON, False = OFF

Mastra/nasconde tutte le tabelle ad escluzione di COMPUTO ed Elenco Prezzi

Definizione alla linea 979 del file pyleeno.py.

◆ Sincronizza_SottoCap_Tag_Capitolo_Cor()

def pyleeno.Sincronizza_SottoCap_Tag_Capitolo_Cor (   arg = None)
lrow    { double } : id della riga di inerimento
sincronizza il categoria e sottocategorie

Definizione alla linea 591 del file pyleeno.py.

◆ sistema_cose()

def pyleeno.sistema_cose (   arg = None)

Definizione alla linea 7084 del file pyleeno.py.

◆ sproteggi_sheet_TUTTE()

def pyleeno.sproteggi_sheet_TUTTE (   arg = None)
Sprotegge tutti fogli del documento.

Definizione alla linea 952 del file pyleeno.py.

◆ struct_colore()

def pyleeno.struct_colore (   l)
Mette in vista struttura secondo il colore
l { integer } : specifica il livello di categoria

Definizione alla linea 3862 del file pyleeno.py.

◆ struttura_Elenco()

def pyleeno.struttura_Elenco (   arg = None)
Dà una tonalità di colore, diverso dal colore dello stile cella, alle righe
che non hanno il prezzo, come i titoli di capitolo e sottocapitolo.

Definizione alla linea 3925 del file pyleeno.py.

◆ SubSum_Cap()

def pyleeno.SubSum_Cap (   lrow)
lrow    { double } : id della riga di inerimento
inserisce i dati nella riga di categoria

Definizione alla linea 561 del file pyleeno.py.

◆ SubSum_SottoCap()

def pyleeno.SubSum_SottoCap (   lrow)
lrow    { double } : id della riga di inerimento
inserisce i dati nella riga di subcategoria

Definizione alla linea 534 del file pyleeno.py.

◆ SubSum_SuperCap()

def pyleeno.SubSum_SuperCap (   lrow)
lrow    { double } : id della riga di inerimento
inserisce i dati nella riga di SuperCategoria

Definizione alla linea 505 del file pyleeno.py.

◆ svuota_contabilita()

def pyleeno.svuota_contabilita (   arg = None)
Ricrea il foglio di contabilità partendo da zero.

Definizione alla linea 3693 del file pyleeno.py.

◆ taglia_x()

def pyleeno.taglia_x (   arg = None)
taglia il contenuto della selezione
senza cancellare la formattazione delle celle

Definizione alla linea 7023 del file pyleeno.py.

◆ tante_analisi_in_ep()

def pyleeno.tante_analisi_in_ep (   arg = None)

Definizione alla linea 2292 del file pyleeno.py.

◆ toolbar_on()

def pyleeno.toolbar_on (   toolbarURL,
  flag = 1 
)
toolbarURL  { string } : indirizzo toolbar
flag { integer } : 1 = acceso; 0 = spento
Viasualizza o nascondi una toolbar

Definizione alla linea 6834 del file pyleeno.py.

◆ toolbar_ordina()

def pyleeno.toolbar_ordina (   arg = None)

Definizione alla linea 6848 del file pyleeno.py.

◆ toolbar_switch()

def pyleeno.toolbar_switch (   arg = 1)
Nasconde o mostra le toolbar di Libreoffice.

Definizione alla linea 6821 del file pyleeno.py.

◆ toolbar_vedi()

def pyleeno.toolbar_vedi (   arg = None)

Definizione alla linea 6794 del file pyleeno.py.

◆ Tutti_Subtotali()

def pyleeno.Tutti_Subtotali (   arg = None)
ricalcola i subtotali di categorie e subcategorie

Definizione alla linea 484 del file pyleeno.py.

◆ uFindString()

def pyleeno.uFindString (   sString,
  oSheet 
)
sString { string }  : stringa da cercare
oSheet  { object }  :

Trova la prima ricorrenza di una stringa(sString) riga
per riga in un foglio di calcolo(oSheet) e restituisce
una tupla(IDcolonna, IDriga)

Definizione alla linea 714 del file pyleeno.py.

◆ uFindStringCol()

def pyleeno.uFindStringCol (   sString,
  nCol,
  oSheet 
)
sString { string }  : stringa da cercare
nCol    { integer } : indice di colonna
oSheet  { object }  :

Trova la prima ricorrenza di una stringa(sString) nella
colonna nCol di un foglio di calcolo(oSheet) e restituisce
in numero di riga

Definizione alla linea 696 del file pyleeno.py.

◆ ultima_voce()

def pyleeno.ultima_voce (   oSheet)

Definizione alla linea 685 del file pyleeno.py.

◆ Vai_a_Computo()

def pyleeno.Vai_a_Computo (   arg = None)

Definizione alla linea 865 del file pyleeno.py.

◆ Vai_a_ElencoPrezzi()

def pyleeno.Vai_a_ElencoPrezzi (   arg = None)

Definizione alla linea 862 del file pyleeno.py.

◆ Vai_a_filtro()

def pyleeno.Vai_a_filtro (   arg = None)

Definizione alla linea 812 del file pyleeno.py.

◆ Vai_a_M1()

def pyleeno.Vai_a_M1 (   arg = None)

Definizione alla linea 851 del file pyleeno.py.

◆ Vai_a_S1()

def pyleeno.Vai_a_S1 (   arg = None)

Definizione alla linea 858 del file pyleeno.py.

◆ Vai_a_S2()

def pyleeno.Vai_a_S2 (   arg = None)

Definizione alla linea 855 del file pyleeno.py.

◆ Vai_a_Scorciatoie()

def pyleeno.Vai_a_Scorciatoie (   arg = None)

Definizione alla linea 872 del file pyleeno.py.

◆ Vai_a_SegnaVoci()

def pyleeno.Vai_a_SegnaVoci (   arg = None)

Definizione alla linea 876 del file pyleeno.py.

◆ Vai_a_Variabili()

def pyleeno.Vai_a_Variabili (   arg = None)

Definizione alla linea 868 del file pyleeno.py.

◆ valida_cella()

def pyleeno.valida_cella (   oCell,
  lista_val,
  titoloInput = '',
  msgInput = '',
  err = False 
)
Validità lista valori
Imposta un elenco di valori a cascata, da cui scegliere.
oCell       { object }  : cella da validare
lista_val   { string }  : lista dei valori in questa forma: '"UNO";"DUE";"TRE"'
titoloInput { string }  : titolo del suggerimento che compare passando il cursore sulla cella
msgInput    { string }  : suggerimento che compare passando il cursore sulla cella
err         { boolean } : permette di abilitare il messaggio di errore per input non validi

Definizione alla linea 2908 del file pyleeno.py.

◆ valuta_cella()

def pyleeno.valuta_cella (   oCell)
Estrae qualsiasi valore da una cella, restituendo una strigna, indipendentemente dal tipo originario.
oCell       { object }  : cella da validare

Definizione alla linea 2873 del file pyleeno.py.

◆ voce_breve()

def pyleeno.voce_breve (   arg = None)
Cambia il numero di caratteri visualizzati per la descrizione voce in COMPUTO,
CONTABILITA E VARIANTE.

Definizione alla linea 1081 del file pyleeno.py.

◆ w_version_code()

def pyleeno.w_version_code (   arg = None)

Scrive un file.

scrive versione e timestamp nel file leeno_version_code

Definizione alla linea 6778 del file pyleeno.py.

◆ XML_import_ep()

def pyleeno.XML_import_ep (   arg = None)
Routine di importazione di un prezzario XML-SIX in tabella Elenco Prezzi
del template COMPUTO.

Definizione alla linea 4168 del file pyleeno.py.

◆ XML_toscana_import()

def pyleeno.XML_toscana_import (   arg = None)
Importazione di un prezzario XML della regione Toscana 
in tabella Elenco Prezzi del template COMPUTO.

Definizione alla linea 3947 del file pyleeno.py.

◆ XPWE_export()

def pyleeno.XPWE_export (   arg = None)

Definizione alla linea 6962 del file pyleeno.py.

◆ XPWE_export_run()

def pyleeno.XPWE_export_run (   arg = None)
Viasualizza il menù export/import XPWE

Definizione alla linea 6596 del file pyleeno.py.

◆ XPWE_import()

def pyleeno.XPWE_import (   arg = None)

Definizione alla linea 6954 del file pyleeno.py.

◆ XPWE_import_run()

def pyleeno.XPWE_import_run (   arg = None)
Viasualizza il menù export/import XPWE

Definizione alla linea 6614 del file pyleeno.py.

◆ XPWE_out()

def pyleeno.XPWE_out (   arg = None)

Scrive un file.

esporta il documento in formato XPWE

Definizione alla linea 1538 del file pyleeno.py.

Documentazione delle variabili

◆ articolo

tuple pyleeno.articolo
Valore iniziale:
1 = (tariffa,
2  descrizione,
3  um,
4  sic,
5  prezzo,
6  mdo_p,
7  mdo,)

Definizione alla linea 4652 del file pyleeno.py.

◆ articolo_modificato

tuple pyleeno.articolo_modificato
Valore iniziale:
1 = (tariffa, #2 colonna
2  desc_voce, #4 colonna
3  unita_misura, #6 colonna
4  '',
5  valore, #7 prezzo
6  elem_7, #8 mdo %
7  elem_11)

Definizione alla linea 4341 del file pyleeno.py.

◆ autore

pyleeno.autore = elem.get('autore')

Definizione alla linea 4225 del file pyleeno.py.

◆ breveSOA

pyleeno.breveSOA = soaDescrizione.get('breve')

Definizione alla linea 4241 del file pyleeno.py.

◆ categoriaPrezzario

pyleeno.categoriaPrezzario = elem.get('categoriaPrezzario')

Definizione alla linea 4251 del file pyleeno.py.

◆ CellStyle

pyleeno.CellStyle

Definizione alla linea 3665 del file pyleeno.py.

◆ codice

pyleeno.codice = oSheet.getCellByPosition(0, lrow).String

Definizione alla linea 2787 del file pyleeno.py.

◆ colonne_lista

pyleeno.colonne_lista = len(lista_come_array[1])

Definizione alla linea 4361 del file pyleeno.py.

◆ ctx

pyleeno.ctx = XSCRIPTCONTEXT.getComponentContext()

MOSTRA IL DIALOGO.

Definizione alla linea 3430 del file pyleeno.py.

◆ DataMis

pyleeno.DataMis = SubElement(VCItem,'DataMis')

Definizione alla linea 1920 del file pyleeno.py.

◆ desc_breve

pyleeno.desc_breve = elem.findall('{six.xsd}prdDescrizione')[0].get('breve')

~ chi(elem.findall('{six.xsd}prdDescrizione')[0].get('breve')) ~ return

Definizione alla linea 4304 del file pyleeno.py.

◆ desc_estesa

pyleeno.desc_estesa = elem.findall('{six.xsd}prdDescrizione')[0].get('estesa')

Definizione alla linea 4305 del file pyleeno.py.

◆ desc_voce

string pyleeno.desc_voce = madre + '\n- ' + desc_voce

Definizione alla linea 4319 del file pyleeno.py.

◆ Descrizione

pyleeno.Descrizione = SubElement(RGItem,'Descrizione')

Definizione alla linea 1950 del file pyleeno.py.

◆ descrizione

string pyleeno.descrizione = oSheet.getCellByPosition(4, el).String

Definizione alla linea 4645 del file pyleeno.py.

◆ dest

pyleeno.dest = uno.fileUrlToSystemPath(dest0)

Definizione alla linea 4637 del file pyleeno.py.

◆ dest0

string pyleeno.dest0 = orig[0:-4]+ '_new.ods'

Definizione alla linea 4634 del file pyleeno.py.

◆ elem_11

pyleeno.elem_11 = ''

Definizione alla linea 4336 del file pyleeno.py.

◆ elem_7

pyleeno.elem_7 = ''

Definizione alla linea 4335 del file pyleeno.py.

◆ EndColumn

pyleeno.EndColumn

Definizione alla linea 3303 del file pyleeno.py.

◆ EndRow

pyleeno.EndRow

Definizione alla linea 3305 del file pyleeno.py.

◆ Flags

pyleeno.Flags = SubElement(RGItem,'Flags')

Definizione alla linea 1968 del file pyleeno.py.

◆ Formula

pyleeno.Formula

correggo alcune formule

Definizione alla linea 3309 del file pyleeno.py.

◆ g_exportedScripts

def pyleeno.g_exportedScripts = genera_variante,

ELENCO DEGLI SCRIPT VISUALIZZATI NEL SELETTORE DI MACRO #.

Definizione alla linea 7172 del file pyleeno.py.

◆ g_ImplementationHelper

pyleeno.g_ImplementationHelper = unohelper.ImplementationHelper()

...

here is the python script code this must be added to every script file(the name org.openoffice.script.DummyImplementationForPythonScripts should be changed to something different(must be unique within an office installation !) — faked component, dummy to allow registration with unopkg, no functionality expected ~ import unohelper questo mi consente di inserire i comandi python in Accelerators.xcu vedi pag.264 di "Manuel du programmeur oBasic" <<< vedi in description.xml

Definizione alla linea 7184 del file pyleeno.py.

◆ HPeso

pyleeno.HPeso = SubElement(RGItem,'HPeso')

Definizione alla linea 1962 del file pyleeno.py.

◆ IDCat

pyleeno.IDCat = SubElement(VCItem,'IDCat')

Definizione alla linea 1930 del file pyleeno.py.

◆ IDSbCat

pyleeno.IDSbCat = SubElement(VCItem,'IDSbCat')

Definizione alla linea 1935 del file pyleeno.py.

◆ IDSpCat

pyleeno.IDSpCat = SubElement(VCItem,'IDSpCat')

Definizione alla linea 1925 del file pyleeno.py.

◆ IDVV

pyleeno.IDVV = SubElement(RGItem,'IDVV')

Definizione alla linea 1947 del file pyleeno.py.

◆ idx

int pyleeno.idx = 1

Definizione alla linea 4266 del file pyleeno.py.

◆ intestazioneId

pyleeno.intestazioneId = elem.get('intestazioneId')

Definizione alla linea 4220 del file pyleeno.py.

◆ iSheet

pyleeno.iSheet = oSheet.RangeAddress.Sheet

~ sformula = '=IF(LEN(VLOOKUP(B' + str(lrow+2) + ';elenco_prezzi;2;FALSE()))<($S1.

$H$337+$S1.H338);VLOOKUP(B' + str(lrow+2) + ';elenco_prezzi;2;FALSE());CONCATENATE(LEFT(VLOOKUP(B' + str(lrow+2) + ';elenco_prezzi;2;FALSE());$S1.$H$337);" [...] ";RIGHT(VLOOKUP(B' + str(lrow+2) + ';elenco_prezzi;2;FALSE());$S1.$H$338)))' ~ oSheet.getCellByPosition(2, lrow+1).Formula = sformula

raggruppo i righi di mirura

Definizione alla linea 3299 del file pyleeno.py.

◆ IsVisible

pyleeno.IsVisible

Definizione alla linea 6467 del file pyleeno.py.

◆ Larghezza

pyleeno.Larghezza = SubElement(RGItem,'Larghezza')

Definizione alla linea 1959 del file pyleeno.py.

◆ lingua

pyleeno.lingua = elem.get('lingua')

Definizione alla linea 4221 del file pyleeno.py.

◆ link

def pyleeno.link = create("com.sun.star.awt.UnoControlFixedHyperlink")

Definizione alla linea 7101 del file pyleeno.py.

◆ link_model

def pyleeno.link_model = create("com.sun.star.awt.UnoControlFixedHyperlinkModel")

Definizione alla linea 7102 del file pyleeno.py.

◆ list_nr

pyleeno.list_nr = sub_quot.get('listaQuotazioneId')

Definizione alla linea 4324 del file pyleeno.py.

◆ lista_come_array

pyleeno.lista_come_array = tuple(lista_articoli)

Definizione alla linea 4357 del file pyleeno.py.

◆ livelli_struttura

pyleeno.livelli_struttura = len(elem.get('prdStruttura').split('.'))

Definizione alla linea 4248 del file pyleeno.py.

◆ lrow

def pyleeno.lrow = Range2Cell()[1]

Definizione alla linea 2786 del file pyleeno.py.

◆ Lunghezza

pyleeno.Lunghezza = SubElement(RGItem,'Lunghezza')

Definizione alla linea 1956 del file pyleeno.py.

◆ madre

string pyleeno.madre = ''

Definizione alla linea 4216 del file pyleeno.py.

◆ mdo

string pyleeno.mdo = float(sub_mdo.text)

Definizione alla linea 4296 del file pyleeno.py.

◆ mdo_p

pyleeno.mdo_p = oSheet.getCellByPosition(8, el).String

Definizione alla linea 4649 del file pyleeno.py.

◆ MoveDirection

pyleeno.MoveDirection

Definizione alla linea 3434 del file pyleeno.py.

◆ msgbox

def pyleeno.msgbox = toolkit.createMessageBox(window, 0, 1, "Message", 'foo')

Definizione alla linea 7099 del file pyleeno.py.

◆ n

def pyleeno.n = sotto+1

Definizione alla linea 1992 del file pyleeno.py.

◆ nome

pyleeno.nome = prezzario.findall('{six.xsd}przDescrizione')[0].get('breve')

Definizione alla linea 4210 del file pyleeno.py.

◆ NumberFormat

pyleeno.NumberFormat

Definizione alla linea 6496 del file pyleeno.py.

◆ oCellAddress

pyleeno.oCellAddress = oSheet.getCellByPosition(0,lrow).getCellAddress()

Definizione alla linea 3291 del file pyleeno.py.

◆ oCellRangeAddr

pyleeno.oCellRangeAddr = uno.createUnoStruct('com.sun.star.table.CellRangeAddress')

Definizione alla linea 3300 del file pyleeno.py.

◆ oDialogo_attesa

pyleeno.oDialogo_attesa = dlg_attesa()

Definizione alla linea 4640 del file pyleeno.py.

◆ oDoc

pyleeno.oDoc = XSCRIPTCONTEXT.getDocument()

Definizione alla linea 4350 del file pyleeno.py.

◆ of

pyleeno.of = codecs.open(out_file,'w','utf-8')

Definizione alla linea 2008 del file pyleeno.py.

◆ oGSheetSettings

pyleeno.oGSheetSettings = ctx.ServiceManager.createInstanceWithContext("com.sun.star.sheet.GlobalSheetSettings", ctx)

Definizione alla linea 3431 del file pyleeno.py.

◆ oRange

pyleeno.oRange
Valore iniziale:
1 = oSheet.getCellRangeByPosition( scarto_colonne,
2  scarto_righe,
3  colonne_lista + scarto_colonne - 1, # l'indice parte da 0 righe_lista + scarto_righe - 1) oRange.setDataArray(lista_come_array) oSheet.getRows().removeByIndex(3, 1) oDoc.CurrentController.setActiveSheet(oSheet) #~ struttura_Elenco() oDialogo_attesa.endExecute() MsgBox('Importazione eseguita con successo!','') autoexec()# XML_import ###################################################################################################################################def XML_import_multi(arg=None): '''
4  Routine di importazione di un prezzario XML-SIX in tabella Elenco Prezzi
5  del template COMPUTO.
6  Tratta da PreventARES https://launchpad.net/preventares
7  di <Davide Vescovini> <davide.vescovini@gmail.com>
8  *Versione bilingue*
9 
10  Esegue la conversione di un listino (formato LeenO) in template Computo
11  Il riconoscimento di descrizioni e sottodescrizioni
12 dipende dalla colorazione di sfondo delle righe.
13 
14 Nel caso in cui questa fosse alterata, il risultato finale
15 della conversione potrebbe essere inatteso.
16 
17 Considera anche la possibilità di recuperare il formato XML(SIX)
18 di questo prezzario dal sito ufficiale dell'ente che lo rilascia. Vuoi assemblare descrizioni e sottodescrizioni?''', 'Richiesta')

Definizione alla linea 4363 del file pyleeno.py.

◆ oRangeAddress

pyleeno.oRangeAddress = oSheetto.getCellRangeByPosition(0, 8, 42, 11).getRangeAddress()

Definizione alla linea 3290 del file pyleeno.py.

◆ orig

pyleeno.orig = oDoc.getURL()

Definizione alla linea 4633 del file pyleeno.py.

◆ oSheet

pyleeno.oSheet = oDoc.CurrentController.ActiveSheet

dal template 208

adegua le formule delle descrizioni di voci

RINVIO L'ADEGUAMENTO DELLA CONTABILITÀ A QUANDO L'AVRÒ COMPLETATA.

Definizione alla linea 2789 del file pyleeno.py.

◆ oSheetto

pyleeno.oSheetto = oDoc.getSheets().getByName('S5')

questo sistema eviterebbe l'uso della sheet S5 da cui copiare i range campione potrei svuotare la S5 ma allungando di molto il codice per la generazione della voce per ora lascio perdere

vado alla vecchia maniera ## copio il range di righe computo da S5 ##

Definizione alla linea 3288 del file pyleeno.py.

◆ oUDP

pyleeno.oUDP = oDoc.getDocumentProperties().getUserDefinedProperties()

Definizione alla linea 6498 del file pyleeno.py.

◆ out_file

string pyleeno.out_file = filedia('Salva con nome...', '*.xpwe', 1)

Definizione alla linea 1995 del file pyleeno.py.

◆ PartiUguali

pyleeno.PartiUguali = SubElement(RGItem,'PartiUguali')

Definizione alla linea 1953 del file pyleeno.py.

◆ path_conf

string pyleeno.path_conf = os.getenv("HOMEDRIVE") + os.getenv("HOMEPATH") + '/.config/leeno/leeno.conf'

percorso di ricerca di leeno.conf

Definizione alla linea 3479 del file pyleeno.py.

◆ prezzario

pyleeno.prezzario = root.find('{six.xsd}prezzario')

nome del prezzario

Definizione alla linea 4207 del file pyleeno.py.

◆ prezzarioId

pyleeno.prezzarioId = elem.get('prezzarioId')

Definizione alla linea 4245 del file pyleeno.py.

◆ prezzo

pyleeno.prezzo = oSheet.getCellByPosition(7, el).String

Definizione alla linea 4648 del file pyleeno.py.

◆ prod_id

pyleeno.prod_id = elem.get('prodottoId')

se il tag è un prodotto fa parte degli articoli da analizzare

Definizione alla linea 4276 del file pyleeno.py.

◆ przId

pyleeno.przId = elem.get('przId')

Definizione alla linea 4246 del file pyleeno.py.

◆ PweVCMisure

pyleeno.PweVCMisure = SubElement(VCItem,'PweVCMisure')

Definizione alla linea 1940 del file pyleeno.py.

◆ Quantita

pyleeno.Quantita = SubElement(VCItem,'Quantita')

Definizione alla linea 1917 del file pyleeno.py.

◆ quantita

string pyleeno.quantita = ''

Definizione alla linea 4328 del file pyleeno.py.

◆ RGItem

pyleeno.RGItem = SubElement(PweVCMisure,'RGItem')

Definizione alla linea 1942 del file pyleeno.py.

◆ riga

pyleeno.riga = str(tostring(top, encoding="unicode"))

Definizione alla linea 2004 del file pyleeno.py.

◆ righe_lista

pyleeno.righe_lista = len(lista_come_array)

Definizione alla linea 4362 del file pyleeno.py.

◆ sblocca_computo

int pyleeno.sblocca_computo = 0

controllo che non ci siano atti registrati

Definizione alla linea 2712 del file pyleeno.py.

◆ scarto_colonne

int pyleeno.scarto_colonne = 0

Definizione alla linea 4359 del file pyleeno.py.

◆ scarto_righe

int pyleeno.scarto_righe = 4

Definizione alla linea 4360 del file pyleeno.py.

◆ separatore

pyleeno.separatore = elem.get('separatore')

Definizione alla linea 4222 del file pyleeno.py.

◆ separatoreParametri

pyleeno.separatoreParametri = elem.get('separatoreParametri')

Definizione alla linea 4223 del file pyleeno.py.

◆ sformula

string pyleeno.sformula = '=IF(LEN(VLOOKUP(B' + str(y+1) + ';elenco_prezzi;2;FALSE()))<($S1.$H$337+$S1.$H$338);VLOOKUP(B' + str(y+1) + ';elenco_prezzi;2;FALSE());CONCATENATE(LEFT(VLOOKUP(B' + str(y+1) + ';elenco_prezzi;2;FALSE());$S1.$H$337);" [...] ";RIGHT(VLOOKUP(B' + str(y+1) + ';elenco_prezzi;2;FALSE());$S1.$H$338)))'

Definizione alla linea 6512 del file pyleeno.py.

◆ Sheet

pyleeno.Sheet

Definizione alla linea 3301 del file pyleeno.py.

◆ sic

pyleeno.sic = elem.get('onereSicurezza')

Definizione alla linea 4282 del file pyleeno.py.

◆ sicurezza

string pyleeno.sicurezza = float(sic)

Definizione alla linea 4284 del file pyleeno.py.

◆ soaCategoria

pyleeno.soaCategoria = elem.get('soaCategoria')

Definizione alla linea 4238 del file pyleeno.py.

◆ soaDescrizione

pyleeno.soaDescrizione = elem.find('{six.xsd}soaDescrizione')

Definizione alla linea 4239 del file pyleeno.py.

◆ soaId

pyleeno.soaId = elem.get('soaId')

Definizione alla linea 4237 del file pyleeno.py.

◆ sotto

def pyleeno.sotto = sStRange.RangeAddress.EndRow

Definizione alla linea 6573 del file pyleeno.py.

◆ sStRange

def pyleeno.sStRange = Circoscrive_Voce_Computo_Att(lrow)

Definizione alla linea 6572 del file pyleeno.py.

◆ StartColumn

pyleeno.StartColumn

Definizione alla linea 3302 del file pyleeno.py.

◆ StartRow

pyleeno.StartRow

Definizione alla linea 3304 del file pyleeno.py.

◆ String

pyleeno.String

Definizione alla linea 2791 del file pyleeno.py.

◆ styles

pyleeno.styles = oDoc.getStyleFamilies()

Definizione alla linea 6461 del file pyleeno.py.

◆ sub_mdo

pyleeno.sub_mdo = elem.find('{six.xsd}incidenzaManodopera')

verifica e ricava le sottosezioni

Definizione alla linea 4294 del file pyleeno.py.

◆ sub_quot

pyleeno.sub_quot = elem.find('{six.xsd}prdQuotazione')

Definizione alla linea 4322 del file pyleeno.py.

◆ sUrl

def pyleeno.sUrl = LeenO_path()+'/template/leeno/Computo_LeenO.ots'

Definizione alla linea 6460 del file pyleeno.py.

◆ tariffa

pyleeno.tariffa = elem.get('prdId')

Definizione alla linea 4279 del file pyleeno.py.

◆ test

def pyleeno.test = getLastUsedCell(oSheet).EndRow+1

Definizione alla linea 6508 del file pyleeno.py.

◆ text

pyleeno.text

Definizione alla linea 1918 del file pyleeno.py.

◆ toolkit

def pyleeno.toolkit = create("com.sun.star.awt.Toolkit")

Definizione alla linea 7098 del file pyleeno.py.

◆ um

pyleeno.um = oSheet.getCellByPosition(6, el).String

Definizione alla linea 4646 del file pyleeno.py.

◆ um_dec

pyleeno.um_dec = elem.get('decimali')

Definizione alla linea 4256 del file pyleeno.py.

◆ um_id

pyleeno.um_id = elem.get('unitaDiMisuraId')

Definizione alla linea 4254 del file pyleeno.py.

◆ um_sim

pyleeno.um_sim = elem.get('simbolo')

Definizione alla linea 4255 del file pyleeno.py.

◆ unita_misura

string pyleeno.unita_misura = ''

~ unità di misura

Definizione alla linea 4260 del file pyleeno.py.

◆ valore

string pyleeno.valore = float(sub_quot.get('valore'))

Definizione alla linea 4326 del file pyleeno.py.

◆ Value

pyleeno.Value

sicurezza

Definizione alla linea 3313 del file pyleeno.py.

◆ valuta

pyleeno.valuta = elem.get('valuta')

Definizione alla linea 4224 del file pyleeno.py.

◆ versione

pyleeno.versione = elem.get('versione')

Definizione alla linea 4226 del file pyleeno.py.

◆ Versione

pyleeno.Versione

Definizione alla linea 6464 del file pyleeno.py.

◆ vFlags

pyleeno.vFlags = SubElement(VCItem,'Flags')

Definizione alla linea 1922 del file pyleeno.py.

◆ voce

pyleeno.voce = elem.get('voce')

Definizione alla linea 4280 del file pyleeno.py.

◆ voceSOA

tuple pyleeno.voceSOA = (soaCategoria, soaId, breveSOA)

Definizione alla linea 4242 del file pyleeno.py.

◆ window

pyleeno.window = oDoc.getCurrentController().getFrame().getContainerWindow()

Definizione alla linea 7093 del file pyleeno.py.

◆ x

int pyleeno.x = 2

Definizione alla linea 1943 del file pyleeno.py.

◆ ZoomValue

pyleeno.ZoomValue

Definizione alla linea 6457 del file pyleeno.py.