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:
guy 2003-10-23 14:50:38 +00:00
parent 2cbda4933f
commit d5c63d37e3
3 changed files with 19 additions and 2 deletions

View File

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

View File

@ -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();

View File

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