Patch level : 12.0 762

Files correlati     : cg2100
Commento            :
- Corretta esecuzione maschera fppro
- Corretta importazione dati da maschera fppro
This commit is contained in:
Simone Palacino 2019-04-08 18:03:32 +02:00
parent 3b5f8fad1b
commit b77b11c29d
2 changed files with 5 additions and 6 deletions

View File

@ -1571,8 +1571,8 @@ void TPrimanota_application::clean_fppro() const
// Controlli: solo in mod modifica; che abbia fp (no F8); che non sono in salvataggio // Controlli: solo in mod modifica; che abbia fp (no F8); che non sono in salvataggio
if (_mode != MODE_MOD if (_mode != MODE_MOD
&& !is_fp() || !is_fp()
&& last_key != 127 && last_key != K_SAVE) || last_key != 127 && last_key != K_SAVE)
return; return;
const TString& numreg = msk.get(F_NUMREG); const TString& numreg = msk.get(F_NUMREG);

View File

@ -3453,7 +3453,7 @@ bool TPrimanota_application::protiva_handler(TMask_field& f, KEY key)
bool TPrimanota_application::fppro_mask(TMask_field& f, KEY key) bool TPrimanota_application::fppro_mask(TMask_field& f, KEY key)
{ {
if (!is_fp() && key != 32 && key != 9) if (!is_fp() || key != K_SPACE && key != K_TAB)
return true; return true;
TMask& cg_msk = f.mask(); TMask& cg_msk = f.mask();
@ -3860,8 +3860,7 @@ bool TPrimanota_application::quadratura_handler(TMask_field& f, KEY key)
bool TPrimanota_application::load_fppro_mask(TMask* msk, KEY k) bool TPrimanota_application::load_fppro_mask(TMask* msk, KEY k)
{ {
// Provo a vedere se hanno l'FP: se c'è l'indirizzo controllo che non sia F8 se non c'è non hanno l'FP // Provo a vedere se hanno l'FP: se c'è l'indirizzo controllo che non sia F8 se non c'è non hanno l'FP
if (k != 32 if (k != 32 || !is_fp())
&& !is_fp())
return false; return false;
if (!fp_db().sq_is_connect()) if (!fp_db().sq_is_connect())
{ {
@ -3956,7 +3955,7 @@ bool TPrimanota_application::fppro_ok_handler(TMask_field& f, KEY k)
if(!loaded && *row->get(0) == 'X') if(!loaded && *row->get(0) == 'X')
{ {
msk.set(F_NUMEROI, row->get(4)); msk.set(F_NUMEROI, row->get(4));
msk.set(F_DATAI, row->get(1)); msk.set(F_DATAI, row->get(2));
msk.set(F_TOTDOCI, row->get(3)); msk.set(F_TOTDOCI, row->get(3));
TString protocollo; protocollo << TDate(row->get(1)).year() << "-" << row->get(8) << "/" << row->get(9); TString protocollo; protocollo << TDate(row->get(1)).year() << "-" << row->get(8) << "/" << row->get(9);
msk.set(F_PROTFPPROI, protocollo); msk.set(F_PROTFPPROI, protocollo);