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
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
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
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
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
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
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