AREA COMMERCIALE / LOGISTICA. edit di documenti con articoli non censiti) e quando viene importato un file articoli.



Documenti analoghi
Mon Ami 3000 Multimagazzino Gestione di più magazzini fisici e/o logici

Manuale di Aggiornamento BOLLETTINO. Rel D. DATALOG Soluzioni Integrate a 32 Bit

Logistica magazzino: Inventari

CREAZIONE ARCHIVI 2014

Mon Ami 3000 Centri di costo Contabilità analitica per centri di costo/ricavo e sub-attività

Workland CRM. Workland CRM Rel /11/2013. Attività --> FIX. Magazzino --> NEW. Nessuna --> FIX. Ordini --> FIX

GESTIONE DEI BENI USATI

BARCODE. Gestione Codici a Barre. Release 4.90 Manuale Operativo

Cambio esercizio CONTABILE Flusso operativo

Mon Ami 3000 Ratei e Risconti Calcolo automatico di ratei e risconti

Registratori di Cassa

MANUALE PARCELLA FACILE PLUS INDICE

Mon Ami 3000 Produzione base Produzione articoli con distinta base e calcolo dei fabbisogni

Gestione e allineamento delle Giacenze

Manuale d'uso. Manuale d'uso Primo utilizzo Generale Gestione conti Indici di fatturazione Aliquote...

NUOVA ALIQUOTA IVA ORDINARIA 22% Note operative per la procedura SPRING SQL Versione 2.0 1/10/2013 PREMESSA:

Elenchi Intrastat. Indice degli argomenti. Premessa. Operazioni preliminari. Inserimento manuale dei movimenti e presentazione

COLLI. Gestione dei Colli di Spedizione. Release 5.20 Manuale Operativo

LA RICLASSIFICAZIONE DEI SALDI CONTABILI CON MICROSOFT ACCESS 2007

GUIDA UTENTE PRIMA NOTA SEMPLICE

BILANCI E ANALISI DEI DATI

Versione 2015I PROTOCOLLO: CRS/SG-PAC/151021

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Collegamento Gestionale 1 e Contabilità Studio AGO Infinity

Mon Ami 3000 Cespiti Gestione cespiti e calcolo degli ammortamenti

CONTABILITÀ. Gestione Agenzia Viaggio. Release 5.20 Manuale Operativo

HOTEL MANAGER NOTE DI FINE ANNO

ISTRUZIONI PER L UTILIZZO DEL SOFTWARE Moda.ROA. Raccolta Ordini Agenti

JAVENDOS. (Modulo Web Opzionale di Mitico ERP) (Applicazione JAVA J2EE) Revisione Luglio a cura di Vinicio Montagnoli, Andrea Baldelli

Guida Informativa. LAVORI DI FINE ANNO ebridge Linea Azienda. Chiusura e riapertura esercizio di magazzino, fatturazione, ordini e agenti.

1) GESTIONE DELLE POSTAZIONI REMOTE

In questo manuale sono indicate le procedure per utilizzare correttamente la gestione delle offerte dei fornitori.

CONTABILITÀ. Gestione Attività Separate ai fini IVA. Release 4.90 Manuale Operativo

HORIZON SQL PREVENTIVO

Mon Ami 3000 Conto Lavoro Gestione del C/Lavoro attivo e passivo

Utenti Spring SQL. 1) Creazione nuovo esercizio contabile

GESTIONE ARCHIVI INVENTARI

Aggiornamento di NewS Pro

LA RICLASSIFICAZIONE DI BILANCIO CON MICROSOFT ACCESS

INDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag.

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

- DocFinance Manuale utente

ISTRUZIONI SULLE OPERAZIONI DI CAMBIO ANNO CONTABILE 2005/2006 LIQUIDAZIONE IVA - STAMPA REGISTRI - CHIUSURA/APERTURA CONTI

Inventario di Magazzino Manuale Utente. Inventario di Magazzino Manuale Utente

La GESTIONE INVENTARI di Area 51 permette di variare o correggere le giacenze in 4 maniere differenti:

Progetto INCOME. Manuale Utente Operatore Installazione

Pagina n. 1. Via Ficili n Tolentino (MC) Tel.: Fax: info@grupposis.it

CODICI IVA. Adeguamento aliquote d'imposta. Release 5.00 Manuale Operativo

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

Versione Elenco modifiche

Questo documento, unitamente ai precedenti, è disponibile per il download all url:

CONTABILITÀ. Gestione Attività Multipunto. Release 5.20 Manuale Operativo

Linea Azienda. Lavori di Fine Anno

Emissione, Conferma e Stampa dei Bonifici

BRESCIA - Via Cefalonia, 38 - Tel Fax info@nordcomputers.it

Finalità della soluzione Schema generale e modalità d integrazione Gestione centralizzata in TeamPortal... 6

- numero ORDINE È il numero dell Ordine viene proposto il numero successivo all'ultimo Ordine emesso l'elaboratore ma tale valore è modificabile.

CHIUSURE di MAGAZZINO di FINE ANNO

Gestione Rapporti (Calcolo Aree)

Mon Ami 3000 Varianti articolo Gestione di varianti articoli

29. Inventari. Software SHOP_NET Manuale d uso Vers Valorizzazione Inventario

Aggiornamento Titoli

Guida alla registrazione on-line di un DataLogger

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

ISTRUZIONI PER LA GESTIONE BUDGET

11 Cespiti. Annullamento della conferma di un piano di ammortamento Caricamento anagrafica cespite Stampa cespiti Piano ammortamento civile

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0)


Consente l inserimento, la modifica o l eliminazione di una fattura pro-forma cliente.

HORIZON SQL FATTURAZIONE

Manuale di Aggiornamento COMUNICAZIONE OPERAZIONI RILEVANTI AI FINI IVA DATALOG Soluzioni Integrate a 32 Bit

Nuova procedura di Cassa Contanti Wingesfar: istruzioni per le farmacie Novembre 2009

Mon Ami 3000 Conto Deposito Gestione e tracciabilità degli articoli consegnati o ricevuti in C/Deposito

Controllo di Gestione

GUIDA AL PRIMO AVVIO E MANUALE D USO

1 CARICAMENTO LOTTI ED ESISTENZE AD INIZIO ESERCIZIO

2.2 Calcolo dell acconto Questi sono i passi da seguire per effettuare il calcolo dell acconto IVA con e/:

I Codici Documento consentono di classificare le informazioni e di organizzare in modo logico l archiviazione dei file.

Installare i moduli proposti

GESTIONE CONTRATTI. Contratti clienti e contratti fornitori

Migrazioni da PROFIS Pervasive a SQL

AD HOC Servizi alla Persona

2.0 Gli archivi. 2.1 Inserire gli archivi. 2.2 Archivio Clienti, Fornitori, Materiali, Noleggi ed Altri Costi. Impresa Edile Guida all uso

Migliorie Activity Euro Standard Release 2012.A.01 (gennaio 2012)

Gestione Filtri. InfoBusiness 2.8 Gestione Filtri Pag. 1/ 11

FIRESHOP.NET. Gestione Lotti & Matricole.

MANUALE SOFTWARE F24 ISTRUZIONI PER L UTENTE

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

RINTRACCIABILITA' MATERIALI

Vendite e Acquisti On Line Manuale Utente

2.1 CAUSALI: Implementazione sui diritti degli utenti [5.20.1E]

Mon Ami 3000 Provvigioni agenti Calcolo delle provvigioni per agente / sub-agente

GUIDA AL PRODOTTO PRESENTAZIONE MEXAL JUNIOR. il gestionale affidabile e flessibile come la tua azienda

Fatturazione elettronica con WebCare

CROSSROAD. Gestione TENTATA VENDITA. Introduzione. Caratteristiche generali. Principali funzionalità modulo supervisore

SOMMARIO... 3 INTRODUZIONE...

FINE ANNO BOLLE / FATTURE PER E/SATTO

GESTIONE RATEI/RISCONTI

Transcript:

