Files correlati : ba0.exe f90.exe f90100d.msk f90200a.msk f90300a.msk f90300b.msk f181.dir f181.trr f181.des f183.dir f183.trr f183.des
Commento :
- Aggiunto tabella (f183) per gli annessi
- Corretto costruzione codice identificativo (idfiscale)
- Aggiunta barra progresso salvataggio informazioni strazione
- Aggiunto controllo per movimenti di sola iva esclusi a priori dalle estrazioni
- Aggiunto caricamento per i movimenti del nomefile per cartacei
- Aggiunto caricamento per i movimenti degli annessi
- Se estrazione iva fallisce aggiorna stato estrazione in errore diag. gest.
- Migliorata notevolmente leggibilita' codice per costruzione query inserimento record IVA con una simil-prepared-statement
- Aggiunta esportazione annessi in IVA
- Modificata esportazione errore db movimento se data documento e' 0 mette 0001-01-01 altrimenti va in errore l'inserimento del record e non viene scritto.
- Implementate funzioni per leggere direttamente dalle categorie documentali e annessi con la costruzione immediata di sheet da visualizzare
- Corrette tutte le causali che ora richiedono l'anno.
- Implementate classi per la gestione dei file cartacei (doc e annessi)
- Corretta apertura maschera apri estr. e scrittura sheet delle due pagine
- Corretta visualizzazione ragione sociale negli sheet: prendeva info cliente da un campo sbagliato e visualizzava una ragsoc sbagliata.
- Corretta eliminazione estrazione per la tabella F9ERROR
- Aggiunta associazione annessi per ogni catdoc
- Aggiunta pagina annessi in gestione file cartacei
- Aggiunta importazione file per annessi selezionando cat padre e cat annesso
Files correlati : fp0.exe
Commento : Corretto causale documento: veniva esportato il primo contratto PA anche se non era di quel cliente e nemmeno segnato sul documento
Files correlati :
Commento :
Aggiunto metodo per aggiungere un booleano a una token_string
Aggiunta safe_delete come funzione da usare al posto dell macro SAFE_DELETE che sarà eliminata
Files correlati : f90.exe d181.des f181.dir f181.trr all-masks
Commento :
- F9: migliorato codice.
- Implementata gestione configurazione
- Aggiunta classe per documenti cartacei
- Aggiunti controlli per gestione file cart. se la cartella esiste
- Corretto controllo file eliminati se la cartella esiste (se no dava errore)
- Aggiunta colonna informazione errore per file non trovato nella cartella
Files correlati : f90.exe
Commento :
- ESTRAZIONE:
- Aggiunto flag esportazione cartacei.
- Aggiunta pagina a 'Apri estrazione' per vedere i risultati dell'estrazione (se un mov e' stato saltato e perche'.
- Corretta esportazione su tabella F9IVA.
- Modificato riconoscimento categoria documentale (da caus cont e tipodoc).
- Modificato flag ha vendite esterne in abilita controllo doc elettronici per vendite.
- Modificata diagnostica vendite: sono xml solo quegli per italiani, controllo se c'e' il documento elettronico inviato solo se c'e' il flag di controllo vendite.
- Aggiunte informazioni di statistica per controllo estrazione.
- TABELLA CATEGORIE DOCUMENTALI:
- Aggiunta colonna tipodocumento alla tabella delle cat. documentali.
- Aggiunto richiamo per causali contabili e per tipi documento.
- GESTIONE FILE CARTACEI:
- Aggiunto pulsante configurazione (inseririmento estensioni file, cartella doc cartacei).
- Modificata finestrella apri file aggiungendo campo per richiamare il movimento da associare.
- Aggiunta eliminazione file: i file vengono spostati temporaneamente e eliminati automaticamente dopo un mese.
- Implementato caricamento tabella elenco file caricati.
- Implementato effettivo caricamento associazione con scrittura su db del file (aggiunto file).
Files correlati : ve0.exe ve1.exe ve5.exe ve6.exe
Commento :
Segnalato errore di scrittura nella contabilizzazione analitica
Evitato il calcolo di campi virtuali nelle righe descrizione. (Provare anche gli altri tipi tiga)
Files correlati :
Aggiunte funzioni
// @cmember Aggiunge un intero al campo
void add(short fld_id, long num, byte hit = 0x0);
// @cmember Aggiunge un reale al campo
void add(short fld_id, const real& num, byte hit = 0x0);
// @cmember Aggiunge un currency al campo
void add(short fld_id, const TCurrency& num, byte hit = 0x0);
// @cmember Sottrae un intero al campo
void sub(short fld_id, const long num, byte hit = 0x0);
// @cmember Sottrae un reale al campo
void sub(short fld_id, const real& num, byte hit = 0x0);
// @cmember Sottrae un currency al campo
void sub(short fld_id, const TCurrency& num, byte hit = 0x0);
// @cmember Moltiplica per un intero al campo
void mul(short fld_id, long num, byte hit = 0x0);
// @cmember Moltiplica per un reale al campo
void mul(short fld_id, const real& num, byte hit = 0x0);
// @cmember Moltiplica per un currency al campo
void mul(short fld_id, const TCurrency& num, byte hit = 0x0);
// @cmember Divide per un intero al campo
void div(short fld_id, const long num, byte hit = 0x0);
// @cmember Divide per un reale al campo
void div(short fld_id, const real& num, byte hit = 0x0);
// @cmember Divide per un currency al campo
void div(short fld_id, const TCurrency& num, byte hit = 0x0);
bool active(short fld_id);