Пример #1
0
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
Пример #2
0
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
Пример #3
0
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