Patch level : 2.0 672

Files correlati     : cg2.exe
Ricompilazione Demo : [ ]
Commento            :

GF20119
Se in configurazione dei parametri ditta ho messo la spunta riferimento
partita con numero protocollo quando vado ad eseguire un incasso/pagamento
in fase di registrazione dell'operazione contabile dà messaggio d'errore:
FATAL ERROR il campo 110 non esiste.


git-svn-id: svn://10.65.10.50/trunk@11716 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2004-01-22 11:49:06 +00:00
parent 100719acde
commit 5d5f24a2e7

View File

@ -3041,14 +3041,16 @@ bool TPrimanota_application::corrvaluta_handler(TMask_field& f, KEY key)
bool TPrimanota_application::activate_numrif(TMask& m, bool init_pag)
{
bool shown = is_saldaconto(); // Il numero riferimento esiste
// Il numero riferimento esiste
bool shown = is_saldaconto() && is_fattura();
if (shown)
{
if (m.id2pos(F_SOLAIVA) >= 0) // Maschera moviventi IVA
{
const bool hide = m.get_bool(F_SOLAIVA) || m.field(F_OCCASEDIT).shown();
if (hide) shown = FALSE;
if (hide)
shown = false;
}
}
@ -3058,10 +3060,11 @@ bool TPrimanota_application::activate_numrif(TMask& m, bool init_pag)
m.show(F_NUMRIF, shown);
if (shown)
{
if (m.get(F_ANNORIF).empty())
if (m.field(F_ANNORIF).empty())
{
m.set(F_ANNORIF, m.get(F_DATADOC).right(4));
m.set(F_NUMRIF, m.get(_npart_is_prot ? F_PROTIVA : F_NUMDOC));
m.set(F_ANNORIF, m.get_date(F_DATADOC).year());
const bool use_protiva = _npart_is_prot && m.id2pos(F_PROTIVA) > 0;
m.set(F_NUMRIF, m.get(use_protiva ? F_PROTIVA : F_NUMDOC));
}
}
else
@ -3072,7 +3075,7 @@ bool TPrimanota_application::activate_numrif(TMask& m, bool init_pag)
}
// Gestione pagina 3
const bool page = shown && is_fattura() && !m.get(F_NUMRIF).blank();
const bool page = shown && !m.get(F_NUMRIF).blank();
if (page != m.page_enabled(2))
{
m.enable_page(2, page);