Migliorie apportate Nr. Nazione Testo AREA COMMERCIALE / LOGISTICA 4015 Numero iscrizione albo autotrasportatori Nonostante dal sito del Ministero dei Trasporti il numero di iscrizione all'albo degli autotrasportatori risulti di 10 caratteri e più precisamente 2 caratteri per la provincia, 7 cifre e 1 carattere per il PIN, sono state registrate diverse segnalazioni in cui il codice sembra essere di più caratteri. Si richiede pertanto, per maggiore flessibilità, di portare il campo presente in Anagrafica Vettori ad una lunghezza di 20 caratteri. 4012 Obbligo inserimento codice articolo Si richiede che in tutti i documenti di vendita e acquisto (ordini compresi) e nei movimenti di magazzino non sia possibile indicare un codice articolo inesistente. Il controllo viene eseguito anche nel caso di codice articolo vuoto ( se il tipo riga è merce o servizio). Viene aggiunto un nuovo parametro tra i Parametri Articoli "Verifica esistenza codice articolo". Il controllo non è previsto: quando si caricano documenti e movimenti di magazzino pregressi con articoli non esistenti ( o in edit di documenti con articoli non censiti) e quando viene importato un file articoli. 4011 Importazione file articoli Nel file relativo all'importazione articoli si richiede di poter indicare anche il codice dell'ubicazione. 3949 Gestione lock in generazione movimenti di magazzino Se si modifica un DDT aggiungendo delle nuove righe e si salva impostando la generazione dei movimenti di magazzino, qualora gli articoli risultino lockati, per cui la registrazione del movimento non va a buon fine, attualmente viene rollbackata l'intera attività, sono pertanto perse anche le righe inserite nel DDT. Per evitare ciò si richiede che il lock sugli articoli sia già eseguito dal DDT in modo da avere la certezza che il movimento di magazzino sia sicuramente generato. 3827 giacenza deposito combo-box associata al campo Articolo Si richiede di visualizzare la giacenza del deposito nella combo-box associata al campo Articolo, nei documenti e nei movimenti di magazzino, dove sono normalmente visualizzate le giacenze dell'articolo inserito e dei suoi articoli equivalenti. L'implementazione consiste quindi nel visualizzare la giacenza del deposito e non quella dei dati fiscali, in base all'impostazione di un nuovo parametro. Poichè l'implementazione riguarda Acquisti, Vendite e Magazzino il parametro andrebbe aggiunto nei Parametri Articoli. Nel caso in cui sul documento non sia presente alcun deposito viene mostrata la giacenza dei dati fiscali. 3825 Controllo unità di misura articoli Si richiede di aggiungere un nuovo parametro tra i Parametri Articoli che se attivato controlli che: - in Anagrafica Articoli sia inserita un'unità di misura esistente - nei documenti e movimenti di magazzino sia inserita l'unità di misura base dell'articolo o un'unità di misura x cui esista il fattore di conversione con l'unità di misura base dell'articolo. Il nuovo parametro si può anche semplicemente chiamare Controllo unità di misura articolo. Il controllo scatta solo nel caso in cui sia presente sul documento o sul movimento di magazzino una quantità. - 1 -

CONAI 3979 IT Aggiornamento dati di default CONAI Si richiede di aggiornare i dati di default CONAI con i nuovi valori che entreranno in vigore l'01/01/2010. Il consiglio di amministrazione Conai ha deliberato la variazione del Contributo Ambientale sugli imballaggi in vetro a partire dal 1 Gennaio 2010. A decorrere da tale data il Contributo passerà dagli attuali 10,32 Euro/ton a 15,82 Euro/ton MAGAZZINO 4017 Registrazione movimenti di magazzino Questa implementazione ha lo scopo di risolvere l'anomalia n. 17057 per cui modificando il rapporto tra l'unità di misura base e le unità di misura alternative dell'articolo o generiche la quantità in unità di misura base memorizzata sui movimenti di magazzino non viene aggiornata e di conseguenza i saldi di magazzino dell'articolo risultano errati. Non è mai consigliabile modificare il rapporto tra le unità di misura, è piuttosto consigliabile definire una nuova unità di misura. Ci possono essere però particolari situazioni in cui è necessario modificare l'unità di misura base dell'articolo e definire la precedente unità di misura base come alternativa. In questa particolare condizione sarà poi necessario eseguire la nuova procedura che viene aggiunta in Servizi Magazzino Manutenzione Registrazione movimenti di magazzino. Tale procedura risalva e pertanto aggiorna tutti i valori calcolati dalle righe dei movimenti di magazzino, selezionabili da data registrazione a data registrazione e da codice articolo a codice articolo. Questa nuova procedura va in sostituzione della Assegnazione Qta UM Base nei Movimenti di Magazzino, che effettua esattamente le stesse operazioni, ma senza nessun criterio di selezione. Quando in un'unità di misura alternativa si modifica il coefficiente di conversione Mago.Net rilascia un messaggio di avvertimento e sconsiglia tale operazione. Questo messaggio deve essere modificato. Questa parte "Se si cancellano i coefficienti di conversione non si potrà piu' effettuare una ricostruzione affidabile dei movimenti trascorsi e anche le liste che lavorano in unità di misura base forniranno valori non piu' attendibili." deve essere elimata e deve invece essere aggiunta questa frase: "Tale operazione può invalidare i saldi di magazzino. E' pertanto indispensabile eseguire successivamente la procedura Servizi Manutenzione Magazzino Registrazione Movimenti di Magazzino." Questa frase "Non si consiglia di cancellare tale unità di misura. Si vuole cancellarla comunque?" va sostituita con "Si vuole procedere con la modifica dell'unità di misura?" 4014 Valorizzazione dei deposito La gestione di valorizzazione per depositi non è attiva. In questa condizione, si richiede l'implementazione di una nuova funzione esterna che consenta di valorizzare i diversi depositi in tempi più ragionevoli. Viene implementata una nuova funzione esterna di woorm che anziché scorrere tutti i movimenti di magazzino per determinare la disponibilità di un deposito ad una certa data, legge i dati di sintesi dalla tabella contenente i saldi per periodo e scorre escludivamente i movimenti di magazzino relativi all'ultimo periodo. Seguendo la stessa regola, sono state già implementate le funzioni esterne descritte nel progetto 2428. Non è stata eliminata la vecchia funzione, ma ne è stata creata una nuova chiamata CWoormMultiStorageFunction_OnHandToDateByStorage. 4013 Codice ubicazione obbligatorio se previsto sul deposito Si richiede di poter rendere obbligatoria l'indicazione del codice ubicazione nei documenti di vendita, di acquisto e nei movimenti di magazzino, se nel deposito è stato impostato il parametro Usa ubicazioni. Nei Parametri del Magazzino è già presente il parametro "Azione quando l'ubicazione è necessaria ma non gestita". Questo parametro è attualmente preso in considerazione dai soli movimenti di magazzino. Deve essere considerato anche dai documenti di vendita e di acquisto. Il controllo deve scattare in tutti i documenti del modulo acquisti e vendite a cui viene associata una causale di magazzino con in uso la scheda Ubicazioni e che quindi possono generare transazioni di magazzino. - 2 -

4009 Rettifica Inventariale con gestione ubicazioni L'attuale funzione di Rettifiche Inventariali non consente di elaborare più di un'ubicazione alla volta. Si richiede una nuova funzione, molto simile a quella già esistente, ma che consenta di analizzare per uno stesso deposito lotti ed ubicazioni contemporanamente. Attenzione che a causa dell'attuale struttura delle tabelle dei saldi o si sceglie l'opzione per analizzare i depositi e in questo modo vengono estratte le quantità per deposito e lotto oppure si imposta di analizzare le ubicazioni. In quest'ultimo caso i dati sono estratti dalla tabella dei saldi delle ubicazioni, pertanto se esistono nello stesso deposito delle quantità non ubicate esse non verranno prese in considerazione. Dovrebbe essere prassi comune indicare sempre l'ubicazione su un deposito ubicato e non avere pertanto casi come quello sopra descritto. La nuova funzione è alternativa alla vecchia, la sua presenza a menu è subordinata ad un nuovo parametro di magazzino: "Usa rettifica inventariale per ubicazioni" Deve essere possibile selezionare per un deposito, da codice ubicazione a codice ubicazione. Mago.Net deve visualizzare la quantità registrata sul database e a fronte di un deposito, lotto ed ubicazione consentire di indicare la quantità effettivamente presente a magazzino. Già nella vecchia procedura viene visualizzata la quantità risultante ed indicando la quantità reale viene calcolata la quantità da sottrarre o sommare per rettificare il magazzino. La nuova procedura deve ragionare in modo del tutto simile, ma consentendo un'analisi più coerente con la realtà e che comprenda quindi anche lotti ed ubicazioni. Anche l'importazione del file articoli deve essere rivista in un'ottica di gestione di depositi lotti ed ubicazioni. 4002 Chiusura di magazzino - Azzeramento carichi LIFO/FIFO Si richiede la possibilità di ripartire nel nuovo esercizio con il magazzino non riportando le quantità dell'esercizio precedente e registrando le quantità iniziali tramite un movimento di inventario, anche in presenza del lifo/fifo a scatti continui. A tale scopo deve essere rivista la procedura di Chiusura del Magazzino nella quale sarà possibile specificare se riportare le quantità nel nuovo esercizio. Qualora si decida di non riportare le quantità inziali anche i carichi LIFO/FIFO devono essere azzerati. Ne verranno creati di nuovi proprio a partire dal movimento di inventario, manualmente registrato. 3983 Ricostruzione lotti Allo scopo di velocizzare la procedura di ricostruzione lotti e di conseguenza anche la procedura di ricostruzione saldi di magazzino, sono state apportate le seguenti modifiche: - è possibile indicare di non ricostruire tutti i lotti, ma solo quelli con la data di esaurimento successiva ad una certa data. In questo modo si può evitare di ricostruire i lotti esauriti negli esercizi precedenti; L'algoritmo di ricostruzione e' stato anche modificato in modo tale che, se la procedura viene lanciata per tutti gli articoli, si eviti di scorrere l'intera anagrafica articoli, ma vada direttamente sui lotti. 3978 Procedura di Consolidamento valori di Magazzino Le aziende che lavorano con le valorizzazioni puntuali possono non voler lavorare con le rigidita che questo tipo di valorizzazioni impongono (stretta sequenza delle operazioni carichi/scarichi/variazioni, blocchi su variazioni di valore/quantita ecc.). Se per esempio, in una valorizzazione lifo-fifo, si registrano prima gli scarichi che i carichi il programma non e piu in grado di ricostruire la situazione corretta di magazzino (cio si può verificare solo se si eliminano i parametri di blocco che sono stati appunto definit per consentire all utente di lavorare correttamente con questo tipo di valorizzazione). Il programma deve essere attrezzato per gestire tutti i diversi tipi di operazioni che l utente vuole effettuare svincolandolo dall onere di sequenza delle operazioni stesse. Deve ad esempio essere possibile registrare uno scarico anche se la bolla di - 3 -

