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
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.
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.