Patch level : 12.0 972

Files correlati     : f90.exe d181.des f181.dir/.trr f9ProspIntegr.rep masks f90104.sql
Commento            :
- Rimosso controllo vendite in ogni caso. Incompatibilita' con diverse situazioni tra cui note di credito interne che non sono fatture elettroniche.
- Rimosso flag check vendite e il suo utilizzo nel codice.
- Aggiornamento stato estrazione solo dopo scrittura f9iva.
- Migliorata e resa piu' sicura query per iva aggiungendo tipi diversi e controllo lunghezza colonna.
- Corretti nomi campi, che venivano invertiti IVA_ANNPROT e IVA_NUMPROT.
- Aggiunto controllo in apertura controllo estrazione solo se il pacchetto e' in errore diag. gest.
- Spostata in una classe separata la maschera per l'apertura del pacchetto (Apri estr.).
- Corretta modifica f9wa rimaneva vuoto il record in alcuni casi.
- Aggiunta possibilita' di esclusione movimenti dall'Apri estr.
- Aggiunto controllo esistenza categorie documentali, caricamento cat. doc. di default e controllo tipi documento duplicati.
- Aggiunta colonna a F9DRT in caso mancasse (Dovuta a creazione da fp).
This commit is contained in:
Simone Palacino 2020-07-01 15:23:23 +02:00
parent 1be067563c
commit 9c5e786600
2 changed files with 5 additions and 5 deletions

View File

@ -516,7 +516,7 @@ bool TMonitor_mask::on_field_event(TOperable_field& o, TField_event e, long joll
fill();
break;
case B_SHOWESTR:
open_mostra_estrazione();
open_apri_estr_win();
break;
case B_SHOWESCL:
if (e == fe_button)
@ -530,7 +530,7 @@ bool TMonitor_mask::on_field_event(TOperable_field& o, TField_event e, long joll
return true;
}
void TMonitor_mask::open_mostra_estrazione()
void TMonitor_mask::open_apri_estr_win()
{
static TString last_fill_id = 0;
TString id;
@ -1090,8 +1090,8 @@ void TApri_estr_msk::fill_estr() const
sql.cut(0) << "SELECT NUMREG, DATAREG, DATADOC, CODCAUS, TIPODOC, MESELIQ, NUMDOC, TOTDOC, CODCF, REG, PROTIVA, DESCR, ELABF9\n"
"FROM MOV\n"
"WHERE REG = '" << fp_db().sq_get(IVA_SEZIVA) << "' AND DATADOC=" << TDate(fp_db().sq_get_date(IVA_DATADOC)).date2ansi() <<
" AND PROTIVA = " << fp_db().sq_get(IVA_NPROT);
"WHERE REG = '" << fp_db().sq_get(IVA_SEZIVA) << "' AND DATADOC='" << TDate(fp_db().sq_get_date(IVA_DATADOC)).date2ansi() << "'"
" AND PROTIVA = '" << fp_db().sq_get(IVA_NPROT) << "'";
rec.set(sql);
rec.move_first();
TToken_string& r = sf.row(-1);

View File

@ -144,7 +144,7 @@ class TMonitor_mask : public TAutomask
// Metodi per la maschera 'Apri Estr.'
void open_mostra_estrazione();
void open_apri_estr_win();
// Controllo estr. mask
void controllo_errori() const;