carico non è stata ancora inserita. La soluzione adottata e la seguente: l utente puo lavorare liberamente, imputando e variando i dati, quindi, lavorando con valori potenzialmente presunti e che vengono consolidati poi, periodicamente, lanciando un apposita procedura. 3953 Ricostruzione saldi con Lifo/Fifo a scatti Nel caso in cui ci sia almeno un articolo gestito a LIFO/FIFO a scatti continui e nella ricostruzione saldi di magazzino si imposti di azzerare i dati iniziali dell'articolo e di NON allineare i dati iniziali con i finali dell'esercizio precedente si richiede di aggiungere un messaggio di avvertimento che avvisi l'utente che così facendo si possono avere dei disallineamenti tra i dati fiscali ed i carichi LIFO/FIFO che rimarrebbero aperti. Aggiungere il seguente messaggio: Attenzione! Nell'esercizio corrente risulta almeno un articolo di magazzino gestito a Lifo/Fifo a scatti continui. Se il magazzino risulta disallineato si consiglia la registrazione di rettifiche inventariali in modo da mantenere i dati fiscali di magazzino congruenti con i carichi Lifo/Fifo. 3860 Controllo quantità a magazzino I controlli attualmente presenti per le quantità a magazzino, quali ad esempio i Parametri Multideposito, si basano sulla scorta minima, se presente. Si richiede di raddoppiare i controlli, dove presenti, in modo che si possano impostare valori diversi per il controllo sul sottoscorta o sull'insufficienza. 3828 Articolo non soggetto a sconto di piede Si richiede di inserire una nuova opzione in Anagrafica Articoli per definire che su tale articolo, richiamato nei documenti del ciclo attivo, non deve essere applicato lo sconto di piede. 3822 Procedura rettifiche inventariali Si richiede di aggiungere una nuova opzione nella finestra di dialogo della procedura Rettifiche Inventariali per poter scegliere se includere nell'estrazione anche i lotti con disponibilita' diversa da zero. 3685 Ricostruzione saldi di magazzino dal periodo Si richiede di poter eseguire la ricostruzione di magazzino a partire da un periodo (ad esempio Settembre 2009). Considerato che i tempi della ricostruzione sono piuttosto lunghi ed alcuni mesi potrebbero essere già stati chiusi, può non avere senso ricostruire l'intero esercizio, ma solo un periodo. La ricostruzione per periodo si basa su nuove tabelle, che memorizzano i saldi per periodo, deve essere pertanto eseguita una prima ricostruzione di tutti i periodi per popolare le tabelle con i dati pregressi. 3824 Controllo sottoscorta sui depositi I controlli sul sottoscorta attualmente presenti nei Parametri Multideposito devono essere impostabili anche sul singolo deposito. Impostando l'avvertimento o il blocco sul deposito questi diventano prioritari rispetto ai parametri multideposito. Impostando Ignora deve essere visualizzato un messaggio che evidenzi qual è l'impostazione dei Parametri Multideposito. L'impostazione del deposito vale anche per Lotti e Ubicazioni. In particolare per quanto riguarda i Lotti l'impostazione del deposito è indipendente dall'impostazione del parametro Ammette sovrascarico lotti presente in Anagrafica Clienti. Effettuando i test della miglioria si è evidenziata l'anomalia 19048: impostando il blocco per il sottoscorta negli ordini, in caso di sottoscorta il messaggio non è bloccante mentre solo in caso di insufficienza il messaggio diventa bloccante. Tale comportamento è sempre stato presente, non è certo usuale bloccare l'inserimento di un ordine da cliente solo perché questo provoca sottoscorta, nel caso in cui il parametro sia impostato ad Avverti o ad Ignora il programma funziona - 4 -

correttmente. ORDINI 3826 Tipo vendita negli ordini da clienti Si richiede di poter impostare sull'ordine da Cliente, tramite un nuovo parametro, se il tipo vendita è da dettagliare o meno riga per riga. Se tale opzione non è impostata il Tipo vendita va indicato una sola volta in testa all'ordine e poi automaticamente assegnato a tutte le righe, indipendentemente dal tipo vendita indicato per quell'articolo nella relativa anagrafica, ed il campo Tipo vendita nelle righe non risulta editabile. 3733 Conferma Ordini Fornitore Si richiede la possibilità di gestire le conferme sugli ordini a fornitore. Più in particolare si vuole poter tener traccia, a livello di riga di ordine, della data di consegna confermata, la quantità che verrà consegnata e del numero di conferma assegnata dal fornitore stesso. VENDITE 4041 Spunta completa fatture immediate Si richiede di modificare il report Spunta completa fatture immediate in modo che sia possibile selezionare anche i clienti disattivi 4010 Gestione IVA su omaggi clienti CEE Nel caso in cui il tipo vendita sia omaggio imponibile o omaggio totale ed il cliente sia un soggetto CEE si richiede che sia in automatico attribuito alle righe il codice IVA dell'articolo al posto dell'esenzione IVA per articolo 41, normalmente assegnato quando si imposta che in caso di esenzione prevale l'iva del cliente. Il codice IVA previsto per l'articolo deve essere attribuito al posto del codice IVA di esenzione in base all'impostazione di un nuovo parametro, aggiunto tra i Parametri Vendite "In caso di clienti CEE gli omaggi sono assoggettati all'aliquota IVA dell'articolo". Tale miglioria va applicata a tutti i documenti di vendita. 3958 Procedure batch di evasione ordini fatturazione differita Allo scopo di velocizzare le procedure batch di evasione dei documenti si richiede di poter saltare la selezione dei documenti e di procedere immediatamente all'esecuzione. Si è infatti notato che il caricamento della griglia di selezione dei documenti richiede un pò di tempo, che può risultare inutile quando comunque vanno elaborati tutti i documenti rientranti nei criteri di selezione. 3868 Funzione di Stampa Registra - movimenti CONAI Si richiede di includere l'aggiornamento dei movimenti conai e RAEE tra le operazioni da selezionare/deselezionare nella procedura di stampa/registra 3863 Evasione automatica Picking List Nel travaso di una picking list in DDT si richiede di non riportare la data di partenza presente sulla picking, ma di mantenere la data di partenza assegnata al DDT e corrispondente alla data di applicazione. 3829 Criterio di rottura su sconto di piede Tra i criteri di rottura opzionali per la fatturazione differita si richiede di aggiungere lo sconto di piede del documento. AGENTI 4031 Capoarea su Offerte Cliente - 5 -

In conseguenza della miglioria 3875 che permette l'inserimento dell'agente e del capoarea anche sulle sedi dei clienti, è necessario poter indicare già a livello di offerta cliente oltre all'agente anche il campoarea. in fase di upgrade del database se è presente il capoarea sul cliente o sul contatto, questo deve essere automaticamente assegnato alle offerte. 3875 Agente su sedi cliente Si richiede di poter specificare il codice agente e capoarea anche sulle sedi del cliente. Nei documenti sarà riportato l'agente e il capoarea impostati nella sede di spedizione del documento: se non presenti entrambi saranno riportati, come in precedenza, l'agente ed il capoarea presenti in anagrafica cliente. AREE COMUNI A TUTTI I MODULI 3211 Data entry dei parametri in uso esclusivo I documenti che modificano parametri o settings, dato che sono cashati, possono eseguire il salvataggio dei dati solo se non ci sono altri documenti aperti. I documenti interessati da questa modifica rilasciano un messaggio di avvertimento quando si cerca di entrare in nuovo o in modifica del documento se ci sono altri documenti aperti e non permettono di salvare i dati se nel frattempo non sono stati chiusi tutti gli altri documenti. La logica è stata estesa anche all'anagrafica Azienda e all'anagrafica Divise, per quest'ultima solo nel caso si stia modificando la divisa base. ANAGRAFICHE 4036 IT Iscrizione REA Nelle anagrafiche clienti, fornitori, contatti, fornitori potenziali e vettori aggiunto il campo: Iscrizione REA. Il campo era già presente in anagrafica azienda. 4025 IT Aggiornamento file di default banche ABI-CAB Aggiornamento al 30/09/2009 del file di default opzionale delle Banche di Italia codificate come ABI-CAB. 3998 Copia Anagrafica Cliente/Fornitore Copiando in un nuovo Codice Cliente/Fornitore l anagrafica di un codice già esistente (tramite il bottone Copia), viene ora tenuta traccia del codice Cliente/Fornitore da cui la nuova anagrafica è derivata. 3996 Orario lavoro nei Contatti Aggiunto il campo "Orario di lavoro" anche nell'anagrafica contatti/fornitori potenziali. 3972 Contropartite nei contatti/fornitori potenziali Si richiede l'inserimento delle contropartite merci e servizi nell'anagrafica dei contatti/fornitori potenziali per poter trasferire queste informazioni nella trasformazione da contatto/fornitore potenziale a cliente/fornitore. 3970 Copia condizioni di pagamento In anagrafica Condizioni di pagamento è ora disponibile il bottone di copia automatica. 3968 Annotazioni sedi clienti/fornitori Si richiede la possibilità di avere un campo annotazioni per ogni sede presente nell'anagrafica cliente/fornitore 3722 IT Controllo esistenza partita IVA E' ora possibile controllare l esistenza di una partita IVA tramite il programma presente sul sito dell'agenzia delle Entrate. Per eseguire il controllo è sufficiente posizionarsi su un qualsiasi campo di tipo Partita IVA (o Codice Fiscale se trattasi di un numero) premere il tasto destro del mouse; apparirà un rettangolo con la dicitura "Controllo esistenza partite IVA", clikkando su di esso verrà lanciato Internet Explorer (o altro browser utilizzato). La pagina visualizzata conterrà l'indicazione dell'esistenza o meno della partita IVA di Mago. La ricerca è associata all'acceleratore Shift-F8. - 6 -

