Esempio n. 1
0
def PcfPanelFunc(parent, call_fit=True, set_sizer=True):
    item0 = wx.FlexGridSizer(0, 1, 0, 0)

    item1 = wx.FlexGridSizer(0, 4, 0, 0)

    item2 = wx.StaticText(parent, ID_TEXT, "Sottoconto:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item1.Add(
        item2, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP
        | wx.BOTTOM, 5)

    item3 = LinkTableCliFor(parent, ID_PDC)
    item3.SetDataLink(bt.TABNAME_PDC, "id_pdc", None)
    item3.SetObligatory(True)
    item1.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item4 = wx.StaticText(parent, ID_TEXT, "ID Partita:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item1.Add(item4, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item5 = NumCtrl(parent,
                    integerWidth=12,
                    fractionWidth=0,
                    allowNegative=False,
                    groupDigits=False)
    item5.SetName("id_pcf")
    item5.SetEditable(False)
    item1.Add(item5, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item1.AddGrowableCol(1)

    item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item6 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1],
                          wx.LI_HORIZONTAL)
    item0.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item7 = wx.FlexGridSizer(0, 2, 0, 0)

    item8 = wx.StaticText(parent, ID_TEXT, "Causale:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item7.Add(item8, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP,
              5)

    item9 = wx.StaticText(parent, ID_TEXT, "Documento", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item7.Add(item9, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP,
              5)

    item10 = LinkTable(parent, ID_CAUSALE)
    item10.SetDataLink(bt.TABNAME_CFGCONTAB, "id_caus", None)
    item10.SetObligatory(True)
    item7.Add(
        item10, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item11 = wx.FlexGridSizer(0, 4, 0, 0)

    item12 = wx.StaticText(parent, ID_TEXT, "Data:", wx.DefaultPosition,
                           [30, -1], wx.ALIGN_RIGHT)
    item11.Add(item12, 0,
               wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item13 = DateCtrl(parent, ID_DATDOC, "", wx.DefaultPosition, [80, -1], 0)
    item13.SetName("datdoc")
    item11.Add(item13, 0,
               wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item14 = wx.StaticText(parent, ID_TEXT, "Num.", wx.DefaultPosition,
                           wx.DefaultSize, wx.ALIGN_RIGHT)
    item11.Add(
        item14, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item15 = TextCtrl(parent, ID_NUMDOC, "", wx.DefaultPosition, [80, -1], 0)
    item15.SetName("numdoc")
    item11.Add(
        item15, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item7.Add(item11, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item16 = wx.StaticText(parent, ID_TEXT, "Mod. Pagamento:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item7.Add(item16, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP,
              5)

    item17 = wx.StaticText(parent, ID_TEXT, "Scadenza:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item7.Add(item17, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP,
              5)

    item18 = LinkTable(parent, ID_MODPAG)
    item18.SetDataLink(bt.TABNAME_MODPAG, "id_modpag", ModPagDialog)
    item18.SetObligatory(True)
    item7.Add(
        item18, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item19 = wx.FlexGridSizer(1, 0, 0, 0)

    item20 = wx.StaticText(parent, ID_TEXT, "Data:", wx.DefaultPosition,
                           [30, -1], wx.ALIGN_RIGHT)
    item19.Add(item20, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5)

    item21 = DateCtrl(parent, ID_DATSCAD, "", wx.DefaultPosition, [80, -1], 0)
    item21.SetName("datscad")
    item19.Add(item21, 0,
               wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item22 = CheckBox(parent, ID_CHKRIBA, "Ri.Ba.", wx.DefaultPosition,
                      wx.DefaultSize, 0)
    item22.SetToolTip(
        wx.ToolTip("Barrare se la scadenza è una Ricevuta Bancaria"))
    item22.SetName("riba")
    item19.Add(item22, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item23 = CheckBox(parent, ID_CONTRASS, "Contrassegno", wx.DefaultPosition,
                      wx.DefaultSize, 0)
    item23.SetToolTip(wx.ToolTip("Barrare se la scadenza è un Contrassegno"))
    item23.SetName("contrass")
    item19.Add(item23, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item24 = CheckBox(parent, ID_CHKINSOL, "Insoluto", wx.DefaultPosition,
                      wx.DefaultSize, 0)
    item24.SetToolTip(
        wx.ToolTip("Barrare se la scadenza è una Ricevuta Bancaria"))
    item24.SetName("insoluto")
    item19.Add(item24, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item19.AddGrowableCol(2)

    item19.AddGrowableCol(3)

    item7.Add(item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item7.AddGrowableCol(0)

    item7.AddGrowableCol(1)

    item0.Add(item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item25 = wx.FlexGridSizer(0, 2, 0, 0)

    item26 = wx.StaticText(parent, ID_TEXT, "Note:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item25.Add(item26, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item27 = TextCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [627, -1],
                      0)
    item27.SetName("note")
    item25.Add(item27, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item25.AddGrowableCol(1)

    item0.Add(item25, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item28 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1],
                           wx.LI_HORIZONTAL)
    item0.Add(item28, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item29 = wx.FlexGridSizer(1, 0, 0, 0)

    item30 = wx.FlexGridSizer(0, 1, 0, 0)

    item31 = wx.StaticText(parent, ID_TEXT, "Valori", wx.DefaultPosition,
                           wx.DefaultSize, wx.ALIGN_RIGHT)
    item31.SetForegroundColour(wx.BLUE)
    item30.Add(
        item31, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5)

    item32 = wx.FlexGridSizer(0, 2, 0, 0)

    item33 = wx.StaticText(parent, ID_TEXT, "Importo:", wx.DefaultPosition,
                           wx.DefaultSize, wx.ALIGN_RIGHT)
    item32.Add(
        item33, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP
        | wx.BOTTOM, 5)

    item34 = NumCtrl(parent,
                     integerWidth=12,
                     fractionWidth=bt.VALINT_DECIMALS,
                     allowNegative=True,
                     groupDigits=True)
    item34.SetName("imptot")
    item32.Add(item34, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL,
               5)

    item35 = wx.StaticText(parent, ID_TEXT, "Pareggiamento:",
                           wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT)
    item32.Add(item35, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item36 = NumCtrl(parent,
                     integerWidth=12,
                     fractionWidth=bt.VALINT_DECIMALS,
                     allowNegative=True,
                     groupDigits=True)
    item36.SetName("imppar")
    item32.Add(
        item36, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item32.Add([1, 1], 0, wx.ALIGN_CENTER, 5)

    item37 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1],
                           wx.LI_HORIZONTAL)
    item32.Add(item37, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5)

    item38 = wx.StaticText(parent, ID_TEXT, "Saldo:", wx.DefaultPosition,
                           wx.DefaultSize, wx.ALIGN_RIGHT)
    item32.Add(item38, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item39 = NumCtrl(parent,
                     integerWidth=12,
                     fractionWidth=bt.VALINT_DECIMALS,
                     allowNegative=True,
                     groupDigits=True)
    item39.SetName("saldo")
    item39.SetEditable(False)
    item32.Add(
        item39, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item30.Add(item32, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5)

    item29.Add(item30, 0, wx.ALIGN_RIGHT, 5)

    item40 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [-1, 20],
                           wx.LI_VERTICAL)
    item29.Add(item40, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5)

    item41 = wx.FlexGridSizer(0, 1, 0, 0)

    item42 = wx.StaticText(parent, ID_TEXT, "Dati Effetto", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item42.SetForegroundColour(wx.BLUE)
    item41.Add(
        item42, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5)

    item43 = wx.FlexGridSizer(0, 1, 0, 0)

    item44 = wx.FlexGridSizer(1, 0, 0, 0)

    item45 = wx.StaticText(parent, ID_TEXT, "Importo:", wx.DefaultPosition,
                           [100, -1], wx.ALIGN_RIGHT)
    item44.Add(item45, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item46 = NumCtrl(parent,
                     integerWidth=12,
                     fractionWidth=bt.VALINT_DECIMALS,
                     allowNegative=True,
                     groupDigits=True)
    item46.SetName("impeff")
    item44.Add(item46, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL,
               5)

    item47 = CheckBox(parent, ID_EFFEMESS, "Emesso", wx.DefaultPosition,
                      wx.DefaultSize, 0)
    item47.SetName("f_effemes")
    item44.Add(item47, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item48 = CheckBox(parent, ID_EFFCONT, "Contabilizzato", wx.DefaultPosition,
                      wx.DefaultSize, 0)
    item48.SetName("f_effcont")
    item44.Add(item48, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item43.Add(item44, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item49 = wx.FlexGridSizer(0, 2, 0, 0)

    item50 = wx.StaticText(parent, ID_TEXT, "Data di emissione:",
                           wx.DefaultPosition, [100, -1], wx.ALIGN_RIGHT)
    item49.Add(item50, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item51 = DateCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [80, -1], 0)
    item51.SetName("effdate")
    item49.Add(item51, 0,
               wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item43.Add(item49, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item41.Add(item43, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item52 = wx.FlexGridSizer(0, 2, 0, 0)

    item53 = wx.StaticText(parent, ID_TEXT, "Banca emittente:",
                           wx.DefaultPosition, [100, -1], wx.ALIGN_RIGHT)
    item52.Add(item53, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item54 = LinkTableBanca(parent, ID_BANEMI)
    item54.SetDataLink(bt.TABNAME_PDC, "id_effban", None)
    item54.SetObligatory(True)
    item52.Add(
        item54, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item55 = wx.StaticText(parent, ID_TEXT, "Conto effetti:",
                           wx.DefaultPosition, [100, -1], wx.ALIGN_RIGHT)
    item52.Add(item55, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item56 = LinkTableEffetto(parent, ID_EFFPDC, "id_effpdc")
    item52.Add(
        item56, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item57 = wx.StaticText(parent, ID_TEXT, "Banca d'appoggio:",
                           wx.DefaultPosition, [100, -1], wx.ALIGN_RIGHT)
    item52.Add(item57, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item58 = LinkTable(parent, ID_BANAPP)
    item58.SetDataLink(bt.TABNAME_BANCF, "id_effbap", None)
    item52.Add(
        item58, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item52.AddGrowableCol(1)

    item41.Add(item52, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item41.AddGrowableCol(0)

    item29.Add(item41, 0, wx.GROW, 5)

    item29.AddGrowableCol(2)

    item0.Add(item29, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item59 = wx.StaticText(parent, ID_TEXT, "Storia della partita",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item59.SetForegroundColour(wx.BLUE)
    item0.Add(item59, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5)

    item60 = wx.Panel(parent, ID_PANELHIST, wx.DefaultPosition, [-1, 160],
                      wx.SUNKEN_BORDER)
    item0.Add(
        item60, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item61 = wx.FlexGridSizer(1, 0, 0, 0)

    item62 = wx.Button(parent, ID_BTNDEL, "Elimina", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item62.SetDefault()
    item62.SetName("btndel")
    item61.Add(item62, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item63 = wx.BoxSizer(wx.HORIZONTAL)

    item64 = wx.Button(parent, ID_BTNOK, "Conferma", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item64.SetDefault()
    item64.SetName("btnok")
    item63.Add(item64, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item61.Add(item63, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5)

    item61.AddGrowableCol(1)

    item0.Add(item61, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item0.AddGrowableCol(0)

    item0.AddGrowableRow(7)

    if set_sizer == True:
        parent.SetSizer(item0)
        if call_fit == True:
            item0.SetSizeHints(parent)

    return item0
Esempio n. 2
0
def AnagCardFunc(parent, call_fit=True, set_sizer=True):
    item0 = wx.FlexGridSizer(0, 1, 0, 0)

    item2 = wx.StaticBox(parent, -1, "Anagrafica")
    item1 = wx.StaticBoxSizer(item2, wx.VERTICAL)

    item3 = wx.FlexGridSizer(0, 1, 0, 0)

    item4 = wx.FlexGridSizer(0, 3, 0, 0)

    item5 = wx.StaticText(parent, ID_TEXT, "Codice:", wx.DefaultPosition,
                          [60, -1], 0)
    item4.Add(item5, 0, wx.ALIGN_CENTER_VERTICAL, 0)

    item6 = wx.StaticText(parent, ID_TXT_DESCRIZ, "Descrizione:",
                          wx.DefaultPosition, [90, -1], 0)
    item4.Add(item6, 0, wx.ALIGN_CENTER_VERTICAL, 5)

    item7 = wx.StaticText(parent, ID_TEXT, "ID:", wx.DefaultPosition,
                          wx.DefaultSize, wx.ALIGN_RIGHT)
    item4.Add(item7, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5)

    item8 = TextCtrlCD(parent, ID_TXT_CODICE, "", wx.DefaultPosition, [80, -1],
                       0)
    item8.SetName("codice")
    item4.Add(item8, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5)

    item9 = TextCtrlCD_LC(parent, ID_UTENTE, "", wx.DefaultPosition, [300, -1],
                          0)
    item9.SetName("descriz")
    item4.Add(item9, 0,
              wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item10 = NumCtrl(parent,
                     integerWidth=6,
                     allowNegative=False,
                     groupDigits=False)
    item10.SetName("id")
    item10.SetEditable(False)
    item4.Add(item10, 0, wx.ALIGN_RIGHT | wx.LEFT, 5)

    item11 = wx.StaticText(parent, ID_TEXT, "Password:"******"", wx.DefaultPosition, [140, -1],
                         wx.TE_PASSWORD)
    item13.SetName("psw")
    item12.Add(item13, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5)

    item14 = CheckBox(parent, ID_AMMINISTRATORE, "Amministratore",
                      wx.DefaultPosition, wx.DefaultSize, 0)
    item14.SetName("Amministratore")
    item12.Add(item14, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL,
               5)

    item4.Add(item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item15 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item4.Add(item15, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item16 = wx.StaticText(parent, ID_TEXT, "Max righe SQL:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item4.Add(
        item16, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP
        | wx.BOTTOM, 5)

    item17 = NumCtrl(parent,
                     ID_FOREIGN,
                     integerWidth=6,
                     allowNegative=False,
                     groupDigits=False)
    item17.SetName("max_sqlrows")
    item4.Add(item17, 0,
              wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item4.AddGrowableCol(2)

    item3.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item3.AddGrowableCol(0)

    item1.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 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
Esempio n. 3
0
def ChiusuraContabileNormaleDescPanelFunc(parent,
                                          call_fit=True,
                                          set_sizer=True):
    item0 = wx.FlexGridSizer(0, 1, 0, 0)

    item2 = wx.StaticBox(parent, -1, "")
    item1 = wx.StaticBoxSizer(item2, wx.VERTICAL)

    item3 = wx.StaticText(
        parent, ID_TEXT, "Questa funzione crea un nuovo esercizio contabile:\n"
        "Saranno azzerati riga, pagina e progressivi di stampa del giornale bollato.",
        wx.DefaultPosition, wx.DefaultSize, 0)
    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)

    item5 = wx.StaticBox(parent, -1, "")
    item4 = wx.StaticBoxSizer(item5, wx.VERTICAL)

    item6 = wx.FlexGridSizer(0, 2, 0, 0)

    item7 = wx.FlexGridSizer(0, 2, 0, 0)

    item8 = wx.StaticText(parent, ID_TEXT, "Esercizio in corso:",
                          wx.DefaultPosition, wx.DefaultSize, 0)
    item7.Add(
        item8, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP
        | wx.BOTTOM, 5)

    item9 = NumCtrl(parent, ID_ESERCOLD, integerWidth=4, groupDigits=False)
    item9.SetName('esercold')
    item9.SetEditable(False)
    item7.Add(item9, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item10 = wx.StaticText(parent, ID_TEXT, "Nuovo esercizio:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item7.Add(item10, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
              5)

    item11 = NumCtrl(parent, ID_ESERCNEW, integerWidth=4, groupDigits=False)
    item11.SetName('esercnew')
    item11.SetEditable(False)
    item7.Add(
        item11, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item6.Add(item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item4.Add(item6, 0, wx.ALIGN_CENTER, 5)

    item0.Add(
        item4, 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
Esempio n. 4
0
def SovrapposizioneFunc(parent, call_fit=True, set_sizer=True):
    item0 = wx.FlexGridSizer(0, 1, 0, 0)

    item1 = wx.StaticText(parent, ID_TIPOTIT, "Sovrapposizione di esercizi",
                          wx.DefaultPosition, wx.DefaultSize, 0)
    item1.SetFont(wx.Font(14, wx.SWISS, wx.NORMAL, wx.NORMAL))
    item1.SetName("tipotit")
    item0.Add(item1, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP,
              5)

    item3 = wx.StaticBox(parent, -1, "")
    item2 = wx.StaticBoxSizer(item3, wx.VERTICAL)

    item4 = wx.StaticText(
        parent, ID_TEXT,
        "Questa funzione crea un nuovo esercizio contabile, attivando la sovrapposizione con quello in corso:\n"
        "Saranno azzerati i progressivi di stampa del giornale bollato, i progressivi dare/avere del giornale \n"
        "relativi all'esercizio in corso saranno spostati su quello precedente.\n"
        "Non sarà più possibile registrare e/o apportare modifiche a registrazioni con data precedente l'inizio \n"
        "del nuovo esercizio.\n"
        "Le scritture di rettifica al bilancio dovranno essere registrate nel nuovo esercizio, mediante apposite\n"
        "causali che operano nell'esercizio precedente.", wx.DefaultPosition,
        wx.DefaultSize, 0)
    item2.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item0.Add(
        item2, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item6 = wx.StaticBox(parent, -1, "")
    item5 = wx.StaticBoxSizer(item6, wx.VERTICAL)

    item7 = wx.FlexGridSizer(0, 2, 0, 0)

    item8 = wx.FlexGridSizer(0, 2, 0, 0)

    item9 = wx.StaticText(parent, ID_TEXT, "Esercizio in corso:",
                          wx.DefaultPosition, wx.DefaultSize, 0)
    item8.Add(
        item9, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP
        | wx.BOTTOM, 5)

    item10 = NumCtrl(parent, ID_ESERCOLD, integerWidth=4, groupDigits=False)
    item10.SetName('esercold')
    item10.SetEditable(False)
    item8.Add(item10, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item11 = wx.StaticText(parent, ID_TEXT, "Nuovo esercizio:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item8.Add(item11, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
              5)

    item12 = NumCtrl(parent, ID_ESERCNEW, integerWidth=4, groupDigits=False)
    item12.SetName('esercnew')
    item12.SetEditable(False)
    item8.Add(
        item12, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item7.Add(item8, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item13 = wx.Button(parent, ID_UPDATE, "Conferma", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item13.SetName("update")
    item7.Add(item13, 0, wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL | wx.ALL,
              5)

    item5.Add(item7, 0, wx.ALIGN_CENTER, 5)

    item0.Add(
        item5, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item14 = wx.StaticText(parent, ID_WARNING, "", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item14.SetForegroundColour(wx.RED)
    item14.SetFont(wx.Font(10, wx.SWISS, wx.NORMAL, wx.BOLD))
    item14.SetName("warning")
    item0.Add(item14, 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
Esempio n. 5
0
def DocGenFunc(parent, call_fit=True, set_sizer=True):
    item0 = wx.FlexGridSizer(0, 1, 0, 0)

    item1 = wx.FlexGridSizer(1, 0, 0, 0)

    item2 = wx.StaticText(parent, ID_TEXT, "Documenti generati:",
                          wx.DefaultPosition, wx.DefaultSize, 0)
    item1.Add(item2, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item3 = NumCtrl(parent,
                    ID_DOCGENNUM,
                    name='docgennum',
                    integerWidth=6,
                    allowNegative=False,
                    groupDigits=False)
    item3.SetEditable(False)
    item1.Add(item3, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item4 = wx.StaticText(parent, ID_TEXT, "dal num:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item1.Add(item4, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item5 = NumCtrl(parent,
                    ID_DOCGENMIN,
                    name='docgenmin',
                    integerWidth=6,
                    allowNegative=False,
                    groupDigits=False)
    item5.SetEditable(False)
    item1.Add(item5, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item6 = wx.StaticText(parent, ID_TEXT, "al num:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item1.Add(item6, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item7 = NumCtrl(parent,
                    ID_DOCGENMAX,
                    name='docgenmax',
                    integerWidth=6,
                    allowNegative=False,
                    groupDigits=False)
    item7.SetEditable(False)
    item1.Add(item7, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item8 = wx.SplitterWindow(parent, ID_DOCGENZONE, wx.DefaultPosition,
                              wx.DefaultSize,
                              wx.SP_BORDER | wx.SP_3D | wx.CLIP_CHILDREN)
    item8.SetMinimumPaneSize(100)
    item9 = wx.Panel(item8, -1)
    DocGenDocFunc(item9, False, True)
    item10 = wx.Panel(item8, -1)
    DocGenMovFunc(item10, False, True)
    item8.SplitHorizontally(item9, item10)
    item8.SetName("docgenzone")
    item0.Add(
        item8, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item11 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1],
                           wx.LI_HORIZONTAL)
    item0.Add(item11, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item12 = wx.BoxSizer(wx.HORIZONTAL)

    item13 = wx.Button(parent, ID_LISTGEN, "Lista documenti generati",
                       wx.DefaultPosition, wx.DefaultSize, 0)
    item13.SetName("listgen")
    item12.Add(item13, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item14 = wx.Button(parent, ID_BUTCONF, "Conferma generazione",
                       wx.DefaultPosition, wx.DefaultSize, 0)
    item14.SetName("butconf")
    item12.Add(item14, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item0.Add(item12, 0, wx.ALIGN_RIGHT | 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
Esempio n. 6
0
def DocRagFunc(parent, call_fit=True, set_sizer=True):
    item0 = wx.FlexGridSizer(0, 1, 0, 0)

    item1 = wx.FlexGridSizer(1, 0, 0, 0)

    item2 = wx.StaticText(parent, ID_TEXT, "Documenti da raggruppare:",
                          wx.DefaultPosition, wx.DefaultSize, 0)
    item1.Add(item2, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item3 = NumCtrl(parent,
                    ID_DOCINCLNUM,
                    name='docinclnum',
                    integerWidth=6,
                    allowNegative=False,
                    groupDigits=False)
    item3.SetEditable(False)
    item1.Add(item3, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item4 = wx.StaticText(parent, ID_TEXT, "Totale imponibile:",
                          wx.DefaultPosition, wx.DefaultSize, 0)
    item1.Add(item4, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item5 = NumCtrl(parent,
                    ID_DOCINCLTOT,
                    name='docincltot',
                    integerWidth=12,
                    fractionWidth=bt.VALINT_DECIMALS,
                    allowNegative=False,
                    groupDigits=True)
    item5.SetEditable(False)
    item1.Add(item5, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item6 = wx.StaticText(parent, ID_TEXT,
                          "Documenti esclusi da raggruppamento:",
                          wx.DefaultPosition, wx.DefaultSize, 0)
    item1.Add(
        item6, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item7 = NumCtrl(parent,
                    ID_DOCESCLNUM,
                    name='docesclnum',
                    integerWidth=6,
                    allowNegative=False,
                    groupDigits=False)
    item7.SetEditable(False)
    item1.Add(item7, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item8 = wx.StaticText(parent, ID_TEXT, "Totale imponibile:",
                          wx.DefaultPosition, wx.DefaultSize, 0)
    item1.Add(
        item8, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item9 = NumCtrl(parent,
                    ID_DOCESCLTOT,
                    name='docescltot',
                    integerWidth=12,
                    fractionWidth=bt.VALINT_DECIMALS,
                    allowNegative=False,
                    groupDigits=True)
    item9.SetEditable(False)
    item1.Add(item9, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item1.AddGrowableCol(2)

    item1.AddGrowableCol(6)

    item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item10 = wx.SplitterWindow(parent, ID_DOCRAGZONE, wx.DefaultPosition,
                               wx.DefaultSize,
                               wx.SP_BORDER | wx.SP_3D | wx.CLIP_CHILDREN)
    item10.SetMinimumPaneSize(100)
    item11 = wx.Panel(item10, -1)
    DocRagDocFunc(item11, False, True)
    item12 = wx.Panel(item10, -1)
    DocRagMovFunc(item12, False, True)
    item10.SplitHorizontally(item11, item12)
    item10.SetName("docragzone")
    item0.Add(
        item10, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item13 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1],
                           wx.LI_HORIZONTAL)
    item0.Add(item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item14 = wx.BoxSizer(wx.HORIZONTAL)

    item15 = wx.Button(parent, ID_LISTRAG, "Lista documenti estratti",
                       wx.DefaultPosition, wx.DefaultSize, 0)
    item15.SetName("listrag")
    item14.Add(item15, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item16 = wx.Button(parent, ID_BUTRAG, "Avvia raggruppamento",
                       wx.DefaultPosition, wx.DefaultSize, 0)
    item16.SetName("butrag")
    item14.Add(item16, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item0.Add(item14, 0, wx.ALIGN_RIGHT | 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
Esempio n. 7
0
def AnagCardFunc(parent, call_fit=True, set_sizer=True):
    item0 = wx.FlexGridSizer(0, 1, 0, 0)

    item1 = wx.FlexGridSizer(2, 0, 0, 0)

    item2 = wx.StaticText(parent, ID_TEXT, "Codice:", wx.DefaultPosition,
                          [60, -1], 0)
    item1.Add(item2, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP,
              0)

    item3 = wx.StaticText(parent, ID_TXT_DESCRIZ, "Descrizione:",
                          wx.DefaultPosition, [90, -1], 0)
    item1.Add(item3, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP,
              0)

    item4 = wx.StaticText(parent, ID_TEXT, "id", wx.DefaultPosition,
                          wx.DefaultSize, wx.ALIGN_RIGHT)
    item1.Add(item4, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT,
              5)

    item5 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                          wx.DefaultSize, wx.ALIGN_RIGHT)
    item1.Add(item5, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5)

    item6 = TextCtrlCD(parent, ID_TXT_CODICE, "", wx.DefaultPosition, [60, -1],
                       0)
    item6.SetName("codice")
    item1.Add(item6, 0, wx.GROW | wx.RIGHT, 5)

    item7 = TextCtrlCD(parent, ID_TXT_DESCRIZ, "", wx.DefaultPosition,
                       [300, -1], 0)
    item7.SetName("descriz")
    item1.Add(item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item8 = NumCtrl(parent,
                    integerWidth=6,
                    allowNegative=False,
                    groupDigits=False)
    item8.SetName("id")
    item8.SetEditable(False)
    item1.Add(item8, 0, wx.GROW | wx.RIGHT, 5)

    item9 = AttachmentButton(parent, ID_BTNATTACH, "", wx.DefaultPosition,
                             [90, -1], 0)
    item9.SetName("_btnattach")
    item1.Add(item9, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT,
              5)

    item1.AddGrowableCol(1)

    item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item10 = AutoNotes(parent, ID_AUTONOTES)
    item10.SetName('_attach_autotext')
    item0.Add(item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item0.AddGrowableCol(0)

    if set_sizer == True:
        parent.SetSizer(item0)
        if call_fit == True:
            item0.SetSizeHints(parent)

    return item0