Patch level : 2.0 614
Files correlati : cg2.exe cg3.exe cg3600b.msk Ricompilazione Demo : [ ] Commento : CM20049 Registrazione di fattura: quando passo nella parte iva dell'operazione il cursore è sulla riga Iva ma il conto che mi fa vedere dove espone il saldo è quello del fornitore.Mi chiedevo se per le registrazioni iva il saldo viene dato solo ed esclusivamente cliccando sulle righe della parte contabile. Mi aiutate a capire ? CM20050 Causale senza tipo documento ma con tipo movimento fattura. Non controlla registrando il valore delle rate se diverso dal valore indicato in testata. Lo fa solo se richiamo in variazione la registrazione. CM20051 Dalla visualizzazione mastrino se clicco su nuovo mi lascia inserire un nuovo movimento, però quando do fine per ritornare alla visualizzazione del mastrino deve chiedermi se voglio o meno riaggioanre la visualizzazione. git-svn-id: svn://10.65.10.50/trunk@11526 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
2cbda4933f
commit
d5c63d37e3
@ -241,7 +241,7 @@ bool TPrimanota_application::pag_sheet_handler(TMask_field& f, KEY key)
|
||||
const bool in_valuta = pag.in_valuta();
|
||||
real imp;
|
||||
|
||||
if (key == K_ENTER && m.edit_mode())
|
||||
if (key == K_ENTER)
|
||||
{
|
||||
real tot = m.get(in_valuta ? SK_TOTDOCVAL : F_TOTALE);
|
||||
for (int r = pag.n_rate()-1; r >= 0; r--)
|
||||
|
@ -2445,6 +2445,7 @@ protected: // TMask
|
||||
virtual void handler(WINDOW win, EVENT* ep);
|
||||
|
||||
static bool link_handler(TMask_field& f, KEY k);
|
||||
static bool new_handler(TMask_field& f, KEY k);
|
||||
|
||||
public:
|
||||
TMastrini_grid& grid() { CHECK(_grid, "What's grid?"); return *_grid; }
|
||||
@ -2458,6 +2459,7 @@ TGrid_mask::TGrid_mask()
|
||||
{
|
||||
read_mask("cg3600b", 0, 0);
|
||||
set_handler(DLG_LINK, link_handler);
|
||||
set_handler(DLG_NEWREC, new_handler);
|
||||
}
|
||||
|
||||
TMask_field* TGrid_mask::parse_field(TScanner& sc)
|
||||
@ -2483,6 +2485,22 @@ bool TGrid_mask::link_handler(TMask_field& f, KEY k)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
bool TGrid_mask::new_handler(TMask_field& f, KEY k)
|
||||
{
|
||||
if (k == K_SPACE)
|
||||
{
|
||||
TExternal_app app("cg2 -0");
|
||||
const bool refresh = app.run() == 0;
|
||||
if (refresh && yesno_box(TR("Si desidera aggiornare il mastrino?")))
|
||||
{
|
||||
TGrid_mask& gm = (TGrid_mask&)f.mask();
|
||||
TMastrini_grid& grid = gm.grid();
|
||||
grid.reread();
|
||||
}
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
bool TGrid_mask::on_key(KEY k)
|
||||
{
|
||||
long rec = grid().selected();
|
||||
|
@ -13,7 +13,6 @@ BEGIN
|
||||
PROMPT -23 -11 "~Nuovo"
|
||||
PICTURE BMP_NEWREC
|
||||
PICTURE BMP_NEWRECDN
|
||||
MESSAGE RUN,cg2 -0
|
||||
END
|
||||
|
||||
BUTTON DLG_CANCEL 10 2
|
||||
|
Loading…
x
Reference in New Issue
Block a user