Il controllo può essere effettuato per i paesi dell'unione Europea aderenti al VIES (Sistema elettronico di scambio dati sull'iva). Se possibile il programma effettua il controllo in base alla nazione indicata nel campo ISO Stato, in mancanza viene utilizzato il codice indicato nei parametri Clienti Fornitori. 3967 Note in visualizzazione contabilità Le note nell'anagrafica cliente e fornitore possono ora essere visualizzate anche nei documenti contabili emessi e ricevuti oltre che nei documenti di vendita e di acquisto. CONTABILITÀ 4037 Conti riclassificati per contropartita Nel caso di conti riclassificati per contropartita, i saldi calcolati considerano anche eventuali sottoconti, per esempio indicando mastro con contropartita un altro mastro, nel calcolo del saldo verranno considerati anche le righe con eventuali mastrini e sottoconti. Esempio: Mastro 02 con contropartita mastrino 0706 indica ogni combinazione di conti nei sottolivelli di 02 (0201, 02011001, 0202, 02021000, 02021001, 0203, 02031001, 020) con 0706 (0706, 07061000, 07061100, 07061200) 4021 IT Registri e Riepiloghi IVA alla data Nella stampa dei registri e dei riepiloghi IVA è possibile indicare la data fin cui considerare le registrazioni contabili, nella stampa dei registri è inoltre possibile indicare anche la data da cui riprendere a stampare le registrazioni contabili, tali funzionalità sono utili per esempio per calcolare l'acconto IVA con metodo analitico al 20 di Dicembre. Nella stampa dei registri e dei riepiloghi IVA con data fino a cui considerare le registrazioni contabili, non è supportato il caso di corrispettivi a ventilazione, per cui in questo caso la selezione alla data è disabilitata. In caso di report registri o riepiloghi personalizzati, per avere la corretta gestione dei filtri sulle date occorre riportare analoghe modifiche di quelle adottate sui report standard. 3986 Filtro per modello in fincato primanota Nella stampa fincato primanota è ora possibile filtrare per un modello contabile specifico. 3962 Ricostruzione saldi contabili Nela procedura di ricostruzione dei saldi contabili è ora possibile filtrare per codice conto o cliente/fornitore specifico. 3959 IT Lentezza nei saldi contabili, miglioramento prestazioni Le funzioni di calcolo dei saldi contabili (sia dei conti che dei Clienti/Fornitori) sono state ottimizzate. Il miglioramento riguarda gli utenti che in anagrafica azienda, hanno indicato una data di passaggio all'euro. Tale data serve ancora nel caso si vadano a rivedere o a stampare i dati relativi a quel periodo. 3892 IT; HU Plafond utilizzato e documenti da ricevere Anche i documenti da ricevere aggiornano ora i dati del plafond utilizzato in appositi campi previsionali, in questo modo la stampa del prospetto di utilizzo del plafond propone ora i campi "Plafond utilizzato Documenti da Ricevere nel periodo" e "Plafond utilizzato Documenti da Ricevere complessivo" valorizzati. Per valorizzare i dati pregressi del plafond previsionale occorre eseguire una ricostruzione del plafond nei Servizi. 3887 Copia movimento previsionale con segno negativo Inserire la possibilità di copiare un movimento previsionale ma con gli importi con segno negativo (permette di stornare il movimento previsionale di assestamento senza cancellarlo; comodo per effettuare bilanci comparativi infraannuali assestati) (As esempio in data 30/03/09 esegui l'assestamento ed in data 01/04/09 faccio il medesimo articolo di assestamento ma con segno negativo; ciò permette di elaborare successivi assestamenti infraannuali senza cancellare i precedenti) - 7 -

