f90.exe f90100a.msk f90100b.msk f90100c.msk f90100d.msk f90200a.msk f90300a.msk f90300b.msk fpmenu.men f9prospintegr.rep sql\f90\f90100.sql sql\f90\f90102.sql sql\f90\f90104.sql Modificata funzione che cerca movimento collegato. Altrimenti il db viene sempre segnato e sqlite rifa' l'importazione ogni volta. Aggiunta get dal recset di sqlite per le date. Corretto report anche considerata la correzione delle query Corretta classe record sqlite: i datatype erano sempre sbagliati perche' presi dalla prima riga del set e quasi sempre i campi erano considerati real per i TVariant solitamente dovuto a un guessing di campi vuoti. Corretto report campi prezzi in valute Corretta creazione prospetto: numero reg acq errato Corretta query aggiornamento tabelle f9 Inserita funzione per trovare il movimento collegato (integrazione vendite) se il campo movcoll e' vuoto. Implementata funzione generazione prospetto integrazione rev.c. dagli annessi Corretta scrittura db annesso prospetto generato. Corretta generazione report il recordset veniva distrutto e anche TReport voleva distruggerlo ma non esisteva gia' piu'. Corretta esportazione descrizione estrazione. Aggiunto report prospetto integrazione Aggiunto test per creazione prospetto integr. Create classi per la generazione dei prospetti integr. rev. charge Corretto controllo annessi obligatori Aggiunto controllo per annesso prospetto rev. charge Corretta estrazione esclusi Aggiunto test per creazione prospetto integr. Aggiunto controllo se importi un annesso per una categoria annesso che e' un prospetto integrativo per il reverse charge. Aggiunto controllo per estrazione di acquisto nel caso in cui non trovo la fattura elettronica, guardo se ho un doc cartaceo. (Possibilita' per i forfettari). Corretta diagnostica per acquisti controllava male se in errore. Implementata copia file cartacei nel percorso della WebApp costruito secondo documentazione. Eliminazione cartella pacchetto dalla cartella WebApp nel caso di eliminazione di un pacchetto provvisorio o in errore. Aggiunto controllo di associazione file ad annesso, nel caso quel tipo di annesso ci fosse gia' un file associato. Corretto sheet annessi se vuoto e premevi modifica o elimina crashava il programma. Corretto controllo in add_annesso, in release il controllo era inverso e usciva sempre senza aggiungere nulla. Sistemati tasto selezione inutile che modificava lo sheet, ora sia con edit che doppio click sulla riga annesso apre finestra per modifica; cambiato tasto annulla con esci. Eliminata maschera inesistente dal progetto. Corretta query aggiornamento tabelle db fp per f9 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 Aggiunti programmi f9 al menu fp 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 Risolta sovrapposizione barre progresso. 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). Aggiunto caricamento file per movimenti cartacei Aggiunto programma gestione file documenti cartacei da importare Corrette query con codsoc Corretta diagnostica sia per acquisti e soprattutto per vendite Corretta esportazione lista mov in errore Aggiunta a esportazione IVA categorie documentali vere e proprie Aggiunti codici societa' alle query Aggiunte stringhe checksum dei file f9*.sql, si puo' anche aggiungere un controllo del checksum dei file prima di eseguire le query, stesso sistema si puo' aggiungere anche all'FP Corretta query modifica tabella F9WA Aggiunte colonne codice societa' per f9error e f9movestr. Corretta eliminazione estrazioni. Corretta multivalues insert in f9movestr: se troppi valori TString non poteva contenerli tutti. Separate in singole insert. Aggiunta barra progresso per salvataggio movimenti estratti. Modificato controllo per movimenti di vendita: guardo flag in configurazione (fatturazione esterna), controllo la cat.doc., e distinzione attraverso cat. doc. se si tratta di un doc. cartaceo. Aggiunti controllo di aiuto all'utente: avvisa se viene lasciato un gap di tempo vuoto tra un'estrazione e l'altra, e avvisa se si sta facendo un'estrazione definitiva senza aver mai fatto una provvisora dello stesso tipo e periodo. Aggiunto qualche controllo degli errori in piu'. Aggiunta tabella per movimenti pronti all'estrazione per poter controllare quale e' stato saltato. Corretto aggiornamento stato estrazione DRD Modificata diagnostica non tutti i casi ora sono bloccanti, alcuni fanno saltare semplicemente il movimento (si possono poi controllare nel caso) In diagnostica controllo se deve essere estratto secondo le cat. documentali. Aggiunta classe per gestione categorie documentali Corretto salvataggio tabella cat. doc. Inizio aggiunte tipologie per categorie diverse da quelle non elettroniche Modificata funzione apertura maschere secondarie. Spostati caricamento da ini nel costruttore dell'applicazione. Aggiunto caricamento e salvataggio tabella cat. doc. su ini Corretto salvataggio su db delle categorie doc. Aggiunto controllo spelling nome categorie solo lettere maiuscole e "_" Aggiunto pulsante elimina Aggiunto programma f90200 per configurazione categorie documentali. Aggiunti due flag nella configurazione: no fatt ven Campo e visualizza mov dopo diag. Spostato pulsante estrai in prima posizione. Aggiunta maschera per tabella conf categorie doc Sostituiti tutti tab con spazi Disattivato apri estrazione se non in stato '02' Implementata classe TEstrazione che gestisce le informazioni e le procedure di un'estrazione Aggiunta finestra per inserire descrizione per estrazione escluso Creata struct movimento_t per gestire meglio il vettore dei movimenti da estr. Riordinato codice