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

View File

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