Nel bottone di Genera con nuova natura, è ora possibile indicare di impostare gli importi negativi nella registrazione da generare, tale opzione è disponibile solo se si sta generando un movimento di natura previsionale, non collegati a partite. 3886 Registrazione automatica ratei/risconti pluriennali Nel caso di ratei/risconti pluriennali, la procedura di registrazione automatica, imposta ora nelle registrazioni di giroconto iniziale i dati del rateo/risconto (importo, data inizio e fine godimento, anno commerciale) nel caso questo abbia fine godimento successivo la data di chiusura dell'esercizio contabile in corso. In questo modo negli anni successivi la procedura imputa correttamente le parti di quota di competenza fino alla fine godimento. Inoltre il flag Ratei/Risconti nel modello contabile effettua ora il solo controllo di avvertimento, i dati relativi ai ratei e i risconti sono liberamente editabili in tutte le registrazioni contabili con righe associate ai conti economici indipendentemente dal flag del modello. 3883 IT; HU Data Competenza Plafond Nei Documenti di Acquisto e nei Documenti Contabili Ricevuti è stato aggiunto il campo "Data competenza plafond". Tale data è modificabile e viene utilizzata per aggiornare il plafond utilizzato nel periodo. Il campo nasce impostato nei documenti contabili ricevuti esistenti uguale alla data competenza IVA della registrazione, mentre nei documenti di acquisto nasce vuoto e viene impostato secondo i default al momento di entrare in modifica o in nuovo sul documento. Nei Parametri Contabilità è possibile indicare che la competenza plafond è per data documento (invece che per data competenza IVA), impostando tale parametro la data competenza plafond viene proposta uguale alla data documento. Alternativamente è possibile indicare che la data competenza plafond rimane vuota e la registrazione non viene salvata senza di essa, di modo che l'utente sia consapevole di cosa vi inserisce. Il campo "Data competenza plafond" è disponibile anche nei Documenti da ricevere, trasformando un documento da ricevere in uno di diversa natura viene richiesta anche la "Data competenza plafond". Nei documenti di acquisto si ha un diverso comportamento nel caso si tratti di un documento contabilizzabile o meno: - nel primo caso (Bolla di Carico) la data competenza plafond viene posta uguale alla data di protocollatura (data di competenza) e la stessa viene copiata al momento del travaso della Bolla di Carico in Fattura. - nel secondo caso (Fattura) la data competenza plafond viene impostata in base a quanto specificato nei parametri contabili (vuota, data documento fornitore o data di registrazione) a meno che il documento non provenga da una Bolla di Carico, in questo caso la data non viene sovrascritta. 3881 Bilancio a sezioni contrapposte con segno saldo conti e subtotali Nel bilancio a sezioni contrapposte si richiede di avere i subtotali separati per segno se si seleziona la stampa visualizzando i valori sulla base del segno del saldo dei conti. 3880 Chiusura temporanea esercizio contabile e saldi previsionali Nella procedura di chiusura temporanea contabile è ora possibile considerare anche i saldi previsionali nel riporto dei saldi contabili e clienti/fornitori. 3879 Lista schemi di riclassificazione - Migliorie Nella spunta riclassificazioni di bilancio è ora possibile impostare un ordinamento per numero riga e codice elemento, invece che per codice elemento (utile per es. nello schema del conto economico dove le voci 22.a, 22.b e 22.c devono comparire alla fine) Nel caso di stampa del dettaglio dei saldi dei conti è ora possibile: - non stampare la riga relativa al codice riclassificato padre dei conti - non stampare il dettaglio saldi dei conti facendi capo ad un mastro riclassificato (per es. i saldi dei ricavi e dei costi nel dettaglio dell'utile) - 8 -

- non stampare il saldo del conto se ha segno opposto a quello riclassificato 3871 IT Basilea per office 2007 Si richiede che il documento Basilea2 per excel/magic Documents sia privo di "macro" e non richieda operazioni specifiche per l'installazione Trasformazione del documento "Basilea2" in un documento Magic Documents costituito da un report di Mago agganciato alle celle di excel tramite il suo schema XSD 3989 IT MAV chiusura cliente in incasso Nei Parametri Incassi, è ora possibile in caso di chiusura cliente in presentazione, indicare tramite un parametro che gli effetti di tipo MAV chiudono il cliente all'incasso, senza prevedere alcun giroconto contabile nè chiusura del partitario in fase di presentazione. Nel caso il nuovo parametro sia attivo, in fase di incasso è possibile registrare l'incasso dei MAV solo nel caso tutti i tipi di effetti selezionati siano MAV, non sono ciò gestiti incassi misti di MAV con altri tipi di effetto. 3894 IT Inserimento operazioni Intrastat dai documenti ricevuti in contabilità Si richiede che inserendo movimenti Intrastat dai documenti ricevuti della contabilità l'operatore sia avvertito se la data del documento si riferisce ad un periodo di presentazione Intrastat differente da quello di registrazione. Ad esempio, qualora il regime di presentazione dell'elenco Intrastat Acquisti sia mensile, se si registra a giugno una fattura ricevuta con data documento 31/5 il programma deve avvertire l'operatore che tale documento potrebbe essere di competenza di un periodo Intrastat precedente. GESTIONE PARTITE 4038 Hotlink distinte bancarie presentate Sulle finestre e sui reports che richiedono il numero distinta bancaria è ora disponibile l'hotlink che visualizza numero distinta, data e banca di presentazione, al tasto F8 è associata la ricerca per numero distinta, al tasto F9 la ricerca per banca di presentazione. L'ordinamento è comunque per data più recente, numero e banca. 4035 Filtro distinte con effetti totalmente incassati in Incasso effetti Nelle procedure di Accettazione e di Incasso Effetti non vengono più visualizzate le distinte nelle quali sono già stati incassati tutti gli effetti. Analogamente nel Pagamento mandati per le distinte con tutti i mandati pagati. 4034 Filtro distinta per banca Nelle procedure di accettazione e di incasso effetti e in quella di pagamento mandati, le distinte visualizzate nella combo sono ora solo quelle della banca selezionata (se presente). CONTABILITÀ ANALITICA 3885 Generazione movimenti analitici da movimenti di magazzino Nella generazione analitica dai movimenti di magazzino è ora possibile filtrare per causali di magazzino collegate alla contabilità analitica. 3884 Registrazione movimenti analitici da Acquisti in data documento Nella generazione movimenti analitici dal Modulo Acquisti è possibile richiedere di registrare i movimenti analitici dei documenti di acquisto in Data documento oltre che in Data di registrazione. E' inoltre possibile richiedere di impostare la data competenza dei movimenti analitici uguale alla data di registrazione del movimento e non a quella del documento di acquisto. 3873 Lentezza bilanci contrapposti in analitica Migliorate le prestazioni nella generazione dei bilanci contrapposti in analitica, ora i mastri senza conti analitici vengono ignorati miglorando la velocità di generazione. - 9 -

AMMORTAMENTI 4003 IT Dismissione con calcolo ammortamento fiscale Nei Parametri Cespiti è ora possibile attivare il calcolo e la generazione dei movimenti di ammortamento fiscali contestualmente alla dismissione del cespite con lo stesso principio applicato per l'ammortamento di bilancio. 3999 IT Dismissione cespite affrancato per eliminazione La dismissione per eliminazione deve generare un movimento di plusvalenza invece che di sopravvenienza passiva se il residuo è negativo. Il caso pratico è ad esempio la dismissione di un cespite affrancato nel periodo di sorveglianza, quando si rende necessario aumentare il fondo di ammortamento fiscale per annullare il riallineamento. 3969 Liste cespiti Si richiede di aggiungere nei report Lista Cespiti per Classe, Ubicazione, Categoria, Codice padre, Centro di Costo e commessa anche l'ordinamento sul codice cespite FRAMEWORK 3816 Revisione setup E' necessario migliorare il processo di setup/aggiornamento del prodotto 3786 Eliminazione gestione utente EasyLookSystem Vista la possibilità di login multiple del nuovo TbLoader 3.0, viene meno la necessità della gestione dell'utente applicativo EasyLookSystem. Si rende necessario pertanto adottare le opportune modifiche al codice in modo che non venga più preso in considerazione, in tutti i vari ambiti del programma. Ovviamente non deve dare problemi con il pregresso. 3310 Documenti di Mago.Net su WEB Si richiede la possibilità di interagire con i documenti di Mago.Net utilizzando un browser web. 2938 Attivazione con Framework.NET 2.0 Si rende necessario permettere l'attivazione del prodotto anche se questo gira sul Framework.NET 2.0 per l'uscita della prima release del prodotto che girerà sul Framework.NET 2.0 È richiesto sia mantenuta la retrocompatibilità con le precedenti versioni del prodotto in modo che un utente che ha una vecchia versione che gira sul Framework.NET 1.1 riesca ad attivare ugualmente il suo prodotto. 2931 Conversione piattaforma a Visual Studio 2008 Il Visual Studio 2008 è il nuovo ambiente di sviluppo I progetti di tipo WebServices sono stati modificati per impostare IIS come server di applicazione, ciò ha comportato la ricostruzione del file di solution con eliminazione dei file ".web..." di progetto. Occorre verificare ed eventualmente impostare sulle virtual directory il Framework 2.0 I precompiled header files non sono piu' supportati. Occorre fare dei test per valutare l'opportunità di averli per progetto o disabilitarli del tutto o diversificare in base alla dimensione del progetto (se ha molti file.cpp potrebbe essere meglio averlo, se sono pochi potrebbe essere peggio) Porting TestApplication/TestFramework Rinominata classe DItems in DWItems (W sta per Warehouse, nome utilizzato nell'applicazione per il magazzino) per evitare conflitti sull'attach dei ClientDocument con l'omonima classe di Erp e conseguente incompatibilità di installazione (nell'attach dei client document, il bind è rimasto basato sulla runtimeclass, e quindi sul nome della classe) Porting TbBaseCourse/TbAdvancedCourse. Rinominata la library TbBaseCourse.Sales.Orders in SaleOrders, per omonimia con la library - 10 -

TestApplication.Masters.Orders e conseguente incompatibilità di installazione. Rinumerate alcune risorse ti tipo IDD per collisione con l'altra TestApplication Le combobox che contengono elementi hanno una tendina alta 0, si ci puo' muovere con le frecce per cambiare l'elemneto. Se invece sono vuote la tendina si apre di una dimensione ragionevole EASYLOOK 3835 Report lanciato in Easylook Sarebbe utile sapere negli eventi del report se il report è in esecuzione in modalità differente da quella normale E' stata aggiunta una nuova funzione interna che ritorna un valore logico: IsRemoteInterface() Quando il report è eseguito in Easylook, la funzione ritorna il valore vero 3742 Stampa in PDF Si richiede di implementare in Woorm la stampa in formato PDF senza ricorrere a driver di stampanti virtuali Si richiede di implementare in Easylook la stampa in formato PDF TASKBUILDER FRAMEWORK 4033 Utilizzo della rotellina del mouse Serabbe utile poter utilizzare la rotellina del mouse per scorrere le righe delle griglie Nel Bodyedit Nel Radar Nel Radar Woorm 3990 Miglioramento performance applicativo Si rende necessario migliorare le prestazioni dell'applicativo sia in termine di gestione dei dati sia in termine di fruibilità. Miglioramento apertura documenti: la descrizione xml dei documenti viene ora caricata solo se necessario ovvero nelle operazioni di Import\Export attraverso XTech, nella maschera della descrizione documenti, nella gestione dei profili, nelle operazioni di SetData, GetData di MagicDocument, MagicLink, lancio di Import\Export da TBScheduler Questo comporta un sensibile miglioramento nell'apertura dei documenti interattivi e degli ADM Miglioramento gestione dei dati: è sensibilmente migliorata la scrittura dei dati eliminando la rilettura dei valori delle colonne TBCreated, TBModified. La rilettura è possibile selezionando il relativo flag presente in Console Parameters\Framework\Connection 3980 Procedura di aggiornamento TbCreated e TbModified Si richiede la modifica e l'ottimizzazione dell'aggiornamento su database dei campi TBCreated e TBModified. Si richiede inoltre la possibilità di eliminare la la query di rilettura dei due campi sopra indicati subito dopo l'operazione di aggiornamento Nella Administration Console è stato aggiunto il parametro "ReadTraceColumnsAfterUpdate" nella sezione "Framework" "Connessione". Di default, la rilettura delle colonne è stata disabilitata. Riabilitando la query di rilettura sarà possibile una perdita di performance nelle procedure di inserimento e modifica dati. 3882 Gestione del Lock a sottoinsiemi di contesto E' richiesta la possibilità di lock-are e unlock-are i record attraverso i table updater in sottoinsiemi rispetto al contesto di documento. In particolare tutti i record lock-ati per una particolare tabella. E' inoltre richiesta la possibilità di parametrizzare il numero di tentativi di lock per ciascuna FindRecord E' richiesta inoltre la possibilità di loccare i record delle tabelle relative alle foreign key di un DBT o di un sotto insieme di esso. Sono stati esposti nelle classi SqlLockMng, BaseContext, SqlObject, SqlTable, TableUpdater i seguenti nuovi metodi: void EnableLocksCache (const BOOL bvalue = TRUE) ; void ClearLocksCache (SqlTable* ptable, const CString slockcontextkey = _T("")); BOOL LockTableKey (SqlRecord* prec, LockRetriesMng* pretriesmng); - 11 -

BOOL UnlockTableKeySqlRecord* prec); BOOL UnlockAllLockContextKeys(const CString& slockcontextkey); Ai metodi LockCurrent e FindRecord inoltre è stato aggiunto il parametro LockRetriesMng* pretriesmng che consente di personalizzare il comportamento della gestione dei tentativi di lock E' stata infine realizzata la classe CRecordLocker per consentire il lock cumulativo di insiemi di foreign keys. 3872 Policy di esecuzione sugli EventHandler Si richiede di introdurre la possibilità di eseguire i metodi eventhandler a seconda della politica di licenza ed installazione del modulo o della DLL di appartenenza. Nella grammatica del file ModuleObjects/EventHandlerObjects.xml è stato aggiunto l'attributo executedeploypolicy sul tag <Function> che può essere valorizzato con i valori : "base" "full" "addon". Il comportamento di richiamo delle funzioni è stato quindi modificato come segue: - "base" (valore di default): l'evento viene chiamato anche se il modulo è installato con licenza base - "full" : l'evento viene chiamato solo se il modulo è installato con licenza full - "addon" : l'evento viene chiamato solo se la DLL di appartenenza è un addon licenziata 3870 Sostituzione componente Gantt Si richiede la sostituzione dell'ocx del Gantt Control con un nuovo componente che non sia di tipologia OCX e che supporti la localizzazione bulgara. Il nuovo componente inoltre va integrato con l'applicazione EasyLook. Il Gantt OCX è stato sostituito con il comopnente "Active Scheduler Gantt Component". Si tratta di un componente C# a cui è stata implementata una interfaccia C++ managed utilizzata da Task Builder. Nei parsed control è ora disponibile il nuovo control CGanttCtrl il cui utilizzo può essere sintetizzato come segue: - nella risorsa è necessario disegnare e dimensionare un control di tipologia Static (il placeholder) - nella BuildDataCtrlLinks è necessario AddLink-are il CGanttCtrl associandolo ad un DataObj di tipologia DataBool - il puntatore al control ritornato dall'addlink può essere utilizzato per richiamare tutti i metodi necessari ad impostare e disegnare un Gantt. Per un esempio esaustivo dell'utilizzo del nuovo control è possibile riferirsi al codice implementato nel modulo ERP/Manufacturing/CRP L'integrazione con la EasyLook application è stata implementata utilizzando delle immagini visualizzate su Web. L'applicazione Web, infatti, si limita a visualizzare il grafico senza consentire alcuna interazione sul control o sui task visualizzati. 3844 Sostituire la runtimeclass di un sqlrecord nei dbt sarebbe utile poter aggiungere delle colonne ad un bodyedit posto in una procedura batch E' stato aggiunto ai client document un nuovo metodo virtuale CRuntimeClass* OnModifySqlRecordClass (DBTObject*, const CString& sdbtname, CRuntimeClass* pstandardsqlrecordclass); Il metodo è chiamato dai costruttori dei DBT Reimplementando il metodo è possibile ritornare la runtime class di una classe derivata dall'originale. Occorre aggiungere la direttiva DECLARE_DYNCREATE alla classe derivata 3834 Enums Viewer in Menu Manager Si richiede lo spostamento dell'enums Viewer dal ramo di menu Ambiente Tools di Amministrazione al menu di applicazione del Menu Manager. Inoltre l'enumsviewer non è più disponibile come programma eseguibile separatamente, ma risulta integrato nel Menu Manager. Per l'occasione è stato introdotto un nuvo menu "Actions" dove sono state portate le opzioni: Nuova Login, Cambia Login, Cambia data delle Operazioni, Enums Viewer - 12 -

