def SetupAspettoFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.FlexGridSizer(1, 0, 0, 0) item2 = wx.FlexGridSizer(1, 0, 0, 0) item3 = IconTypeRadioBox(parent, ID_THEME, "Tema", wx.DefaultPosition, wx.DefaultSize, ["Vista", "Pastel", "Spheric"], 1, wx.RA_SPECIFY_COLS) item3.SetName("Controls_iconstype") item2.Add(item3, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item4 = RadioBox( parent, ID_TABGRID, "Sulle griglie, il tasto TAB naviga su:", wx.DefaultPosition, wx.DefaultSize, ["le celle della griglia", "i controlli adiacenti alla griglia"], 1, wx.RA_SPECIFY_COLS) item4.SetName("Controls_tabgrid") item2.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item1.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.AddGrowableCol(0) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def PdcTipCardFunc( parent, call_fit = True, set_sizer = True ): item0 = wx.FlexGridSizer( 0, 1, 0, 0 ) item1 = AnagCardPanel(parent) item0.Add( item1, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item2 = RadioBox( parent, ID_RADIOTIPO, "I sottoconti di questo tipo sono:", wx.DefaultPosition, wx.DefaultSize, ["Cassa","Banche","Clienti","Fornitori","Effetti","Altro"] , 1, wx.RA_SPECIFY_ROWS ) item0.Add( item2, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item4 = wx.StaticBox( parent, -1, "Range codici sottoconti" ) item3 = wx.StaticBoxSizer( item4, wx.VERTICAL ) item5 = LinkTable(parent, ID_CTRPDCRANGE ); item5.SetDataLink( bt.TABNAME_PDCRANGE, "id_pdcrange", None ) item3.Add( item5, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item0.Add( item3, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item0.Add( [ 20, 100 ] , 0, wx.ALIGN_CENTER|wx.ALL, 5 ) item0.AddGrowableCol( 0 ) if set_sizer == True: parent.SetSizer( item0 ) if call_fit == True: item0.SetSizeHints( parent ) return item0
def BilMasCardFunc( parent, call_fit = True, set_sizer = True ): item0 = wx.FlexGridSizer( 0, 1, 0, 0 ) item1 = AnagCardPanel(parent) item0.Add( item1, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item2 = RadioBox( parent, ID_RADIOBIL, "Tipologia:", wx.DefaultPosition, [350,-1], ["Stato Patrimoniale","Conto Economico","Conti d'Ordine"] , 1, wx.RA_SPECIFY_ROWS ) item2.SetName( "tipo" ) item0.Add( item2, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item0.Add( [ 20, 120 ] , 0, wx.ALIGN_CENTER|wx.ALL, 5 ) item0.AddGrowableCol( 0 ) if set_sizer == True: parent.SetSizer( item0 ) if call_fit == True: item0.SetSizeHints( parent ) return item0
def BilMasSpecSearchFunc( parent, call_fit = True, set_sizer = True ): item0 = wx.FlexGridSizer( 0, 1, 0, 0 ) item1 = wx.StaticText( parent, ID_LBL_SEARCHRESULTS, "Mostra solo i mastri relativi a:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_CENTRE ) item1.SetBackgroundColour( wx.LIGHT_GREY ) item0.Add( item1, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.BOTTOM, 5 ) item2 = RadioBox( parent, ID_FILT_PEO, "Bilancio", wx.DefaultPosition, wx.DefaultSize, ["Tutti i mastri","Stato Patrimoniale","Conto Economico","Conti d'Ordine"] , 1, wx.RA_SPECIFY_ROWS ) item2.SetName( "tipo" ) item0.Add( item2, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item0.AddGrowableCol( 0 ) item0.AddGrowableRow( 5 ) if set_sizer == True: parent.SetSizer( item0 ) if call_fit == True: item0.SetSizeHints( parent ) return item0
def TipListCardFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = AnagCardPanel(parent, -1) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item2 = RadioBox( parent, ID_TIPOPREZZO, "Determinazione del prezzo", wx.DefaultPosition, wx.DefaultSize, [ "Listino 1", "Listino 2", "Listino 3", "Listino 4", "Listino 5", "Listino 6", "Listino 7", "Listino 8", "Listino 9" ], 1, wx.RA_SPECIFY_COLS) item2.SetName("tipoprezzo") item0.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item0.AddGrowableCol(0) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def RegIvaCardFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = AnagCardPanel(parent) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item2 = wx.FlexGridSizer(1, 0, 0, 0) item3 = RadioBox(parent, ID_RADIOBOX, "Tipologia", wx.DefaultPosition, wx.DefaultSize, ["Acquisti", "Vendite", "Corrispettivi"], 1, wx.RA_SPECIFY_ROWS) item3.SetName("tipo") item2.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item5 = wx.StaticBox(parent, -1, "") item4 = wx.StaticBoxSizer(item5, wx.VERTICAL) item6 = CheckBox(parent, ID_CHECKBOX, "Riepilogativo", wx.DefaultPosition, wx.DefaultSize, 0) item6.SetName("rieponly") item4.Add(item6, 0, wx.ALIGN_CENTER | wx.TOP, 15) item2.Add( item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item8 = wx.StaticBox(parent, -1, "Numero protocollo") item7 = wx.StaticBoxSizer(item8, wx.VERTICAL) item9 = UnoZeroCheckBox(parent, ID_NOPROT, "Consenti protocollo nullo", wx.DefaultPosition, wx.DefaultSize, 0) item9.SetName("noprot") item7.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item2.Add( item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item2.AddGrowableCol(1) item0.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item11 = wx.StaticBox(parent, -1, "Modalità di stampa del registro") item10 = wx.StaticBoxSizer(item11, wx.VERTICAL) item12 = UnoZeroCheckBox( parent, ID_STACOSRIC, "Stampa i costi/ricavi insieme alle aliquote (SOLO IN GESTIONE SEMPLIFICATA)", wx.DefaultPosition, wx.DefaultSize, 0) item12.SetName("stacosric") item10.Add( item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item0.Add( item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item14 = wx.StaticBox(parent, -1, "Ultima stampa fiscale") item13 = wx.StaticBoxSizer(item14, wx.VERTICAL) item15 = wx.FlexGridSizer(1, 0, 0, 0) item16 = wx.StaticText(parent, ID_TEXT, "Num. protocollo:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT) item15.Add(item16, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item17 = NumCtrl(parent, integerWidth=6, allowNegative=False, groupDigits=False) item17.SetName("lastprtnum") item15.Add( item17, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item18 = wx.StaticText(parent, ID_TEXT, "Data:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT) item15.Add(item18, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item19 = DateCtrl(parent, ID_LASTPRTDAT, "", wx.DefaultPosition, [80, -1], 0) item19.SetName("lastprtdat") item15.Add(item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item13.Add(item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add( item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item21 = wx.StaticBox(parent, -1, "Definizione del numero documento in stampa:") item20 = wx.StaticBoxSizer(item21, wx.VERTICAL) item22 = wx.FlexGridSizer(1, 0, 0, 0) item23 = wx.StaticText(parent, ID_TEXT, "Aggiungi sezione: /", wx.DefaultPosition, wx.DefaultSize, 0) item22.Add(item23, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item24 = TextCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [50, -1], 0) item24.SetName("numdocsez") item22.Add(item24, 0, wx.ALIGN_CENTER | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item25 = UnoZeroCheckBox(parent, ID_NUMDOCANN, "Aggiungi /ANNO", wx.DefaultPosition, wx.DefaultSize, 0) item25.SetName("numdocann") item22.Add(item25, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item26 = wx.StaticText(parent, ID_TEXT, "Esempio:", wx.DefaultPosition, wx.DefaultSize, 0) item22.Add(item26, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item27 = wx.StaticText(parent, ID_NUMDOCTEST, "-", wx.DefaultPosition, wx.DefaultSize, 0) item27.SetFont(wx.Font(10, wx.SCRIPT, wx.NORMAL, wx.BOLD)) item27.SetName("_numdoctest") item22.Add(item27, 0, wx.ALIGN_CENTER | wx.ALL, 5) item22.AddGrowableCol(2) item20.Add(item22, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add( item20, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item29 = wx.StaticBox(parent, -1, "Stampa registro") item28 = wx.StaticBoxSizer(item29, wx.VERTICAL) item30 = wx.FlexGridSizer(0, 3, 0, 0) item31 = wx.StaticText(parent, ID_TEXT, "Intestazione registro", wx.DefaultPosition, wx.DefaultSize, 0) item30.Add( item31, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item32 = wx.StaticText(parent, ID_TEXT, "Anno", wx.DefaultPosition, wx.DefaultSize, 0) item30.Add(item32, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item33 = wx.StaticText(parent, ID_TEXT, "Pag.", wx.DefaultPosition, wx.DefaultSize, 0) item30.Add(item33, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item34 = TextCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [400, -1], 0) item34.SetName("intestaz") item30.Add( item34, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item35 = NumCtrl(parent, integerWidth=4, allowNegative=False, groupDigits=False) item35.SetName("intanno") item30.Add(item35, 0, wx.ALIGN_CENTER | wx.RIGHT | wx.BOTTOM, 5) item36 = NumCtrl(parent, integerWidth=4, allowNegative=False, groupDigits=True) item36.SetName("intpag") item30.Add(item36, 0, wx.ALIGN_CENTER | wx.RIGHT | wx.BOTTOM, 5) item30.AddGrowableCol(0) item28.Add(item30, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add( item28, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item0.AddGrowableCol(0) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def AliqIvaCardDatiFunc( parent, call_fit = True, set_sizer = True ): item0 = wx.BoxSizer( wx.VERTICAL ) item2 = wx.StaticBox( parent, -1, "Percentuali di calcolo" ) item1 = wx.StaticBoxSizer( item2, wx.VERTICAL ) item3 = wx.FlexGridSizer( 0, 4, 0, 0 ) item4 = wx.StaticText( parent, ID_TEXT, "Aliquota %:", wx.DefaultPosition, wx.DefaultSize, 0 ) item3.Add( item4, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) item5 = NumCtrl( parent, integerWidth=3, fractionWidth=2, allowNegative=False, groupDigits=False); item5.SetName("perciva") item3.Add( item5, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT, 5 ) item6 = wx.StaticText( parent, ID_TEXT, "Indeducibilità %:", wx.DefaultPosition, wx.DefaultSize, 0 ) item3.Add( item6, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) item7 = NumCtrl( parent, integerWidth=3, fractionWidth=2, allowNegative=False, groupDigits=False); item7.SetName("percind") item3.Add( item7, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL, 5 ) item1.Add( item3, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item0.Add( item1, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item8 = wx.FlexGridSizer( 1, 0, 0, 0 ) item9 = RadioBox( parent, ID_TIPO, "Tipologia", wx.DefaultPosition, wx.DefaultSize, ["Acquisti/Vendite","Acquisti CEE","Vendite in sospensione"] , 1, wx.RA_SPECIFY_COLS ) item9.SetName( "tipo" ) item8.Add( item9, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item10 = wx.FlexGridSizer( 0, 1, 0, 0 ) item11 = ModoIvaRadioBox( parent, ID_MODO, "L'importo assogettato a questa aliquota è:", wx.DefaultPosition, wx.DefaultSize, ["Imponibile","Non Imponibile","Esente","Fuori Campo"] , 1, wx.RA_SPECIFY_COLS ) item11.SetName( "modo" ) item10.Add( item11, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item13 = wx.StaticBox( parent, -1, "Spesometro 2011" ) item12 = wx.StaticBoxSizer( item13, wx.VERTICAL ) item14 = UnoZeroCheckBox( parent, ID_SM11_NO, "Escludi dalla compilazione dello spesometro", wx.DefaultPosition, wx.DefaultSize, 0 ) item14.SetName( "sm11_no" ) item12.Add( item14, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item10.Add( item12, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item10.AddGrowableCol( 0 ) item8.Add( item10, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item8.AddGrowableCol( 0 ) item8.AddGrowableCol( 1 ) item0.Add( item8, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) if set_sizer == True: parent.SetSizer( item0 ) if call_fit == True: item0.SetSizeHints( parent ) return item0
def AliqIvaCardAllegFunc( parent, call_fit = True, set_sizer = True ): item1 = wx.StaticBox( parent, -1, "Progressivi allegati clienti/fornitori" ) item0 = wx.StaticBoxSizer( item1, wx.VERTICAL ) item2 = wx.FlexGridSizer( 0, 5, 0, 0 ) item3 = wx.StaticText( parent, ID_TEXT, "Clienti", wx.DefaultPosition, wx.DefaultSize, 0 ) item2.Add( item3, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.TOP|wx.BOTTOM, 5 ) item4 = RadioBox( parent, ID_RADIOBOX, "Colonna 1", wx.DefaultPosition, wx.DefaultSize, ["Nulla","Imponibile","Imposta"] , 1, wx.RA_SPECIFY_COLS ) item4.SetName( "pralcc1" ) item2.Add( item4, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item5 = RadioBox( parent, ID_RADIOBOX, "Colonna 2", wx.DefaultPosition, wx.DefaultSize, ["Nulla","Imponibile","Imposta"] , 1, wx.RA_SPECIFY_COLS ) item5.SetName( "pralcc2" ) item2.Add( item5, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT|wx.TOP|wx.BOTTOM, 5 ) item6 = RadioBox( parent, ID_RADIOBOX, "Colonna 3", wx.DefaultPosition, wx.DefaultSize, ["Nulla","Imponibile","Imposta"] , 1, wx.RA_SPECIFY_COLS ) item6.SetName( "pralcc3" ) item2.Add( item6, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT|wx.TOP|wx.BOTTOM, 5 ) item7 = RadioBox( parent, ID_RADIOBOX, "Colonna 4", wx.DefaultPosition, wx.DefaultSize, ["Nulla","Imponibile","Imposta"] , 1, wx.RA_SPECIFY_COLS ) item7.SetName( "pralcc4" ) item2.Add( item7, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT|wx.TOP|wx.BOTTOM, 5 ) item8 = wx.StaticText( parent, ID_TEXT, "Fornitori", wx.DefaultPosition, wx.DefaultSize, 0 ) item2.Add( item8, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.TOP|wx.BOTTOM, 5 ) item9 = RadioBox( parent, ID_RADIOBOX, "Colonna 1", wx.DefaultPosition, wx.DefaultSize, ["Nulla","Imponibile","Imposta"] , 1, wx.RA_SPECIFY_COLS ) item9.SetName( "pralfc1" ) item2.Add( item9, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item10 = RadioBox( parent, ID_RADIOBOX, "Colonna 2", wx.DefaultPosition, wx.DefaultSize, ["Nulla","Imponibile","Imposta"] , 1, wx.RA_SPECIFY_COLS ) item10.SetName( "pralfc2" ) item2.Add( item10, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT|wx.TOP|wx.BOTTOM, 5 ) item11 = RadioBox( parent, ID_RADIOBOX, "Colonna 3", wx.DefaultPosition, wx.DefaultSize, ["Nulla","Imponibile","Imposta"] , 1, wx.RA_SPECIFY_COLS ) item11.SetName( "pralfc3" ) item2.Add( item11, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT|wx.TOP|wx.BOTTOM, 5 ) item12 = RadioBox( parent, ID_RADIOBOX, "Colonna 4", wx.DefaultPosition, wx.DefaultSize, ["Nulla","Imponibile","Imposta"] , 1, wx.RA_SPECIFY_COLS ) item12.SetName( "pralfc4" ) item2.Add( item12, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT|wx.TOP|wx.BOTTOM, 5 ) item2.AddGrowableCol( 1 ) item2.AddGrowableCol( 2 ) item2.AddGrowableCol( 3 ) item2.AddGrowableCol( 4 ) item0.Add( item2, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT, 5 ) if set_sizer == True: parent.SetSizer( item0 ) if call_fit == True: item0.SetSizeHints( parent ) return item0
def _OLD_WorkstationSetup(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.FlexGridSizer(0, 2, 0, 0) item2 = wx.BoxSizer(wx.VERTICAL) item4 = wx.StaticBox(parent, -1, "Sito installazione") item3 = wx.StaticBoxSizer(item4, wx.VERTICAL) item6 = Notebook(parent, ID_NOTEBOOK, wx.DefaultPosition, [200, 160], 0) item5 = item6 item7 = wx.Panel(item6, -1) SiteConfig(item7, False) item6.AddPage(item7, "Identificativo") item3.Add(item5, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item2.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item9 = wx.StaticBox(parent, -1, "Database") item8 = wx.StaticBoxSizer(item9, wx.VERTICAL) item11 = Notebook(parent, ID_NOTEBOOK_MYSQL, wx.DefaultPosition, [200, 160], 0) item10 = item11 item12 = wx.Panel(item11, -1) DbMySql(item12, False) item11.AddPage(item12, "Server") item8.Add(item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item13 = wx.FlexGridSizer(1, 0, 0, 0) item14 = CheckBox(parent, ID_SQLSPY, "SQL spy", wx.DefaultPosition, wx.DefaultSize, 0) item14.SetName("Database_sqlspy") item13.Add(item14, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item15 = wx.Button(parent, ID_ADDSERVER, "Aggiungi Server", wx.DefaultPosition, wx.DefaultSize, 0) item13.Add( item15, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item13.AddGrowableCol(1) item8.Add(item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item2.Add(item8, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item17 = wx.StaticBox(parent, -1, "Collegamento ad Internet") item16 = wx.StaticBoxSizer(item17, wx.VERTICAL) item18 = CheckBox(parent, ID_SITEINETAO, "Questa workstation dispone di un accesso permanente", wx.DefaultPosition, [360, -1], 0) item18.SetName("Site_inetao") item16.Add(item18, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item2.Add(item16, 0, wx.GROW | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item1.Add(item2, 0, wx.GROW, 5) item19 = wx.FlexGridSizer(0, 1, 0, 0) item21 = wx.StaticBox(parent, -1, "Cartelle") item20 = wx.StaticBoxSizer(item21, wx.VERTICAL) item23 = Notebook(parent, ID_NOTEBOOK, wx.DefaultPosition, [200, 160], 0) item22 = item23 item24 = wx.Panel(item23, -1) Report(item24, False) item23.AddPage(item24, "Report") item20.Add(item22, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item19.Add(item20, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item26 = wx.StaticBox(parent, -1, "Esportazione dati: Formato file .CSV") item25 = wx.StaticBoxSizer(item26, wx.VERTICAL) item27 = CheckBox(parent, ID_CSVASGRID, "Esporta i valori come presentati nelle griglie", wx.DefaultPosition, [360, -1], 0) item27.SetName("DataExport_csvasgrid") item25.Add(item27, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item28 = CSVFormatPanel(parent, ID_CSVSPEC) item25.Add(item28, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item19.Add(item25, 0, wx.GROW | wx.LEFT | wx.BOTTOM, 5) item19.AddGrowableRow(1) item1.Add(item19, 0, wx.GROW, 5) item1.AddGrowableCol(0) item1.AddGrowableCol(1) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item29 = wx.FlexGridSizer(1, 0, 0, 0) item30 = wx.FlexGridSizer(1, 0, 0, 0) item31 = IconTypeRadioBox(parent, ID_THEME, "Tema", wx.DefaultPosition, wx.DefaultSize, ["Vista", "Pastel", "Spheric"], 1, wx.RA_SPECIFY_COLS) item31.SetName("Controls_iconstype") item30.Add(item31, 0, wx.ALIGN_CENTER | wx.ALL, 5) item32 = RadioBox( parent, ID_TABGRID, "Sulle griglie, il tasto TAB naviga su:", wx.DefaultPosition, wx.DefaultSize, ["le celle della griglia", "i controlli adiacenti alla griglia"], 1, wx.RA_SPECIFY_COLS) item32.SetName("Controls_tabgrid") item30.Add(item32, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item29.Add(item30, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add(item29, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item33 = wx.FlexGridSizer(1, 0, 0, 0) item34 = wx.Button(parent, ID_BTNQUIT, "Abbandona", wx.DefaultPosition, wx.DefaultSize, 0) item33.Add(item34, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item35 = wx.Button(parent, ID_BTNOK, "OK", wx.DefaultPosition, wx.DefaultSize, 0) item35.SetDefault() item33.Add(item35, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item0.Add(item33, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5) item0.AddGrowableCol(0) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def FtDifCardFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = AnagCardPanel(parent, -1) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item2 = wx.FlexGridSizer(1, 0, 0, 0) item3 = wx.FlexGridSizer(0, 1, 0, 0) item5 = wx.StaticBox(parent, -1, "Impostazioni di default") item4 = wx.StaticBoxSizer(item5, wx.VERTICAL) item6 = wx.FlexGridSizer(0, 2, 0, 0) item7 = wx.StaticText(parent, ID_TEXT, "Documento da generare:", wx.DefaultPosition, wx.DefaultSize, 0) item6.Add(item7, 0, wx.ALIGN_CENTER | wx.ALL, 5) item8 = LinkTable(parent, ID_DOCGEN) item8.SetDataLink(bt.TABNAME_CFGMAGDOC, "id_docgen", CfgCauMagDialog) item6.Add(item8, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item6.AddGrowableCol(1) item4.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item9 = CheckBox( parent, ID_NODESRIF, "Non generare la riga di riferimento al documento raggruppato", wx.DefaultPosition, wx.DefaultSize, 0) item9.SetName("f_nodesrif") item4.Add( item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item3.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item11 = wx.StaticBox(parent, -1, "Genera un diverso documento a fronti di:") item10 = wx.StaticBoxSizer(item11, wx.VERTICAL) item12 = wx.FlexGridSizer(0, 1, 0, 0) item13 = CheckBox(parent, ID_SEPALL, "Ogni documento esaminato", wx.DefaultPosition, wx.DefaultSize, 0) item13.SetName("f_sepdoc") item12.Add( item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item14 = CheckBox(parent, ID_SEPMP, "Ogni diversa mod.pagamento riscontrata", wx.DefaultPosition, wx.DefaultSize, 0) item14.SetName("f_sepmp") item12.Add( item14, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item15 = CheckBox(parent, ID_SEPDEST, "Ogni diverso destinatario riscontrato", wx.DefaultPosition, wx.DefaultSize, 0) item15.SetName("f_sepdest") item12.Add( item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item12.AddGrowableCol(0) item10.Add(item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item3.Add(item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item17 = wx.StaticBox(parent, -1, "Aggiornamenti sui documenti raggruppati:") item16 = wx.StaticBoxSizer(item17, wx.VERTICAL) item18 = wx.FlexGridSizer(0, 1, 0, 0) item19 = CheckBox(parent, ID_SETACQ, "contrassegna come Acquisito", wx.DefaultPosition, wx.DefaultSize, 0) item19.SetName("f_setacq") item18.Add( item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item20 = CheckBox(parent, ID_SETANN, "contrassegna come Annullato", wx.DefaultPosition, wx.DefaultSize, 0) item20.SetName("f_setann") item18.Add( item20, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item21 = CheckBox(parent, ID_SETGEN, "contrassegna come generato da raggruppamento", wx.DefaultPosition, wx.DefaultSize, 0) item21.SetName("f_setgen") item18.Add( item21, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item18.AddGrowableCol(0) item16.Add(item18, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item3.Add( item16, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item3.AddGrowableCol(0) item3.AddGrowableRow(0) item3.AddGrowableRow(1) item3.AddGrowableRow(2) item2.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5) item22 = wx.FlexGridSizer(0, 1, 0, 0) item24 = wx.StaticBox(parent, -1, "Documenti da raggruppare") item23 = wx.StaticBoxSizer(item24, wx.VERTICAL) item25 = wx.CheckListBox(parent, ID_DOCS, wx.DefaultPosition, [240, 190], [], wx.LB_SINGLE) item23.Add( item25, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item26 = CheckBox(parent, ID_SOLOSTA, "Considera solo documenti stampati", wx.DefaultPosition, wx.DefaultSize, 0) item26.SetName("f_solosta") item23.Add(item26, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item22.Add( item23, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item22.AddGrowableCol(0) item22.AddGrowableRow(1) item2.Add(item22, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item2.AddGrowableCol(1) item2.AddGrowableRow(0) item0.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item27 = wx.FlexGridSizer(1, 0, 0, 0) item28 = RadioBox(parent, ID_F_CHGMAG, "Magazzino", wx.DefaultPosition, wx.DefaultSize, [ "Mantieni il magazzino del documento", "Fai confluire i documenti in un unico magazzino" ], 1, wx.RA_SPECIFY_COLS) item28.SetName("f_chgmag") item27.Add( item28, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item30 = wx.StaticBox( parent, -1, "Tutti i documenti generati confluiranno indistintamente sul magazzino:" ) item29 = wx.StaticBoxSizer(item30, wx.VERTICAL) item29.Add([20, 15], 0, wx.ALIGN_CENTER, 5) item31 = wx.FlexGridSizer(1, 0, 0, 0) item32 = wx.StaticText(parent, ID_TEXT, "Documenti generati sul magazzino:", wx.DefaultPosition, wx.DefaultSize, 0) item31.Add(item32, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item33 = LinkTable(parent, ID_CHGMAG) item33.SetDataLink(bt.TABNAME_MAGAZZ, "id_chgmag") item31.Add(item33, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item31.AddGrowableCol(1) item29.Add(item31, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item27.Add( item29, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item27.AddGrowableCol(1) item0.Add(item27, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.AddGrowableCol(0) item0.AddGrowableRow(1) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def GiornaleFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.FlexGridSizer(1, 0, 0, 0) item2 = wx.FlexGridSizer(0, 1, 0, 0) item3 = RadioBox(parent, ID_TIPOSTA, "Tipo di stampa", wx.DefaultPosition, wx.DefaultSize, ["Stampa Provvisoria", "Stampa Definitiva", "Ristampa"], 1, wx.RA_SPECIFY_COLS) item3.SetName("tiposta") item2.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item4 = wx.StaticText(parent, ID_TIPOTIT, "Stampa provvisoria", wx.DefaultPosition, wx.DefaultSize, 0) item4.SetFont(wx.Font(15, wx.SWISS, wx.NORMAL, wx.BOLD)) item4.SetName("tipotit") item2.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 10) item5 = wx.StaticText(parent, ID_TIPODES, "Descrizione stampa", wx.DefaultPosition, [200, 70], wx.ST_NO_AUTORESIZE) item5.SetName("tipodes") item2.Add(item5, 0, wx.LEFT | wx.RIGHT | wx.BOTTOM, 10) item2.AddGrowableCol(0) item2.AddGrowableRow(2) item1.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item6 = wx.FlexGridSizer(0, 2, 0, 0) item8 = wx.StaticBox(parent, -1, "Date e numeri di riga") item7 = wx.StaticBoxSizer(item8, wx.VERTICAL) item9 = wx.FlexGridSizer(1, 0, 0, 0) item10 = wx.StaticText(parent, ID_TEXT, "Esercizio:", wx.DefaultPosition, [120, -1], wx.ALIGN_RIGHT) item9.Add(item10, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item11 = SelEsercizioExChoice(parent, ID_ESERCIZIO, wx.DefaultPosition, [100, -1], [], 0) item11.SetName("esercizio") item9.Add(item11, 0, wx.ALIGN_CENTER | wx.ALL, 5) item7.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item12 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item7.Add(item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item13 = wx.StaticText(parent, ID_TEXT, "Ultima registrazione stampata sul giornale:", wx.DefaultPosition, wx.DefaultSize, 0) item13.SetName("label_lastprt") item7.Add( item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item14 = wx.FlexGridSizer(1, 0, 0, 0) item15 = wx.StaticText(parent, ID_TEXT, "Data registrazione:", wx.DefaultPosition, [120, -1], wx.ALIGN_RIGHT) item14.Add(item15, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item16 = DateCtrl(parent, ID_LASTDAT, "", wx.DefaultPosition, [80, -1], 0) item16.SetName("lastdat") item14.Add(item16, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item17 = wx.StaticText(parent, ID_TEXT, "Numero riga:", wx.DefaultPosition, wx.DefaultSize, 0) item14.Add(item17, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item18 = NumCtrl(parent, ID_LASTNUM, integerWidth=6, allowNegative=False, groupDigits=False) item18.SetName("lastnum") item14.Add( item18, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item7.Add(item14, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item19 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item7.Add(item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item20 = wx.StaticText(parent, ID_TEXT, "Periodo da stampare:", wx.DefaultPosition, wx.DefaultSize, 0) item7.Add( item20, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item21 = wx.FlexGridSizer(1, 0, 0, 0) item22 = wx.StaticText(parent, ID_TEXT, "Stampa fino al:", wx.DefaultPosition, [120, -1], wx.ALIGN_RIGHT) item21.Add(item22, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item23 = DateCtrl(parent, ID_DATA, "", wx.DefaultPosition, [80, -1], 0) item23.SetName("data") item21.Add(item23, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item21.AddGrowableCol(2) item7.Add(item21, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item24 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item7.Add(item24, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item25 = wx.StaticText(parent, ID_TEXT, "Ultima registrazione da stampare:", wx.DefaultPosition, wx.DefaultSize, 0) item7.Add( item25, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item26 = wx.FlexGridSizer(1, 0, 0, 0) item27 = wx.StaticText(parent, ID_TEXT, "Data registrazione:", wx.DefaultPosition, [120, -1], wx.ALIGN_RIGHT) item26.Add(item27, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item28 = DateCtrl(parent, ID_NEXTDAT, "", wx.DefaultPosition, [80, -1], 0) item28.SetName("nextdat") item26.Add(item28, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item29 = wx.StaticText(parent, ID_TEXT, "Numero riga:", wx.DefaultPosition, wx.DefaultSize, 0) item26.Add(item29, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item30 = NumCtrl(parent, ID_NEXTNUM, integerWidth=6, allowNegative=False, groupDigits=False) item30.SetName("nextnum") item26.Add( item30, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item7.Add(item26, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item31 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item7.Add( item31, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item32 = wx.BoxSizer(wx.HORIZONTAL) item33 = wx.Button(parent, ID_UPDATE, "Aggiorna", wx.DefaultPosition, wx.DefaultSize, 0) item33.SetDefault() item32.Add(item33, 0, wx.ALIGN_BOTTOM | wx.LEFT | wx.RIGHT, 5) item7.Add(item32, 0, wx.ALIGN_RIGHT | wx.ALIGN_BOTTOM | wx.BOTTOM, 5) item6.Add(item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item35 = wx.StaticBox(parent, -1, "Progressivi Dare/Avere") item34 = wx.StaticBoxSizer(item35, wx.VERTICAL) item36 = wx.StaticText(parent, ID_TEXT, "Progressivi stampati sul giornale:", wx.DefaultPosition, wx.DefaultSize, 0) item34.Add(item36, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item37 = wx.FlexGridSizer(0, 3, 0, 0) item38 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition, wx.DefaultSize, 0) item37.Add(item38, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5) item39 = wx.StaticText(parent, ID_TEXT, "Dare:", wx.DefaultPosition, wx.DefaultSize, 0) item37.Add(item39, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item40 = wx.StaticText(parent, ID_TEXT, "Avere:", wx.DefaultPosition, wx.DefaultSize, 0) item37.Add(item40, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item41 = wx.StaticText(parent, ID_TEXT, "Esercizio in corso:", wx.DefaultPosition, wx.DefaultSize, 0) item37.Add(item41, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item42 = NumCtrl(parent, ID_PROGRLASTECD, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item42.SetName("progrlastecd") item37.Add( item42, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item43 = NumCtrl(parent, ID_PROGRLASTECA, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item43.SetName("progrlasteca") item37.Add( item43, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item44 = wx.StaticText(parent, ID_TEXT, "Esercizio precedente:", wx.DefaultPosition, wx.DefaultSize, 0) item37.Add(item44, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item45 = NumCtrl(parent, ID_PROGRLASTEPD, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item45.SetName("progrlastepd") item37.Add( item45, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item46 = NumCtrl(parent, ID_PROGRLASTEPA, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item46.SetName("progrlastepa") item37.Add( item46, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item34.Add(item37, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item47 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item34.Add(item47, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item48 = wx.StaticText(parent, ID_TEXT, "Progressivi a fine stampa:", wx.DefaultPosition, wx.DefaultSize, 0) item34.Add(item48, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item49 = wx.FlexGridSizer(0, 3, 0, 0) item50 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition, wx.DefaultSize, 0) item49.Add(item50, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5) item51 = wx.StaticText(parent, ID_TEXT, "Dare:", wx.DefaultPosition, wx.DefaultSize, 0) item49.Add(item51, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item52 = wx.StaticText(parent, ID_TEXT, "Avere:", wx.DefaultPosition, wx.DefaultSize, 0) item49.Add(item52, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item53 = wx.StaticText(parent, ID_TEXT, "Esercizio in corso:", wx.DefaultPosition, wx.DefaultSize, 0) item49.Add(item53, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item54 = NumCtrl(parent, ID_PROGRNEXTECD, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item54.SetName("progrnextecd") item49.Add( item54, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item55 = NumCtrl(parent, ID_PROGRNEXTECA, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item55.SetName("progrnexteca") item49.Add( item55, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item56 = wx.StaticText(parent, ID_TEXT, "Esercizio precedente:", wx.DefaultPosition, wx.DefaultSize, 0) item49.Add(item56, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item57 = NumCtrl(parent, ID_PROGRNEXTEPD, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item57.SetName("progrnextepd") item49.Add( item57, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item58 = NumCtrl(parent, ID_PROGRNEXTEPA, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item58.SetName("progrnextepa") item49.Add( item58, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item34.Add(item49, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item59 = wx.StaticText(parent, ID_TEXT, "ATTENZIONE! Rilevata squadratura dare/avere", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_CENTRE) item59.SetForegroundColour(wx.RED) item59.SetFont(wx.Font(10, wx.SWISS, wx.NORMAL, wx.BOLD)) item59.SetName("warningsquad") item34.Add(item59, 0, wx.ALIGN_CENTER | wx.ALL, 5) item6.Add(item34, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item1.Add(item6, 0, wx.GROW, 5) item1.AddGrowableCol(1) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item61 = wx.StaticBox(parent, -1, "Intestazione registro") item60 = wx.StaticBoxSizer(item61, wx.VERTICAL) item62 = wx.FlexGridSizer(1, 0, 0, 0) item63 = wx.CheckBox(parent, ID_INTATT, "Attiva", wx.DefaultPosition, wx.DefaultSize, 0) item63.SetName("intatt") item62.Add(item63, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item64 = wx.StaticText(parent, ID_TEXT, "Intestazione:", wx.DefaultPosition, wx.DefaultSize, 0) item62.Add(item64, 0, wx.ALIGN_CENTER | wx.ALL, 5) item65 = TextCtrl(parent, ID_INTDES, "", wx.DefaultPosition, wx.DefaultSize, 0) item65.SetName("intdes") item62.Add( item65, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item66 = wx.StaticText(parent, ID_TEXT, "Anno:", wx.DefaultPosition, wx.DefaultSize, 0) item62.Add(item66, 0, wx.ALIGN_CENTER | wx.ALL, 5) item67 = NumCtrl(parent, ID_INTANNO, integerWidth=4, allowNegative=False, groupDigits=False) item67.SetName("intanno") item62.Add( item67, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item68 = wx.StaticText(parent, ID_TEXT, "Prima pag.:", wx.DefaultPosition, wx.DefaultSize, 0) item62.Add(item68, 0, wx.ALIGN_CENTER | wx.ALL, 5) item69 = NumCtrl(parent, ID_INTPAG, integerWidth=5, allowNegative=False, groupDigits=False) item69.SetName("intpag") item62.Add( item69, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item62.AddGrowableCol(2) item60.Add(item62, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add( item60, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item70 = wx.StaticText(parent, ID_TEXT, "Movimenti da stampare", wx.DefaultPosition, wx.DefaultSize, 0) item70.SetForegroundColour(wx.BLUE) item0.Add(item70, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item71 = wx.Panel(parent, ID_PANGRIDMOV, wx.DefaultPosition, [200, 280], wx.SUNKEN_BORDER) item0.Add( item71, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item72 = wx.BoxSizer(wx.HORIZONTAL) item73 = wx.Button(parent, ID_PRINT, "Stampa", wx.DefaultPosition, wx.DefaultSize, 0) item72.Add(item73, 0, wx.ALIGN_BOTTOM | wx.LEFT | wx.RIGHT, 5) item0.Add(item72, 0, wx.ALIGN_RIGHT | wx.ALIGN_BOTTOM | wx.BOTTOM, 5) item0.AddGrowableCol(0) item0.AddGrowableRow(3) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def EffettiFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.FlexGridSizer(0, 2, 0, 0) item2 = wx.FlexGridSizer(0, 1, 0, 0) item3 = RadioBox(parent, ID_TIPEFF, "Tipo effetti da emettere:", wx.DefaultPosition, wx.DefaultSize, ["RIBA - Ricevute Bancarie", "RID - Addebito sul conto"], 1, wx.RA_SPECIFY_ROWS) item2.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item5 = wx.StaticBox(parent, -1, "Selezioni") item4 = wx.StaticBoxSizer(item5, wx.VERTICAL) item6 = wx.FlexGridSizer(0, 2, 0, 0) item7 = wx.StaticText(parent, ID_TEXT, "Causale:", wx.DefaultPosition, wx.DefaultSize, 0) item6.Add(item7, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item8 = LinkTable(parent, ID_CAUS) item8.SetDataLink(bt.TABNAME_CFGCONTAB, "caus", None) item6.Add(item8, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item9 = wx.StaticText(parent, ID_TEXT, "Mod. pagamento:", wx.DefaultPosition, wx.DefaultSize, 0) item6.Add(item9, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item10 = LinkTable(parent, ID_MODPAG) item10.SetDataLink(bt.TABNAME_MODPAG, "modpag", ModPagDialog) item6.Add(item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item11 = wx.StaticText(parent, ID_TEXT, "Cliente:", wx.DefaultPosition, wx.DefaultSize, 0) item6.Add(item11, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item12 = LinkTablePdc(parent, ID_PDC) item12.SetDataLink(bt.TABNAME_PDC, "pdc", ClientiDialog) item6.Add(item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item6.AddGrowableCol(1) item4.Add(item6, 0, wx.GROW, 5) item13 = wx.FlexGridSizer(1, 0, 0, 0) item14 = wx.FlexGridSizer(0, 3, 0, 0) item15 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition, wx.DefaultSize, 0) item14.Add(item15, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.TOP, 5) item16 = wx.StaticText(parent, ID_TEXT, "Da:", wx.DefaultPosition, wx.DefaultSize, 0) item14.Add( item16, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item17 = wx.StaticText(parent, ID_TEXT, "A:", wx.DefaultPosition, wx.DefaultSize, 0) item14.Add(item17, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item18 = wx.StaticText(parent, ID_TEXT, "Data scadenza:", wx.DefaultPosition, wx.DefaultSize, 0) item14.Add(item18, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item19 = DateCtrl(parent, ID_DATSCA1, "", wx.DefaultPosition, [80, -1], 0) item19.SetName("datsca1") item14.Add( item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item20 = DateCtrl(parent, ID_DATSCA2, "", wx.DefaultPosition, [80, -1], 0) item20.SetName("datsca2") item14.Add(item20, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item21 = wx.StaticText(parent, ID_TEXT, "Data documento:", wx.DefaultPosition, wx.DefaultSize, 0) item14.Add(item21, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item22 = DateCtrl(parent, ID_DATDOC1, "", wx.DefaultPosition, [80, -1], 0) item22.SetName("datdoc1") item14.Add( item22, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item23 = DateCtrl(parent, ID_DATDOC2, "", wx.DefaultPosition, [80, -1], 0) item23.SetName("datdoc2") item14.Add(item23, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item13.Add(item14, 0, wx.GROW, 5) item24 = wx.FlexGridSizer(0, 3, 0, 0) item25 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition, wx.DefaultSize, 0) item24.Add(item25, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5) item26 = wx.StaticText(parent, ID_TEXT, "Da:", wx.DefaultPosition, wx.DefaultSize, 0) item24.Add( item26, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item27 = wx.StaticText(parent, ID_TEXT, "A:", wx.DefaultPosition, wx.DefaultSize, 0) item24.Add(item27, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.TOP, 5) item28 = wx.StaticText(parent, ID_TEXT, "Num. doc.:", wx.DefaultPosition, wx.DefaultSize, 0) item24.Add(item28, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item29 = NumCtrl(parent, integerWidth=10, allowNegative=False, groupDigits=False) item29.SetName("numdoc1") item29.SetId(ID_NUMDOC1) item24.Add(item29, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item30 = NumCtrl(parent, integerWidth=10, allowNegative=False, groupDigits=False) item30.SetName("numdoc2") item30.SetId(ID_NUMDOC2) item24.Add(item30, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item13.Add(item24, 0, wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL, 5) item4.Add(item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item31 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [400, -1], wx.LI_HORIZONTAL) item4.Add(item31, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5) item32 = wx.FlexGridSizer(0, 2, 0, 0) item33 = wx.BoxSizer(wx.HORIZONTAL) item34 = wx.StaticText(parent, ID_TEXT, "Includi:", wx.DefaultPosition, wx.DefaultSize, 0) item33.Add(item34, 0, wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, 5) item35 = wx.FlexGridSizer(0, 2, 0, 0) item36 = wx.CheckBox(parent, ID_INCLEMES, "Effetti Emessi", wx.DefaultPosition, wx.DefaultSize, 0) item35.Add(item36, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item37 = wx.CheckBox(parent, ID_INCLCONT, "Contabilizzati", wx.DefaultPosition, wx.DefaultSize, 0) item35.Add(item37, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item38 = wx.CheckBox(parent, ID_INCLINSOL, "Insoluti", wx.DefaultPosition, wx.DefaultSize, 0) item35.Add( item38, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item39 = wx.CheckBox(parent, ID_INCLCHIUS, "Partite chiuse", wx.DefaultPosition, wx.DefaultSize, 0) item35.Add( item39, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item33.Add(item35, 0, wx.ALIGN_CENTER, 5) item32.Add(item33, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item40 = wx.Button(parent, ID_BUTSRC, "&Cerca", wx.DefaultPosition, wx.DefaultSize, 0) item40.SetDefault() item32.Add( item40, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item32.AddGrowableCol(1) item4.Add(item32, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item2.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item2.AddGrowableCol(0) item2.AddGrowableRow(1) item1.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item42 = wx.StaticBox(parent, -1, "Emissione") item41 = wx.StaticBoxSizer(item42, wx.VERTICAL) item43 = wx.FlexGridSizer(0, 2, 0, 0) item44 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition, wx.DefaultSize, 0) item43.Add(item44, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT, 5) item45 = wx.StaticText(parent, ID_TEXT, "Dati per l'emissione degli effetti", wx.DefaultPosition, wx.DefaultSize, 0) item45.SetForegroundColour(wx.BLUE) item43.Add(item45, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5) item46 = wx.StaticText(parent, ID_TEXT, "Data distinta:", wx.DefaultPosition, wx.DefaultSize, 0) item43.Add(item46, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item47 = DateCtrl(parent, ID_DATDIST, "", wx.DefaultPosition, [80, -1], 0) item47.SetName("datdist") item43.Add(item47, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item48 = wx.StaticText(parent, ID_TEXT, "Banca:", wx.DefaultPosition, wx.DefaultSize, 0) item43.Add(item48, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item49 = LinkTablePdc(parent, ID_BANCA) item49.SetDataLink(bt.TABNAME_PDC, "banca", BancheDialog) item43.Add(item49, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item50 = wx.StaticText(parent, ID_TEXT, "Conto effetti:", wx.DefaultPosition, wx.DefaultSize, 0) item43.Add(item50, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item51 = LinkTableEffetto(parent, ID_CONTOEFF, "contoeff") item43.Add(item51, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item43.Add([1, 1], 0, wx.ALIGN_CENTER, 5) item52 = wx.Button(parent, ID_BUTDIST, "Stampa &distinta", wx.DefaultPosition, wx.DefaultSize, 0) item43.Add(item52, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item53 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition, wx.DefaultSize, 0) item43.Add(item53, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.TOP, 5) item54 = wx.StaticText(parent, ID_TEXT, "Generazione file da trasmettere alla banca", wx.DefaultPosition, [260, -1], 0) item54.SetForegroundColour(wx.BLUE) item43.Add(item54, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5) item55 = wx.StaticText(parent, ID_TEXT, "Percorso file:", wx.DefaultPosition, wx.DefaultSize, 0) item43.Add(item55, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item56 = FilePathControl(parent, ID_FILEPATH) item43.Add(item56, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item43.Add([1, 1], 0, wx.ALIGN_CENTER, 5) item57 = wx.Button(parent, ID_BUTFILE, "Genera &file", wx.DefaultPosition, wx.DefaultSize, 0) item43.Add(item57, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item58 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition, wx.DefaultSize, 0) item43.Add(item58, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.TOP, 5) item59 = wx.StaticText(parent, ID_TEXT, "Contabilizzazione", wx.DefaultPosition, wx.DefaultSize, 0) item59.SetForegroundColour(wx.BLUE) item43.Add(item59, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5) item60 = wx.StaticText(parent, ID_TEXT, "Causale:", wx.DefaultPosition, wx.DefaultSize, 0) item43.Add(item60, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item61 = LinkTable(parent, ID_CAUCONT) item61.SetDataLink(bt.TABNAME_CFGCONTAB, "caucont", None) item43.Add(item61, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item43.Add([1, 1], 0, wx.ALIGN_CENTER, 5) item62 = wx.Button(parent, ID_BUTCONT, "Avvia contabilizzazione", wx.DefaultPosition, wx.DefaultSize, 0) item43.Add(item62, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5) item43.AddGrowableCol(1) item41.Add(item43, 0, wx.GROW, 5) item1.Add( item41, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item1.AddGrowableCol(0) item1.AddGrowableCol(1) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item63 = wx.FlexGridSizer(1, 0, 0, 0) item64 = wx.FlexGridSizer(0, 1, 0, 0) item65 = wx.FlexGridSizer(0, 2, 0, 0) item66 = wx.StaticText(parent, ID_TEXT, "Effetti estratti", wx.DefaultPosition, wx.DefaultSize, 0) item66.SetForegroundColour(wx.BLUE) item65.Add( item66, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item67 = wx.Button(parent, ID_BUTSAVESEL, "Salva selezioni", wx.DefaultPosition, [-1, 10], wx.NO_BORDER) item65.Add(item67, 0, wx.GROW | wx.ALIGN_CENTER_HORIZONTAL, 5) item65.AddGrowableCol(0) item64.Add(item65, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item68 = wx.Panel(parent, ID_PANGRID, wx.DefaultPosition, [-1, 260], wx.SUNKEN_BORDER) item64.Add(item68, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item64.AddGrowableCol(0) item64.AddGrowableRow(1) item63.Add(item64, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item69 = wx.FlexGridSizer(0, 1, 0, 0) item71 = wx.StaticBox(parent, -1, "Legenda") item70 = wx.StaticBoxSizer(item71, wx.VERTICAL) item72 = wx.FlexGridSizer(0, 4, 0, 0) item73 = wx.Panel(parent, ID_COLORSELEZ, wx.DefaultPosition, [20, 20], wx.RAISED_BORDER) item72.Add(item73, 0, wx.ALIGN_CENTER | wx.RIGHT, 5) item74 = wx.StaticText(parent, ID_TEXT, "Selezionato", wx.DefaultPosition, wx.DefaultSize, 0) item72.Add(item74, 0, wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5) item75 = wx.Panel(parent, ID_COLOREMESSO, wx.DefaultPosition, [20, 20], wx.RAISED_BORDER) item72.Add(item75, 0, wx.ALIGN_CENTER | wx.RIGHT, 5) item76 = wx.StaticText(parent, ID_TEXT, "Già emesso", wx.DefaultPosition, wx.DefaultSize, 0) item72.Add(item76, 0, wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5) item77 = wx.Panel(parent, ID_COLORINSATT, wx.DefaultPosition, [20, 20], wx.RAISED_BORDER) item72.Add(item77, 0, wx.ALIGN_CENTER | wx.RIGHT, 5) item78 = wx.StaticText(parent, ID_TEXT, "Insoluto aperto", wx.DefaultPosition, wx.DefaultSize, 0) item72.Add(item78, 0, wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5) item79 = wx.Panel(parent, ID_COLORINSPAG, wx.DefaultPosition, [20, 20], wx.RAISED_BORDER) item72.Add(item79, 0, wx.ALIGN_CENTER | wx.RIGHT, 5) item80 = wx.StaticText(parent, ID_TEXT, "Insoluto pagato", wx.DefaultPosition, wx.DefaultSize, 0) item72.Add(item80, 0, wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5) item70.Add(item72, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item81 = wx.FlexGridSizer(0, 2, 0, 0) item82 = wx.Panel(parent, ID_COLORERROR, wx.DefaultPosition, [20, 20], wx.RAISED_BORDER) item81.Add(item82, 0, wx.ALIGN_CENTER | wx.RIGHT, 5) item83 = wx.StaticText(parent, ID_TEXT, "Dati errati o mancanti", wx.DefaultPosition, wx.DefaultSize, 0) item81.Add(item83, 0, wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5) item70.Add(item81, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item69.Add( item70, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item85 = wx.StaticBox(parent, -1, "Operazioni") item84 = wx.StaticBoxSizer(item85, wx.VERTICAL) item86 = wx.FlexGridSizer(0, 2, 0, 0) item87 = wx.Button(parent, ID_BUTSELEFF, "Seleziona", wx.DefaultPosition, wx.DefaultSize, 0) item86.Add(item87, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item88 = wx.Button(parent, ID_BUTDESELEFF, "Deseleziona", wx.DefaultPosition, wx.DefaultSize, 0) item86.Add(item88, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5) item89 = wx.Button(parent, ID_BUTSELALL, "Seleziona Tutto", wx.DefaultPosition, wx.DefaultSize, 0) item86.Add(item89, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP, 5) item90 = wx.Button(parent, ID_BUTDESELALL, "Deseleziona Tutto", wx.DefaultPosition, wx.DefaultSize, 0) item86.Add(item90, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5) item86.AddGrowableCol(0) item86.AddGrowableCol(1) item84.Add(item86, 0, wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL, 5) item69.Add( item84, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item92 = wx.StaticBox(parent, -1, "Effetti estratti") item91 = wx.StaticBoxSizer(item92, wx.VERTICAL) item93 = wx.FlexGridSizer(0, 3, 0, 0) item94 = wx.StaticText(parent, ID_TEXT, "N.", wx.DefaultPosition, wx.DefaultSize, 0) item93.Add(item94, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item95 = wx.StaticText(parent, ID_TEXT, "Importo", wx.DefaultPosition, wx.DefaultSize, 0) item93.Add(item95, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item96 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition, wx.DefaultSize, 0) item93.Add(item96, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item97 = NumCtrl(parent, ID_NUMEFF, integerWidth=4, allowNegative=False, groupDigits=True) item97.SetName("numeff") item93.Add(item97, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item98 = bt.GetValIntNumCtrl(parent, ID_TOTEFF, 'toteff') item93.Add(item98, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item99 = wx.Button(parent, ID_BUTLISTALL, "Lista", wx.DefaultPosition, [60, -1], 0) item93.Add(item99, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item91.Add(item93, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item69.Add( item91, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item101 = wx.StaticBox(parent, -1, "Effetti selezionati") item100 = wx.StaticBoxSizer(item101, wx.VERTICAL) item102 = wx.FlexGridSizer(0, 3, 0, 0) item103 = wx.StaticText(parent, ID_TEXT, "N.", wx.DefaultPosition, wx.DefaultSize, 0) item102.Add(item103, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item104 = wx.StaticText(parent, ID_TEXT, "Importo", wx.DefaultPosition, wx.DefaultSize, 0) item102.Add(item104, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item105 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition, wx.DefaultSize, 0) item102.Add(item105, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item106 = NumCtrl(parent, ID_NUMSEL, integerWidth=4, allowNegative=False, groupDigits=True) item106.SetName("numsel") item102.Add(item106, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item107 = bt.GetValIntNumCtrl(parent, ID_TOTSEL, 'totsel') item102.Add(item107, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item108 = wx.Button(parent, ID_BUTLISTSEL, "Lista", wx.DefaultPosition, [60, -1], 0) item102.Add(item108, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item100.Add(item102, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item69.Add( item100, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item69.AddGrowableCol(0) item63.Add(item69, 0, wx.ALIGN_BOTTOM, 5) item63.AddGrowableCol(0) item63.AddGrowableRow(0) item0.Add(item63, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.AddGrowableCol(0) item0.AddGrowableRow(1) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def AccorpaFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.FlexGridSizer(1, 0, 0, 0) item2 = RadioBox(parent, ID_CLIFOR, "Tipo", wx.DefaultPosition, wx.DefaultSize, ["Clienti", "Fornitori"], 1, wx.RA_SPECIFY_COLS) item1.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item3 = RadioBox(parent, ID_RIBA, "RIBA", wx.DefaultPosition, wx.DefaultSize, ["Si", "No", "Tutto"], 1, wx.RA_SPECIFY_COLS) item1.Add( item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item5 = wx.StaticBox(parent, -1, "Periodo da analizzare") item4 = wx.StaticBoxSizer(item5, wx.VERTICAL) item6 = wx.FlexGridSizer(0, 2, 0, 0) item7 = wx.StaticText(parent, ID_TEXT, "Da data:", wx.DefaultPosition, wx.DefaultSize, 0) item6.Add(item7, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item8 = DateCtrl(parent, ID_DATA1, "", wx.DefaultPosition, [80, -1], 0) item6.Add(item8, 0, wx.ALIGN_CENTER | wx.ALL, 5) item9 = wx.StaticText(parent, ID_TEXT, "a data:", wx.DefaultPosition, wx.DefaultSize, 0) item6.Add(item9, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item10 = DateCtrl(parent, ID_DATA2, "", wx.DefaultPosition, [80, -1], 0) item6.Add(item10, 0, wx.ALIGN_CENTER | wx.ALL, 5) item4.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item1.Add( item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item12 = wx.StaticBox(parent, -1, "Partite") item11 = wx.StaticBoxSizer(item12, wx.VERTICAL) item13 = CheckBox(parent, ID_NOPCFSALD, "Escludi le partite saldate", wx.DefaultPosition, wx.DefaultSize, 0) item13.SetValue(True) item11.Add(item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item14 = CheckBox( parent, ID_SCADMULTI, "Mostra solo le partite che hanno la stessa data di scadenza", wx.DefaultPosition, wx.DefaultSize, 0) item14.SetValue(True) item11.Add(item14, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item1.Add(item11, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5) item15 = wx.FlexGridSizer(1, 0, 0, 0) item16 = wx.Button(parent, ID_UPDATE, "Aggiorna", wx.DefaultPosition, wx.DefaultSize, 0) item16.SetDefault() item15.Add(item16, 0, wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 5) item17 = wx.Button(parent, ID_ACCORPA, "Accorpa", wx.DefaultPosition, wx.DefaultSize, 0) item15.Add(item17, 0, wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 5) item18 = wx.Button(parent, ID_WRITE, "Scrivi", wx.DefaultPosition, wx.DefaultSize, 0) item15.Add(item18, 0, wx.ALIGN_RIGHT | wx.ALIGN_BOTTOM | wx.ALL, 5) item15.AddGrowableCol(1) item15.AddGrowableRow(0) item1.Add(item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item1.AddGrowableCol(4) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item19 = wx.FlexGridSizer(1, 0, 0, 0) item20 = wx.FlexGridSizer(0, 1, 0, 0) item21 = wx.StaticText(parent, ID_TEXT, "Clienti con partite multiple nel periodo", wx.DefaultPosition, [300, -1], 0) item21.SetBackgroundColour(wx.LIGHT_GREY) item20.Add( item21, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item22 = ClientiListBox(parent, ID_CLIENTI) item20.Add( item22, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item20.AddGrowableCol(0) item20.AddGrowableRow(1) item19.Add(item20, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item23 = wx.FlexGridSizer(0, 1, 0, 0) item24 = wx.StaticText(parent, ID_TEXT, "Partite del cliente", wx.DefaultPosition, wx.DefaultSize, 0) item24.SetBackgroundColour(wx.LIGHT_GREY) item23.Add(item24, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item25 = wx.Panel(parent, ID_PANGRIDPCF, wx.DefaultPosition, [600, 300], wx.SUNKEN_BORDER) item23.Add(item25, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item23.AddGrowableCol(0) item23.AddGrowableRow(1) item19.Add(item23, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item19.AddGrowableCol(0) item19.AddGrowableCol(1) item19.AddGrowableRow(0) item0.Add(item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.AddGrowableCol(0) item0.AddGrowableRow(1) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def Setup2Func(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item2 = wx.StaticBox(parent, -1, "Scadenzario Clienti/Fornitori") item1 = wx.StaticBoxSizer(item2, wx.VERTICAL) item3 = wx.FlexGridSizer(0, 5, 0, 0) item5 = wx.StaticBox(parent, -1, "") item4 = wx.StaticBoxSizer(item5, wx.VERTICAL) item6 = CheckBox(parent, ID_ATTSCAD, "Attiva scadenzario", wx.DefaultPosition, wx.DefaultSize, 0) item6.SetName("pcf") item4.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item7 = CheckBox(parent, ID_ATTSC, "Gestione saldaconto", wx.DefaultPosition, wx.DefaultSize, 0) item7.SetName("pcfscon") item4.Add( item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item8 = wx.FlexGridSizer(0, 2, 0, 0) item9 = CheckBox(parent, ID_SPE, "Spese", wx.DefaultPosition, wx.DefaultSize, 0) item9.SetName("pcfspe") item8.Add( item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item10 = CheckBox(parent, ID_INS, "Insoluto", wx.DefaultPosition, wx.DefaultSize, 0) item10.SetName("pcfins") item8.Add( item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item4.Add(item8, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item3.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item11 = RadioBox(parent, ID_PCFSEGNO, "", wx.DefaultPosition, wx.DefaultSize, ["Aumenta", "Diminuisci"], 1, wx.RA_SPECIFY_COLS) item11.SetName("pcfsgn") item3.Add(item11, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item12 = RadioBox(parent, ID_PCFCOL, "", wx.DefaultPosition, wx.DefaultSize, ["Nulla", "Importo", "Pareggiamento"], 1, wx.RA_SPECIFY_COLS) item12.SetName("pcfimp") item3.Add(item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item13 = RadioBox(parent, ID_PCFABB, "", wx.DefaultPosition, wx.DefaultSize, ["Nessun abbuono", "Abbuoni attivi", "Abbuoni passivi"], 1, wx.RA_SPECIFY_COLS) item13.SetName("pcfabb") item3.Add(item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item3.AddGrowableCol(0) item3.AddGrowableCol(1) item3.AddGrowableCol(2) item3.AddGrowableCol(3) item3.AddGrowableCol(4) item1.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add( item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item14 = wx.StaticText( parent, ID_TEXT, "Inserire qui i sottoconti più frequentemente utilizzati.", wx.DefaultPosition, wx.DefaultSize, 0) item0.Add(item14, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item15 = wx.StaticText( parent, ID_TEXT, "Saranno proposti automaticamente durante l'iserimento di registrazioni con questa causale.", wx.DefaultPosition, wx.DefaultSize, 0) item0.Add( item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item16 = PdcPrefCauPanel(parent, ID_PDCPREF, wx.DefaultPosition, [200, 160], 0) item16.SetName("panpref") item0.Add( item16, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item0.AddGrowableCol(0) item0.AddGrowableRow(3) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def Setup1Func(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.FlexGridSizer(0, 2, 0, 0) item2 = RadioBox( parent, ID_TIPREG, "Tipo registrazione", wx.DefaultPosition, wx.DefaultSize, ["Semplice", "Composta", "Composta con IVA", "Gestione solo IVA"], 1, wx.RA_SPECIFY_COLS) item2.SetName("tipo") item1.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item3 = wx.FlexGridSizer(1, 0, 0, 0) item4 = RadioBox(parent, ID_NUMDOC, "Numero documento", wx.DefaultPosition, wx.DefaultSize, [ "Non gestito", "Gestito, non proposto", "Gestito, proposto num.protocollo" ], 1, wx.RA_SPECIFY_COLS) item4.SetName("numdoc") item3.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item5 = RadioBox(parent, ID_NUMIVA, "Protocollo IVA", wx.DefaultPosition, wx.DefaultSize, [ "Non gestito", "Gestito, non proposto", "Gestito, proposto num.protocollo" ], 1, wx.RA_SPECIFY_COLS) item5.SetName("numiva") item3.Add(item5, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item3.AddGrowableCol(0) item3.AddGrowableCol(1) item3.AddGrowableRow(0) item1.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item6 = RadioBox(parent, ID_ESERC, "Esercizio", wx.DefaultPosition, wx.DefaultSize, ["In corso", "Precedente"], 1, wx.RA_SPECIFY_COLS) item6.SetName("esercizio") item1.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item7 = wx.FlexGridSizer(0, 2, 0, 0) item8 = RadioBox(parent, ID_DATDOC, "Data documento", wx.DefaultPosition, wx.DefaultSize, [ "Non gestita", "Gestita, non proposta", "Gestita, proposta data registrazione" ], 1, wx.RA_SPECIFY_COLS) item8.SetName("datdoc") item7.Add(item8, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item9 = wx.FlexGridSizer(1, 0, 0, 0) item10 = RadioBox(parent, ID_PRALCF, "Allegati Clienti/Fornitori", wx.DefaultPosition, wx.DefaultSize, ["Non considera", "Incrementa", "Diminuisce"], 1, wx.RA_SPECIFY_COLS) item10.SetName("pralcf") item9.Add(item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item12 = wx.StaticBox(parent, -1, "Stampa a fine reg.") item11 = wx.StaticBoxSizer(item12, wx.VERTICAL) item13 = wx.StaticText(parent, ID_TEXT, "Nome report:", wx.DefaultPosition, wx.DefaultSize, 0) item11.Add(item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item14 = TextCtrl_LC(parent, ID_RPTNAME, "", wx.DefaultPosition, wx.DefaultSize, 0) item14.SetName("rptname") item11.Add(item14, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item9.Add(item11, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item9.AddGrowableCol(1) item7.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item7.AddGrowableCol(1) item1.Add(item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item1.AddGrowableCol(0) item1.AddGrowableCol(1) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item15 = wx.FlexGridSizer(0, 2, 0, 0) item16 = RadioBox(parent, ID_RADIOBOX, "Registro IVA", wx.DefaultPosition, wx.DefaultSize, ["Fisso da causale", "Variabile da magazzino"], 1, wx.RA_SPECIFY_COLS) item16.SetName("regivadyn") item15.Add( item16, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item18 = wx.StaticBox(parent, -1, "") item17 = wx.StaticBoxSizer(item18, wx.VERTICAL) item19 = wx.FlexGridSizer(0, 2, 0, 0) item20 = wx.StaticText(parent, ID_TEXT, "Registro IVA fisso:", wx.DefaultPosition, wx.DefaultSize, 0) item20.SetName("id_regiva_label") item19.Add( item20, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item21 = wx.FlexGridSizer(1, 0, 0, 0) item22 = LinkTable(parent, ID_FOREIGN) item22.SetDataLink(bt.TABNAME_REGIVA, "id_regiva", RegIvaDialog) item21.Add(item22, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item23 = wx.Button(parent, ID_BTNMAGREG, "Registri per magazzino", wx.DefaultPosition, wx.DefaultSize, 0) item23.SetName("_regiva_detmag") item21.Add( item23, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item21.AddGrowableCol(0) item19.Add(item21, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item24 = wx.StaticText(parent, ID_TEXT, "Sottoconto Partita fisso:", wx.DefaultPosition, wx.DefaultSize, 0) item24.SetName("id_regiva_label") item19.Add(item24, 0, wx.ALIGN_CENTER | wx.LEFT, 5) item25 = PdcRow1LinkTable(parent, ID_PDCROW1) item19.Add(item25, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item19.AddGrowableCol(1) item17.Add(item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item15.Add(item17, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item15.AddGrowableCol(1) item0.Add(item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item26 = wx.FlexGridSizer(1, 0, 0, 0) item27 = CheckBox( parent, ID_QUAIVANOB, "Permetti squadratura tra totale sezione IVA e Dare/Avere", wx.DefaultPosition, wx.DefaultSize, 0) item27.SetName("quaivanob") item26.Add(item27, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item28 = UnoZeroCheckBox(parent, ID_DAVSCORP, "Attiva colonna scorporo su griglia Dare/Avere", wx.DefaultPosition, wx.DefaultSize, 0) item28.SetName("davscorp") item26.Add( item28, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item0.Add(item26, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item29 = wx.FlexGridSizer(0, 2, 0, 0) item31 = wx.StaticBox(parent, -1, "Partita") item30 = wx.StaticBoxSizer(item31, wx.VERTICAL) item32 = wx.StaticText(parent, ID_TEXT, "Descrizione:", wx.DefaultPosition, wx.DefaultSize, 0) item30.Add(item32, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item33 = wx.TextCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [200, -1], 0) item33.SetName("pades") item30.Add(item33, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item34 = wx.FlexGridSizer(0, 2, 0, 0) item35 = wx.StaticText(parent, ID_TEXT, "Tipo sottoconto:", wx.DefaultPosition, wx.DefaultSize, 0) item34.Add(item35, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item36 = wx.StaticText(parent, ID_TEXT, "Segno:", wx.DefaultPosition, wx.DefaultSize, 0) item34.Add(item36, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item37 = LinkTable(parent, ID_FOREIGN) item37.SetDataLink(bt.TABNAME_PDCTIP, "id_pdctippa", PdcTipDialog) item34.Add(item37, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item38 = TextCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [24, -1], 0) item38.SetName("pasegno") item34.Add(item38, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item34.AddGrowableCol(0) item30.Add(item34, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item39 = CheckBox(parent, ID_CAMSEGR1, "Permetti cambio segno su riga partita", wx.DefaultPosition, wx.DefaultSize, 0) item39.SetName("camsegr1") item30.Add(item39, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item29.Add( item30, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item41 = wx.StaticBox(parent, -1, "Contropartita") item40 = wx.StaticBoxSizer(item41, wx.VERTICAL) item42 = wx.StaticText(parent, ID_TEXT, "Descrizione:", wx.DefaultPosition, wx.DefaultSize, 0) item40.Add(item42, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item43 = wx.TextCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [200, -1], 0) item43.SetName("cpdes") item40.Add(item43, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item44 = wx.FlexGridSizer(0, 1, 0, 0) item45 = wx.StaticText(parent, ID_TEXT, "Tipo sottoconto:", wx.DefaultPosition, wx.DefaultSize, 0) item44.Add(item45, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item46 = LinkTable(parent, ID_FOREIGN) item46.SetDataLink(bt.TABNAME_PDCTIP, "id_pdctipcp", PdcTipDialog) item44.Add(item46, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item44.AddGrowableCol(0) item40.Add(item44, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item29.Add(item40, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item29.AddGrowableCol(0) item29.AddGrowableCol(1) item0.Add(item29, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.AddGrowableCol(0) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def BilancioFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.FlexGridSizer(1, 0, 0, 0) item2 = wx.FlexGridSizer(0, 1, 0, 0) item4 = wx.StaticBox(parent, -1, "Selezioni") item3 = wx.StaticBoxSizer(item4, wx.VERTICAL) item5 = wx.FlexGridSizer(1, 0, 0, 0) item6 = wx.StaticText(parent, ID_TITLE, "", wx.DefaultPosition, wx.DefaultSize, 0) item6.SetFont(wx.Font(12, wx.SWISS, wx.NORMAL, wx.BOLD)) item6.SetName("title") item5.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item7 = wx.StaticText(parent, ID_ESERCLABEL, "Esercizio:", wx.DefaultPosition, wx.DefaultSize, 0) item7.SetName("eserclabel") item5.Add(item7, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item8 = SelEsercizioExChoice(parent, ID_ESERC, wx.DefaultPosition, [100, -1], [], 0) item8.SetName("eserc") item5.Add(item8, 0, wx.ALIGN_CENTER | wx.ALL, 5) item9 = CheckBox(parent, ID_SALEP, "Ripresa saldi esercizi precedenti", wx.DefaultPosition, wx.DefaultSize, 0) item9.SetValue(True) item9.SetName("salep") item5.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item5.AddGrowableCol(0) item3.Add(item5, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item10 = wx.FlexGridSizer(0, 1, 0, 0) item11 = wx.FlexGridSizer(0, 3, 0, 0) item11.Add([10, 10], 0, wx.ALIGN_CENTER, 5) item12 = wx.StaticText(parent, ID_TEXT, "Da", wx.DefaultPosition, wx.DefaultSize, 0) item11.Add(item12, 0, wx.ALIGN_BOTTOM | wx.LEFT | wx.RIGHT | wx.TOP, 5) item13 = wx.FlexGridSizer(0, 2, 0, 0) item14 = wx.StaticText(parent, ID_TEXT, "A", wx.DefaultPosition, wx.DefaultSize, 0) item13.Add(item14, 0, wx.ALIGN_BOTTOM | wx.LEFT | wx.RIGHT | wx.TOP, 5) item15 = RCheckBox(parent, ID_PERIODO, "Periodo", wx.DefaultPosition, wx.DefaultSize, 0) item15.SetName("periodo") item13.Add(item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item13.AddGrowableCol(0) item11.Add(item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item11.Add([20, 1], 0, wx.ALIGN_CENTER, 5) item16 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item11.Add( item16, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item17 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item11.Add( item17, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item18 = wx.StaticText(parent, ID_LABDATREG, "Registrazioni:", wx.DefaultPosition, wx.DefaultSize, 0) item11.Add(item18, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item19 = DateCtrl(parent, ID_DATREG1, "", wx.DefaultPosition, [80, -1], 0) item19.SetName("datreg1") item11.Add(item19, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item20 = DateCtrl(parent, ID_DATREG2, "", wx.DefaultPosition, [80, -1], 0) item20.SetName("datreg2") item11.Add(item20, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item21 = wx.StaticText(parent, ID_LABMAS, "Mastro:", wx.DefaultPosition, wx.DefaultSize, 0) item11.Add( item21, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item22 = LinkTable(parent, ID_MAS1) item22.SetDataLink(bilmas_table, "mas1", bilmas_dialog) item11.Add( item22, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item23 = LinkTable(parent, ID_MAS2) item23.SetDataLink(bilmas_table, "mas2", bilmas_table) item11.Add( item23, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item24 = wx.StaticText(parent, ID_LABCON, "Conto:", wx.DefaultPosition, wx.DefaultSize, 0) item11.Add( item24, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item25 = LinkTable(parent, ID_CON1) item25.SetDataLink(bilcon_table, "con1", bilcon_dialog) item11.Add( item25, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item26 = LinkTable(parent, ID_CON2) item26.SetDataLink(bilcon_table, "con2", bilcon_dialog) item11.Add( item26, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item27 = wx.StaticText(parent, ID_LABTIP, "Tipo:", wx.DefaultPosition, wx.DefaultSize, 0) item11.Add( item27, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item28 = LinkTable(parent, ID_TIP1) item28.SetDataLink(bt.TABNAME_PDCTIP, "tip1", PdcTipDialog) item11.Add( item28, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item29 = LinkTable(parent, ID_TIP2) item29.SetDataLink(bt.TABNAME_PDCTIP, "tip2", PdcTipDialog) item11.Add( item29, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item30 = wx.StaticText(parent, ID_LABTIP, "Sottoconto:", wx.DefaultPosition, wx.DefaultSize, 0) item11.Add( item30, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item31 = LinkTable(parent, ID_PDC1) item31.SetDataLink(bt.TABNAME_PDC, "pdc1", PdcDialog) item11.Add( item31, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item32 = LinkTable(parent, ID_PDC2) item32.SetDataLink(bt.TABNAME_PDC, "pdc2", PdcDialog) item11.Add( item32, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item11.AddGrowableCol(1) item11.AddGrowableCol(2) item10.Add(item11, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item10.AddGrowableCol(0) item3.Add(item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item2.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP, 5) item33 = wx.StaticText(parent, ID_WARNING, "", wx.DefaultPosition, wx.DefaultSize, 0) item33.SetForegroundColour(wx.RED) item33.SetFont(wx.Font(13, wx.ROMAN, wx.NORMAL, wx.BOLD)) item33.SetName("warning") item2.Add(item33, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item2.AddGrowableCol(0) item1.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item34 = wx.FlexGridSizer(0, 1, 0, 0) item35 = wx.FlexGridSizer(0, 2, 0, 0) item36 = RadioBox(parent, ID_TIPORD, "Ordinamento", wx.DefaultPosition, wx.DefaultSize, ["Codice", "Descrizione", "Bilancio"], 1, wx.RA_SPECIFY_COLS) item36.SetName("tipord") item35.Add(item36, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item37 = BilancioTipoLivelloPanel(parent, ID_PANEL, wx.DefaultPosition, wx.DefaultSize, 0) item35.Add(item37, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item35.AddGrowableCol(0) item35.AddGrowableCol(1) item34.Add(item35, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item38 = wx.FlexGridSizer(0, 2, 0, 0) item39 = wx.CheckBox(parent, ID_DETCLIFOR, "Includi Clienti/Fornitori", wx.DefaultPosition, wx.DefaultSize, 0) item39.SetName("detcf") item38.Add( item39, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item40 = wx.CheckBox(parent, ID_DETNOZERO, "Escludi saldi a zero", wx.DefaultPosition, wx.DefaultSize, 0) item40.SetName("detnozero") item38.Add( item40, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item38.AddGrowableCol(0) item38.AddGrowableCol(1) item34.Add(item38, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item41 = wx.FlexGridSizer(0, 2, 0, 0) item42 = RadioBox(parent, ID_INCLAPE, "Aperture", wx.DefaultPosition, wx.DefaultSize, ["Includi", "Escludi", "Solo Apert."], 1, wx.RA_SPECIFY_COLS) item42.SetName("inclape") item41.Add( item42, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item43 = RadioBox(parent, ID_INCLCHI, "Chiusure", wx.DefaultPosition, wx.DefaultSize, ["Includi", "Escludi", "Solo Chius."], 1, wx.RA_SPECIFY_COLS) item43.SetName("inclchi") item41.Add(item43, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item41.AddGrowableCol(0) item41.AddGrowableCol(1) item34.Add(item41, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item44 = wx.BoxSizer(wx.HORIZONTAL) item45 = wx.Button(parent, ID_BTNUPD, "Aggiorna", wx.DefaultPosition, wx.DefaultSize, 0) item45.SetDefault() item44.Add(item45, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item46 = wx.Button(parent, ID_BTNPRINT, "Stampa", wx.DefaultPosition, wx.DefaultSize, 0) item44.Add(item46, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item34.Add(item44, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5) item1.Add(item34, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item1.AddGrowableCol(0) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item47 = wx.FlexGridSizer(0, 1, 0, 0) item48 = parent.FindWindowById(ID_PANGRIDS) item47.Add(item48, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item47.Add([900, 1], 0, wx.ALIGN_CENTER, 5) item47.AddGrowableCol(0) item47.AddGrowableRow(0) item0.Add(item47, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.AddGrowableCol(0) item0.AddGrowableRow(1) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0