3523 Ristrutturazione logiche di scroll orizzontale del bodyedit Si richiede una ristrutturazione del codice del bodyedit per ridurre le duplicazioni delle logiche di scrolling orizzontale e l'eliminazione di malfunzionamenti quando e` attivo il lock delle colonne. Si richiede che, quando nel bodyedit ci si sposta verso destra per entrare in modifica su una cella non (completamente) visibile, venga effettuato uno scroll verso destra di una sola colonna, e non di una intera pagina. In altri termini, la colonna che si 'accende' deve rimanere l'ultima interamente visibile a destra e non diventare la prima visibile da sinistra. 3510 Cache dell'informazioni di security light Poiche' ogni chiamata a funzione esterna interroga LoginManager per sapere se il namespace della funzione e` utilizzabile, occorre memorizzare in cache questa informazione per evitare chiamate inutili a LoginManager e migliorare le performance della chiamata a funzione 3454 WCF e SOAP Si richiede di introdurre la tecnologia Windows Communication Foundation nel layer che gestisce la comunicazione SOAP di TaskBuilder.Net Un servizio WCF è realizzabile utilizzando una classe managed, decorata in modo opportuno con attributi, da istanziare ed aggiungere ad un ServiceContainer messo a disposizione da WCF. Per integrare questa tecnologia nella piattaforma TaskBuilder si è dovuto: - Creare del codice mixed mode (managed/unmanaged) per gestire la comunicazione fra i due ambienti - Modificare microarea addin per fargli generare, in aggiunta al solito codice per la SOAP interface tradizionale, un metodo wrapper che effettui la chiamata alla funzione gestionale, a sua volta chiamato dal codice managed utilizzando p-invoke (in questo modo viene mantenuta la compatibilità pregressa a beneficio del ramo 2.10.x di ERP) - Siccome ognli library può apportare un proprio servizio, ma il servizio deve essere attivo PRIMA che la library sia caricata in memoria (verrà caricata al momento dell effettivo utilizzo del servizio), ne consegue che la classe managed che descrive il servizio da passare al service container deve essere definita ESTERNAMENTE alla library a cui si riferisce; allo scopo si è creato del codice che, a partire dai WebMethods.xml, genera al volo tali classi e le salva in un satellite assembly generato dinamicamente; la generazione viene effettuata solo quando cambia la data dell istallazione (analogamente a quanto stabilito per l aggiornamento delle dll sul client e delle varie cache).- L assembly dinamico viene salvato nella microareaclient. 3218 Disconnessione del database Si richiede la possibilità di gestire la perdita di connessione del database cercando di ripristinarla automaticamente e riaprendo i documenti precedentemente aperti quando possibile. Quando il programma rileva un problema su database, controlla i seguenti errori: Per SQLSERVER: Connection Failure [DBTNETLIB] Connection Open Sql Server unaccessible or access denied [DBTNETLIB] General Connection error... [DBTNETLIB] Connection Read() General Network Error... [DBTNETLIB] Connection Write() General Network Error... : Per Oracle: ORA-01034: ORACLE not available ORA-01092: Oracle instance terminated. Disconnection forced ORA-01073: fatal connection error: unrecognized call type ORA-03113: end of file on communication channel - 13 -

ORA-03114: not connected to Oracle Nel caso si verifichi uno degli errori sopraindicati, verrà presentata una finestra di ripristino della connessione del database. In questo caso il programma provvederà a chiudere tutte le operazioni in corso e a ripristinare la connessione al database. Se l'operazione ha successo, il programma provvederà a riaprire i documenti precedentemente aperti. Nel caso di documenti interattivi proverà a tornare in browse o un edit o in new del documento, mentre nel caso di report di Woorm proverà a rieseguire il report. Nel caso di fallimento del ripristino delle connessioni, verrà fornito l'errore originale ed invitato l'utente a disconnettersi dal programma. Il sistema di recovery è disabilitato nel caso di UnattendedMode. Tutte le operazioni di ripristino delle connessioni vengono memorizzate in un apposito file di log nella cartella Custom\<company><Logs>. I log di disconnessione possono essere visualizzati in Administration Console grazie al "Visualizzatore dei Log". Nelle "Iinformazioni di Sistema" "Parametri di Sistema" Framework" è stata aggiunta la sezione "Sistema di Riprisitino delle Connessioni con il Database" che consente di abilitare/disabilitare e personalizzare alcuni parametri utilizzati durante il tentativo di ripristino. 3210 Ricerca enumerativi Sarebbe molto comodo se la ricerca degli enumerativi nell'enumsviewer partisse anche con il tasto Enter/Return premuto sulle tendine di ricerca stesse. Le combo di ricerca adesso intercettano il tasto Enter/Return ed eseguono la ricerca in automatico. E' stato eliminao il pulsante "Ricerca" che si trovava affianco alle tendine stesse in quanto inutile. Sarebbe utile poter visualizzare i seguenti dati di un'applicazione: - valore del primo enumerativo definito - valore dell'ultimo enumerativo definito - stato di attivazione dell'applicazione Nel menu di contesto di tasto destro del mouse e nel menu "Visualizza" è stata aggiunta la possibilità di visualizzare le "Informazioni di Applicazione". In questa finestra sono stati aggiunti i dati richiesti. Il messaggio di salvataggio dei parametri che viene visualizzato in chiusura della finstra è fastidioso. Sarebbe più utile il messaggio di conferma della chiusura della dialog. In chiusura della finestra, è stato sostituito il messaggio di salvataggio dei parametri con il messaggio di conferma di chiusura. I parametri vengono sempre salvati in automatico. 3199 Evento OnBeforeRunReport E' stato modificato l'evento OnBeforeRunReport aggiungendo due nuovi parametri: - parametro di input woorminfohandle - parametrodi input\output controllerinfohandle 3194 Evidenziare il controllo con il fuoco Si richiede di evidenziare il control abilitato che è attivo in un certo momento. Il controllo con il fuoco avrà un colore di sfondo differente (giallo come default). La funzionalità potrà essere disabilitata ed il colore personalizzato tramite dei nuovi settings di ambiente. 3128 Prestazioni caricamento delle DLL Si richiede di migliorare le prestazioni in fase di caricamento delle DLL 3019 Messaggio visualizzatore enumerativi. Si richiede di eliminare dal Visualizzatore Enumerativi il messaggio di avvenuta copia negli appunti del valore dell'enumerativo. Il messaggio è stato disabilitato, ma è possibile riabilitarlo tramite una nuova impostazione presente del menu di applicazione "Visualizza" alla voce "Visualizza il messaggio di Copia nella Clipboard". L'impostazione viene riletta e salvata nell'enumsviewersettings.xml salvato all'uscita del programma. - 14 -

2610 Multithreading Il multithreading permette di creare piu flussi di esecuzione contemporanei (thread) in modo da eseguire differenti task nello stesso momento diminuendo anche i tempi di esecuzione. Con la miglioria si introducono due macro modifiche: 1. La struttura applicativa passa da Multi Document Interface (MDI) a Single Document Interface (SDI), con la possibilità di aprire più documenti in contemporanea ma ognuno con una propria finestra principale, slegata da qualsiasi finestra contenitore. La finestra principale di applicazione (TbLoader), resasi così non più necessaria, e stata eliminata ed i suoi compiti sono passati al MenuManager. 2. Sono stati introdotti dei meccanismi di sincronizzazione per evitare che l accesso contemporaneo di più thread alla medesima risorsa conduca a fenomeni di dirty read e/o di crash applicativo (spesso un thread ha bisogno dei risultati di un altro, oppure deve sovrascrivere i dati di un altro ma non prima di un dato momento od ha letto/caricato dei dati che sono stati modificati da altri thread). 3836 Eliminare dipendenza da ZLib Occorre eliminare la dipendenza dalla ZLib e sostituirla con le funzioni esistenti nel framework Dot.Net E' stata sostituita dalle classi System::IO::Packaging 3810 Eliminazione libreria LeadTool Occorre rimuovere il supporto per l'utilizzo delle librerie grafiche LeadTool in quanto ormai obsolete 2994 Woorm e RadarWoorm User Interface Sarebbe utile migliorare la user interface del Radar Woorm. E' lento ad aprirsi. All'apertura della finestra dovrebbe permettere la visualizzazione di tutte le righe della tabella del report. Nel caso in cui le righe non siano tutte visibili, la selezione delle righe non visualizzate dovrebbe imporre lo scrolling della finestra ed eventualmente il cambio pagina. Quando il RadarReport non è in editing, la selezione delle colonne deve avvenire con il semplice click (senza dover necessariamente premere il tasto control) La toolbar principale di Woorm sarà ridisegnata raggruppando i pulsanti dell'esportazione per fare posto a nuovi pulsanti destinati a facilitare alcune operazioni di uso frequente. Parte di questi pulsanti sono già mostrati nella toolbar ausiliaria del RadarWoorm anche se disattivi. Tale toolbar si unificherà con la principale. Sarebbe utile aggiungere un pulsante (icona binocolo) per attivare la ricerca sulla colonna selezionata, o su tutta la tabella correntemente selezionata. Se non ve nè già una ne verrà selezionata una in automatico. Sarebbe utile aggiungere due pulsanti per attivare l'ordinamento ascendente e discendente sulla colonna selezionata. Sarebbe utile aggiungere due pulsanti (allarga e stringi) per allargare e restringere l'altezza delle righe. Tale azione agisce sulla struttura del report analogamente alla funzionalità di "visione facilitata", pertanto se si entra in modifica del report vengono mantenute le nuove impostazioni. MAILCONNECTOR 3792 Supporto Libreria Smtp del Dot.Net 2 Si richiede di introdurre il supporto della libreria Smtp del Dot.Net 2 Rimosso il supporto della libreria Extended Mapi poichè affetta da troppe anomalie SECURITY 2820 Protezione ricorsiva sugli oggetti figli Tramite il menu di contesto dei nodi di menu è possibile proteggere tutti gli oggetti contenuti nel ramo di menu selezionato, compresi gli oggetti figli delle form. Invece selezionando direttamente un oggetto del terzo pannello la protezione non è applicata in maniera ricorsiva sugli oggetti figli dall'oggetto selezionato. - 15 -

CONSOLE: AZIENDE, UTENTI, DB 3994 Estensione funzionalità in importazione dati Si richiede di aggiungere una funzionalità al wizard di importazione dati dell'administration Console. Oltre alle opzioni già disponibili, si chiede di consentire di browsare il file system e di scegliere una directory contenente i file xml con i dati da importare. Si richiede di eliminare il flag 'Solo aziende amministrate', caricando nell'apposita combobox tutte le aziende disponibili. Si richiede di eliminare i parametri nella finestra che consentivano di scegliere nel dettaglio i singoli file xml oppure di scegliere solo tra le directory contenenti tali file. Adesso i file xml presenti nelle directory vengono sempre visualizzati. 3982 Reference tra file xml di Default e di Esempio Dato il proliferare di duplicazione di contenuto tra i file xml di Default e di Esempio (a parità di Edizione) e i conseguenti benefici di: 1) avere una riduzione della dimensione dei files in fase di installazione del prodotto, 2) di dover modificare le informazioni solo in un punto e renderle disponibili per le altre configurazioni, si richiede di estendere la sintassi di tali file xml consentendo di inserire un reference tra file xml identici, APPARTENTI ALLO STESSO MODULO E ALLA STESSA COUNTRY. E' possibile specificare degli attributi al nodo DataTables che consentono di inserire un reference ad un altro file. Gli attributi sono i seguenti: 1) hasreference="true/false" 2) refconfiguration="nome configurazione" (ad es. Basic) 3) refedition="nome edizione" (ad es. Professional) Se l attributo hasreference non è indicato oppure è impostato a false, gli attributi refconfiguration e refedition non vengono presi in considerazione. Se l attributo refedition non è indicato si considera l edizione corrente di appartenenza del file. L attributo refconfiguration è sempre necessario. Tale modalità di reference é utilizzabile anche con i file opzionali (ad es. l elenco delle Banche) ed anche per i file di Append. Non è gestito combinare l attributo hasreference a true e specificare in coda ulteriori righe di dati: queste verranno ignorate dal processo di importazione. 3789 Controller dei thread attivi in tbservices Si richiede di aggiungere in console un'interfaccia che permetta di enumerare ed eventualmente terminare i processi e i thread attivi istanziati tramite tbservices ad uso e consumo di EasyLook e MagicLink 3525 Eliminazione utilizzo componente SQLDMO Si richiede l'abbandono dell'utilizzo del componente COM SQLDMO per le procedure dell'administration Console. Le procedure coinvolte sono: 1) Creazione database 2) Backup database 3) Restore database 4) Clonazione azienda 5) Elenco server SQL disponibili in rete 6) Elenco databases presenti su un server 7) Eliminazione controllo preventivo di installazione di SQLDMO.dll 3318 LogViewer unico di Administration Console E richiesta la creazione di un visualizzatore di log unico per tutti i log prodotti dall'applicativo. Il visualizzatore deve essere accessibile dalla Administration Console. Nella Administration Console è stata aggiunta - 16 -

l'opzione "Visualizzazione dei Log" nel ramo "Informazioni di Sistema" 3231 Bottone "Salva" delle impostazioni generali. Eliminare il bottone "Salva" dal ramo "Impostazioni Generali" in Administration Console. Per salvare le impostazioni rendere disponibile il "dischetto" sulla toolbar. 3049 Doppio click su elementi console Il doppio click sugli elementi visualizzati nella parte sinistra della Console fa accedere alle proprietà dell'oggetto stesso. 3028 Selezione database in AdministrationConsole In creazione/associazione azienda a database, l'administrationconsole non deve presentare come selezionabile il database di sistema (almeno quello a cui è collegata la Console). Sia per l'azienda sia per il database di sistema non devono essere selezionabili i database di sistema e di esempio di SqlServer (master, model, msdb, pubs, tempdb, Northwind e AdventureWorks). STARTUP CLIENT: START, CHECKER 2891 diagnostica login Quando si fa login si deve verificare che non venga data l'eccezione quando la connessione supera il massimo numero di connessioni di iis TASKBUILDER FRAMEWORK: WOORM 4028 Ancoraggio campi singoli ad un intervallo di colonne Sarebbe utile poter ancorare un campo singolo ad un intervallo di colonne 4001 Numero massimo di righe e indice della riga corrente di una tabella di Woorm Sarebbe utile poter conoscere negli eventi del report il numero massino di righe di una certa tabella e l'indice della riga corrente. Ad esempio puo' servire per emettere una azione di FoormFeed anticipata per evitare il troncamento di un gruppo di righe che si vuole mantenere unite in una stessa pagina durante il display manuale di una tabella Sono state aggiunte due nuove funzioni: - integer Framework.TbWoormViewer.TbWoormViewer.GetTableRows (string table_name) Ritorna il numero massimo di righe della tabella di cui si è fornito il nome. - integer Framework.TbWoormViewer.TbWoormViewer.GetTableCurrentRow (string table_name) Ritorna l'indice della riga corrente. della tabella di cui si è fornito il nome. 2982 indicizzazione stringhe Sarebbe utile poter utilizzare l'operatore di indicizzazione sui campi stringa ( field[index] ) analogamente ai campi di tipo array Per uniformità con le funzioni interne che lavorano con i campi di tipo stringa, l'indice del primo carattere è uguale ad 1 Easylook supporta la nuova sintassi TbLocalizer riconosce la nuova sintassi 1985 IT Link nei report Si richiede che sia visibile la sottolineatura anche nei campi singoli e non solo nelle colonne dei report, quando il campo ha associato una linkform E che il cursore cambi nella "manina" DISTINTA, CICLI E ANAGRAFICHE 4039 Anagrafica distinta base Ridigitando o modificando il codice di un componente tutte le informazioni presenti sulla riga relative allo sfrido devono - 17 -

rimanere invariate. 4023 Copia Distinta Base E' ora possibile effettuare la copia di una distinta base anche in fase di modifca di una distinta, purchè non siano compilate le schede Componenti e Operazioni\Fasi 4008 Componente a quantità fissa In anagrafica distinta base si richiede di poter inserire una quantità fissa per i componenti, indipendente dalla quantità da produrre. 2409 Gestione degli Engineering Change Orders E' stata inserita la gestione degli Engineering Change Orders (ECO) in Mago.NET Enterprise 3628 KanBan Si richiede di gestire il kanban Per dettagli sulla funzionalità Kanban è possibile consultare l'help online disponibile sul nostro sito internet. MRP 3976 Make or Buy Semplice E' stata implementata una gestione leggera del Make or Buy. Le nuove funzionalità sono: (Questa miglioria è disponibile solo in MRP avanzato) - Aggiunta di un parametro sull'articolo, nella scheda MRP, che identifichi i semilavorati e prodotti finiti che possono essere prodotti od acquistati (Make or Buy) - Nella conferma OdP proposti aggiunta di una selezione che permetta di visualizzare tutti gli OdP o solo quelli relativi ad articoli Make or Buy - Nella griglia della conferma OdP per gli OdP degli articoli Make or Buy sarà possibile scegliere se generare l'odp o direttamente l'ordine al fornitore. In questo caso nella griglia saranno editabili tutti i campi necessari alla generazione dell'ordine al fornitore - L'algoritmo MRP (sia base che avanzato) comunque terrà conto anche di eventuali OdP che sono stati generati per articoli che nel frattempo hanno cambiato la natura in acquisto Per i suddetti OdP non verranno generati ne gli eventuali Ordini a Fornitore ne gli Odp figli perchè l'algoritmo MRP non eseguirà nessuna esplosione della relativa distinta essendo l'articolo con natura acquisto 3971 Gestione Quantità massima ordinabile in MRP Si richiede di gestire la quantità massima ordinabile. La procedura in caso il fabbisogno del prodotto superasse la quantià massima ordinabile, genererà tanti ordini con la quantità massima ordinabile fino ad arrivare alla quantità necesaria DOCUMENTI E PROCEDURE PRODUZIONE 4030 Flag utilizzo depositi in Avanzamento produzione E 'stata inserito nella procedura di avanzamento della produzione un flag che permette di considerare la quantità disponibile su tutti i depositi abilitati al prelievo di produzione quando vengono analizzate le fasi esterne 4026 Progress bar al lancio Si inserisce all'interno della maschera della procedura di lancio in produzione una status bar che via via si andrà a riempire durante l'esecuzione. Questa funzionalità permetterà di avere una stima visiva dello stato di avanzamento e dei tempi di completamento della procedura in base alle selezioni effettuate. Si inserisce inoltre una bitmap nei dati di testa dell'odp esplicativa dell'avanzamento della produzione in merito all'ordine di produzione selezionato. 4020 Visualizzazione dati di testa OdP Si richiede la visualizzazione nei dati di testa dell'ordine di produzione di: - Lotto di produzione (del finito-semifinito) - 18 -

- Qta prodotta - Qta seconda scelta - Qta scarto 4016 Buono di prelievo e lotti Si richiede l'aggiunta di un parametro che impedisca il salvataggio del buono di prelievo se ci sono, per articoli gestiti a lotti, delle righe di tipo prelievo con quantità prelevate senza codice lotto. 4000 Ricerca lotti nel buono di prelievo Si richiede l'inserimento di un nuovo parametro di produzione che consenta di scegliere se visualizzare o meno come disponibili, in fase di ricerca dei lotti da buono di prelievo, anche i lotti con quantità zero che non sono mai stati movimentati. Attivando il parametro è possibile selezionare per il prelievo anche i nuovi lotti, inseriti precedentemente o al volo, che risultano con quantità zero non perchè siano esauriti ma solo perchè non sono ancora stati movimentati. Invece disattivando il parametro è possibile velocizzare la ricerca dei lotti in quanto vengono visualizzati solo quelli con quantità effettivamente disponibili a magazzino per il prelievo. 3985 Movimentazione Distinta Base E' stata riorganizzata la procedura di movimentazione distinta base Ora la procedura è suddivisa in schede e: - e' stata aggiunta la possibilita' di caricare anche le operazioni per assegnare i costi di produzione - e' possibile movimentare i carichi del prodotto finito e dei semilavorati utilizzando il costo dei relativi componenti ed operazioni (Metodo di valorizzazione "Costo di produzione") - e' possibile movimentare gli scarichi dei semilavorati e delle materie prime utilizzando un costo indicato direttamente sulla riga (Metodo di valorizzazione "Manuale") ATTENZIONE: la gestione delle operazioni e dei costi di produzione è SOLO in Produzione Avanzata ed Enterprise Edition 3864 Deposito di prelievo nello stabilimento E' necessario che i depositi di prelievo indicati sullo stabilimento siano i depositi da cui vengono prelevati i materiali e i semilavorati necessari per produrre il prodotto finito cui è associato il codice stabilimento. Attualmente dal deposito di prelievo indicato sullo stabilimento vengono prelevati tutti gli articoli che hanno associato quel codice stabilimento in anagrafica. Per gli articoli con natura acquisto lo stabilimento non viene preso in considerazione per cui all'inserimento deve essere rilasciato un messaggio di avvertimento in tal senso. [5ott09] - si e` scelto di rendere readonly il campo "stabilimento" quando la natura dell'articolo e` "acquisto" Poichè l'mrp accorpa i fabbisogni per i materiali, la disponibilità verrà controllata sempre su tutti i depositi che hanno abilitato in anagrafica il parametro "Abilita prelievo da questo deposito per MRP". Non viene quindi effettuata nessuna analisi della disponibilità dei depositi in base allo stabilimento associato agli articoli che ne determinano il fabbisogno. Se lo stabilimento sull'articolo viene compilato, l'avanzamento in produzione controlla la disponibilità dell'articolo utilizzando il corrispondente deposito dello stabilimento, a seconda della natura dell'articolo e del tipo di lavorazione. 3858 Riordino a Fornitore Materiali Mancanti Si richiede l'inserimento nella maschera della procedura di Riordino a Fornitore Materiali Mancanti di due nuove opzioni che consentano di scegliere se suddividere o meno le righe con le quantità da riordinare in base al Centro di costo e al Codice Ordine Cliente. La procedura dovra' proporre, quindi, in griglia piu' righe per uno stesso articolo anche a rottura di chiave Ordini da Cliente/ Centro di Costo (oltre che per altri campi gia' presenti come Commessa, Lotto di Riordino, Fornitore...) SORGENTI - 19 -

4032 IT TB_EXPORT per DCategories - Cespiti Aggiunto il TB_EXPORT per la classe DCategories nei cespiti. 3988 IT TB_EXPORT Aggiunto il TB_EXPORT per le classi CTaxIdNumberBranchesBodyCFEdit e CContactsTabManager. 3977 IT; CH Puntatore al saldaconto pubblico Reso pubblico il puntatore m_pclearing per accedere al saldaconto da primanota. - 20 -