Scarichi
Transcript
Scarichi
Business NET - Service Release 6 Data pubblicazione: 15/11/2016 CT-1611-0220, del 15/11/2016 Business NET - Service Release 6 ................................................................................... 1 Informazioni generali ......................................................................................................... 2 Installazione versione aggiornamento a 32 bit (x86) ............................................................ 2 Installazione versione aggiornamento a 64 bit (x64) ............................................................ 3 Installazione versione completa a 32 bit (x86) ..................................................................... 3 Installazione versione completa a 64 bit (x64) ..................................................................... 4 Creazione del disco di Business NET SR6, 32 e 64bit .................................................... 4 Nuove funzionalità/Superamento limitazioni – Service Release 6 ................................ 4 Risoluzione anomalie/Bug fix – Service Release 6 ....................................................... 20 Nuove funzionalità/Superamento limitazioni – Service Release 5 .............................. 38 Risoluzione anomalie/Bug fix – Service Release 5 ....................................................... 48 Nuove funzionalità/Superamento limitazioni – Service Release 4 .............................. 62 Risoluzione anomalie/Bug fix – Service Release 4 ....................................................... 69 Nuove funzionalità/Superamento limitazioni – Service Release 3 .............................. 80 Risoluzione anomalie/Bug fix – Service Release 3 ....................................................... 99 Nuove funzionalità/Superamento limitazioni – Service Release 2 ............................ 116 Risoluzione anomalie/Bug fix – Service Release 2 ..................................................... 125 Nuove funzionalità/Superamento limitazioni – Service Release 1 ............................ 146 Risoluzione anomalie/Bug fix – Service Release 1 ..................................................... 154 Revisioni ......................................................................................................................... 167 CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 1 Informazioni generali Con questo aggiornamento vengono rilasciate nuove funzionalità, rispetto alla versione definitiva (RTM), SR1, SR2, Sr3, Sr4 e Sr5 di Business NET (denominata in passato Business NET 2015), e bug fix come sotto, in modo dettagliato, viene descritto. Questa service release viene rilasciata nelle seguenti modalità: Business NET - Service Release 6 – 32 bit (versione aggiornamento): attraverso il file compresso BusNetSr6_x86.exe, da utilizzare solo per aggiornare Business NET già in versione 2015 definitiva (RTM, data rilascio 19/12/2014) SR1 (data pubblicazione 10/03/2015) SR2 (data pubblicazione 15/06/2015) SR3 (data pubblicazione 30/11/2016) SR4 (data pubblicazione 10/03/2016) o SR5 (data pubblicazione 20/06/2016). Business NET - Service Release 5 – 64 bit (versione aggiornamento): attraverso il file compresso BusNetSr6_x64.exe, da utilizzare solo per aggiornare Business NET già in versione 2015 definitiva (RTM, data rilascio 19/12/2014) SR1 (data pubblicazione 10/03/2015) SR2 (data pubblicazione 15/06/2015) SR3 (data pubblicazione 30/11/2016) SR4 (data pubblicazione 10/03/2016) o SR5 (data pubblicazione 20/06/2016). Business NET - Service Release 6 - 32bit (versione completa): attraverso il file completo di installazione BusNetSr6Setup_x86.exe, da utilizzare solo per aggiornare Business NET in versione precedenti alla NET 2015 definitiva, oppure per nuove installazioni, per qualsiasi tipo di sistema operativo. Business NET - Service Release 6 - 64bit (versione completa): attraverso il file completo di installazione BusNetSr6Setup_x64.exe, da utilizzare solo per aggiornare Business NET in versione precedenti alla NET 2015 definitiva, oppure per nuove installazioni, solo su sistemi operativi Windows a 64bit (x64). Per la fruizione di Business NET nella modalità “server” (*) è richiesto l’acquisto di una licenza di SAP Crystal Reports 2011 (la prima versione che supporta le applicazioni a 64bit) per ogni installazione, per maggiori dettagli vedere apposita circolare. I programmi aggiornati sono i medesimi su tutti i pacchetti; la versione aggiornamento include solo i componenti modificati dopo il rilascio della versione definitiva RTM del 19/12/2014; le versioni complete installano Business NET in modo completo già aggiornato alla SR6. (*) Per modalità “server” si intende la fruizione di Business Net, in modalità Terminal Server, Web Application oppure Smart Business Framework, ovvero quando il motore di Crystal Reports 2011 viene mandato in esecuzione su un server e il risultato viene utilizzato un client. Alla luce di quanto sopra, l’obbligo di acquisto della licenza di Crystal Reports non si applica nei seguenti casi: utilizzo di versioni precedenti alla 2011 di Crystal Reports (es.: Crystal Reports 2008, disponibile solo a 32bit) utilizzo della versione 2011 di Crystal Reports in modalità “client”, sui singoli PC Client (ovvero quando il motore di Crystal Reports viene mandato in esecuzione sulla macchina client, ciò che succede quando Business NET viene installato in modalità client/server [senza terminal server]). Installazione versione aggiornamento a 32 bit (x86) BusNetSr6_x86.exe Questo aggiornamento può essere installato sia su Excellence che su Easy già in versione NET 2015 definitiva RTM (data rilascio 19/12/2014, a 32 bit) Service Release 1 (data rilascio 10/03/2015, a 32 bit) Service Release 2 (data rilascio 15/06/2015, a 32 bit) Service Release 3 (data rilascio 30/11/2016, a 32 bit) Service Release 4 (data pubblicazione 10/03/2016, a 32 bit) oppure Service Release 5 (data pubblicazione 20/06/2016, a 32 bit). Per le versione precedenti (incluso Business NET 2015 beta) utilizzare la versione completa. Per l’installazione procedere nel modo seguente: - - eseguire le copie di backup dell’archivio procedura e dei database azienda; posizionarsi su una qualsiasi macchina in cui è installato Business NET, su un account Windows di tipo amministratore (uscire da Business NET); copiare il file BusNetSr6_x86.exe in una qualsiasi cartella sul disco o sul desktop, ed eseguirlo facendo doppio click; nella finestra Configurazione dell’aggiornamento a Business NET scegliere il profilo da aggiornare e, se non elencato, utilizzare la voce (seleziona file di configurazione) per selezionare il file di configurazione (<profilo>.cfg); inserire l’Utente di Business NET, di tipo amministratore, e la relativa Password; premere Installa e attendere la fine del processo; al termine il programma provvede alla conversione automatica di tutti i database (procedura e aziende) col programma Strumento di amministrazione (Busadmintools.exe); con la SR6 la versione della CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 2 - struttura del database azienda passa dalla 21.13 alla 21.18 mentre la versione della struttura del database procedura passa dalla 21.3 alla 21.4; su tutte le altre macchine: a. se durante l’installazione è stata impostata l’opzione Installa automaticamente gli aggiornamenti all’avvio di Business NET, basta rientrare in Business NET per far partire l’installazione degli aggiornamenti; b. se non è impostato l’aggiornamento automatico, all’interno di Business NET, nel menu Programmi accedere alla voce Verifica/installa aggiornamenti locali. Business NET verrà chiuso e partirà il programma Installazione aggiornamenti di Business NET, controllare che la Modalità aggiornamento sia impostata su Client, quindi premere Installa e attendere la fine del processo. Se si tenta di eseguire Business NET SR6 quando i database azienda non sono stati convertiti (precedenti alla SR6) appare il messaggio Attenzione: database <nomedatabase> non è di versione 21.18. E’ consigliato non proseguire. Procedere alla conversione di release degli archivi con il programma Strumento di amministrazione (Busadmintools.exe). Installazione versione aggiornamento a 64 bit (x64) BusNetSr6_x64.exe Questo aggiornamento può essere installato sia su Excellence che su Easy già in versione NET 2015 definitiva RTM (data rilascio 19/12/2014, a 64 bit) Service Release 1 (data rilascio 10/03/2015, a 64 bit) Service Release 2 (data rilascio 15/06/2015, a 64 bit) Service Release 3 (data rilascio 30/11/2016, a 64 bit) Service Release 4 (data pubblicazione 10/03/2016, a 64 bit) oppure Service Release 5 (data pubblicazione 20/06/2016, a 64 bit). Per le versione precedenti (incluso Business NET 2015 beta) utilizzare la versione completa. Per l’installazione procedere nel modo seguente: - - - eseguire le copie di backup dell’archivio procedura e dei database azienda; posizionarsi su una qualsiasi macchina in cui è installato Business NET, su un account Windows di tipo amministratore (uscire da Business NET); copiare il file BusNetSr6_x64.exe in una qualsiasi cartella sul disco o sul desktop, ed eseguirlo facendo doppio click; nella finestra Configurazione dell’aggiornamento a Business NET scegliere il profilo da aggiornare e, se non elencato, utilizzare la voce (seleziona file di configurazione) per selezionare il file di configurazione (<profilo>.cfg); inserire l’Utente di Business NET, di tipo amministratore, e la relativa Password; premere Installa e attendere la fine del processo; al termine il programma provvede alla conversione automatica di tutti i database (procedura e aziende) col programma Strumento di amministrazione (Busadmintools.exe); con la SR6 la versione della struttura del database azienda passa dalla 21.13 alla 21.18 mentre la versione della struttura del database procedura passa dalla 21.3 alla 21.4; su tutte le altre macchine: c. se durante l’installazione è stata impostata l’opzione Installa automaticamente gli aggiornamenti all’avvio di Business NET, basta rientrare in Business NET per far partire l’installazione degli aggiornamenti; d. se non è impostato l’aggiornamento automatico, all’interno di Business NET, nel menu Programmi accedere alla voce Verifica/installa aggiornamenti locali. Business NET verrà chiuso e partirà il programma Installazione aggiornamenti di Business NET, controllare che la Modalità aggiornamento sia impostata su Client, quindi premere Installa e attendere la fine del processo. Se si tenta di eseguire Business NET SR6 quando i database azienda non sono stati convertiti (precedenti alla SR6) appare il messaggio Attenzione: database <nomedatabase> non è di versione 21.18. E’ consigliato non proseguire. Procedere alla conversione di release degli archivi con il programma Strumento di amministrazione (Busadmintools.exe). Installazione versione completa a 32 bit (x86) BusNetSr6Setup_x86.exe CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 3 Questo pacchetto si utilizza per gli aggiornamenti da versioni di Business NET precedenti alla 2015 definitiva RTM (data rilascio 19/12/2014) oppure nelle nuove installazioni. Può essere installato su sistemi operativi sia a 32bit che a 64bit. L’installazione deve avvenire col seguente ordine: 1. 2. 3. 4. 5. effettuare le copie di backup degli archivi azienda e procedura nella versione di origine; copiare il file della BusNetSr6Setup_x86.exe in una cartella sul disco fisso del server; eseguire l’installazione server facendo doppio click sul file; convertire la versione degli archivi con il programma Strumento di amministrazione (Busadmintools.exe); effettuare l’aggiornamento dei client lanciando il medesimo file. Per maggiori informazioni sull’installazione di Business NET consultare le Note di versione contenute nel file Leggimi.htm, nelle sezioni Requisiti hardware e software, Note generali sull'installazione, Aggiornamento da precedenti versioni, Attività importanti da svolgere pre-conversione e Attività importanti da svolgere post-conversione. In presenza di database personalizzati e/o componenti personalizzati leggere attentamente le sezioni Note per installatori e programmatori (Note di versione) e Aggiornamenti su Business NET (Guida in linea). Attenzione! L’installazione di “Business NET – Service Release 6 (versione completa)” elimina tutti i file presenti nella cartella Bus\Agg del server che distribuisce gli aggiornamenti sulla rete, al contrario della versione aggiornamento che invece alimenta quella cartella. Installazione versione completa a 64 bit (x64) BusNetSr6Setup_x64.exe Questo pacchetto si utilizza per gli aggiornamenti da versioni di Business NET precedenti alla 2015 definitiva RTM (data rilascio 19/12/2014) a 64bit oppure nelle nuove installazioni. Può essere installato solo su sistemi operativi a 64bit. L’installazione deve avvenire col seguente ordine: 1. 2. 3. 4. 5. effettuare le copie di backup degli archivi azienda e procedura nella versione di origine; copiare il file della BusNetSr6Setup_x64.exe in una cartella sul disco fisso del server; eseguire l’installazione server facendo doppio click sul file; convertire la versione degli archivi con il programma Strumento di amministrazione (Busadmintools.exe); effettuare l’aggiornamento dei client lanciando il medesimo file. Per maggiori informazioni sull’installazione di Business NET consultare le Note di versione contenute nel file Leggimi.htm, nelle sezioni Requisiti hardware e software, Note generali sull'installazione, Aggiornamento da precedenti versioni, Attività importanti da svolgere pre-conversione e Attività importanti da svolgere post-conversione. In presenza di database personalizzati e/o componenti personalizzati leggere attentamente le sezioni Note per installatori e programmatori (Note di versione) e Aggiornamenti su Business NET (Guida in linea). Attenzione! L’installazione di “Business NET – Service Release 6 (versione completa)” elimina tutti i file presenti nella cartella Bus\Agg del server che distribuisce gli aggiornamenti sulla rete, al contrario della versione aggiornamento che invece alimenta quella cartella. Creazione del disco di Business NET SR6, 32 e 64bit Per creare il disco di Business NET SR6, 32 e 64 bit, è possibile prelevare dal sito ftp di NTS Informatica la tracce ISO dei DVD-ROM. E’ rappresentata dal file Business NET Sr6.iso (circa 7,5 Gb, per dischi double layer). Una volta prelevato il file è possibile creare il DVD-ROM con qualsiasi programma di masterizzazione che possa creare DVD da file ISO come ad esempio il programma gratuito CBBurnerXP prelevabile da questo sito http://www.cdburnerxp.se. Nuove funzionalità/Superamento limitazioni – Service Release 6 Componente (vari) Descrizione nuova funzionalità (SR6) (vedi sotto) CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 4 Componente SR5 CU1 (vari) SR5 CU1 (vari) SR5 CU1 (vari) SR5 CU1 (vari) (vari) SR5 CU1 Descrizione nuova funzionalità (SR6) Ora è possibile cifrare le password degli operatori di Business NET conservate nell’archivio procedura. A questa impostazione di accede dallo Strumento di amministrazione (Busadmintools.exe), scheda Sicurezza, attraverso i nuovi flag "Cripta/Decripta le password operatore di accesso al programma". COMPONENTI INTERESSATI: BN__ADTL.DLL, B*__GOPE.DLL, B*__CHGP.DLL, B*__MENU.DLL, B*RECORE.DLL, ARCPROC.MODX, BUSAGG.EXE, BUSAGG64.EXE. (vedi sotto) - Aggiunta nuova opzione di registro "OPZIONI\AutocompleteNChar" per indicare a quanti caratteri deve avviarsi l'autocompletamento. Default 3. - Aggiunto nuovo valore 3 all’opzione di registro "OPZIONI\AutocompleteAnagraSuCod", attivandola la ricerca viene fatta sulla descrizione 1 e descrizione 2 come se fossero concatenate. I risultati vengono mostrati con la descrizione 1 e 2 concatenata; - Aggiunto nuovo valore 4 per l'opzione di registro "OPZIONI\AutocompleteArticoSuCod", attivandola la ricerca viene fatta sulla descrizione e descrizione interna come se fossero concatenate. I risultati vengono mostrati con la descrizione e la descrizione interna concatenata. COMPONENTI INTERESSATI: B*__MENU.DLL, BN__CHIL.DLL, BE__FRWK.DLL. (vedi sotto) Non era gestita la concorrenza nell’inserimento degli oggetti OLE/File documenti sui documenti di magazzino e ordini in particolare quelli nuovi, in seguito alla riattribuzione del numero progressivo al salvataggio per effetto della concorrenza. Ora il salvataggio degli oggetti OLE avviene in transazione al salvataggio del documento. COMPONENTI INTERESSATI: B*__AOLE.DLL, B*VEBOLL.DLL, B*MGDOCU.DLL, B*ORGSOR.DLL, B*CGPRIN.DLL, B*CRGSOF.DLL, B*VEFDIN.DLL, B*CSPROB.DLL (vedi sotto) Gestita la stampa/invio PDF delle richieste di offerta (modulo RDO/RDA) COMPONENTI INTERESSATI: B*PDGENP.DLL, B*RASTOL.DLL, B*RAGNRO.DLL, B*RAGSRO.DLL. (vedi sotto) Migliorato il passaggio da una diversa applicazione in esecuzione su Windows, a Business NET attraverso l’ALT+TAB oppure il click sulla taskbasr di Windows, quando su Business NET è correntemente aperta una finestra modale (un child avviamo in tale modalità o uno zoom) oppure è visualizzato un messaggio (MsgBox). Ora la finestra o il messaggio appaiono in primo piano. In passato era necessario ridurre a icona l’altra applicazione per portare in primo piano Business NET. Tale comportamento è comunque controllato da una nuova opzione di registro globale \Opzioni\BusNetIconTaskBar che assume per default il valore -1 (abilitato, nuovo comportamento) oppure 0 (disabilitato, per tornare al comportamento precedente). COMPONENTI INTERESSATI: B*__MENU.DLL, B*__CHIL.DLL, B*__FRWK.DLL Smart Business Framework, SBS & SBC Eseguiti interventi per aggiungere funzionalità e migliorare stabilità e performances del framework SBF: - non veniva correttamente esposta la formattazione delle colonne di griglia in SBC; - SBC ANDROID/IOS: migliorati i meccanismi di ripresa della connessione persa al server SBS; - Realizzazione di interventi al framework SBF per renderlo maggiormente tollerante alle disconnessione, in particolare quando si lavora in mobilità o su reti Wi-Fi; - gestito il download di file in modo asincrono: viene attivato se il file da scaricare ha una dimensione maggiore di 500KB e non si tratta di stampe. - gestito l’upload di file più grandi di 10MB. - aggiunti messaggi informtivi nel Visualizzatore Eventi di Windows e creato nuovo parametro di avvio /LOGDISK che, se impostato, salva il log su disco, allo scopo CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 5 Componente (vari) SR5 CU1 (vari) SR5 CU1 Descrizione nuova funzionalità (SR6) di test e diagnostica. COMPONENTI INTERESSATI: SBC2015.EXE, SBC2015.APX, SBC2015SETUP.EXE, SBC2015UPGRADE, B*__CHIL.DLL. Modulo E-Commerce Realizzazione di una serie di nuove implementazione sul modulo di collegamento a sistemi di E-Commerce: 1. Gestita la nuova tabella degli Status Ordini E-Commerce (tabella TABSOES) e aggiunto relativo campo in testata ordini; 2. Aggiunti i campi ID pagamento & ID tracking in testata ordini; 3. Alla tabella TESTORDX (del database di scambio dati) sono stati aggiunti i seguenti campi: td_tipobf (se zero oppure non è valido verrà utilizzato il tipo BF indicato nell'opzione di registro, in fase di importazione ordini); td_valuta e td_cambio (in tal modo è gestita l’importazione degli ordini in valuta); td_pagato (utilizzato per acquisire la parte incassata sull’ordine); td_sconto1, td_sconto2, td_scopag (gestiti gli sconti di testata); td_idpagamento (importato nel nuovo campo della testata ordini di Business NET, contiene l’id della transazione di pagamento); td_idtracking (importato nel nuovo campo della testata ordini di Business NET, contiene l’id di spedizione del corriere); td_riferim; td_ca. 4. Alla tabella MOVORDX (del database di scambio dati) sono stati aggiunti i seguenti campi: mo_stasino (per acquisire righe omaggio su ordini), mo_scont1, mo_scont2, mo_scont3, mo_scont4, mo_scont5, mo_scont6 (gestiti gli sconti di riga sugli ordini acquisiti). 5. Ora è gestita l’importazione dei leads e delle offerte (create nuove tabelle LEADX, TESTOFFX, MOVOFFX sul database di scambio). 6. Gestiti gli articoli Kit (esposta la vista sulla tabella ARTKIT, modificata la vista su ARTICO per esporre ar_tipokit). 7. Vengono ora loggate le differenze tra i totali indicati nelle testate e nel corpo degli Impegni e Offerte presenti sul database di scambio, rispetto a quelli rideterminati da Business NET in sede di importazione (secondo le normali regole di Business NET). Sono state introdotte delle soglie minime di tolleranza (in euro) tra i totali dell’E-Commerce e quelli di Business NET, che, se non vengono oltrepassate, non vengono evidenziate nel log. BSECIMPO/OPZIONI/DeltaTotaleImpegno, BSECIMPO/OPZIONI/DeltaTotaleOfferta, BSECIMPO/OPZIONI/DeltaTotaleRigaImpegno, BSECIMPO/OPZIONI/DeltaTotaleRigaOfferta. Tutte le opzioni hanno '0' come default, con -1 non viene loggata alcuna differenza. 8. Ora il modulo E-Commerce può essere usato anche in presenza del modulo Anagrafiche generali (in passato era inibito) con una limitazione: in presenza di Anagrafiche Generali non sarà possibile importare Clienti e Destinazioni. COMPONENTI INTERESSATI: PROVA.MODX, B*ORGSOR.DLL, B*__STD.DLL, B*ECCRDB.DLL, B*ECCONS.DLL, B*ECIMPO.DLL, B*ECSOEC.DLL. Realizzazione di una serie di nuove implementazione sul modulo di collegamento a sistemi di E-Commerce: 9. Alle tabelle ANAGRAX, DESTDIVIX, LEADX, TESTORDX e MOVORDX è stato aggiunto il campo 'Versione' in chiave primaria (a DESTDIVIX anche 'Versione Conto'); 10. Alle tabelle ANAGRAX, DESTDIVIX, LEADX, TESTORDX, MOVORDX, TESTOFF e MOVORDX aggiunti i campi di testo 'Log' dove il programma di importazione memorizza informazioni di vario tipo e/o le ragioni che hanno inibito l’importazione dell’elemento; 11. Alle tabelle MOVORDX e MOVOFFX è stato aggiunto il campo 'Status' già presente in altre tabelle. 12. E' stato gestito l’aggiornamento dei campi td_idpagamento e td_idtracking sugli Impegno cliente. COMPONENTI INTERESSATI: B*ECCRDB.DLL, B*ECCONS.DLL, B*ECIMPO.DLL. (vedi sotto) Gestiti prezzi lordi e sconti nelle scelte di configurazione del configuratore di prodotto CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 6 Componente (vari) (vari) Descrizione nuova funzionalità (SR6) su distinta base neutra COMPONENTI INTERESSATI: B*CPCONP.DLL, B*CPPROC.DLL. (vedi sotto) Interventi per supportare SQL Server 2016 COMPONENTI INTERESSATI: B*__ADTL.DLL, B*__SQLB.DLL. Modulo Logistica su Palmare Realizzazione di una serie di nuove implementazione sul modulo Logistica su palmare: 1. Implementa gli ulteriori AI (30), per i barcode GS1/GTIN con le stesse logiche del (37) e i (311x), (314x), (316x) con le stesse logiche del (310x) 2. Aggiunta opzione di registro "OPZIONI\UsaDivisoreBarcodeGS1(02)" Se attiva apparirà la colonna divisore nell'anagrafica barcode (da rendere visibile con la configurazione griglia), tale divisore sarà utilizzato per dividere le quantità specificate nell'AI 37 durante la lettura di un GS1 (EAN 128) che inizia con (02). 3. Quando si legge un Barcode GTIN14 che inizia per 9, se non viene rilevato dalla tabella dei barcode, ricerca, per l’identificazione dell’articolo, anche lo stesso barcode che inizia però per 1, 2, ....8 (ricalcolando anche l’ultimo carattere di controllo checkdigit), questo permette quindi di non memorizzare il barcode a quantità variabile che inizia per 9 ma solo dei barcode delle confezioni standard (che hanno come codice iniziale da 1 a 8). 4. Aggiunte opzioni di registro "BSRMPICK\OPZIONI\OperatoreMaga_[OPERATORE]" e "BSRMPICK\OPZIONI\RuoloMaga_[RUOLO]". Se valorizzate con una lista di magazzini separati da ; l'utente con il nome operatore\ruolo indicato nelle opzioni di registro potrà vedere solo i magazzini indicati (se sono presenti entrambe le opzioni i magazzini si sommano). Per esempio OperatoreMaga_Admin=1;100;101 5. Aggiunta opzione di registro "BSRMPICK\OPZIONI\AggiungiArticoliNonPresenti". Quando viene letto un articolo non presente nella lista viene chiesto se aggiungerlo per poi riportarlo nella nota di prelievo. Tale articolo non sarà collegato all'impegno cliente e utilizzerà i prezzi\sconti validi in quel momento, magazzino, codici iva e causali di default. 6. Aggiunta opzione di registro "BSRMPICK\OPZIONI\CreaAnalottiInesistenti", quando attiva, se viene letto un lotto che non esiste in business, questo viene creato nell'anagrafica lotti. Attivando tale opzione viene considerata attiva anche l'opzione di registro "BSRMPICK\OPZIONI\IgnoraLottiAttribuitiInNote". 7. Aggiunta opzione di registro "BSRMPICK\OPZIONI\AbilitaTastoMoltiplicaLetture". Se abilitata invece del pulsante cursore griglia appare il pulsante "Moltipl. letture" che permette di indicare un numero maggiore di 0. Tale numero verrà moltiplicato alla quantità letta nella prossima lettura barcode. 8. Aggiunta opzione di registro “BSRMPICK\OPZIONI\PermettiEvasioneQtaMaggiore", se attiva è possibile riscontrare una quantità superiore rispetto a quella indicata nel picking. 9. Nel monitor picking aggiunto il filtro "da magazzino/a magazzino" e reso disponibile anche un tasto di configurazione dove poter pre-gestire dei layout da richiamare tramite il combo anzichè settare tutti i campi di volta in volta. Il nome del layout può anche essere poi usato in combinazione ad "APRI;nome_layout" come parametro di linea di comando per avviare Business, per esempio: C:\Bus\Busnet.exe admin . PROVA Business BNRMMONP /R APRI;Primo 10. Aggiunta opzione di registro "BSRMINVE\OPZIONI\CreaAnalottiInesistenti", quando attiva, se viene letto un lotto che non esiste in business, questo viene creato nell'anagrafica lotti. 11. Aggiunta opzione di registro "BSRMINVE\OPZIONI\AbilitaTastoMoltiplicaLetture". Se abilitata invece del pulsante cursore griglia appare il pulsante "Moltipl. letture" che permette di indicare un numero maggiore di 0. Tale numero verrà moltiplicato alla quantità letta nella prossima lettura barcode. 12. Aggiunta opzione di registro "BSRMRICM\OPZIONI\AbilitaTastoMoltiplicaLetture". Se abilitata invece del pulsante cursore griglia appare il pulsante "Moltipl. letture" che permette di indicare un numero maggiore di 0. Tale numero verrà moltiplicato CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 7 Componente B*__ADTL.DLL SR5 CU1 B*__ANAZ.DLL B*__CRPE.DLL SR5 CU1 B*__FLDO.DLL SR5 CU1 B*__MENU.DLL SR5 CU1 B*__NUME.DLL B*__ORGA.DLL B*CEANCE.DLL SR5 CU1 B*CECALC.DLL SR5 CU1 Descrizione nuova funzionalità (SR6) alla quantità letta nella prossima lettura barcode. 13. Aggiunte opzioni di registro "BSRMRICM\OPZIONI\OperatoreMaga_[OPERATORE]" e "BSRMRICM\OPZIONI\RuoloMaga_[RUOLO]". Se valorizzate con una lista di magazzini separati da ; l'utente con il nome operatore\ruolo indicato nelle opzioni di registro potrà vedere solo i magazzini indicati (se sono presenti entrambe le opzioni i magazzini si sommano). Per esempio OperatoreMaga_Admin=1;100;101; COMPONENTI INTERESSATI: B*RMRICM.DLL, B*RMINVE.DLL, B*RMMONP.DLL, B*LBMENU.DLL. Strumento di amministrazione, componente Migliorate le prestazioni durante la trasformazione di un database con campi stringa da ANSI (varchar) a UNICODE (nvarchar). Nel tab backup/Restore ora viene proposto il nome del server dell'arcproc invece di localhost. Importando una nuova chiave di attivazione, con l’apposito pulsante, viene aggiornata anche la chiave eventualmente presente nella cartella \Agg\Setup creata dal SETUP, se esiste già una file di chiave denominato "Chiave attivazione [MATRICOLA].key". Anagrafica ditta Aggiunta nei servizi abilitati i nuovi moduli Certificazione Unica e Fatturazione elettronica. Motore di stampa Migliorata la gestione della finestra parametri da passare ai report, in presenza della runtime di Crystal Reports 2011. Analisi flusso documentale Ora nei filtri aggiuntivi è possibile utilizzare il filtro LIKE nel valore di ricerca, con il carattere *. Menu di Business NET Inserita opzione di registro BUSINESS/OPZIONI/QueryTimeout, dove è possibile impostare il query timeout. Il valore può essere compreso tra 60 e 32000, di default è 3600. Numerazioni ditta Esposto il progressivo della numerazione delle Email. Rubrica/Organizzazione Migliorate le prestazioni di caricamento dei dati in presenza di utenti CRM. Anagrafica cespiti Aggiunto controllo pre-cancellazione dell'anagrafica del cespite che, se esistono movimenti collegati a registrazioni di Prima Nota, avvisa e ne impedisce l'eliminazione. Gestito il nuovo campo di anagrafica cespite per rilevare la % di superammortamento; - al salvataggio del cespite ora controlla che, se è stata indicata una % di superammortamento, le % di ammortamento siano uguali tra civilistico e fiscale; - al salvataggio di una riga di movimento cespite, se la % di superammortamento è diversa da 0 controlla ed avvisa se valore fiscale cespite non è uguale al valore civilistico aumentato della % di superammortamento; - calcolo plus/minusvalenze: aggiunto un messaggio che, in caso di cespite con superammortamento, la plus/minusvalenza fiscale è stata copiata da quella civilistica e potrebbe essere non corretta se le % di ammortamento del cespite negli anni sono state diverse tra civilistico e fiscale. Per maggiori dettagli vedere la circolare aggiornata CT-1511-0205Superammortamento 2016.pdf Calcolo ammortamenti Nel calcolo delle plusvalenze con il super ammortamento una circolare della AdE di maggio ha chiarito che il super ammortamento non ha effetto sul calcolo delle plus\minusvalenze. Alla luce di quanto sopra, si riporta il seguente esempio: acquisto CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 8 Componente Descrizione nuova funzionalità (SR6) B*CGDCST.DLL un bene di 100.000 e lo ammortizzo per l’80%. Ai fini civilistici avrò 100.000 e 80.000, fiscali 140.000 e 112.000. All’atto della cessione, il costo storico del bene ceduto sarà 100.000 e 140.000, ma ai fini fiscali, solo per la determinazione di plus/minusvalenza, devo fare come se il costo e gli ammortamenti non avessero avuto l’incremento del 140%. Sui movimenti cespiti (tabella MOVCESP) la plus/minusvalenza fiscale sarà rilevata da quella civilistica. In questo modo, comunque, il saldo cespite fiscale nella finestra ‘totale valori’ della Anagrafica cespiti non sarà pari a 0, ma è solo un totale visibile solo in quella finestra, non utilizzato in altri contesti. Lo stesso discorso funziona anche con ‘cessioni parziali’. L’elemento importante è comunque che il ‘costo storico cespite ceduto’, ai fini fiscali, tenga conto del +140% rispetto al costo storico del valore civilistico. NB: il tutto funziona solo se tutti i movimenti sul cespite hanno avuto le stesse quote di ammortamento. Per identificare i beni che hanno usufruito del 140%, il programma di calcolo plus/minusvalenza controlla che la data acquisto sia successiva al 15/10/2015 e il costo storico fiscale sia il 140% del costo storico civilistico. Gestito il nuovo campo di anagrafica cespite per rilevare la % di superammortamento; - al salvataggio del cespite ora controlla che, se è stata indicata una % di superammortamento, le % di ammortamento siano uguali tra civilistico e fiscale; - al salvataggio di una riga di movimento cespite, se la % di superammortamento è diversa da 0 controlla ed avvisa se valore fiscale cespite non è uguale al valore civilistico aumentato della % di superammortamento; - calcolo plus/minusvalenze: aggiunto un messaggio che, in caso di cespite con superammortamento, la plus/minusvalenza fiscale è stata copiata da quella civilistica e potrebbe essere non corretta se le % di ammortamento del cespite negli anni sono state diverse tra civilistico e fiscale. Per maggiori dettagli vedere la circolare aggiornata CT-1511-0205Superammortamento 2016.pdf Sintesi e statistiche Nella finestra di dettaglio voci, aggiunto pulsante per l'apertura del Documento di Magazzino o Ordine/Impegno o Registrazione di Prima Nota o Scadenza a seconda del dato di riga corrente. Gestione insoluti Creata nuova opzione di registro BSCGINSO\OPZIONI\CodiceBancaSuNuoveScadenze (default = N), valori possibili: N = Non cambiare l'attuale comportamento (riporta il ns. codice banca della scadenza di origine insoluta) Z = mette a zero il ns. codice banca sulla nuova scadenza generata A = imposta il ns. codice banca sulla nuova scadenza generata prelevandolo dall'anagrafica cli/for Gestione prima nota Ora nelle registrazioni è permesso (previa conferma) di inserire anche date documento successive alla data di registrazione. Nella cancellazione di una registrazione di raggruppamento effetti, che sia seguita da una registrazione di emissione effetti, il programma avvisa l'utente e chiede conferma se proseguire con la cancellazione o meno. Prima il programma non mandava nessun messaggio. Ora il comportamento è simile a quando si cancella una registrazione di raggruppamento effetti dalla griglia della "Stampa/visualizza prima nota" in cui tale registrazione non viene cancellata e viene scritto un file di log. In “Ulteriori descrizioni”, aggiunto il nuovo campo "Numero documento ricevuto esteso" (PNNOTE.py_numdocex) di tipo testo. Aggiunto un messaggio informativo all’operatore quando si provvede a cancellazione una registrazione contabile oppure a modificare il num. protocollo di una registrazione esistente, circa la necessità di correggere manualmente i numeratori/protocolli acquisti/vendite. Aggiunto un controllo in fase di scelta della causale contabile che se di tipo Iva e il SR5 CU1 B*CGINSO.DLL B*CGPRIN.DLL SR5 CU1 SR5 CU1 CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 9 Componente B*CICOMM.DLL B*CNSTDA.DLL B*CRATTE.DLL B*CRGSOF.DLL SR5 CU1 B*CSFACA.DLL B*CSGCHI.DLL B*CSGENC.DLL SR5 CU1 B*CSGSCO.DLL SR5 CU1 B*DBAVEX.DLL SR5 CU1 B*DBDIBA.DLL Descrizione nuova funzionalità (SR6) segno corrispondente non è selezionato, ne inibisce l’utilizzo. Inserita nuova opzione di registro BSCGPRIN\OPZIONI\TipoSaldoConto. In base al valore che assume, nel campo "Saldo attuale" viene mostrato il saldo tenendo conto - di tutte le registrazioni (se valore = "T", default, come ha funzionato finora) - delle sole registrazioni integrativa (se valore "I") - delle sole registrazioni normali (e valore = "N") - delle sole registrazioni integrative o normali in base al fatto che la registrazione corrente è integrativa o meno (se valore = "R"). Anagrafica commesse Migliorate le performance di apertura della maschera in presenza di un archivio con un numero elevato di commesse. Stampa dati CONAI Ora è stato gestito anche il tipo documento "Note di Addebito Emesse" nel modulo CONAI. CRM, attività telefonica Inserito lo zoom nel campo "Persona del lead" e “Referente” in entrambi i tab dell'"Attività telefonica". Gestione offerte Aggiunta voce di menu Riga: "Apri distinta base collegata" (come già presente in Gestione Ordini/Impegni). Nell'opzione ChiediDestInTestata è stato aggiunto il nuovo valore 1: se impostata con tale valore, il messaggio per la selezione delle destinazioni diverse avviene al cambio del conto non solo in inserimento di un nuovo documento, ma anche in modifica di un documento già salvato (il default è rimasto 0 ossia opzione non attiva, mentre con valore -1 il messaggio viene mandato solo al cambio di conto in un nuovo documento, come avveniva prima). Fatturazione canoni Aggiunta lettura nuova opzione di registro BSCSFACA\OPZIONI\CalcolaProvvCostoCopia (-1/0 <-- default) che, se attiva, se il rinnovo è sulle righe, considero il valore le provvigioni indicate nel corpo del rinnovo. Gestione chiamate Aggiunte due nuove opzioni di registro: . BSCSGCHI\OPZIONI\DisabilitaBloccoFidoInsoluti (-1/0 <--default) . BSCSGCHI\OPZIONI\PwdDisabilitaBloccoFidoInsoluti (nts <-- default) Per la richiesta password/disabilitazione blocco su insoluti. Ora i mesi da sottrarre dalla data iniziale e da aggiungere nella data finale, nei campi filtri Da/A data (al caricamento del programma), dipendono da due nuove opzioni di registro: . BSCSGCHI\OPZIONI\MesiFiltroDataDa (default = -1) . BSCSGCHI\OPZIONI\MesiFiltroDataA (default = 1) Generazione chiamate manutenzione programmata All’avvio del programma, aggiunta lettura di una nuova opzione di registro BSCSGENC\OPZIONI\ImpostaOraInizioTurno (-1/0 <--default) che, se attiva, nella generazione delle chiamate, l'ora prevista viene impostata (anziché a zero), leggendo il dato in Personalizzazione Customer Service ("Ora inizio mattino"). Gestione contratti Ora, in inserimento di rinnovi, se indicata la destinazione diversa in testata, gli agenti vengono proposti prioritariamente dalla destinazione rispetto alla anagrafica. Avanzamento e versamenti produzione esteso Aggiunta opzione di registro "BSDBAVEX\OPZIONI\InizioAttivitaSospendeSupporto" se attiva, all'inizio di una nuova attività vengono sospese le lavorazioni in supporto. Distinta base Aggiunta la colonna Codice Articolo Fornitore che mostra il codice articolo (codarfo) del fornitore abituale 1 dell'articolo figlio. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 10 Componente B*DBEMRP.DLL SR5 CU1 SR5 CU1 B*DBIMPL.DLL SR5 CU1 B*DKKONS.DLL SR5 CU1 SR5 CU1 B*DWGEND.DLL B*DWQVDA.DLL B*EMGMAI.DLL SR5 CU1 B*ICSTTR.DLL B*IESCTB.DLL SR5 CU1 B*LBMENU.DLL SR5 CU1 SR5 CU1 Descrizione nuova funzionalità (SR6) Aggiunta nuova opzione di registro \Bsdbdiba\Opzioni\NoArticoliBloccati che se attiva non permette l'inserimento di articoli bloccati. Elaborazione MRP Ora nel log della elaborazione MRP vengono inserite tutte le opzioni/parametri di lancio dell’MRP, così come le opzioni di registro presenti. Eseguiti numerosi interventi per migliorie performance Stampa distinta d’uso/implosione Ora, la stampa su griglia permette la navigazione da un articolo all'altro, come la stampa su report. Non stampa più tutti i dati in un'unica schermata. Desktop consolle Implementata nuova opzione di registro BSDKKONS\OPZIONI\NoArtDescrittivi (0/-1 <-- default) che se viene disabilitata mostra anche gli articoli descrittivi (ar_stainv = 'N’ OR ar_codart <> 'D') dalle visualizzazioni/stampe. Ora quando nella griglia degli articoli sono visualizzati più di 100 record e con click destro si sceglie "Apri anagrafica", si apre solo l'articolo su cui si è posizionati, se invece ce ne sono meno di 100 viene aperta tutta la lista di articoli visibili in griglia (selezione di articoli). Nella desktop console il pulsante "Localizza con Google" è stato rinominato in "Localizzazione Multipla". Inoltre è stato aggiunto il pulsante "Localizza con Google Maps" che apre la pagina di Google Maps con l'indirizzo o le coordinate geografiche del cliente correntemente selezionato. Generazione dati datawarehouse In estrazione dati per scenari 11 e 14, ora estrae anche i campi Commessa (SCADEN.sc_commeca) e Sottocommessa (SCADEN.sc_subcommeca) e Commessa (SCADENEC.sc_commeca, per il solo scenario 14). ATTENZIONE! Modificati anche PROVA.MODX per aggiungere le nuove dimensione nella configurazione degli scenari. Analisi dati DWH Ora nella configurazione di una analisi statistica vengono memorizzate/conservate le impostazioni della toolbar dei totali: Disattiva Totali, Disattiva Totali Riga, Disattiva Totali Colonna, Disattiva Totali Generali e Grafico. Esecuzione automatica ricezione e-mail Ora se si cerca di collegarsi ad un server IMAP senza aver impostato la spunta di IMAP, il programma, invece di avvisare che la configurazione è corretta avvisa che il server è di tipo IMAP. Stampe elenchi Intrastat Migliorato e reso più esplicativo il messaggio "Attenzione: sono presenti dei movimenti di acquisto da fornitori di stati esteri che NON adottano l'euro (presenza del codice valuta in tabella stati) senza che sia indicata nel movimento la valuta e l'importo in valuta. Integrare i dati in valuta su questi movimenti oppure controllare la corretta indicazione del cod. valuta sulla tabella stati che deve essere valorizzato solo per gli stati che non adottano l'euro …” che determina poi lo scarto del file telematico in sede di invio. Schema tabelle esterne Aggiunto nello 'schema tabelle esterne', da utilizzare solo negli import Jet ISAM, come CharacterSet il nuovo valore 'UTF-8': in questo modo è possibile importare correttamente da file di testo anche caratteri Unicode e caratteri particolari quali ©, ™, ecc. Libreria funzioni generali Ora il lotto viene gestito anche nella lettura degli Ean128 (il lotto indicato deve essere codificato in Business NET). Leggendo un barcode Ean128, la parte interna al tag "01" viene riportata nella colonna Barcode. Aggiunta opzione di registro "OPZIONI\UsaDivisoreBarcodeGS1(02)". Se attiva apparirà la colonna divisore nella tabella barcode della anagrafica articoli. Tale CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 11 Componente B*MGARMD.DLL SR5 CU1 SR5 CU1 B*MGARTI.DLL B*MGCALS.DLL SR5 CU1 SR5 CU1 B*MGDOCU.DLL SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 Descrizione nuova funzionalità (SR6) divisore sarà utilizzato per dividere le quantità specificate nell'AI 37 durante la lettura di un GS1 (EAN 128) che inizia con (02). Aggiunta nuova opzione di registro "BSREGSRE\OPZIONI\ConsideraArticoliDNellePromozioni" attivandola gli articoli D entrano nel conteggio delle promozioni (se la promozione li prevede come articoli da trattare). Aggiunta nuova opzione di registro "BSREGSRE\OPZIONI\PrimaPromoSpeciali" che permette di scegliere se le promozioni speciali (derivate da altre promozioni) devono avere priorità maggiore rispetto alle promozioni tradizionali. Anagrafica articoli, finestre condivise Aggiunta opzione di registro globale "OPZIONI\UsaDivisoreBarcodeGS1(02)". Se attiva apparirà la colonna divisore nella finestra Barcode. Tale divisore sarà utilizzato per dividere le quantità specificate nell'AI 37 durante la lettura di un GS1 (EAN 128) che inizia con (02). Il campo "Fattore correzione L.T." delle fasi articolo ora accetta fino a 9 decimali. Anagrafica articoli Inserita opzione di registro BSMGARTI\OPZIONI\ZoomDuplArti: se attiva (con valore 1), in duplicazione di un nuovo articolo nel campo 'Codice nuovo artiolo' è attivo lo zoom e l'autocompletamento, altrimenti se impostata a 0 sono disattivi. Il default è -1, ossia opzione attiva. Cancellazione listini Aggiunta nuova scelta "Qualsiasi fase" che, se selezionato, non applica alcun filtro sulle fasi, selezionando quindi i listini di tutte le fasi. Ora è possibile non selezionare il cod. valuta per la cancellazione del listini. Componente di gestione ordini/documenti Tra i filtri estesi di "Seleziona documenti" è ora possibile trovare anche i campi della tabella delle anagrafiche lotti (tabella ANALOTTI) per filtrare, ad esempio, sul lotto alfanumerico. Ora l'importazione/esportazione del file terminale tiene conto della valuta di testata e/o del flag di scorporo, impostando/prelevando i dati da prezzo, prezzo in valuta o prezzo iva compresa. Aggiunta lettura nuova opzione di registro, sui programmi BEVEBOLL, BSORGSOR o BSVEFDIN, \OPZIONI\NoTotColliQuantSuRigheKitFittizie (-1/0 <-- default) che, se attiva, non totalizza nei campi TOTALE COLLI e TOTALE QUANTITA', delle righe padri analitici A & figli sintetici T. Nei Carichi di Produzione e negli Ordini di Produzione ora, se si cambia il codice Centro di testata, alla domanda se lo si vuole cambiare anche sulle righe, chiede di farlo anche sugli Scarichi/Impegni collegati. Inserito nuovo valore all'opzione di registro BSVEBOLL\OPZIONI\Contr_fido_insol_doc e BSORGSOR\OPZIONI\Contr_fido_insol_ordine, per cui se tale opzione viene impostata con valore: - N = non viene eseguito alcun controllo su sforamento fido/rd scadute/insoluti - S = i controlli su fido/rd scadute/insoluti vengono effettuati quando si passa dalla testata al corpo (nuovo comportamento della SR5 CU1) e al salvataggio finale del documento - C = i controlli su fido/rd scadute/isoluti vengono effettuati alla validazione del conto e al salvataggio finale del documento (come prima della SR5 CU1). Aggiunti due valori (2 e -2) alla voce ControlloPIvaCodFis per mantenere il funzionamento del programma uguale (errori bloccanti o meno): - Con il valore 2 nei casi un cui il codice fiscale inizi con 8 o 9, sia azienda e non abbia partita iva non viene dato nessun messaggio, in tutti gli altri casi errore non bloccante; - Con il valore -2 nei casi un cui il codice fiscale inizi con 8 o 9, sia azienda e non abbia partita iva non viene dato nessun messagio, in tutti gli altri casi errore bloccante. Ora anche per gli impegni clienti (così come sui DDT) è possibile impostare il campo CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 12 Componente B*MGHLAR.DLL SR5 CU1 B*MGHLMT.DLL SR5 CU1 B*MGINVF.DLL SR5 CU1 B*MGLSAR.DLL B*MGVQTA.DLL SR5 CU1 B*ORGNNP.DLL SR5 CU1 B*ORGSOR.DLL SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 Descrizione nuova funzionalità (SR6) “Stampa riga” su "Solo in fattura" su righe con prezzo o quantità diverso da 0. Zoom articoli Aggiunti i pulsanti "Sel." e "Desel." per selezionare e deselezionare tutte le righe. Zoom matricole Aggiunti pulsanti in tool bar, relativi all'apertura del documento di righe e alla navigazione documentale. Inventario fisico A seguito del controllo da lista selezionata articoli, dettaglia meglio il messaggio di incongruenza fra la gestione dei vari flag dell'articolo (gestione commessa, lotto, matricole, ecc.) e la mancanza dei dati nel dettaglio della lista selezionata. Lista selezionata articoli La finestra con la lista degli articoli ora accetta la lettura di barcode (compresi EAN128/GS1) nel campo "Codice articolo". Aggiunta opzione di registro "BSMGLSAR\OPZIONI\CodartDaBarcode" per evitare inversione di caratteri durante la lettura di codice a barre con un lettore ottico. Variazione campi speciali anagrafica articoli Aggiunta possibilità di variare il campo Unità di Misura Principale (ARTICO.ar_unmis) dell’articolo, quando non è stato ancora movimentato. Generazione documenti/note da impegni Aggiunta opzione di registro \BSORGNNP\OPZIONI\MantieniLegamiKit", che se attiva, il programma tratta le righe kit mantenendo i legami padre figlio anche se non è presente l'opzione "IgnoraDisponiblità". In caso il padre non abbia giacenza mentre le righe figlio si, la generazione verrà bloccata registrando nel log il problema. Gestione ordini Implementata l'opzione di registro "GiorniMargineControlloScadenzaLotto" in BSORGSOR e BSVEBOLL, sia su OPZIONI che su OPZIONIDOC. Aggiunta lettura nuova opzione di registro BEVEBOLL o BSORGSOR o BSVEFDIN\ OPZIONI\NoTotColliQuantSuRigheKitFittizie (-1/0 <-- default) che, se attiva, non totalizza nei campi TOTALE COLLI e TOTALE QUANTITA', delle righe padri analitici A & figli sintetici T. Aggiunte le opzioni di registro: BSREGSRE\OPZIONI\BloccoArticoloInEvasione, BSVEBOLL\OPZIONI\BloccoArticoloInEvasione, BSORGSOR\OPZIONI\BloccoArticoloInEvasione. Di default assumono il valor 0 (non settate), altrimenti: - se impostata a 1, il programma, evadendo un documento, verifica che non vi siano articoli bloccati e in caso affermativo manda un messaggio informativo. - se settata a -1, il programma, evadendo un documento, verifica che non vi siano articoli bloccati e in caso affermativo manda un messaggio bloccante impedendo l'inserimento di tale articolo. Di default, tali controlli non vengono eseguiti ed è dunque permesso l'inserimento nelle righe di articoli bloccati. Implementata l'opzione di registro di BSORGSOR "Test_esist_impegni": di default è disabilitata (valore "N"), ma se settata a "S" esegue i controlli sull'esistenza/disponibilità (in base al valore impostato nell'opzione "TestEsistenzaCome") dei singoli materiali che compongono l'articolo padre quando si inserisce un ordine di produzione. Inoltre all'opzione "TestEsistCome" è stato aggiunto il valore "A" che corrisponde a 'esistenza - impegnato'. Aggiunta voce di Menu/Strumenti "Stampa etichette sovracollo", visualizzata/gestita sono in caso di "Impegni Cliente". Implementata lettura nuova opzione di registro \BSVECOPA\OPZIONI\SaltaOmaggi (1/0 <-- default) che, se attiva, durante il salvataggio delle condizioni particolari, richiamando la funzione da voce di menu e/o al salvataggio del documento, ignora le righe di tipo "Omaggio" (tipo: O, M, X, P). Aggiunti i campi di codice pagamento e descrizione pagamento nello zoom testare ordini. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 13 Componente B*PDGENP.DLL SR5 CU1 SR5 CU1 B*PEM770.DLL B*PMAVUT.DLL SR5 CU1 B*PRELMP.DLL SR5 CU1 Descrizione nuova funzionalità (SR6) Aggiunte 3 nuove opzioni di registro: BSVEBOLL\OPZIONI (e OpzioniDoc) \NumeroGiorniRicercaCondizioniSpeciali BSORGSOR\OPZIONI (e OpzioniDoc) \NumeroGiorniRicercaCondizioniSpeciali BSREGSRE\OPZIONI\NumeroGiorniRicercaCondizioniSpeciali Default 0, se indicato un numero maggiore di 0 l'opzione si attiva. Se durante la ricerca di prezzi\sconti per il cliente\fornitore non vengono trovate prezzi o sconti speciali (articolo\conto) il programma ricerca le condizioni usate nell'ultimo documento con lo stesso conto\articolo, partendo dalla data del documento meno i giorni indicati nell'opzione di registro. Le condizioni trovate diverse da quelle generiche verranno colorate in blu come se fossero state modificate manualmente. La ricerca avverrà solo per gli articoli con il flag di Stampa Listino e Stampa Inventario attivo e solo a parità di condizioni di valuta e scorporo. Aggiunta gestione della opzione di registro "ConfermaRigaBarcode" Nell'opzione ChiediDestInTestata è stato aggiunto il valore 1. Se impostata con tale valore, il messaggio per la selezione delle destinazioni diverse avviene al cambio del conto non solo in inserimento di un nuovo documento, ma anche in modifica di un documento già salvato (il default è rimasto 0 ossia opzione non attiva, mentre con valore -1 il messaggio viene mandato solo al cambio di conto in un nuovo documento, come avveniva prima). In "Gestione ordini" è stata implementata la funzionalità per effettuare lo scorporo dell'iva nelle righe del corpo: se si è posizionati sulla colonna "Prezzo" e si preme SHIFT + Q, il programma esegue in automatico lo scorporo (come già avviene in "Gestione documento magazzino"). Inserito nuovo valore all'opzione di registro BSVEBOLL\OPZIONI\Contr_fido_insol_doc e BSORGSOR\OPZIONI\Contr_fido_insol_ordine, per cui se tale opzione viene impostata con valore: - N = non viene eseguito alcun controllo su sforamento fido/rd scadute/insoluti - S = i controlli su fido/rd scadute/insoluti vengono effettuati quando si passa dalla testata al corpo (nuovo comportamento della SR5 CU1) e al salvataggio finale del documento - C = i controlli su fido/rd scadute/isoluti vengono effettuati alla validazione del conto e al salvataggio finale del documento (come prima della SR5 CU1). Quando il programma viene avviato silent da altri programmi come l’importazione di iB (ossia è attiva la variabile "bInApriDocSilent") non viene più mostrato il messaggio "La data di consegna indicata in testata è inferiore alla data dell'ordine/impegno". Genera/invia PDF Aggiunto il flag "Invia a conto fatturazione": se tale flag è spuntato, il documento pdf verrà inviato al conto fatturazione se questo è indicato nel documento, altrimenti al conto a cui è intestato il documento. Il flag è abilitato se tutti i documenti da inviare sono di tipo fattura (immediata o differita) o nota di accredito. Abilitata la funzione di stampa PDF sul programmi che generano le richieste di offerte ai fornitori (modulo RDO/RDA). Certificazione Unica Ora le funzioni di generazione e manutenzione file telematico relativo alla certificazione unica, è sottoposta al nuovo modulo, da abilitare nella chiave di attivazione, denominato appunto “Certificazione Unica”. Avanzamento attività/risorsa PM In nuovo/apri ora permette anche di non indicare l'operaio (aprirà tutte le registrazioni). Elaborazione maturato provvigioni Aggiunta nel programma "Elaborazione maturato provvigioni" l'opzione di registro BSPRELMP\OPZIONI\MantieniDataMaturazionePrecedenteFatt (default 0, non settata): se impostata a -1, il programma non aggiorna la data di maturazione nel caso in cui si elabori una provvigione gestita sul fatturato e che sia già stata precedentemente maturata. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 14 Componente Descrizione nuova funzionalità (SR6) B*REGSRE.DLL Gestione punti vendita Nella maschera dettaglio articolo è stato aggiunto il prezzo ivato nella griglia Listini (tiene conto del codice iva associato all'articolo). Nello zoom documenti aggiunto il filtro codice articolo e il flag per salvare e ricaricare gli ultimi filtri applicati. Nello zoom documenti e nella maschera dei totali sono state aggiunte le informazioni di data\ora\utente creazione e ultima modifica. Premendo il pulsante "Dettaglio Articolo" ora la maschera viene aperta anche se non si è posizionati su una riga. In tal caso la maschera viene aperta vuota e pronta per aggiungere un nuovo articolo. Ora l'importazione/esportazione del file terminale tiene conto della valuta di testata e/o del flag di scorporo, impostando/prelevando i dati da prezzo, prezzo in valuta e prezzo iva compresa. Aggiunte le opzioni di registro: BSREGSRE\OPZIONI\BloccoArticoloInEvasione, BSVEBOLL\OPZIONI\BloccoArticoloInEvasione, BSORGSOR\OPZIONI\BloccoArticoloInEvasione. Di default assumono il valore 0 (non settate), altrimenti: - se impostata a 1, il programma, evadendo un documento, verifica che non vi siano articoli bloccati e in caso affermativo manda un messaggio informativo. - se settata a -1, il programma, evadendo un documento, verifica che non vi siano articoli bloccati e in caso affermativo manda un messaggio bloccante impedendo l'inserimento di tale articolo. Di default, tali controlli non vengono eseguiti ed è dunque permesso l'inserimento nelle righe di articoli bloccati. Migliorato il messaggio che chiede se tentare nuovamente la comunicazione con il POS. Aggiunta l'opzione di registro "BSREGSRE\Opzioni\CodartDaBarcode" con le stesse logiche della versione di gestione documenti. Implementata lettura nuova opzione di registro BSVECOPA\OPZIONI\SaltaOmaggi (1/0 <-- default) che, se attiva, durante il salvataggio delle condizioni particolari, richiamando la funzione da voce di menu e/o al salvataggio del documento, ignora le righe di tipo "Omaggio" (tipo: O, M, X, P). Il frame di contabilità analitica ora è sempre abilitato (come già avviene in gestione documenti), salvo in personalizzazione GPV sia indicato diversamente. Avviando GPV per aprire un ordine o un documento, se non è configurato il punto cassa, il programma avvia in automatico gestione documenti o gestione ordini. Aggiunte 3 nuove opzioni di registro: BSVEBOLL\OPZIONI (e OpzioniDoc) \NumeroGiorniRicercaCondizioniSpeciali BSORGSOR\OPZIONI (e OpzioniDoc) \NumeroGiorniRicercaCondizioniSpeciali BSREGSRE\OPZIONI\NumeroGiorniRicercaCondizioniSpeciali Default 0, se indicato un numero maggiore di 0 l'opzione si attiva. Se durante la ricerca di prezzi\sconti per il cliente\fornitore non vengono trovate prezzi o sconti speciali (articolo\conto) il programma ricerca le condizioni usate nell'ultimo documento con lo stesso conto\articolo, partendo dalla data del documento meno i giorni indicati nell'opzione di registro. Le condizioni trovate diverse da quelle generiche verranno colorate in blu come se fossero state modificate manualmente. La ricerca avverrà solo per gli articoli con il flag di Stampa Listino e Stampa Inventario attivo e solo a parità di condizioni di valuta e scorporo. Aggiunta la gestione del castelletto IVA per gli ordini. L'importazione di comande da barcode ora è ammessa anche da comande non intestate verso comande intestate a soggetti. Aggiunto nuovo valore all'opzione di registro BSREGSRE\OPZIONI\NoCambioPrezziScontiAutomatico: se tale opzione assume il valore 1, i prezzi e gli sconti vengono aggiornati solo nel caso in cui si modifichi il codice articolo su una riga, e non in tutti gli altri (quindi, ad esempio, se modifico il conto non vengono aggiornati i prezzi). Se l'opzione invece è impostata a 0 [default], i prezzi e gli sconti vengono aggiornati SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 15 Componente B*REHLAR.DLL SR5 CU1 SR5 CU1 B*REMOCA.DLL SR5 CU1 B*RESCCL.DLL SR5 CU1 B*RESTOR.DLL SR5 CU1 B*RGSYNC.DLL SR5 CU1 B*RMPICK.DLL SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 Descrizione nuova funzionalità (SR6) sempre, mentre se assume valore -1 i prezzi e gli sconti non vengono aggiornati mai, nemmeno quando si cambia il codice articolo su una riga. Ora come parametri di ritorno del registratore di cassa viene riconosciuta anche la data nel formato dd-MMMY (esempio “23-Sep6”) utilizzata la particolari registratori di cassa. Questo determinava l’errore “Cannot Insert the value NULL into column ‘tm_datsco’ table xxx.dbo.testmagc… “durante la stampa scontrino sul registratore di cassa. Zoom articoli GPV Implementate due opzioni di registro in GPV: 1) BSREHLAR\OPZIONI\ValoreInInput: riporta il testo scritto nel campo da cui si chiama lo zoom nel campo dello zoom indicato dal valore dell'opzione (1 = codice articolo, 2 = codice alternativo, 3 = descrizione articolo. Il valore di default è 0, ossia non settata). 2) BSREHLAR\OPZIONI\RicercaSuInput: se settata a "S", all'avvio dello zoom viene lanciata automaticamente la ricerca, come se l'operatore avesse premuto il pulsante di ricerca (il default è N). Aggiunta opzione di registro "BSREHLAR\OPZIONI\MostraQtaEditabile" per permettere di indicare la quantità da importare nel corpo del documento. Aggiunta la colonna Prezzo IVA Movimenti di cassa Inseriti due bottoni, "Seleziona tutto" e "Deseleziona tutto" in modo che l'utente sia facilitato nella selezione delle righe su cui lavorare (all'apertura del programma sono tutte selezionate). Scheda clienti GPV Aggiunta la stampa estratto conto. Richiede il nuovo report standard BNRESCCL.RPT Storico acquisti cliente Aggiunte le opzioni di registro: - BSRESTOR\OPZIONI\MostraQtaEditabile default 0, se attiva appare la colonna Quantità Sel. per indicare la quantità da importare nel documento. - BSRESTOR\OPZIONI\NumGiorniPrecedenti Default 90, permette di scegliere di quanti giorni deve tornare indietro per default la data di selezione. Aggiunta la combinazione CTRL+F8 per aprire lo storico acquisti. GPV, sincronizzazione negozio Aggiunta nuova opzione di registro "BSRGSYNC\OPZIONI\NoVerificaPing" Se attiva non viene eseguito il ping al server all'avvio della ricezione o dell'invio dei dati. Utile se il server è online ma non è abilitata la risposta al ping. Gestione picking Creata nuova opzione di registro "BSRMPICK\OPZIONI\AggiungiArticoliNonPresenti". Quando viene letto un articolo non presente nella lista viene chiesto se aggiungerlo per poi riportarlo nella nota di prelievo. Tale articolo non sarà collegato all'impegno cliente e utilizzerà i prezzi\sconti validi in quel momento, magazzino, codici iva e causali di default. Aggiunta opzione di registro "BSRMPICK\OPZIONI\PermettiEvasioneQtaMaggiore", se attiva è possibile riscontrare una quantità superiore rispetto a quella indicata nel picking. Aggiunta opzione di registro "BSRMPICK\OPZIONI\AbilitaTastoMoltiplicaLetture". Se abilitata invece del pulsante cursore griglia appare il pulsante "Moltipl. letture" che permette di indicare un numero maggiore di 0. Tale numero verrà moltiplicato alla quantità letta dall'ultima lettura barcode. Aggiunta opzione di registro "BSRMPICK\OPZIONI\CreaAnalottiInesistenti", quando attiva, se viene letto un lotto che non esiste in Business NET, questo viene creato nell'anagrafica lotti. Attivando tale opzione viene considerata attiva anche l'opzione di registro "BSRMPICK\OPZIONI\IgnoraLottiAttribuitiInNote". Aggiunte opzioni di registro" BSRMPICK \OPZIONI\OperatoreMaga_[OPERATORE]" e " BSRMPICK \OPZIONI\RuoloMaga_[RUOLO]". Se valorizzate con una lista di CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 16 Componente B*RMRICM.DLL SR5 CU1 B*TCARTV.DLL B*TFESEC.DLL B*TFSTTE.DLL SR5 CU1 B*TVTRAS.DLL SR5 CU1 B*TXIEDF.DLL SR5 CU1 B*VEBOLL.DLL SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 Descrizione nuova funzionalità (SR6) magazzini separati da ; l'utente con il nome operatore\ruolo indicato nelle opzioni di registro potrà vedere solo i magazzini indicati (se sono presenti entrambe le opzioni i magazzini si sommano). Ricevimento merce Aggiunta opzione di registro: BSRMRICM\OPZIONI\TipoRkEvasioneOrdForn che accetta i valori "M", "L" o "*", dove "*" permette di scegliere ogni volta il tipo documento. Anagrafica articoli T&C Aggiunta gestione campi relativi a ARTICO.ar_misura1, ARTICO.ar_misura2 e ARTICO.ar_misura3. Estrazione scadenze extracontabili Introdotta nuova opzione di registro BSTFESEC/OPZIONI/ScartaRigheOrdiniValoreZero (default non attiva) che se attiva a -1 scarta le scadenze generate da testord/movord con l'importo 0. Stampa analisi flussi finanziari Stampa situazione banche: velocizzato drilldown Trasferimento dati tentata vendita Implementato il nuovo tracciato TvCE Mit per dispositivi Android (versione tracciato Rel. 6.0.67). Import/export DocFinance Aggiunto flag nelle opzioni di integrazione DocFinance per aggiungere cig e cup, tali informazioni finiscono nel tracciato delle scadenze nel campo NOTE. Gestione documenti La gestione dei documenti di conto/visione ora supporta anche gli articoli kit (lo zoom conto visione mostra solo righe di kit padre, selezionandole vengono riportate anche le righe dei figli). Implementata l'opzione di registro "GiorniMargineControlloScadenzaLotto" in BSORGSOR e BSVEBOLL sia in OPZIONI che OPZIONIDOC. Il programma ora avvisa e non consente la cancellazione di documenti di acconto anche solo parzialmente evasi (prima era possibile cancellare un documento di acconto già evaso, ma poi veniva sbagliato il calcolo della quantità acconto evasa e del residuo). Aggiunta lettura nuova opzione di registro: BEVEBOLL, BSORGSOR, BSVEFDIN\OPZIONI\NoTotColliQuantSuRigheKitFittizie (-1/0 <-- default) che, se attiva, non totalizza nei campi TOTALE COLLI e TOTALE QUANTITA', delle righe padri analitici A & figli sintetici T. I controlli sull'eventuale blocco del cliente/fornitore per superamento del fido vengono ora eseguiti al cambio di tab in uscita dalla pagina "Testata", in modo che i messaggi all'utente non compaiano più volte nell'inserimento dei dati. (In questo modo se si inserisce un tipo bolla/fattura di acconto prima del conto, il programma non mi manda l'errore "Blocco cliente: Inserimento possibile ma conferma dell’impegno/documento impossibile, se non verrà sbloccato nel frattempo!". Se invece si inserisce un documento intestato a un conto che ha superato il fido con un tipo bolla/fattura non di acconto, il programma avvisa normalmente al cambio di tab e quando si tenta di salvare). Aggiunte le opzioni di registro: BSREGSRE\OPZIONI\BloccoArticoloInEvasione, BSVEBOLL\OPZIONI\BloccoArticoloInEvasione, BSORGSOR\OPZIONI\BloccoArticoloInEvasione. Di default assumono il valoro 0 (non settate), altrimenti: - se impostata a 1, il programma, evadendo un documento, verifica che non vi siano articoli bloccati e in caso affermativo manda un messaggio informativo. - se settata a -1, il programma, evadendo un documento, verifica che non vi siano articoli bloccati e in caso affermativo manda un messaggio bloccante impedendo l'inserimento di tale articolo. Di default, tali controlli non vengono eseguiti ed è dunque permesso l'inserimento CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 17 Componente SR5 CU1 SR5 CU1 B*VECOPA.DLL SR5 CU1 B*VEFADI.DLL SR5 CU1 B*VEFDIN.DLL SR5 CU1 Descrizione nuova funzionalità (SR6) nelle righe di articoli bloccati. Ora è possibile generare Carichi di Produzione esterni che evadono acconti. Implementata lettura nuova opzione di registro: BSVECOPA\OPZIONI\SaltaOmaggi (1/0 <-- default) che, se attiva, durante il salvataggio delle condizioni particolari, richiamando la funzione da voce di menu e/o al salvataggio del documento, ignora le righe di tipo "Omaggio" (tipo: O, M, X, P). All’opzione ChiediDestInTestata è stato aggiunto il valore 1. Se impostata con tale valore, il messaggio per la selezione delle destinazioni diverse avviene al cambio del conto non solo in inserimento di un nuovo documento, ma anche in modifica di un documento già salvato (il default è rimasto 0 ossia opzione non attiva, mentre con valore -1 il messaggio viene mandato solo al cambio di conto in un nuovo documento, come avveniva prima). Ora il calcolo, esplosione righe CONAI e accesso alla modale relativa al dettaglio CONAI, è possibile anche sui documenti ricevuti da Cliente. Aggiunte 3 nuove opzioni di registro: BSVEBOLL\OPZIONI (e OpzioniDoc) \NumeroGiorniRicercaCondizioniSpeciali BSORGSOR\OPZIONI (e OpzioniDoc) \NumeroGiorniRicercaCondizioniSpeciali BSREGSRE\OPZIONI\NumeroGiorniRicercaCondizioniSpeciali Default 0, se indicato un numero maggiore di 0 l'opzione si attiva. Se durante la ricerca di prezzi\sconti per il cliente\fornitore non vengono trovate prezzi o sconti speciali (articolo\conto) il programma ricerca le condizioni usate nell'ultimo documento con lo stesso conto\articolo, partendo dalla data del documento meno i giorni indicati nell'opzione di registro. Le condizioni trovate diverse da quelle generiche verranno colorate in blu come se fossero state modificate manualmente. La ricerca avverrà solo per gli articoli con il flag di Stampa Listino e Stampa Inventario attivo e solo a parità di condizioni di valuta e scorporo. Inserito nuovo valore all'opzione di registro BSVEBOLL\OPZIONI\Contr_fido_insol_doc e BSORGSOR\OPZIONI\Contr_fido_insol_ordine, per cui se tale opzione viene impostata con valore: - N = non viene eseguito alcun controllo su sforamento fido/rd scadute/insoluti - S = i controlli su fido/rd scadute/insoluti vengono effettuati quando si passa dalla testata al corpo (nuovo comportamento della SR5 CU1) e al salvataggio finale del documento - C = i controlli su fido/rd scadute/isoluti vengono effettuati alla validazione del conto e al salvataggio finale del documento (come prima della SR5 CU1). Salva condizioni particolari Implementata lettura nuova opzione di registro BSVECOPA\OPZIONI\SaltaOmaggi (1/0 <-- default) che, se attiva, durante il salvataggio delle condizioni particolari, richiamando la funzione da voce di menu e/o al salvataggio del documento, ignora le righe di tipo "Omaggio" (tipo: O, M, X, P). Fatturazione differita Aggiunto messaggio per chiedere se confermare la rielaborazione nel caso ci siano dei documenti da rielaborare con data superiore alla data scelta di rielaborazione. Fatturazione differita interattiva Aggiunta lettura nuova opzione di registro BEVEBOLL, BSORGSOR o BSVEFDIN\OPZIONI\NoTotColliQuantSuRigheKitFittizie (-1/0 <-- default) che, se attiva, non totalizza nei campi TOTALE COLLI e TOTALE QUANTITA', delle righe padri analitici A & figli sintetici T. Aggiunti due valori (2 e -2) alla voce ControlloPIvaCodFis per mantenere il funzionamento del programma uguale (errori bloccanti o meno): - Con il valore 2 nei casi un cui il codice fiscale inizi con 8 o 9, sia azienda e non abbia partita iva non viene dato nessun messaggio, in tutti gli altri casi errore non bloccante; - Con il valore -2 nei casi in cui il codice fiscale inizi con 8 o 9, sia azienda e non abbia partita iva non viene dato nessun messaggio, in tutti gli altri casi errore bloccante. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 18 Componente Descrizione nuova funzionalità (SR6) B*VEPACK.DLL Packing list Nel menu "Strumenti" sono stati aggiunti i pulsanti "Preleva da più ordini" e "Preleva da più documenti": se uno di questi è selezionato, quando si crea una nuova packing list, viene chiesto il tipo di documento/ordine da cui prelevare le righe. Si apre quindi lo zoom su quel tipo di documenti con la possibilità di impostare altri filtri (in 'Anno' il default è 0, ossia non viene applicato il filtro sull'anno del documento) e una volta selezionati i documenti che si desiderano, viene creata una packing list che ha come riferimenti del documento anno/serie/numero del primo documento/ordine tra quelli selezionati (mentre nel corpo ogni riga porta il corretto riferimento al documento da cui è stata prelevata). Contabilizzazione documenti Implementata la funzione per cui, se sulla ditta il cliente non ha attivo il modulo RSM e spunta "DDT EMESSI", viene forzata anche la spunta "Contabilizza solo gli incassi anticipati" e quest'ultima non è modificabile. Contabilizzazione documenti di contabilità professionista: ora se il documento è incassato/pagato, invece di impostare come 'tipo movimento registro cronologico' fisso su 'cassa', verifica se il codice pagamento collegato al documento ha un sottotipo pagamenti di tipo 'tratta', 'riba', 'accredito bancario': se si imposta come tipo movimento registro cronologico 'banca' invece di 'cassa' Gestione posta elettronica, componente Varie migliorie per gestire meglio il multiditta e la condivisione di account. Aggiunto il log delle attività per le cancellazioni avvenute manualmente dalla consolle e-mail. Il log si attiva aggiungendo apposita opzione in BSXXCMAI. PivotGrid per datawarehouse Nei dati pivot viene salvato anche il filtro "Mostra vuoti" Componente gestione agenda Create 2 nuove opzioni di registro: BSXXPLAN\OPZIONI\OraInizio Default 8 BSXXPLAN\OPZIONI\OraFine Default 20 Accetta come parametri: ORA es: 15, ORA:MINUTI es: 12:34 e ORA:MINUTI:SECONDI es: 06:59:05. Sempre con separatore ":" che permettono di pilotare le fasce orarie dei calendari ora fisse dalle 8.00 alle 20.00. Componente compositore email In caso di assenza del modulo CRM vengono nascosti correttamente tutti i campi necessari (attività, campagna opportunità) Modello database azienda La versione del database azienda, per quanto riguarda la struttura, passa dalla versione 21.13 (SR5) alla 21.15 (SR5 CU1): - aggiunta la tabella TABSOEC - aggiunto campo in BARCODE: bc_divisore - aggiunti campi in COMPCAX: cca_prezzol, cca_scont1, cca_scont2, cca_scont3, cca_scont4, cca_scont5, cca_scont6 - aggiunti campi in TTCOMPCAX: cca_prezzol, cca_scont1, cca_scont2, cca_scont3, cca_scont4, cca_scont5, cca_scont6 - aggiunti campi in TESTORD: td_codsoec, td_idpagamento, td_idtracking - aggiunto indice in EMAILS: emails_keyservercartella La versione del database azienda, per quanto riguarda la struttura, passa dalla versione 21.15 (SR5 CU1) alla 21.18 (SR6): - aggiunte tabella TESTMAGFE, MOVMAGFE e MOVMAGTS - aggiunto campo in ALLOLE: ao_tipofe - aggiunto campo in ANACESP: ae_supamm - aggiunti campi in ANAGRA: an_contoweb, an_versweb, an_emailpec, an_codeori, an_ckfe - aggiunto campi in ARTICO: ar_tstipospesa - aggiunti campi in DESTDIV: dd_contoweb, dd_contoversweb, dd_coddestweb, SR5 CU1 B*VEPNFA.DLL SR5 CU1 B*XXCMAI.DLL SR5 CU1 B*XXPIVT.DLL B*XXPLAN.DLL B*XXWMAI.DLL PROVA.MODX SR5 CU1 CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 19 Componente Descrizione nuova funzionalità (SR6) dd_versweb, dd_emailpec, dd_codeori aggiunto campo in LEAD: ld_versweb aggiunto campo in PNNOTE: py_numdocex aggiunto campo in SCADEN: sc_modpagafe aggiunti campi in TABANAZ: tb_codeori, tb_idpaesetrfe, tb_codfisctrfe, tb_reauff, tb_reanum, tb_reacapsoc, tb_reasocioun, tb_reastatoliq, tb_teleftrfe - aggiunto campo in TABATTI: tb_regfiscfe - aggiunti campi in TABPAGA: tb_modpagafe, tb_modpagafe_1 … 6 - aggiunto campo in TESTCOM: tc_tsnocomun - aggiunto campo in TESTMAG: tm_tsnocomun - aggiunti campi in TESTORD: td_numordweb, td_versweb - aggiunto campo in TESTPRB: tm_tsnocomun Aggiunti nuovi codici IVA relativi all’aliquota 5% (1005, 1105, 1155, 1405). Per impostazione predefinita la conversione archivi non provvede a creare tali codici nei database azienda. Per far so che vengano aggiornati selezionare la voce “TABCIVA – Codici IVA” nello Strumento di ammirazione (BusAdminTools.exe) prima della conversione). Modello database archivio procedura La versione del database procedura, per quanto riguarda la struttura, passa dalla versione 21.3 (SR5) alla 21.4 (SR5 CU1 e SR6): - modificato campo in OPERAT: OpPasswd da 14 a 255 caratteri Documentate nuove opzioni di registro. Documentate nuove opzioni di registro. Aggiunta possibilità di consultare il log delle attività sul programma Anagrafiche Generali. Aggiunge nuove stampe parametriche PAR0044.RPT (articoli sottoscorta) e PAR0092.RPT (fatture con riepiloghi). - ARCPROC.MODX SR5 CU1 SR5 CU1 Risoluzione anomalie/Bug fix – Service Release 6 Componente Descrizione anomalia risolta (SR6) B*__ADTL.DLL Strumento di amministrazione, componente Corretto errore durante la conversione nella funzione VerificaCollisioniCampi: "nomecaimpo non riconosciuto" in presenza di modelli personalizzati/verticalizzati. Utilizzando il pulsante "Avvia installazione aggiornamenti" veniva erroneamente avviato il programma d’installazione aggiornamenti a 32 bit (Busagg.exe) anche sulle installazione di Business NET a 64 bit. Ora in questo caso viene avviato il programma d’installazione aggiornamenti a 64 bit (Busagg64.exe). Avviando BusAdminTool.exe su una installazione a 64 bit e importando una nuova chiave di attivazione, il programma dava errore: impossibile caricare il componente. Corretto errore "La stringa non può avere lunghezza 0" che poteva capitare durante la modifica massiva dei parametri delle stringhe di connessione della tabella aziende (tramite il pulsante Correggi); la correzione massiva di nome utente e password ignora le righe con "TrustedConnection=Yes". Agganciando a Business NET “2015” un archivio procedura (ARCPROC) di versione precedente, veniva segnalato l'errore "The data types text and varchar are incopatible in the equal to operator.". Corretto. Anagrafiche generali Con il comando da smartart 'Apri' veniva dato erroneamente il messaggio 'Non è stata trovata nessuna anagrafica generale con gli estremi indicati'. Motore interfaccia grafica Autocompletamento: in alcune condizioni non era possibile selezionare la voce col la pressione di Invio. SR5 CU1 SR5 CU1 SR5 CU1 B*__ANAG.DLL B*__CHIL.DLL SR5 CU1 CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 20 Componente SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 B*__CLIE.DLL SR5 CU1 Descrizione anomalia risolta (SR6) Corretto problema che poteva causare la generazione di file Excel corrotti quando si esportavano dalle griglie degli zoom. Risolto problema che causava la visualizzazione del messaggio di numero non valido quando si indicava in un campo numerico con decimali, un valore molto piccolo o molto grande che causava la scrittura sul database del numero in formato scientifico (Es 1,23E-5). Il problema si presentava al successivo caricamento dei dati in maschera. Durante l'esportazione della griglia in Excel o in un altro formato, con attiva l'opzione di registro "OPZIONI\EsportazioneDaGrigliaChiediPercorso", se l'utente rimuove la visualizzazione delle estensione file nelle Opzioni cartella di Windows, il file veniva creato senza estensione. REGRESSIONE SR5: corretto problema che impediva l'utilizzo dei tasti di scelta rapida della toolbar nel caso i pulsanti fossero stati resi visibili\invisibili o abilitati\disabilitati. Correzione già disponibile con la ripubblicazione della SR5 in data 04/07/2016. SBC: se si aggiungevano dei tab con 'abilita disabilita editing', su Sbc non venivano inseriti correttamente in coda ai tab standard Corretto problema che causava la chiusura di GPV dopo la stampa del corrispettivo se il programma era lanciato in modalità restricted (/R). Autocompletamnto: non funzionava correttamente se nel testo da cercare era stato inserito il carattere '*'. Disabilitata la possibilità di cancellare le righe quando si seleziona "Visualizza DataTable" Controlli griglia: il colore che evidenzia la riga corrente ora supera la colorazione della singola riga altrimenti, se la riga era completamente colorata, non era possibile capire qual'era la riga corrente. Controlli griglia: "Abilita sort filter" non si comporta più allo stesso modo di "Abilita sort\filter con totali". SBC Windows e Distinta base (Bndbdiba): non era gestita correttamente l'imputazione dei tempi di attrezzaggio ed esecuzione nel formato HHMMSS (senza nessun separatore tra i numeri): venivano salvati dati non corretti nel database. SBC iOS e Android erano invece corretti. Corretto errore "Overflow di un'operazione aritmetica" nel metodo "CalcolaPagina" SBC: i valori di default sulle griglie impostati con CTRL+ ALT+ CLICK non venivano applicati. SBC autocompletamento: sui campi 'cod. articolo' non partiva l'autocompletamento digitando solo numeri. SBC, controlli griglia: se col medesimo operatore si entrava in una griglia in SBC Android o iOS , e poi su SBC Windows/Business NET classico, l’altezza delle righe veniva incrementata. Corretto. In colonne relative alla data, se vuote e indicato "I" o "D", il programma visualizzava l'errore “Riferimento ad un oggetto non impostato su un'istanza d'oggetto.” Anagrafica clienti/fornitori Corretto problema durante la duplicazione di un cliente che causava l'errata assegnazione delle organizzazioni del nuovo lead creato. Inseriti nuovi campi e predisposizione per la Fatturazione elettronica. Inserito nel menu "Strumenti" il pulsante "Crea anagrafica generale". Tale pulsante non è visibile se non si ha attivo il modulo delle anagrafiche generali. Il pulsante è abilitato solo se il cliente/fornitore non è ancora collegato ad un'anagrafica generale (an_codanag = 0) e se è stato prima salvato (sia in inserimento che in modifica). Premendo il pulsante verrà creata, con tale soggetto l’Anagrafica Generale (ANAGEN, ANASTO, DESTGEN e DESTSTO). Non vengono fatte particolari valutazione sul fatto che esistano in Anagrafica generale soggetti con la medesima ragione sociale, PI, CF. Migliorata query e aggiunti una serie di controlli al salvataggio delle destinazioni CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 21 Componente B*__FLDO.DLL SR5 CU1 B*__GPOS.DLL SR5 CU1 B*__HLTB.DLL B*__MENU.DLL SR5 CU1 SR5 CU1 B*__NUME.DLL B*__NUMG.DLL B*__SEND.DLL SR5 CU1 B*__STAT.DLL B*__STD.DLL Descrizione anomalia risolta (SR6) diverse, sia in presenza del modulo CRM o meno, ed in presenza o meno delle Estensioni anagrafiche. In particolari contesti potevano venire rimosse alcune destinazioni diverse. Analisi flusso documentale Corretto il seguente errore, che si verificata se si deselezionava il flag 'Carica la griglia movimenti solo con le righe del documento su cui ci si è posizionati nella griglia testate”. Errore “All queries combined using UNION, INTERSECT or EXCEPT operator must have an equal number of expressions in ther target lists” Gestione POS Se il POS ritornava esito negativo ma senza comunicare il motivo, il programma lo interpretava come esito positivo. Zoom tabelle Funzione “Esclusioni”: corretto errore di chiave duplicata se nelle esclusioni si andavano ad inserire più voci relative al medesimo operatore, gruppo, tipo vincolo. Menu di Business NET Se, nelle finestre modali relative alle descrizioni in lingua, dei seguenti programmi: Tipi di porto, Famiglie articoli, Gruppi Merceologici e Sottogruppi Merceologici venivano "modificati" dati esistenti, poteva apparire l'errore di chiave duplicata in presenza di database multiditta. Il cambio ditta del menù social che avviene tramite click con il tasto destro sulla ditta corrente non funzionava quando si selezionava la 7° ditta della lista. Attivando l'opzione "AutoCompleteAnagraSuCod" = 3 o AutoCompleteArticoSuCod = 4 non venivano considerati gli articoli\conti dove non era indicata la seconda descrizione. Corretto errore che si verificava in presenza del file DLLMAPEX.INI con voci di menu personalizzate: “startIndex non può essere maggiore della lunghezza della stringa. Nome parametro: startIndex (error type: ArgumentOutOfRangeException)” nella procedura “NTSInformatica.CLE__MENU.TrovaFormPersDLLMAP” in C:\BIZ2015\BE__MENU\BE__MENU.VB:riga 4020. Con risoluzioni video molto alte (esempio 3200x1880) all'avvio di alcuni child dava l’errore “Impossibile eseguire il componente 'BNCGPRIN' errore: System.NullReferenceException, in be__menu riga 3684. Corretto. Quando viene dato il messaggio "Connettività assente, impossibile avviare il menù Social di business." ora viene anche esplicitato il motivo dell'errore. Numerazioni ditta Se si è posizionati sulla prima riga di griglia (a prescindere dal tipo numerazione), in alcune condizioni si scatenava l'errore “Impossibile accedere alle informazioni sulla riga eliminata tramite la riga. (error type: DeletedRowInaccessibleException)” Numerazioni comuni/globali Corretto errore "Riferimento ad un oggetto non impostato su istanza di oggetto" che capitava quando si premeva subito sotto le voci presenti nella lista a sinistra. Invio di mail da Business NET, componente Corretto problema che causava l'errata compilazione della maschera di invio delle email quando si generavano dei PDF per agente partendo dalla maschera di stampa scadenze. Le opzioni "MAPISecondiRitardoInvioEmail" e "SecondiRitardoInvioEmail" vengono gestite solo nel caso di invio multiplo di e-mail. Stati esteri e Territori Corretto errore "Indice oltre i limiti della matrice." che capitava chiudendo il programma in presenza del modulo e-commerce su un database unicode. Librerie standard Programmazione: la funzione CheckInvokeCustom va in loop infinito se il Namespace del componente personalizzato non è esattamente scritto come: NTSInformatica. Corretto. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 22 Componente Descrizione anomalia risolta (SR6) B*__STWO.DLL Stampa su Microsoft Word/OpenOffice REGRESSIONE SR4: in stampa su word scadenziario, creando un file per ogni conto, l'ultima cifra del conto veniva spostata alla fine del nome file, dopo il nome ditta. Corretto. Stampa su word offerte: lo zoom e i tre puntini sul campo "Solo al ruolo", non operavano. Corretto. Variazione campi anagrafici In variazioni campi anagrafica, con modulo CRM attivo, se viene modificato l'agente (ed è un operatore CRM abilitato) viene aggiornata anche la griglia "Operatori associati al lead", dove viene rimosso il valore precedente e inserito il nuovo operatore. Calcolo manutenzione/riparazione Quando si effettuava il calcolo mettendo la spunta su "Genera cespite per l'eccedenza", nel nuovo cespite creato nella descrizione non veniva riportata la percentuale, ma "#,##0.00". Corretto. Controllo saldi partite/scadenze Nella funzione “Crea scadenze” se l'importo della partita è negativo, il campo sc_importoda viene cambiato di segno e il campo sc_darave impostato a "A". Sintesi e statistiche Corretto il comportamento dei programmi "Gestione ordini" e "Gestione documenti magazzino" nella determinazione dello sforamento fido: quando inserisco un documento con tipo bolla/fattura di tipo acconto, vengono saltati i controlli su un eventuale sforamento del fido ed evitato quindi il blocco. I controllo per insoluti e RD scadute rimangono attivi come in precedenza. I controlli per sforamento fido, insoluti e RD scadute avvengono ora al cambio di tab (e non alla validazione del conto) per cui anche gli eventuali messaggi all'utente vengono dati solo quando si passa dalla testata al corpo e solamente se il conto o il tipo bolla/fattura è cambiato rispetto al precedente controllo. Zoom partite Da "Gestione Prima Nota", richiamando lo Zoom Stanziamenti, si scatenava l’errore “SqlException: 156 - Incorrect syntax near the keyword 'INNER'. Error number: 2146232060” Liquidazione periodica IVA Liquidazione IVA per cassa con modulo parcellazione: se nella fattura emessa veniva rilevato anche l'Enasarco, l'importo dell'enasarco veniva considerato come INCASSO CLIENTE e faceva maturare una quota di iva di cassa. Ora l'enasarco viene accomunato alla erario c/to ritenute, che se rilevata al momento della fattura, comunque non fa maturare una quota di iva per cassa. Liquidazione annuale con importo iva chiesto a rimborso (importo inserito a mano nelle liquidazioni periodiche - Annuale nel campo 'Importo annuale chiesto a rimborso': nella stampa della liquidazione annuale non veniva evidenziato l'importo chiesto a rimborso. Nella prima liquidazione dell'anno successo il dato comunque veniva considerato. Stampa partitari Stampa partitari con esercizio 'tutti': calcolava erroneamente il 'saldo precedente'; ora prende il saldo dalla data inizio esercizio alla data inizio elaborazione, dove l'esercizio è quello che contiene la data di inizio elaborazione. Stampa solo partite aperte: ora per i campi che devono riportare gli estremi del documento collegato alla partita (campi unbound), vengono privilegiati prima i documenti di tipo IVA, poi vengono prelevati in ordine cronologico in base alla data registrazione. Gestione prima nota Ora, il messaggio “Attenzione! Sono presenti righe con origine 'Manuale' in Scadenziario Extracontabile. Aprire le registrazioni trovate?” viene visualizzato solo se B*__VAAN.DLL B*CECAMR.DLL SR5 CU1 B*CGCKPA.DLL B*CGDCST.DLL SR5 CU1 B*CGHLPA.DLL SR5 CU1 B*CGLIQI.DLL SR5 CU1 SR5 CU1 B*CGPART.DLL SR5 CU1 B*CGPRIN.DLL SR5 CU1 CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 23 Componente SR5 CU1 SR5 CU1 SR5 CU1 B*CGSTPN.DLL SR5 CU1 B*CGSTRI.DLL SR5 CU1 B*CPCONP.DLL B*CPIMCO.DLL B*CRATTE.DLL B*CRCRAC.DLL SR5 CU1 B*CRGLEA.DLL SR5 CU1 SR5 CU1 Descrizione anomalia risolta (SR6) la nuova opzione di registro NON è attiva BSCGPRIN\OPZIONI\DisabTestScadExtra (-1/0 <-- default). Corretto il seguente problema: apro una reg. iva di acquisto, cambio il cod. iva con uno parzialmente deducibile, premo F9 senza uscire dalla griglia IVA: se era impostato di non fare il giroconto iva in automatico, faceva salvare senza avvisare e senza fare il giroconto. Dopo il salvataggio della prima registrazione, la funzionalità richiamabile con la combinazione di tasti Maiuscola (Shift) + F12, non funzionava. Nella griglia delle registrazioni recenti che appare quando non si è all'interno di una registrazione, la stessa registrazione poteva apparire su più righe; succedeva con registrazioni molto lunghe (oltre 200 record) con computer lenti. Corretto. Ora l’opzione di registro \Bscgprin\Opzioni\RegIvaContropRiga1 è stata disattiva per impostazione predefinita (il valore predefinito quindi è passato da -1 a 0). Tale opzione quando attiva, sulle registrazioni contabili di tipo iva faceva sì che la contropartita della riga del cliente/fornitore venisse valorizzata con il primo conto della riga del castelletto contropartite (in presenza di più contropartite). Questo comportamento poteva mostrare valori fuorvianti nella stampa del partitario quando si sceglieva il flag “Stampa descrizioni contropartite” (veniva ovviamente mostrata solo una contropartita anche se ovviamente ne erano presenti altre). Il comportamento attuale è speculare a quello presente in Business NET 2013. Attenzione! per chi vuole tornare al comportamento precedente deve provvedere ad inserire ed impostare l’opzione a -1. Stampa prima nota Nella stampa su carta o a video non veniva passato il filtro per ditta nel caso fossero impostati dei filtri estesi. Stampa registri IVA L’avviso in fase di stampa registri iva relativo ad una registrazione di San marino “Sono presenti delle registrazioni di Vendite a RSM senza data vidimazione impostata” non veniva eseguito se come tipo di stampa si impostava 'tutti i registri'. Gestione configuratore di prodotto su distinta base neutra Nel messaggio finale di generazione dell'articolo, il prezzo usciva sempre con 2 decimali anche se i decimali configurati sui prezzi erano 4. Impostazione configuratore di prodotto Se veniva avviato il programma e come prima operazione si esegue la duplicazione, non venivano riportate le descrizioni in lingua. Corretto. CRM, attività telefonica Richiamando la gestione dell'Attività telefonica, al salvataggio si presentava sempre il messaggio che un altro utente o sessione avevano modificato l'attività e quindi era solo possibile ripristinare. Corretto. Gestione attività REGRESSIONE SR5: tentando di inserire una nuova attività appariva l’errore “Nessuna riga alla posizione 0. (error type: IndexOutOfRangeException)” nel metodo “NTSInformatica.CLECRCRAC.TestPreSalva in C:\BIZ2015\BECRCRAC\BECRCRAC.vb:riga 687 Correzione già disponibile con la ripubblicazione della SR5 in data 04/07/2016. Corretto il messaggio “Attenzione! L'attività è già stata salvata da un altro utente. E' possibile solo ripristinare.” che poteva uscire in seguito al salvataggio di una attività. Consolle CRM Corretto l'errore "Nessuna riga alla posizione 0" che si presentava dopo aver cancellato una opportunità. Posizionandosi nella sezione "Persone" con la griglia popolata di dati, selezionando ctrl+alt+click (o da menu) la personalizzazione della griglia non si apre e appare il messaggio che il record deve essere prima salvato. Corretto. Corretto problema di determinazione dell’indirizzo email destinatario quando si inviava CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 24 Componente B*CRGNIC.DLL SR5 CU1 B*CRGSOF.DLL SR5 CU1 B*CRGSYN.DLL SR5 CU1 B*CRSTAM.DLL SR5 CU1 B*CSCAOP.DLL B*CSFACA.DLL B*CSFICH.DLL SR5 CU1 B*CSGCHI.DLL SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 Descrizione anomalia risolta (SR6) l'email a partire dal tab 0 – Persone. Generazione impegni da offerte Quando si evade un'offerta, nell'impegno cliente viene inserita come data di consegna di testata la data del documento a cui sono sommati i giorni di consegna da conferma se indicati nell'offerta; se tali giorni non sono indicati, come data di consegna nell'impegno cliente viene riportata la data di consegna dell'offerta, se questa è valorizzata, o la data del documento. Ora quindi il comportamento è stato uniformato a quanto avviene in Gestione ordini quando viene generato un impegno da offerte. Gestione offerte Modifica nel calcolo del margine dei programmi "Gestione documenti", "Gestione ordini", "Gestione offerte", "Gestione punti vendita": il calcolo del margine viene aggiornato anche quando si inserisce uno sconto del 100% e si imposta la percentuale di margine e la percentuale di ricarico a 0. La decodifica del campo “Referente” poteva non essere valorizzata se la persona ha specificato solamente il nome o il cognome. Corretto. Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto." nel metodo "CalcolaPromozioni_ColoreGrigliaPromozioni" che capitava quando era abilitato il modulo CCC e si apriva una offerta collegata ad un lead che ancora non era diventato un cliente. Sincronizzazione con Google Corretto problema di sincronizzazione causato dalla presenza di caratteri Tab o \ all'interno del testo di una attività da sincronizzare con Google. Stampa dati CRM Procedendo alla stampa delle offerte, applicando dei filtri, come ad esempio sull’agente, nella stampa a video il risultato era corretto, nella stampa su griglia no (non venivano i filtri). Corretto. Zoom calendario operatori Corretto errore ‘L’argomento ‘Length’ deve essere maggiore o uguale a zero.’ che poteva capitare quando l’orario di inizio mattina o inizio pomeriggio non era a multipli di mezz’ora. Fatturazione canoni Con l'opzione di registro BSCSFACA/OPZIONI/UsaCodeseCliente = -1, se si elaboravano più documenti contemporaneamente, una volta che su una anagrafica cliente veniva trovata una esenzione iva, questa veniva applicata erroneamente anche a tutti i documenti successivi, anche se gli intestatari dei documenti non avevano esenzione IVA indicata in anagrafica. Corretto. REGRESSIONE SR3: in fattura non venivano più considerate le righe di canone con importo negativo (da intendersi come 'sconti a valore'). Fatturazione chiamate In fatturazione chiamata, le percentuali provvigioni indicate sulle chiamate venivano azzerate (erano presenti sulla prima riga descrittiva e non su quelle successive). Gestione chiamate Nella determinazione delle formule totali (@XX_TOTALE, @XX_IVA e @XX_TOTIVA) realizzati nella SR5, ora non prende in considerazione le righe di tipologia da non addebitare al cliente, ossia In garanzia, In garanzia fornitore, Compreso nel contratto di vendita, Compreso nel contratto di acquisto. In chiusura veloce chiamate evadendo più attività, sul report viene riportato sempre il dettaglio della prima attività evasa. Al cambio dell'articolo su una attività, il costo veniva aggiornato solo sull'attività prevista, non anche sull'attività eseguita (se presente). In Chiusura Veloce Chiamate, entrando in griglia ricambi e cliccando sulla nuova riga vuota, in colonna 'Quantità', si scatenava il seguente errore “Riferimento a un oggetto non impostato su un'istanza di oggetto. (error type: NullReferenceException)” I comandi 'seleziona tutto' e 'deseleziona tutto' non operavano correttamente con CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 25 Componente SR5 CU1 SR5 CU1 B*CSGSCO.DLL SR5 CU1 B*CSPREP.DLL B*CXLAVM.DLL SR5 CU1 B*CXPRIA.DLL SR5 CU1 B*CXSTBU.DLL SR5 CU1 B*DBAVEX.DLL B*DBAVST.DLL B*DBDIBA.DLL B*DBEMRP.DLL SR5 CU1 SR5 CU1 Descrizione anomalia risolta (SR6) SBC: se si passava dalla schermata ricambi alla schermata attività, oppure se si aggiungeva un articolo ricambio, i comandi seleziona e deseleziona tutto operavano solo sull'ultima riga di griglia. Quando si apriva una chiamata con una sola attività e se ne creava una nuova, le frecce di navigazione tra un'attività e l'altra non operavano correttamente. Se in una chiamata viene impostato lo status "Chiuso" ora il programma propone in automatico come data e ora di chiusura quelle attuali. Inoltre, in apertura di una chiamata, i dati della chiusura vengono mostrati solo se questa ha status "Chiuso" (prima erano visibili anche se si apriva una chiamata con status "Aperta”). Gestione contratti Creando un nuovo contratto, nella testata inserendo un tipo contratto "mensile", con il flag "Fatturazione ratei nel primo periodo fino al 31/12" spuntato, la data scadenza del rinnovo non veniva impostata come la data scadenza contratto, se inferiore al 31/12. Gestione prepagati Sul campo relativo al percorso file, non funzionavano i tre puntini e lo zoom (F5). Gestione manodopera/timesheet Non veniva letta/valutata l'opzione di registro globale OPZIONI\ControllaCommessaChiusa Corretto errore 'Impossibile accedere alle informazioni sulla riga eliminata' che capita cancellando una riga di timesheet dopo aver applicato un ordinamento su qualsiasi campo. Prima nota contabilità analitica duplice contabile Non veniva letta/valutata l'opzione di registro globale OPZIONI\ControllaCommessaChiusa Stampa budget/consuntivi CA-DC La stampa non riportava centri, linee, commesse, ubicazioni, ecc., se nel periodo preso in esame non erano presenti movimenti di CA, anche se a livello di ribaltamenti dei dati erano presenti. Avanzamento e versamenti produzione esteso Se le fasi precedenti sono completate a saldo per una quantità minore, il programma propone il flag "a saldo" raggiungendo la quantità saldata nella fase precedente. Articoli a lotti in produzione: ora il comando 'trova lotto' genera il lotto secondo le regole di generazione automatica lotti alfanumerici. Il pulsante Calcola Lotto di "Dettagli Lotti / Matricole" viene nascosto quando la maschera viene aperta con gli articoli padre. Motore versamenti di produzione da avanzamenti Versamento con opzione CheckQtaFasiFinale = -1: se la lavorazione era composta da più fasi, dove, ad esempio, la fase 1 non era mai stata completata MA erano presenti dei record avviati o sospesi, veniva permesso di avanzare e VERSARE la fase 2. Avanzamento di produzione esteso, scarico lotti automatico in versamento: la funzione 'Assegna lotti automaticamente' non operava correttamente in caso di articoli gestiti a lotti e commessa, o lotti e ubicazione: non scaricava tutta la quantità di lotto disponibile. Non permetteva di versare lavorazioni se c'erano in corso delle lavorazioni sullo stessa riga di ordine (movord, padre). Distinta base Procedendo con la duplicazione da commessa, se non esistevano lavorazioni, invece di dare messaggio si scatenava l'errore “Nessuna riga alla posizione 0.” Elaborazione MRP MRP Commerciale: in presenza del solo modulo Taglie & Colori non venivano trattati, e quindi generati gli ordini a fornitori, relativi agli articoli T&C. Se si lanciavano due elaborazioni MRP da due istanze di Business NET, su due database diversi veniva generato l'errore di "errore di accesso al file di log" CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 26 Componente SR5 CU1 B*DBLPRO.DLL SR5 CU1 B*DBNMRP.DLL SR5 CU1 SR5 CU1 B*DBRIVA.DLL B*DBSOCO.DLL SR5 CU1 B*DKKONS.DLL SR5 CU1 B*DWQVDA.DLL SR5 CU1 B*EMGMAI.DLL SR5 CU1 SR5 CU1 Descrizione anomalia risolta (SR6) "CLEDBEMRP_Admin.log" sulla seconda elaborazione. Ora il nome del file di log incorpora anche la data/ora del lancio. Qualsiasi articolo con impostato Buy (in anagrafica o anagrafica fasi), se lancio l'MRP, dicendo di CALCOLARE IL LLC CODE, tutto funziona; se lancio l'MRP, dicendo di NON CALCOLARE IL LLC CODE (leggendolo dunque dalla anagrafica articoli) mi fa un OP invece di un OF. In pratica in tale caso NON APPLICAVA IL BUY. Corretto. Corretto errato ricalcolo data ordine in presenza della nuova opzione di registro: 'GestioneImpegniROP' e con i raggruppamenti articolo <> giorno. Liste di produzione La funzionalità di duplicazione della Lista di Produzione non duplicava l'eventuale dettaglio relativo agli articoli gestiti a Taglie e Colori (tabella LISTPRODTC). Corretto. Navigazione MRP Selezionando la spunta di non mostrare (nella griglia di destra) le righe evase/prenotate, venivano comunque mostrate. Se un impegno era completamente prenotato, interrompeva la esplosione ricorsiva necessaria alla stampa. Non mostrava in maniera corretta i campi degli articoli a taglie e colori (indice taglia e descr. taglia) nella griglia di destra. Rivalorizzazione carichi/scarichi di produzione Quando si rivalorizzano le produzioni interne il programma ricalcola anche il totale del documento. Sostituzione componenti La data e l'operatore ultimo aggiornamento ora vengono aggiornati quando viene portata a scadenza una riga di distinta. Desktop consolle Corretto problema che impediva l'apertura degli articoli\clienti se si ordinava la griglia per una colonna descrittiva. Selezionando di vedere la situazione globale di un cliente/fornitore, la posta non veniva aggiornata correttamente mentre ora filtra per il conto in modo da vedere solo le email scambiate col soggetto. Analisi dati DWH Non era possibile creare una lista selezionata in caso di selezione dati da LEADS. In apertura, da voce di menu, della gestione delle colonne calcolate, modificando un dato, si presentava il seguente errore “Riferimento a un oggetto non impostato su un'istanza di oggetto”. In apertura, da voce di menu, della gestione delle colonne calcolate, se dal combo "Tipo calcolo" si sceglieva un valore di tipo "Percentuale", il combo "Tipo campo" viene impostato su "Numero" e il numero dei decimali impostato a 2 ed entrambi disabilitati; Esecuzione automatica ricezione e-mail Risolto il problema nell'impostare una e-mail letta\non letta che poteva capitare su alcuni server di posta: veniva segnalato un messaggio che indicava che non era stato possibile selezionare la cartella sul server IMAP. Corretto problema di associazione dei lead durante la ricezione delle e-mail che portava ad indicare il lead sulla ditta non corretta, in presenza di database multiditta. Per indentificare le e-mail con il problema è possibile eseguire la query: SELECT leads.codditt, emails.codditt, em_id FROM emails INNER JOIN leads ON em_leadmitt = le_codlead AND le_email = em_mitt WHERE em_leadmitt > 0 AND emails.codditt NOT IN (SELECT codditt FROM leads WHERE em_leadmitt = le_codlead AND le_email = em_mitt) ORDER BY em_id Risolto problema che poteva causare la duplicazione delle email se si avviava la ricezione contemporanea delle email di un account IMAP. Durante la sincronizzazione della posta tramite IMAP, ora viene scaricato prima il contenuto della cartella Posta Inviata e poi quello di tutte le altre cartelle, così da CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 27 Componente B*ICESMM.DLL SR5 CU1 B*ICSDAT.DLL SR5 CU1 B*IEIMEX.DLL SR5 CU1 B*LBMENU.DLL SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 B*MGANLO.DLL Descrizione anomalia risolta (SR6) avere subito disponibili tutte le e-mail inviate per poter collegare le e-mail ricevute a quelle inviate. Corretto problema che, durante la ricezione\invio delle e-mail in ambiente multiditta, poteva causare l'errata associazione e-mail\ditta. Il programma di composizione e-mail si apriva sempre sulla ditta predefinita del database e non su quella corrente. Estrazione movimenti Intrastat REGRESSIONE SR5: l'estrazione dei movimenti Intrastat dal magazzino non filtrava più l'anno, per cui poteva prelevare erroneamente anche documenti di anni diversi da quello chiesto in analisi. Correzione già disponibile con la ripubblicazione della SR5 in data 04/07/2016. Archivio movimenti Intrastat REGRESSIONE SR5: corretto errore “Nessuna riga nella posizione 0.” che poteva verificarsi in apertura movimenti Intrastat (da prima nota o da questo programma). Motore import/export Corretto errore “Riferimento a un oggetto non impostato su un'istanza di oggetto. (error type: NullReferenceException)” nella procedura “NTSInformatica.CLDIEIMEX.ExportToTextVb” chiamata da “C:\BIZ2016\BN__STD\BN__STD\BN__STD.VB:riga 1816”. Libreria funzioni generali Corretto problema nel calcolo dello sconto a percentuale di piede generato dalle promozioni del modulo CCC. Calcolo scadenze per rilevazione 'ritenuta' a soggetti tipo 'condomini' (vedi circolare esplicativa in merito): la ritenuta (solo informativa) veniva erroneamente calcolata sull'imponibile + spese al netto degli omaggi. Eliminato il messaggio "Impossibile verificare la compatibilità delle promozioni sul tipo tessera" nel caso fossero presenti delle promozioni speciali ma non era presente alcun tipo tessera sul cliente. Quando si indicava un valore nel campo lotto di Gestione documenti per generare al volo il nuovo lotto, se nell'anagrafica articolo non era indicata la modalità di generazione del lotto, il programma assegnava la data scadenza = data del documento. Ora invece imposta come data scadenza 31/12/2099. Sporadicamente nella generazione di File ABI dal programma Gestione Distinte/effetti (B*CGDIST.DLL) poteva apparire il messaggio bloccante “Cod. Valuta non valido” anche se la scadenza non era in valuta. Con attiva l'opzione di registro RaggruppaBonificiForn, i bonifici vengono raggruppati a parità di conto, banca, scadenza, cup e cig. Se sono raggruppate scadenze con stesso cup e cig, questo viene inoltre riportato nel file. Stampa listini: con articoli con prezzi comuni o prezzi comuni prima variante, il prezzo veniva calcolato solo per la prima variante; le varianti successive non venivano valorizzate. Risolto problema del ricalcolo delle quantità in presenza di un articolo con unità di misura formula con le quantità nel divisore e con l'opzione "ModifColliSuQuant" attiva. Generazione proposte d'ordine a fornitore da MRP: anche se sull'articolo è indicata UM formula con prezzo specifico fornitore, questo non viene proposto, ma l'MRP generava la proposta con prezzo riferito a UMP. Corretto Corretto errore "Ambiguous column name 'ar_gesvar'" nel metodo "CercaCondCommerciali_PreparaDatatableListini" che capitava quando veniva passato un filtro per informazioni dell'articolo durante la ricerca dei prezzi. In caso di Statistica DWH 13 Timesheets (CA - DC), i dati relativi alle quantità venivano moltiplicati. Nel raggruppare le scadenze, prima prendeva i riferimenti di tutte le scadenze della distinta mentre ora vengono presi correttamente solo i riferimenti delle scadenze raggruppate. Anagrafica lotti CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 28 Componente SR5 CU1 B*MGARMD.DLL SR5 CU1 SR5 CU1 B*MGARTI.DLL B*MGCAAR.DLL B*MGDOCU.DLL SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 Descrizione anomalia risolta (SR6) Ora l’inserimento degli Oggetti OLE è ammessa solo dopo aver salvato il record della anagrafica lotti. Anagrafica articoli, finestre condivise Nella finestra relativa al 'Dettaglio Progressivi' veniva riportato il lotto numerico e non quello alfanumerico. La data ultimo aggiornamento delle descrizione in lingua degli articoli ora viene aggiornata correttamente alla modifica di una riga. Anagrafica articoli Se in duplicazione articolo, si lasciava la stessa unità di Misura proposta ma cambiando solo le lettere da maiuscole a minuscole o viceversa, il programma, salvava l'articolo appena creato non duplicando gli eventuali LISTINI. Se in duplicazione articolo si premeva "No" alla richiesta di salvataggio, si scatenava il seguente errore “Nessuna riga alla posizione -1. (error type: IndexOutOfRangeException)”. Cancellazione articoli Ora, in cancellazione dell'articolo, quest'ultimo viene "scollegato" dall'eventuale catalogo cliente/fornitore collegato (ARTEST) allo stesso modo della cancellazione singola dell’articolo da Anagrafica Articoli. Componente di gestione ordini/documenti REGRESSIONE SR4: Project Management, in Gestione ordini in alcuni contesti, non ricalcolava in modo corretto il residuo del task. Modifica nel calcolo del margine dei programmi "Gestione documenti", "Gestione ordini", "Gestione offerte", "Gestione punti vendita": il calcolo del margine viene aggiornato anche quando si inserisce uno sconto del 100% e si imposta la percentuale di margine e la percentuale di ricarico a 0 (tali percentuali non venivano aggiornate inserendo uno sconto del 100% in quanto in questo caso sarebbe impossibile calcolare la percentuale e viene dunque impostata a 0 di default). Corretti alcuni problemi di arrotondamento nella determinazione del valore statistico Intrastat in presenza dell'opzione "ValoreStatisticoNoScontoPagamento". Modifica al programma "Gestione documenti magazzino": quando si carica una fattura di acconto (tipo bolla/fattura di acconto, tb_flacconto = "S"), il programma non testa un eventuale sforamento fido del cliente e dunque non provvede al blocco. In caso di inserimento riga in un Ordine di Produzione, negli Impegni collegati, non riportava le note dell'articolo (se indicate in anagrafica e se esistevano le condizioni per farlo), perché venivano sovrascritte dalle note della riga di MOVDIS, anche se non indicate. Calcolo scadenze per rilevazione 'ritenuta' a soggetti tipo 'condomini' (vedi circolare esplicativa in merito): la ritenuta (solo informativa) veniva erroneamente calcolata sull'imponibile + spese al netto degli omaggi L'evasione righe d'ordine con barcode ora ordina anche per serie, numero e riga ordine (oltre che data consegna o data ordine in base all'opzione di registro). Corretto problema di calcolo del valore di riga nel caso un articolo sia gestito ad unità di misura diversa dalla principale e la variazione dei colli di riga non implicava una variazione della quantità (con apposita opzione di registro). Gestione documenti/ordini: funzione di menu per aggiungere le righe nel corpo del documento da lista selezionata: negli ordini di produzione/carichi da produzione, per ogni riga non veniva esplosa la distinta base. Corretto. Richiamando lo zoom con tipo documento "Fattura/Ricevuta Fiscale Differita" selezionato, richiamando lo zoom sui conti, il filtro veniva impostato sui Fornitori anziché sui Clienti. Ordini di produzione e carichi da produzione TERZISTA con impostata l'opzione di registro 'BSVEBOLL-BSORGSOR/OPZIONI/NoModifQuantSuColli = -1 e prezzo legato ai colli: se dopo aver confermato una riga di carico si variavano i colli, non veniva ricalcolato il valore della riga. Corretto. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 29 Componente B*MGETTE.DLL B*MGHLAR.DLL SR5 CU1 B*MGHLMT.DLL SR5 CU1 B*MGLSAR.DLL SR5 CU1 B*MGSCCL.DLL B*MGSCHE.DLL SR5 CU1 SR5 CU1 B*MGSTRL.DLL SR5 CU1 SR5 CU1 B*ORCONF.DLL SR5 CU1 B*ORGNNP.DLL SR5 CU1 B*ORGNOR.DLL B*ORGSOR.DLL SR5 CU1 Descrizione anomalia risolta (SR6) Ora non è più possibile registrare documenti ricevuti con tipo bolla/fattura 'reverse charge' e nessun codice IVA di tipo reverse charge. Diversamente potevano crearsi dei buchi di numerazione nel protocollo IVA vendite. Stampa etichette Con origine dati lista selezionata e con il flag considera solo articoli con barcode, poteva capitare che per articoli T&C non venisse riconosciuto il barcode associato alla taglia. Zoom articoli L'opzione di registro Cerca_anche_in_descr2 non veniva letta correttamente. Con attiva l'opzione di registro BSMGHLAR\OPZIONI\ValoreInInput, se si ricercano gli articoli accessori/succedanei legati ad un articolo, la ricerca poteva non restituire alcun risultato. Con alcune risoluzioni video entrando nello zoom su filtri articoli, parte dei controlli, a livello grafico, venivano troncati. Zoom matricole In griglia modale relativa a "Matricole aperte e chiuse" e "Matricole apert", aggiunte colonne: Commessa e Descrizione commessa. Se, con dati filtrati in griglia, si premeva il pulsante "Seleziona tutto", venivano selezionati anche le righe non visibili. Lista selezionata articoli In caso di importazione dati da file terminale, impostato come Barcode, non importava l'eventuale taglia associata al codice a barre. Stampa schede conto/lavorazione e visione Se selezionata una stampa su griglia, con "Tipo richiesta" per "C/Visione", dalla selezione dei dati vengono scartati gli articoli descrittivi "D" e "M". Stampa schede articoli In caso di stampa su griglia di tipologia "A lotti aperti e chiusi", "A lotti aperti" e "Saldo lotti aperti" ora, la colonna relativa a "Data carico" (xx_datcarico), viene popolata prelevando i dati dalla anagrafica del lotto (ANALOTTI.alo_dtcarbus). Selezionando la stampa delle note di Prelievo con il flag relativo a "Solo righe non evase" spuntato, in stampa su griglia, visualizzava anche le righe evase. Stampa inventario di magazzino Stampa inventario a video/su carta con valorizzazione LIFO e spunta su 'stampa dati anni precedenti': se nell'archivio storico lifo non erano presenti record, quell'articolo non veniva riportato in stampa. Quando veniva reso NON visibile il flag relativo a "Usa Costi ricavati dai movimenti di tutti i magazzini", non veniva anche deselezionato, comportando risultati non congruenti, in elaborazione. Stampa ordini/Conferme d’ordine La funzione di aggiornamento del flag "Stampato", non teneva conto di tutti i filtri impostati in maschera, compresi i filtri impostati in "Filtri estesi". Generazione documenti/note da impegni Il programma non teneva conto dell'opzione di registro BSVEBOLL\OPZIONI\IncremContatoreRiga Generazione ordini da proposte d’ordine Generazione ordini con modulo CA DC abilitato: anche se il sottoconto di CA era gestito a data o periodo di competenza economica, sulle righe d’ordine (movord) le date di inizio e fine competenza venivano lasciate sempre con valore 01/01/1900. Gestione ordini Con le opzioni di registro GenNumCommecaAutR=-1, GenNumCommecaAutR_AllaFine=-1, TipoGenNumCommeca= 3 inserisce sulle righe il numero di commessa correttamente mentre la sottocommessa non viene riportata. Corretto. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 30 Componente SR5 CU1 SR5 CU1 SR5 CU1 B*PDGENP.DLL B*PEGSRI.DLL B*PEM770.DLL B*PMHLOG.DLL SR5 CU1 B*PRGNPV.DLL SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 Descrizione anomalia risolta (SR6) Correzione al programma "Gestione punti vendita": se in "Personalizzazione GPV" si hanno attive le opzioni "Abilita cambio commesso nella maschera dei totali" e "Obbliga ad inserire un commesso prima di generare i totali", quando si crea un impegno cliente, nella tabella TESTORD ora viene inserito nei campi td_opnome e td_opcreaz il nome dell'operatore inserito (prima tali campi venivano riempiti con il nome dell'operatore che in quel momento aveva effettuato l'accesso a Business). In caso di duplicazione di un Impegno Cliente in un Ordine di Produzione, ereditava erroneamente gli eventuali sconti di riga dell’ordine/Impegno di origine. Solo in gestione documenti e gestione ordini è stato abilitato il comando Alt+F2 e Alt+F3 per creare\aprire una sottocommessa. REGRESSIONE SR5 CU1: corretto errore “La colonna 'ao_serie' non appartiene alla tabella ALLOLE. (error type: ArgumentException)” nella procedura “NTSInformatica.CLEORGSOR.CambiaNumdoc” quando si duplicava un ordine in un altro. Corretto errore "La colonna 'ec_codart' non appartiene alla tabella CORPO." che poteva capitare in presenza dell'opzione di registro CodartDaBarcode Il comando "Apri distinta base collegata" ora apre il codice distinta base indicato nell'anagrafica articolo invece di aprire direttamente il codice articolo. Genera/invia PDF La funzione di "Usa default invio" viene disabilitata nel caso l'invio non parta da una offerta\ordine\documento, in quanto non applicabile in tale contesto. Gestione ritenute Se si cerca di aprire una ritenuta inserendo un progressivo inesistente, compare messaggio di ritenuta inesistente, poi se subito dopo clicco su Nuovo ed inserisco il codice percipiente il programma non mi popola più in automatico dati quali descrizione percipiente, codice causale e le relative percentuali legate al percipiente. Corretto. Certificazione Unica Se dalla griglia dei dati percipienti, posizionati su una riga nuova, al salvataggio si scatenava il seguente errore “Riferimento a un oggetto non impostato su un'istanza di oggetto. (error type: NullReferenceException)”. Zoom organizzazione Corretto problema nella visualizzazione dei contatti interni e nelle organizzazioni dei leads. Quando chiamato da desktop consolle, per far vedere l'organizzazione di un determinato cliente/fornitore, poteva visualizzare tutti i record di organig se l'ultima volta che era stato utilizzato quel comando era stato impostato di non vedere solo il cliente, ma anche l'organizzazione interna entrambi. Corretto. Generazione provvigioni Ora le provvigioni di importo = 0 non vengono più generate. Con la nuova gestione delle provvigioni su incassato, se si lancia la generazione delle provvigioni di un agente che opera su incassato con la spunta su 'Rielabora', le provvigioni sospese vengono rielaborate, ma lo status viene lasciato su 'Sospesa'. Se attiva l'opzione di registro BSPRGNPV\OPZIONI\SommaProvvAg1e2StessoDoc, la Modalità Corresponsione, indicata in Tabella Agenti, è di tipo 'Incassato totale', e l'agente 1 e 2 del documento coincidono, non sommava le due provvigioni, come faceva invece per la Modalità Corresponsione uguale a 'Incassato'. Corretto errore “Impossibile trovare la colonna [pv_scflsaldato]” nella procedura “NtsInformatica.CLEPRGNPV.Elabora” che si presentava lanciando la generazione delle provvigioni con attiva la nuova gestione delle provvigioni su incassato e la spunta su "Rielabora". REGRESSIONE SR5: Corretto errore “Nessuna riga alla posizione 1. (error type: IndexOutOfRangeException)”. REGRESSIONE SR5: se per la ditta corrente, in "Dati aggiuntivi contabilità", l'opzione "Nuova gestione Provvigioni su incassato" NON era stato impostato, al lancio della CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 31 Componente B*RECHIC.DLL B*RECLIE.DLL B*RECORE.DLL SR5 CU1 B*REGNOR.DLL SR5 CU1 B*REGSRE.DLL SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 Descrizione anomalia risolta (SR6) generazione delle provvigioni, si scatenava il seguente errore “Riferimento a un oggetto non impostato su un'istanza di oggetto. (error type: NullReferenceException)” Chiusure di cassa Quando veniva eseguita la chiusura cassa e attribuito il progressivo di chiusura sulla testata del documento, con veniva aggiornata la data ultimo aggiornamento(tm_ultagg). Anagrafica clienti GPV Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto" che capitava cancellando l'ultima riga quando erano presenti più di 2 righe nelle promozioni speciali cliente. Nella maschera con le promozioni speciali cliente, se si modificava una informazione e si usciva dal programma senza essersi spostati di cella, il programma non eseguiva il salvataggio della modifica. Modulo GPV, framework Risolto problema che causava l'errato conteggio dei premi ritirabili se era indicato il numero massimo di volte che si poteva ritirare il premio. Creazione richieste di riassortimento GPV L’opzione di registro BSREGNOR\OPZIONI\CommessaPredefinita era erroneamente letta dalla cartella RECENT. Ora la lettura dell'opzione di registro è stata ripristinata; tale opzione permette di indicare a quale commessa si vuole indicare nel corpo dell'ordine come commessa predefinita per il riassortimento, per gli articoli gestiti a commessa. Gestione punti vendita Corretto errore "La colonna 'ec_tctagl' non appartiene alla tabella CORPO." che capitava importando articoli TCO con l'importazione da file di GPV. Modifica nel calcolo del margine dei programmi "Gestione documenti", "Gestione ordini", "Gestione offerte", "Gestione punti vendita": il calcolo del margine viene aggiornato anche quando si inserisce uno sconto del 100% e si imposta la percentuale di margine e la percentuale di ricarico a 0 (tali percentuali non venivano aggiornate inserendo uno sconto del 100% in quanto in questo caso sarebbe impossibile calcolare la percentuale e viene dunque impostata a 0 di default). Corretto errore "Una colonna denominata 'backcolor_ec_prezzo' appartiene già a questa DataTable." Acquisizione file per evasione ordini. Nel caso si importassero righe di articoli TCO non presenti in griglia, il programma importava la prima taglia non presente e le altre le bloccava. Ora importa tutte le taglie. Nell'opzione di registro BSREGSRE\OPZIONI\BloccoDocumentiInChiusura è stato modificato il valore di default in S (cioè avvisa e blocca). Non vengono più ricalcolati i prezzi delle righe Kit figlio in un kit sintetico durante il cambio del cliente intestatario del documento. Corretto problema di arrotondamento dei prezzi quando si utilizzavano più di 2 decimali e si passava da prezzi senza scorporo a prezzi con scorporo e viceversa. Corretto problema che impediva di tornare alla descrizione della riga precedente in presenza dell'opzione "ConfermaRigaInGriglia" Alla sospensione di una comanda, non valida più le righe del documento. La validazione verrà effettuata successivamente in fase di completamento del documento. Se si sceglieva la taglia manualmente e poi si premeva su un pulsante configurato o su dettaglio articolo, la taglia veniva persa. Quando si cambia la seconda forma di pagamento non viene più eseguito il saldo in automatico della prima forma di pagamento. L'importo sulla seconda forma di pagamento andrà indicato manualmente. Se necessario il POS viene avviato anche in chiusura di una comanda sospesa. Il messaggio "L'importo precedentemente ripartito sulle rate di scadenza è modificato CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 32 Componente B*REMOCA.DLL SR5 CU1 B*REPERS.DLL SR5 CU1 B*RERITP.DLL B*RESTOP.DLL B*RETRAP.DLL B*RMGIUB.DLL SR5 CU1 B*RMINVE.DLL SR5 CU1 SR5 CU1 B*RMMOVI.DLL Descrizione anomalia risolta (SR6) pertanto le rate verranno ricalcolate." ora può apparire solo riaprendo un documento salvato, se si riprende una comanda sospesa il messaggio non appare più. Aggiunta nuova opzione di registro "BSREGSRE\OPZIONI\ConsideraArticoliDNellePromozioni" attivandola gli articoli D entrano nel conteggio delle promozioni (se la promozione li prevede come articoli da trattare). Il GPV al cambio del listino/cliente provvede alla riattribuzione dei prezzi (comportamento controllato da apposita opzione di registro). Da questa operazione vengono ora non coinvolti gli articoli descrittivi (D e M). Eventuali variazioni andranno effettuate manualmente. Nel caso di cambio cliente (passando da un cliente privato ad azienda o viceversa) poteva capitare un errore di calcolo del prezzo di un decimo di millesimo nel caso il cambio di cliente comportasse anche il cambio di tipo documento -> tipo bolla fattura > flag di scorporo, e i prezzi venissero prelevati da un listino ivato. Inoltre, ora il cambio della seconda forma di pagamento, passando da una dilazionata a una immediata, comporta l'azzeramento dell'importo indicato nel campo da pagare. Movimenti di cassa Il calcolo dell'abbuono totale ora viene eseguito anche per le righe non a saldo. Ora è possibile indicare nel conto anche delle tessere che iniziano con caratteri alfabetici. Personalizzazione GPV Corretto problema che impediva il caricamento dei dati all'apertura. Questo causava l'errore "La colonna 're_valnum' non appartiene alla tabella." se si eseguivano delle modifiche sui dati vuoti. Ritiro premi Risolto problema che causava la visualizzazione del messaggio "Cliente non valido" dopo che si ritirava un premio. Ora è possibile indicare nel conto anche delle tessere che iniziano con caratteri alfabetici. Storico punti Se si hanno più tessere collegate ad un cliente e appare la maschera per selezionare quale tessera usare per vedere lo storico punti, non è più possibile selezionare "Senza Tessera". Trasferimento punti Corretto errore "Riferimento ad un oggetto non impostato su istanza di oggetto" che capitava quando si avviava il programma dall'anagrafica clienti GPV. Ora è possibile indicare nel conto anche delle tessere che iniziano con caratteri alfabetici Giacenza ubicazioni Corretto problema che causava l'errato calcolo dell'esistenza nel caso fosse attiva l'opzione di registro per considerare le ubicazioni in corso (BSRMPICK\OPZIONI\ConsideraMovimentiInCorso). Corretto problema durante il riconoscimento delle note di prelievo vistate in presenza dell'opzione "BSRMPICK\ConsideraMovimentiInCorso" Inventario su palmare Corretto problema che causava l'errato calcolo dell'esistenza nel caso fosse attiva l'opzione di registro per considerare le ubicazioni in corso (BSRMPICK\OPZIONI\ConsideraMovimentiInCorso). Ora il lotto viene gestito correttamente anche con gli Ean128. (il lotto indicato deve essere codificato in Business). Leggendo un barcode ean128, la parte interna al tag "01" viene riportata nella colonna barcode. Se era attiva l'opzione di registro "ConsideraUbicazioniInCorso" il programma non teneva conto delle note di prelievo in stato vistato. Gestione stoccaggio e movimentazione interna CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 33 Componente SR5 CU1 B*RMPICK.DLL SR5 CU1 SR5 CU1 SR5 CU1 B*RMRICM.DLL SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 B*TFESEC.DLL B*TFSTTE.DLL SR5 CU1 B*TXRECL.DLL SR5 CU1 B*VEBOLL.DLL SR5 CU1 SR5 CU1 Descrizione anomalia risolta (SR6) Corretto problema che causava l'errato calcolo dell'esistenza nel caso fosse attiva l'opzione di registro per considerare le ubicazioni in corso (BSRMPICK\OPZIONI\ConsideraMovimentiInCorso). Se era attiva l'opzione di registro "ConsideraUbicazioniInCorso" il programma non teneva conto delle note di prelievo in stato vistato. I report ora vengono letti dalla cartella BSRMMOVI e non più dalla cartella BNRMMOVI (erroneamente indicata in passato). L'intervento comporta che le attuali configurazioni effettuate sulla cartella BNRMMOVI non saranno più valide e dovranno essere spostate nella cartella BSRMMOVI. Gestione picking Risolto problema durante la cancellazione dei pacchi vuoti. Corretto problema che causava l'errato calcolo dell'esistenza nel caso fosse attiva l'opzione di registro per considerare le ubicazioni in corso (BSRMPICK\OPZIONI\ConsideraMovimentiInCorso). Corretto errore "Overflow di un'operazione aritmetica." che capitava aprendo un picking contenente un pacco con codice superiore alle 9 cifre. Se era attiva l'opzione di registro "ConsideraUbicazioniInCorso" il programma non teneva conto delle note di prelievo in stato vistato. Ricevimento merce Corretto problema che causava l'errato calcolo dell'esistenza nel caso fosse attiva l'opzione di registro per considerare le ubicazioni in corso (BSRMPICK\OPZIONI\ConsideraMovimentiInCorso). Quando viene creato un nuovo lotto, se non è esplicitata la data scadenza, il programma tenta di calcolarla come data odierna + giorni scadenza lotto come indicato nella modalità creazione lotto dell'articolo. In caso il valore non sia indicato il programma assegnerà 31/12/2099. Nella lettura dei barcode EAN128, se si leggevano 2 codice dello stesso articolo, ma lotto diverso, il programma aggiungeva tutto sulla stessa riga indicando il lotto del secondo articolo. Corretto problema durante la lettura dell'opzione BSRMRICM\OPZIONI\LunghezzaUdc. Il valore dell'opzione veniva ignorato. Corretto problema che causava la visualizzazione di tutti i ricevimenti (sospesi e chiusi) nella maschera "Apri". Se era attiva l'opzione di registro "ConsideraUbicazioniInCorso" il programma non teneva conto delle note di prelievo in stato vistato. Corretto errore "Column 'xx_status' does not belong to table MOVPIC.". La validazione della data scadenza lotto digitata dall'utente viene ora effettuata come da standard di Business. Estrazione scadenze extracontabili Corretta la determinazione del totale documento/ordine in esportazione scadenze. Stampa analisi flussi finanziari Nella determinazione del campo liquidità di c/c, nella stampa del cash flow, non teneva conto del movimento della data odierna. Stampa analisi finanziaria clienti/fornitori Corretto il problema che permetteva il calcolo di un valore negativo nel campo giorni ritardo pagamento. In caso di valore negativo viene impostato il valore 0. Gestione documenti La cancellazione di una nota di prelievo ora prevede anche la cancellazione dei pacchi ad essa associati (tabelle tpallet ed mpallet) Corretto il comportamento dei programmi "Gestione ordini" e "Gestione documenti magazzino": in entrambi quando inserisco un documento con tipo bolla/fattura di tipo acconto, vengono saltati i controlli su un eventuale sforamento del fido ed evitato quindi il blocco. I controllo per insoluti e RD scadute rimangono attivi come in precedenza. I controlli per sforamento fido, insoluti e RD scadute avvengono ora al CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 34 Componente SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 B*VEFADI.DLL SR5 CU1 SR5 CU1 B*VEFDIN.DLL SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 Descrizione anomalia risolta (SR6) cambio di tab (e non alla validazione del conto) per cui anche gli eventuali messaggi all'utente vengono dati solo quando si passa dalla testata al corpo e solamente se il conto o il tipo bolla/fattura è cambiato rispetto al precedente controllo. L'opzione di registro "BSVEBOLL\OPZIONI\EvadiRigaAutomNoMsg" ora funziona anche per l'evasione di note di prelievo. Corretto errore "Nessuna riga alla posizione -1." nel metodo "ColoraCampoAbiCab " che poteva capitare in creazione di un documento. Corretto errore "La colonna 'ec_codart' non appartiene alla tabella CORPO." che poteva capitare in presenza dell'opzione di registro CodartDaBarcode Nella schermata delle "Lavorazioni collegate" erano presenti due colonne con denominazione "Centro" e due con denominazione "Descr. centro". Sono state modificate tali denominazioni specificando se si tratta di "Centro/Descr. centro di costo" o "Centro/Descr centro di lavoro" in modo che siano distinguibili più facilmente. Lo zoom dei centri di costo per le lavorazioni collegate ora punta alla tabella corretta (prima mostrava i centri di lavoro invece dei centri di costo). Risolto problema con il blocco di alcuni campi su un documento fatturato con il modulo CADC attivo, che non venivano poi risbloccati al cambio di documento. Solo in gestione documenti e gestione ordini è stato abilitato il comando Alt+F2 e Alt+F3 per creare\aprire una sottocommessa. Cancellazione fatture collegate a chiamate Customer Service: ora cancellando il documento viene anche tolto il flag di 'fatturato' dall'attività collegata. La duplicazione delle fatture proforma ora toglie il flag di saldo ordine da tutte le righe. Il flag di saldato verrà ricalcolato in fase di salvataggio del documento. Durante la generazione di un carico da produzione a partire da un ddt emesso (opzione CarProdInVendita attiva) il programma non ricalcola più il tipo bf se il tipo bf proposto sul documento e quello indicato nell'anagrafica del cliente sono uguali. Il ricalcolo viene effettuato solo nel caso il tipo bf del cliente non sia indicato. REGRESSIONE SR5 CU1: in fase di duplicazione documenti veniva dato l'errore “La colonna 'ao_serie' non appartiene alla tabella ALLOLE. (error type: ArgumentException) nella procedura “NTSInformatica.CLEVEBOLL.CambiaNumdoc in C:\BIZ2015\BEVEBOLL\BEVEBOLL.vb:riga 15475” Corretto problema di assegnazione focus nel corpo in presenza dell'opzione "CodartDaBarcode" insieme alle opzioni "ContoNuoviDoc" e "ContoNuoviQuale". Spostato il riferimento ai post del B4P per evitare di coprire le informazioni del cliente. Il comando "Apri distinta base collegata" ora apre il codice distinta base indicato nell'anagrafica articolo invece di aprire direttamente il codice articolo. Fatturazione differita Unificato il sistema di generazione delle note documenti nei programmi di Fatturazione Differita e Fatturazione Differita Interattiva: ora i programmi generano le note nello stesso modo se sono state configurate le stesse opzioni di registro. La stampa PDF ora gestisce correttamente la formula NOTEFATTURA Fatturazione differita interattiva Modifica/cancellazione di documenti con CA DC attivata: ora non avvisa più che prima bisogna cancellare la registrazione in CG, per poi modificare o cancellare il documento riepilogativo se è settata l'opzione di registro BSVEFADI/OPZIONI/CancellaRegCG = -1, oppure se è attiva la contabilizzazione automatica dei documenti. Il codice pagamento per importi minimi o massimi viene automaticamente impostato solo se in testata c'è un codice pagamento abituale di quelli indicati in anagrafica, altrimenti viene lasciato quello indicato, derogato dall’operatore. Unificato il sistema di generazione delle note documenti nei programmi di Fatturazione Differita e Fatturazione Differita Interattiva: ora i programmi generano le note nello stesso modo se sono state configurate le stesse opzioni di registro. Calcolo scadenze per rilevazione 'ritenuta' a soggetti tipo 'condomini' (vedi circolare CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 35 Componente SR5 CU1 B*VEPACK.DLL SR5 CU1 B*VEPEVE.DLL B*VEPNFA.DLL SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 Descrizione anomalia risolta (SR6) esplicativa in merito): la ritenuta (solo informativa) veniva erroneamente calcolata sull'imponibile + spese al netto degli omaggi. In inserimento di un nuovo documento, selezionando il conto attraverso lo zoom, il tasto "Aggiungi DDT" non veniva abilitato se non ripassando sul campo Conto. In presenza di scaglioni di pagamento per i quali viene modificato/aggiornato il codice pagamento dei documenti trattati, il cambio del codice pagamento di testata ora non avviene se la fatturazione è di "Prova". Corretto il seguente errore in fase di salvataggio documento, errore “Riferimento a un oggetto non impostato su un'istanza di oggetto. (error type: NullReferenceException)”. Packing list Aprendo una Packing Liste ed eliminando delle righe, nel corpo del documento, dopo il salvataggio e riapertura, le righe in alcuni contesti risultavano ancora presenti. Personalizzazione Vendite Modificando il codice causale magazzino testata bolla appariva l’errore “La colonna 'tb_codpcon' non appartiene alla tabella tabcaum. (error type: ArgumentException)”. Contabilizzazione documenti Ricontabilizzazione documenti con scadenze NON modificate ma parte delle scadenze incassate da prima nota: in precedenza il programma teneva valide le scadenze saldate (o che in un qualche modo non poteva cancellare), mentre quelle non saldate venivano rimosse, poi veniva fatto un ricalcolo delle scadenze che poteva portare in alcuni casi a scadenze diverse da quelle presenti prima contabilizzazione. Ora se le scadenze non sono state variate, vengono mantenute identiche a come prima dell'elaborazione. Contabilizzazione di note di accred. emesse con compensazione con fatture: corretto errore “Indice oltre i limiti della matrice. (error type: IndexOutOfRangeException)” in “NTSInformatica.CLEVEPNFA.ScriviRiga15300 in C:\BIZ2015\BEVEPNFA\BEVEPNFA.vb:riga 6498” Contabilizzazione documenti ricevuti INTRA/RSM con parte di iva non detraibile e opzione di registro BSVEPNFA/OPZIONI/GirocontoIvaIndedRipartito = 0: la registrazione non veniva riportata sul registro IVA vendite. Bastava anche solo riaprire la registrazione in prima nota e risalvarla per correggere l'anomalia. Comunque in fase di stampa registri veniva data le segnalazione di protocolli non in progressione Corretto errore “Nessuna riga alla posizione 0. (error type: IndexOutOfRangeException)” nella procedura “NTSInformatica.CLEVEPNFA.GeneraEffetti in C:\BIZ2015\BEVEPNFA\BEVEPNFA.vb:riga 11608”. Calcolo scadenze per rilevazione 'ritenuta' a soggetti tipo 'condomini' (vedi circolare esplicativa in merito): la ritenuta (solo informativa) veniva erroneamente calcolata sull'imponibile + spese al netto degli omaggi. Contabilizzazione documenti RSM: ora se il documento ha il tipo bolla/fattura di tipo 'servizi', nel campo 'RSM Cessioni/Acquisti' di prima nota imposta 'servizi' invece di 'Con addebito imposta' Ora l’opzione di registro \Bscgprin\Opzioni\RegIvaContropRiga1 è stata disattiva per impostazione predefinita (il valore predefinito quindi è passato da -1 a 0). Tale opzione quando attiva, sulle registrazioni contabili di tipo iva faceva si che la contropartita della riga del cliente/fornitore venisse valorizzata con il primo conto della riga del castelletto contropartite (in presenza di più contropartite). Questo comportamento poteva mostrare valori fuorvianti nella stampa del partitario quando si sceglieva il flag “Stampa descrizioni contropartite” (veniva ovviamente mostrata solo una contropartita anche se ovviamente ne erano presenti altre). Il comportamento attuale è speculare a quello presente in Business NET 2013. Attenzione! per chi vuole tornare al comportamento precedente deve provvedere ad inserire ed impostare l’opzione a -1. CA DC: contabilizzazione documenti con la seguente casistica: CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 36 Componente B*XXCMAI.DLL SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 SR5 CU1 B*XXPIVT.DLL SR5 CU1 B*XXPLAN.DLL SR5 CU1 B*XXSOCI.DLL B*XXWMAI.DLL PROVA.MODX Descrizione anomalia risolta (SR6) - spunta 'genera anche movimenti di CA' selezionata - documento con causale di magazzino che non movimenta la CA - documento con più contropartite collegate a sottoconti di CA: in contabilizzazione veniva dato erroneamente il messaggio:"Attenzione! Nel documento di tipo 'Fattura differita ricevuta' n. xxxx del xxxx sono presenti righe con causale impostata su DARE/AVERE CG ed altre con DARE/AVERE MG. La registrazione non può essere generata per incongruenze legate alla Contabilità analitica". Gestione posta elettronica, componente Corretto errore " Incorrect syntax near 'NULLORDER'. " Corretto errore di chiave duplicata durante l'inserimento\modifica di una condivisione. Corretti alcuni problemi nella duplicazione cartelle. Nel file di log ora vengono indicati anche i millisecondi per evitare che 2 operazioni diverse nello stesso secondo possano generare errore di scrittura del file di log. Corretto problema che causava la creazione di cartelle nella posizione errata in presenza di più account configurati. Corretto problema che causava il mancato riconoscimento dell'account sul quale effettuare le operazioni sulle cartelle, le operazioni venivano eseguite sempre sul primo account. Corretto errato salvataggio nella condivisione delle cartelle che capitava quando si premeva il pulsante salva invece di spostarsi di riga. Entrando in "Modifica Firma" in presenza di più account di posta si verifica l'errore “Impossibile trovare la colonna [codditt]. (error type: EvaluateException)” nella procedura “NTSInformatica.FRMXXFIRM.cbDitta_SelectedValueChanged in C:\Biz2015\BNXXCMAI\BNXXFIRM.VB:riga 469” quando si tenta di cambiare l'account per il quale configurare la firma. Corretto errore "Riferimento ad un oggetto non impostato su istanza di oggetto" che capitava quando si premeva su invio e-mail dopo aver compresso completamento l'albero delle cartelle. Attivando l'opzione "CondividiSottocartelle", se le cartelle padre che è stata condivisa è in sola lettura, tale impostazione verrà mantenuta anche su tutte le sottocartelle. PivotGrid per datawarehouse Grafico dwh con colonna calcolata di tipo trend: gli importi venivano erroneamente moltiplicati per 100. Componente gestione agenda Corretto il programma "Agenda CRM": quando il calendario veniva visualizzato in modalità mensile, il pulsante 'Next' non funzionava correttamente dalla seconda volta, ora scorre i mesi in modo corretto. Framework Business for people Corretto errore "Nessuna riga alla posizione 0" che capitava quando si allegava una opportunità o una attività. Corretto errore che si verificava in stampa PDF da BNCSGCHI (gestione chiamate) con pubblicazione contestuale di nuovo post. Errore “la colonna 'tipork' non appartiene alla tabella Tab1”. Corretto errore "Riferimento ad un oggetto non impostato su un'istanza di oggetto" che poteva capitare accedendo alle relazioni da SBC. Componente compositore email Nella ricerca delle e-mail delle organizzazioni ora viene esposto anche il nome del conto\lead associato. Corretto problema che impediva l'invio di e-mail con righe più lunghe di 900 caratteri. Corretto errore "Impossibile accedere a un oggetto eliminato" nel metodo cmdWinWord_Click che capitava in fase di spedizione automatica evento in presenza dell'opzione "BSXXCMAI\OPZIONIUT\UsaWinwordNewMail" Modello database azienda CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 37 Componente SR5 CU1 Descrizione anomalia risolta (SR6) Corretto testo stored procedure: bussp_bsdwgend_sc1_q1, bussp_bsdwgend_sc1_q2, bussp_bsdwgend_sc1_q3, bussp_bsdwgend_sc7_q2 per un errore di determinazione delle provvigioni differite (modulo Contratti e condizioni commerciali). Nuove funzionalità/Superamento limitazioni – Service Release 5 Componente Descrizione nuova funzionalità (SR5) B*__ADTL.DLL Strumento di amministrazione, componente Durante gli aggiornamenti, nel caso in cui non sia stato possibile aggiornare una procedura standard dell’import/export, in quanto utilizzata in un profilo personalizzato, nel log verrà scritta la lista delle procedure e dei profili interessati. Ora nella generazione dei modelli personalizzati (file .modxp/modxv/modxv1) scarta le tabelle, viste e stored procedure specifiche di Business File e GOW di NTS PROJECT. (vedi sotto) Inserito nuovo controllo per verificare che i campi delle destinazioni predefinite, in Inizializzazioni comuni/globali (BN__INSG.DLL) siano valorizzate e non a zero. COMPONENTI INTERESSATI: B*__INSG.DLL, B*CRLEAD.DLL, B*__ANAG.DLL, B*__CLIE.DLL, B*__ANAZ.DLL, BD__BASE.DLL Anagrafica ditta Aggiunto un controllo, in modifica di una riga Ultimio Registri Iva (tabella TABDURI) in modo tale che, se Tipo Registro è 'Vendite', non permette il cambio da 'svincolati' a 'coincidenti' o viceversa, qualora sia movimentato (tabella MOVIVA). Motore interfaccia grafica SBC: aggiunto comando per configurare l'interfaccia tramite combo di configurazione in alto a DX. Gestito smartart MENU funzioni su leads, come già c'era per clienti/fornitori/articoli. SBC (Android e iOs): gestito smartart menu per clienti e articoli (per Windows era già gestito). SBS: ora nel caso in cui il client non comunica con il server, l'SBS oltre a chiudere la connessione registra un messaggio anche nell'event viewer di Windows della macchina ove è in esecuzione l’SBS, a scopo di debug. SBC: gestita la possibilità di aggiungere/togliere dal menu i preferiti. SBC (solo Windows): migliorato l'autocompletamento del menu: ora visualizza anche gli shortcuts delle voci di menu (es 4-1-1). SBC (solo Windows) i programmi da menu possono essere avviati anche da shortcuts (es 4-1-1). SBC: gestito nuovo sistema di criptatura, più veloce. (vedi sotto) Sui principali programmi di gestione delle anagrafiche (articoli, clienti/fornitori, lead, agenti) è stato inserito un controllo in modo tale che, qualora con la Configurazione User Interface sia stato disabilitata la funzione 'Nuovo', anche nello smart-art e negli zoom che hanno la possibilità di andare in 'Nuovo' sia inibita la creazione del record/oggetto. COMPONENTI INTERESSATI: B*MGARTI.DLL, B*MGARTV.DLL, B*TCARTV.DLL, B*__CLIE.DLL, B*PRCAGE.DLL, B*CRLEAD.DLL, B*RECLIE.DLL (vedi sotto) In presenza dell'opzione globale SconClCliDaList = 'S' (con la quale un n° di listino viene legato alla classe di sconti cliente), nello zoom listini vengono aggiunte le colonne relative agli sconti, tali colonne vengono poi acquisite nei documenti. COMPONENTI INTERESSATI: B*MGDOCU.DLL; B*VEBOLL.DLL, B*ORGSOR.DLL, B*CRGSOF.DLL, B*REGSRE.DLL (vari) B*__ANAZ.DLL B*__CHIL.DLL (vari) (vari) CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 38 Componente Descrizione nuova funzionalità (SR5) (vari) (vedi sotto) I programmi della logistica ora gestiscono le opzioni di registro Bsveboll\OPZIONI\BarcodeConQta Bsveboll\OPZIONI\BarcodeDerogaQta COMPONENTI INTERESSATI: B*RMPICK.DLL, B*RMMOVI.DLL, B*RMINVE.DLL, B*RMRICM.DLL. Anagrafica clienti/fornitori Creazione nuovo cliente con anagrafiche generali e leads abilitati: ora è possibile creare un cliente indicando sia il codice di una anagrafica generale che un codice lead. Un messaggio avvisa che il cliente verrà creato con i dati dell'anagrafica generale, il lead verrà corretto, per i dati presenti nell'anagrafica generale, con quelli della anagrafica generale (ANAGEN), mentre per i campi specifici del lead (vedi 'note lead') verranno mantenuti. Motore di stampa Migliorato messaggio di errore in caso di stampa su foglio la cui altezza non è in grado di contenere il report. Gestione sicurezza/configurazione accessi La colonna "Valore" ora è considerata multiriga, così da poter impostare un Default su più righe nei campi di testo multilinea (ad esempio i campi note/memo). Menu di Business NET Autocompletamento clienti/fornitori: ora non vengono mostrati i conti presenta nella finestra Escludi conti (tabella ESCONTI) dello Zoom clienti/fornitori. Aggiunta nuova opzione di registro OPZIONI\OrdinamentoArticoAutocompletamento (default ar_codart) dove è possibile indicare un qualsiasi campo della tabella ARTICO come se fosse nella ORDER BY di una query e questo valore sarà utilizzato per ordinare i dati dell'autocompletamento. Esempi di valori validi: ar_descr ar_ultagg DESC ar_volume, ar_descr etc… Rubrica/Organizzazione Aggiunta opzione di registro BS--ORGA\OPZIONI\GruppoUtenteGuest default 0 Va impostata con il gruppo che si vuole assegnare agli utenti Guest creati. Componente di invio messaggi Aggiunta nuova opzione di registro: OPZIONI\IndirizzoZetaFax\FAX:[DESCR_CONTO]@[NUMERO_FAX] Utile per parametrizzare l'indirizzo al quale spedire l'e-mail per ZetaFax Aggiunta opzione di registro BSXXWMAI\OPZIONI\ErroriServerNelLog, se abilitata i messaggi di errore di Business E-mail vengono visualizzati nel log degli indirizzi non validi. Utile durante le elaborazioni massive per evitare di bloccare l'invio. Stampe parametriche predefinite Migliorate notevolmente le prestazioni delle stampe parametriche con estrazione dei dati di magazzino a data. Stati esteri e Territori Aggiunto nuovo campo “Stato” per discriminare gli stati veri e propri dai territori dotati di un proprio codice stato 770. Per aggiornare questo campo è possibile aggiornare il database azienda, da BusAdminTools.exe selezionando esplicitamente di aggiornare la tabella “TABSTAT – STATI” Stampa su Microsoft Word/OpenOffice Aggiunta l'esposizione del campo cellulare nelle anagrafiche clienti\fornitori e nei leads. Stampa su Word con modelli .DOTX: il programma cercava di aprire comunque Microsoft Word, anche se in realtà non serviva. In questo modo se Microsoft Word B*__CLIE.DLL B*__CRPE.DLL B*__GCTL.DLL B*__MENU.DLL B*__ORGA.DLL B*__SEND.DLL B*__SPAF.DLL B*__STAT.DLL B*__STWO.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 39 Componente B*__VLOG.DLL B*CCSTCO.DLL (vari) B*CGLIQI.DLL B*CGSCAD.DLL B*CIPRIA.DLL B*CPCONP.DLL B*CRCRAC.DLL B*CRGNIC.DLL B*CRGSOF.DLL B*CRLEAD.DLL Descrizione nuova funzionalità (SR5) non era installato sul computer, venivano generati tutta una serie di errori che bloccavano la stampa. L’utilizzo dei modelli .DOTX non richiede la presenza di Microsoft Word per generare i documenti .DOCX. Log delle attività Nel programma di "Visualizza attività log", sono state rese visibili le colonne "Tipo oggetto log" e "Tipo modifica documento/record". Per le righe di tipo "Elaborazione", ad esempio per gli accessi, non si può selezionare più di una riga alla volta; se si prova a selezionare più righe di tipo "Elaborazione" viene dato un messaggio all'utente. Possono essere invece selezionate contemporaneamente più righe di tipo "Documento". La funzione "Seleziona righe" da "Strumenti", seleziona solo le righe di tipo "Documento". La cancellazione avviene di tutte le righe visualizzate che siano di tipo "Documento". Stampa contratti e condizioni commerciali Nuovo programma di stampa dei contratti e delle condizioni commerciali. Vedere guida in linea per maggiori dettagli. (vedi sotto) Implementata possibilità di effettuare chiusure e riaperture infraesercizio. COMPONENTI INTERESSATI: B*CGCAES.DLL, B*CGBILC.DLL, B*CGSSPA.DLL, B*CGBICE.DLL Liquidazione periodica IVA Con l'opzione di registro BSCGLIQI/OPZIONI/RegistroRiepSempre = -1 non stampava la pagina del registro riepilogativo se per quella ditta non erano presenti più attività iva: ora lo stampa comunque (è un modo per poter vedere in una unica stampa il riepilogo diviso tra vendite, acquisti, corrispettivi). Gestione scadenziario Esposta colonna relativa a Dt. scad. inc. diff (INCDIFF.in_datscad). Gestione prima nota di CA Spostandosi sulla riga nuova il cursore ora si posiziona sul campo Cod. operaio nel caso di ore manodopera e sul campo Cod. conto se si inserisce la riga di pura contabilità analitica, questo per agevolare gli inserimenti massivi di dati. Gestione configuratore di prodotto su distinta base neutra Gestita nuova opzione di registro Bscpconp\Opzioni\Mantieni_Descr_e_Tabelle (default = 0 NON ATTIVA): attivando tale opzione oltre ad essere mantenuto il cod. articolo verranno mantenuti tutti i dati che venivano sostituiti da quelli presenti nel modello (In particolare: AR_DESCR, AR_DESINT, AR_NOTE su ARTICO - le 3 descrizioni dell'articolo-, ARTFASI -> fasi articolo, ARTMAGA -> dati specifici articolo/magazzino, ARTCONA -> composizione Conai articolo e ARTVAL -> descrizione in lingua articolo). Gestione attività Migliorati i meccanismi di controllo della concorrenza se due operatori modificavano contemporaneamente la medesima attività. Aggiunto splitter tra la griglia degli "Operatori coinvolti" e il campo note in modo che l'utente possa ridimensionare le due aree. Generazione impegni da offerte Durante la creazione di un impegno cliente a partire da una offerta, se nell'offerta è indicato il riferimento alla chiamata, l'impegno eredita dalla chiamata CIG, CUP e riferimenti ordine. Gestione offerte Gestione offerte, gestione ordini, gestione documenti di magazzino, fatturazione canoni: ora l'opzione di registro 'UsaCondPagContoFatt' oltre ai valori 0 e -1, accetta anche il valore 1, ovvero 'dall'anagrafica del conto fatturazione rileva solo ABI e CAB. Gestione lead Aggiunto controllo in fase di salvataggio nuovi lead per verificare se lo stesso cod CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 40 Componente B*CSFACA.DLL B*CSFAPR.DLL B*CSGCHI.DLL B*CSPREP.DLL B*DBAVEX.DLL B*DBDIBA.DLL Descrizione nuova funzionalità (SR5) fiscale/p.iva sia presente in un'anagrafica generale. Nel caso avvisa che non andrebbe salvato, ma creato il cliente direttamente da anagrafica generale. Opera solo su nuovi leads. Fatturazione canoni Fatturazione contatori con NuovoCalcoloContatori non abilitata: creata opzione di registro BSCSFACA/OPZIONI/CalcContatoriOld_GgTolleranza (default 0) che permette di impostare un numero di giorni di tolleranza in fase di ricerca della fattura emessa per fatturare i contatori nel periodo precedente (l'opzione dovrebbe essere settata, al caso, con un valore di 2 o 3). In questo modo, in fase di determinazione dell'ultima lettura contatori fatturati, non si impone che la data di fatturazione sia esattamente uguale alla data della nuova fatturazione meno la periodicità di fatturazione. Creata opzione di registro BSCSFACA/OPZIONI/StampaRigheDettPrezzo0 (0/-1, default 0): se impostata a -1, nel corpo del documento stampa anche le righe con prezzo = 0 (articoli omaggio senza canone da pagare). Fatturazione prepagati Ora, fatturando il prepagato, eredita le percentuali provvigioni indicate sul prepagato e calcola il valore provvigione sulla riga. Gestione chiamate Modifica comportamento programma relativo allo Zoom Matricole: in Zoom Matricole ora è possibile selezionare/deselezionare Conto/Articolo in modo da visualizzare/selezionare anche matricole relative ad altri conti/articoli. Inoltre le colonne Conto/Articolo (e descrizioni) vengono visualizzate/nascoste a seconda della selezione. Gestione prepagati Inserendo il conto, ora propone i codici agenti 1 & 2 associati all'anagrafica. Avanzamento e versamenti produzione esteso Creata nuova opzione di registro per farsi proporre COMPLETA invece di SOSPENDI quando si deve dichiarare la fine di una lavorazione; BSDBAVEX\OPZIONI\DefaultCmpleta (default = 0 PROPONE SOSPENDI, = -1 PROPONE COMPLETA). Creata nuova opzione di registro per non chiedere di APRIRE IL DOCUMENTO DI PRODUZIONE CREATO una volta creato; BSDBAVEX\OPZIONI\ApriCarico (default = -1 APRE, = 0 NON APRE). Distinta base Gestita nuova opzione di registro: \Bsdbdiba\Opzioni\Blocca_Cancellazioni_DbNeutre (default = "B" = blocca) per fare in modo che: 1) se attiva opzione di registro \Bscpconp\Opzioni\AggiornaDistinte = -1, 2) si tenta di cancellare un materiale o una fase in una diba neutra, 3) da tale di.ba neutra sono già state generate configurazioni Il sistema avverte e blocca la cancellazione. Gestita la ricerca articoli da catalogo fornitore: se un articolo non viene trovato sulla Anagrafica articoli viene ricercato nel Catalogo Fornitori e, se presente, creata l’anagrafica. Tale comportamento è attivabile da opzione di registro \Bsdbdiba\Opzioni\RilevaArticoliDaCatalogo Ora sono gestite le distinte basi fantasma per gli articoli a fasi. Modificati i programmi di “esplosione della distinta base” per poter gestire il fatto che un articolo a fasi: Caso 1) abbia la distinta base “fantasma” (si intende l’intera di.ba fantasma) OPPURE Caso 2) sia posto sul legame padre-figlio l’attributo “legame fantasma”, qualora tale articolo sia indicato come componente. In tali situazioni il programma dovrà, nel caso 1), PRENDERE TUTTI I MATERIALI PRESENTI COME FIGLI (NELLA FASE INDICATA E NELLE PRECEDENTI) e trasportarli sull’articolo/eventuale fase del padre che li consuma; nel caso 2) PRENDERE TUTTI I MATERIALI PRESENTI COME FIGLI (NELLA FASE INDICATA) CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 41 Componente B*DBEMRP.DLL B*DBSTDB.DLL B*DIGEDI.DLL B*DWGEND.DLL B*ECCRDB.DLL B*ECIMPO.DLL Descrizione nuova funzionalità (SR5) e trasportarli sull’articolo/eventuale fase del padre che li consuma. Aggiunta opzione BSDBDIBA\OPZIONI\FiltroCommessa_InApriDB default 0, se attiva il filtro commessa ricevuto da gestione ordini\gestione documenti viene riportato/utilizzato, altrimenti no. Elaborazione MRP Realizzazione di una nuova opzione di registro denominata \Bsdbemrp\Opzioni\NoPoliticheLottoPerArtCommessaReale (default = 0 non attiva) per far in modo che, per un articolo GESTITO A COMMESSA A ORD/IMP/MAG, con politica di approvvigionamento a lotti, l' MRP approvvigioni A FABBISOGNO PURO SU TUTTE LE COMMESSE e crei una nuova PROPOSTA A RICOSTRUZIONE DEL LOTTO sulla commessa predefinita (i prezzi saranno proposti per scaglione del lotto). Non opera su articoli a taglie e colori. Ora sono gestite le distinte basi fantasma per gli articoli a fasi. Modificati i programmi di “esplosione della distinta base” per poter gestire il fatto che un articolo a fasi: Caso 1) abbia la distinta base “fantasma” (si intende l’intera di.ba fantasma) OPPURE Caso 2) sia posto sul legame padre-figlio l’attributo “legame fantasma”, qualora tale articolo sia indicato come componente. In tali situazioni il programma dovrà, nel caso 1), PRENDERE TUTTI I MATERIALI PRESENTI COME FIGLI (NELLA FASE INDICATA E NELLE PRECEDENTI) e trasportarli sull’articolo/eventuale fase del padre che li consuma; nel caso 2) PRENDERE TUTTI I MATERIALI PRESENTI COME FIGLI (NELLA FASE INDICATA) e trasportarli sull’articolo/eventuale fase del padre che li consuma. Stampa distinta base Il programma di stampa distinta base, se seleziono da articolo ad articolo indicando articoli differenti si comporta nel modo seguente: 1) SE FASE ARTICOLO INDICO = 0 (stamperà tuti gli articoli NON A FASI compresi nell'intervallo e tutti quelli a FASI nella loro ultima fase) 2) SE FASE ARTICOLO INDICO = N° (stamperà SOLO gli articoli a FASI compresi nell'intervallo nella loro fase = N°, se un articolo a fasi non avrà tale fase, lo scarterà) Gestione dichiarazioni d’intento Creata nuova opzione di registro \Bsdigedi\Opzioni\Controlla_Dichiarazioni_Doppie = "B" (default, blocca; "A" avverti) per fare in modo che in creazione di una lettera di tipo PERIODICA se esiste già un’altra lettera periodica per lo stesso soggetto non revocata con sovrapposizione di date, blocca o avverte (default) a seconda del valore dell'opzione di registro. Generazione dati datawarehouse Inserita estrazione dati da Budget Vendite per Famiglia/Articolo/Mese (nuovo valore 7 alla opzione di registro "TipoBudgetVendite". Sistema collegamento e-commerce: gestione database transito Il codice articolo (movordx.mo_codart) è stato portato da 18 a 50 caratteri. La versione è stata aumentata. La versione corrente è 1.6. Lo script di upgrade del DB alla versione 1.6 è stato aggiunto. Aggiunta la possibilità di creare una vista con lo script composto dall'utente. Inoltre è possibile creare una tabella/vista standard con una descrizione diversa da quella proposta in griglia (la colonna 'Descrizione' è diventata editabile). È stata aggiunta la verifica di corrispondenza Server/Database a cui puntano le viste del DB di transito con il Server/Database a cui punta Business NET. Per avviare sia la Gestione DB di Transito sia l'importazione dati da ECommerce le viste dl DB di transito e Business devono puntare allo stesso Server/Database. Alla tabella ANAGRAX del DB di transito è stato aggiunto il campo an_privato. Quindi adesso viene gestita l'importazione anagrafiche cliente del tipo azienda/privato. Aggiunto lo script che aggiorna il DB di transito all'ultima versione 1.5. Nella vista CLIENTI è stato esposto il campo an_privato. Sistema collegamento e-commerce: import dati CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 42 Componente B*EFSPES.DLL B*ICSDAT.DLL B*LBMENU.DLL B*MGCMMA.DLL Descrizione nuova funzionalità (SR5) Implementata importazione IC con gli articoli gestiti a taglie/colori. Non è più possibile importare i dati di qualsiasi ditta Business NET indicata in DB di transito ma solo della ditta corrente. Alla visualizzazione impegni è stata aggiunta la griglia 'Corpo' che mostra i dati presenti nella tabella MOVORDX. Anche questa è editabile come la griglia che mostra le testate e punta a TESTORDX. Le 3 griglie (clienti/destinazioni/impegni) con status DA IMPORTARE / SCARTATO / ERRATO sono state rese editabili. I record con lo status IMPORTATI CORRETTAMENTE sono bloccati. Tutti i campi tranne i riferimenti al record di Business NET e le chiavi primarie delle tabelle residenti del DB di transito sono modificabili. Il campo status può essere impostato solo ad un valore diverso da IMPORTATO. Migliorato il log di importazione dati. Migliorata la verifica sulle origine dati. Implementato il log della eventuale differenza tra il totale ECOMMERCE (testordx.td_totdoc) e il totale calcolato da Business NET (testord.td_totdoc). La differenza verrà valutata solo se le due opzioni di registro BSECIMPO/OPZIONI/RileggiPrezziRiga BSECIMPO/OPZIONI/RileggiScontiRiga non sono attive. Il panello con gli option button Clienti, Destinazioni, Impegni è stato rimosso, e al menu in alto invece sono stati aggiunti 3 nuovi bottoni che chiamano le rispettive finestre modali Clienti, Destinazioni, Impegni. Gestione spesometro/blacklist Questo aggiornamento comprende anche i componenti aggiornati dello spesometro pubblicati in data 23/03/2016. Per maggiori dettagli vedere il documento CT-1309-0168-Comunicazioni Operazioni Rilevanti IVA 2013.pdf e CT-1310-0170-Cronologia Pubbl. Comunicazione Op. Rilevanti IVA 2013.pdf disponibili a questo link http://www.ntsinformatica.it/servizi-eformazione/spesometro-telematico-iva/ Archivio movimenti Intrastat Aggiunta colonna con l’unita di misura aggiuntiva delle nomenclature combinate. La colonna è non visibile di default, ma viene resa visibile se popolata. Libreria funzioni generali In generazione del file Riba, se il numero del conto corrente associato alla banca (TABBANC.tb_csbf) non è impostato, il campo nel file, invece di essere formattato con gli zeri a sinistra, viene formattato con blank (spazi), se la nuova opzione di registro globale OPZIONI\FormattaCsbfFileRibaNull (-1/0 <-- default) è attiva. Alcune banche richiedono il file così formattato. Ora sono gestite le distinte basi fantasma per gli articoli a fasi. Modificati i programmi di “esplosione della distinta base” per poter gestire il fatto che un articolo a fasi: Caso 1) abbia la distinta base “fantasma” (si intende l’intera di.ba fantasma) OPPURE Caso 2) sia posto sul legame padre-figlio l’attributo “legame fantasma”, qualora tale articolo sia indicato come componente. In tali situazioni il programma dovrà, nel caso 1), PRENDERE TUTTI I MATERIALI PRESENTI COME FIGLI (NELLA FASE INDICATA E NELLE PRECEDENTI) e trasportarli sull’articolo/eventuale fase del padre che li consuma; nel caso 2) PRENDERE TUTTI I MATERIALI PRESENTI COME FIGLI (NELLA FASE INDICATA) e trasportarli sull’articolo/eventuale fase del padre che li consuma. Bonifici e RID Sepa XML: creata nuova opzione di registro globale \Opzioni\SepaIndirSplit (0/-1, default 0): se impostata a -1, invece di esporre l'indirizzo in un unico TAG, il dato viene esposto in più TAG separati (indirizzo, cap, città, provincia): la generazione del file è ammessa in entrambi i sistemi, ma alcune banche supportano solo il secondo formato. Cancellazione movimenti di magazzino CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 43 Componente B*MGDOCU.DLL B*MGHLAR.DLL B*MGLSAR.DLL B*MGSTLI.DLL B*ORGSOL.DLL B*ORGSOR.DLL Descrizione nuova funzionalità (SR5) In cancellazione movimenti, ora indicando la serie * per le note di prelievo, verranno cancellate tutte le note, indifferentemente dalla serie. Componente di gestione ordini/documenti Sono stati implementati miglioramenti nelle logiche sulla gestione dei LOTTI: - Quando si aggiunge un nuovo articolo su una riga di un documento RICEVUTO, non viene più proposto il lotto di default del magazzino, ma le logiche per stabilire il lotto sono state spostate in fase di salvataggio della riga. In questo modo se non è stato indicato un lotto manualmente ed esiste una logica di generazione automatica del lotto viene applicata sovrastando (se esiste) il lotto di default del magazzino. - Quando si aggiunge un nuovo articolo su una riga di un documento EMESSO, se si aggiunge un articolo con lo scarico lotti automatico, la proposta del lotto avviene in fase di salvataggio della riga. Se si aggiunge un articolo con lo scarico lotti manuale, la proposta del lotto di default avviene al momento dell'aggiunta dell'articolo. Aggiunta possibilità di indicare, in Gestione Documenti di Magazzino, il conto cliente privato, indicato in Personalizzazione Vendite, anche per i documenti di tipo 'Nota di Prelievo'. Aggiunta opzione di registro \Bsveboll\opzioni\TestSottoCostoModificaRigheEsist che se abilita il test sottocosto anche sulle righe già inserite e che vengono modificate. La modifica vale sia per i documenti nuovi che quelli aperti in modifica. Attenzione! la valutazione avviene comunque sempre sul costo rilevato dai progressivi correnti. L'opzione di registro "BSVEHLBC\OPZIONI\SelezionaOrdiniPreferenziali" ora opera anche per il pulsante "Da lista selezionata" Avanzamenti di produzione, nella finestra che provvede a mostrare gli scarichi collegati, in sede di versamento del carico di produzione, aggiunto il pulsante "Calcola Lotto" che esegue l'attribuzione dei lotti in base al sistema di attribuzione automatico assegnato nell'anagrafica articoli. Zoom articoli Gestita nuova opzione di registro BSMGHLAR\OPZIONI\Cerca_anche_in_descr2 (= 0 default non attiva) che se attivata (a -1) il testo scritto nel campo DESCRIZIONE lo ricerca anche in DESCRIZIONE INTERNA. Lista selezionata articoli Aggiunto lo zoom sulle ubicazioni e sui lotti. Stampa listini Aggiunta funzione 'Variazione massiva prezzi/sconti' per aggiornare i prezzi o gli sconti sostituendo o aggiungendo al valore già esistente una quantità indicata. Opera solo è attiva l’opzione che lega il n° listino con la classe sconto cliente ('Usa numero listino al posto della classe di sconto cliente’ in Inizializzazioni comuni/globali’). Gestione proposte d’ordine Aggiunte le opzioni di registro: BSORGSOL\OPZIONI\ForzaLetturaPrezziQta BSORGSOL\OPZIONI\ForzaLetturaScontiQta Il comportamento è lo stesso di gestione ordini\gestione documenti. Gestione ordini Aggiunta una nuova funzionalità che consente di non assegnare nei movimenti di scarico il lotto la cui data scadenza è precedente alla data documento. Aggiunte allo scopo opzioni di registro BSORGSOR e BSVEBOLL OPZIONI\GiorniMargineControlloScadenzaLotto (default 9999 = funzione non abilitata, cioè nessun controllo), se contiene un numero quando viene assegnato un lotto alla riga controlla se la data scadenza è successiva alla data odierna più il valore dell'opzione di registro. L'evasione di una offerta collegata ad una chiamata ora riporta il CIG, CUP e Riferm. ordine della chiamata sull'ordine. Sbloccata la possibilità di duplicare gli ordini generati con GPV Durante l'evasione di un ordine fornitore aperto\impegno cliente aperto viene ereditato CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 44 Componente B*ORSCHO.DLL B*PEM770.DLL B*PESTRT.DLL B*REGSRE.DLL B*RETIPT.DLL B*RMMONP.DLL B*RMPICK.DLL Descrizione nuova funzionalità (SR5) ora CIG, CUP e riferimento ordine. Gestione offerte, gestione ordini, gestione documenti di magazzino, fatturazione canoni: ora l'opzione di registro 'UsaCondPagContoFatt' oltre ai valori 0 e -1, accetta anche il valore 1, ovvero: dall'anagrafica del conto fatturazione rileva solo ABI e CAB. Aggiunta la colonna “Valore lavorazione” calcolata sugli ordini e i carichi di produzione come prezzo * quantità delle lavorazioni collegate. Aggiunta la possibilità di impostare i profili di importazione file ed esportazione file. Nella maschera di selezione profilo (CTRL+K) ora è possibile indicare un profilo di default tramite la configurazione accessi. Premendo ALT+F2 sul campo lotto e creando un nuovo lotto, il codice indicato verrà riportato in automatico in griglia. Stampa schede ordini Implementata la possibilità di chiedere la stampa su griglia per ARTICOLO PIANIFICAZIONE raggruppata per MAGAZZINO ASSIMILATO Certificazione Unica Ora, durante l'estrazione dei dati, se il conto non possiede Codice Fiscale, non blocca più l'estrazione ma lo segnala nel file di LOG e inserisce la riga con Codice Fiscale "(CF assente)" evidenziandolo in arancione, in griglia (aggiunta legenda in alto a destra, sulla toolbar). Stampa archivio ritenute Ora è possibile indicare un anno competenza pagamento pari a zero, quando i pagamenti sono riferiti a "Anno competenza certificazione pagamenti". Gestione punti vendita Aggiunta la possibilità di impostare i profili di importazione file ed esportazione file. Aggiunte 2 nuove opzioni di registro: BSREGSRE\Opzioni\RiportaNote1CF e BSREGSRE\Opzioni\RiportaNote2CF che operano come quelle di gestione documenti. Aggiunta nuova opzione di registro BSREGSRE\OPZIONI\DisabilitaCheckLottiSuTipoRk dove è possibile indicare su quali tipi RK effettuare o meno il controllo del lotto obbligatorio (in fase di salvataggio del documento verranno comunque fatti i controlli di gestione ordini\documenti). Aggiunta nuova opzione di registro "BSREGSRE\OPZIONI\TestEsistNoTipoRk" dove è possibile indicare la lista dei tipi documento gestiti da GPV dove non si vuole che il test esistenza sia gestito. Attenzione! Perché sia operativa nella comanda gli articoli vanno indicati DOPO aver scelto il tipo documento. Aggiunta nuova opzione di registro BSREGSRE\OPZIONI\NoCambioPrezziScontiAutomatico che, se abilitata a -1, il prezzo e gli sconti non vengono più rideterminati dal programma, al cambio di cliente, listino, flag di scorporo, ecc. Ora è stato abilitato lo Zoom prezzi su GPV anche nel caso siano configurati i listini da escludere ai commessi. In tal caso lo zoom prezzi non mostrerà comunque tali listini. Tipi tessere Aggiunto un pulsante per vedere le tessere collegate al tipo tessera corrente. Monitoraggio picking e ricevimento merce Nel monitor picking aggiunte le voci stampa packing list a video e su stampante. Nel picking, quando si crea nuovo pacco, viene automaticamente selezionato il pacco creato nella pagina di riscontro. Aggiunta nuova spunta "Solo NON totalmente riscontrate" che permette di vedere solo i picking che non sono stati completamente riscontrati. Rimangono comunque validi gli altri filtri, come ad esempio vedere i picking completati, sospesi, per una certa data, ecc. Gestione picking Nel monitor picking aggiunte le voci stampa packing list a video e su stampante. Nel picking, quando si crea nuovo pacco, viene automaticamente selezionato il pacco CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 45 Componente B*TFSCEC.DLL B*TFSTTE.DLL B*TXIEDF.DLL B*VEBOLL.DLL B*VEFADI.DLL B*VEFDIN.DLL Descrizione nuova funzionalità (SR5) creato nella pagina di riscontro. Gestione scadenziario extracontabile Ora è possibile aprire le scadenze extracontabili. Stampa analisi flussi finanziari Inserimento, in analisi cash flow, righe relative alla liquidità di C/C (anche con fido). Richiede report BSTFSTT5.RPT aggiornato. Proiezioni saldi banche: righe di incassi/pagamenti non veicolati: ora le scadenze 'scadute' non vengono più inserite nella colonna fido, ma esposte in tutte le colonne di periodo. Import/export DocFinance Aggiunte nelle opzioni di export scadenze 3 possibili opzioni: - Non esportare scadenze con partita 9999 - Non esportare scadenze con data scadenza inferiore a - Non esportare scadenze con impostata una nota autorizzativa non pagabile. Gestione documenti Creata nuova opzione di registro: BSVEBOLL\OPZIONI\ValoreStatisticoNoScontoPagamento se attiva il valore statistico Intrastat non tiene più conto dello sconto pagamento Aggiunta opzione di registro BSVEBOLL\OPZIONI\NoModificaUbicCambioMaga. Quando è attiva (con -1) ed è attivo il modulo di Logistica su palmare, al cambio di magazzino non viene cambiata l'ubicazione con quella di default se l'ubicazione indicata è presente anche nel nuovo magazzino inserito. Utile nel caso si gestiscano dei magazzini speculari. Aggiunta una nuova funzionalità che consente di non assegnare nei movimenti di scarico il lotto la cui data scadenza è precedente alla data documento. Aggiunte allo scopo opzioni di registro BSORGSOR e BSVEBOLL OPZIONI\GiorniMargineControlloScadenzaLotto (default 9999 = funzione non abilitata, cioè nessun controllo), se contiene un numero quando viene assegnato un lotto alla riga controlla se la data scadenza è successiva alla data odierna più il valore dell'opzione di registro. Aggiunte le opzioni di registro: Bsveboll\Opzioni\CheckLottiInScaricoCome e Bsveboll\Opzioni\CheckUbicazInScaricoCome (default E => lavora come sempre sulla Esistenza, tranne che per le note di prelievo dove lavora sulla disponibilità netta) D => Con tutti i tipi rk lavora con la disponibilità netta. Aggiunta opzione di registro "Bsveboll\opzioni\TestSottoCostoModificaRigheEsist" che abilita il test sottocosto anche sulle righe già inserite e che vengono modificate. La modifica vale sia per i documenti nuovi che quelli aperti in modifica. Gestione offerte, gestione ordini, gestione documenti di magazzino, fatturazione canoni: ora l'opzione di registro 'UsaCondPagContoFatt' oltre ai valori 0 e -1, accetta ora anche il valore 1, ovvero 'dall'anagrafica del conto fatturazione prendi solo ABI e CAB. Aggiunta la colonna “Valore lavorazione” calcolata sugli ordini e i carichi di produzione come prezzo * quantità delle lavorazioni collegate. Aggiunta la possibilità di impostare i profili di importazione file ed esportazione file. Nella maschera di selezione profilo (CTRL+K) ora è possibile indicare un profilo di default tramite la configurazione accessi Premendo ALT+F2 sul campo lotto e creando un nuovo lotto, il codice indicato verrà riportato in automatico in griglia. Ora la Navigazione Documentale è attiva su tutti i tipi di documento. Fatturazione differita La funzione Strumenti-->Genera file CONAD è stata allineata con il profilo 10 ed esporta anche le Note di accredito differite emesse. Aggiunto zoom sulla serie del documento. Fatturazione differita interattiva CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 46 Componente B*VEPNFA.DLL B*XXPIVT.DLL PROVA.MODX ARCPROC.MODX Descrizione nuova funzionalità (SR5) Aggiunto zoom sulla serie del documento. Contabilizzazione documenti Documenti ricevuti in regime di prorata: implementato sistema di gestione del prorata in 'Liquidazione e registrazione IVA', come già veniva fatto da Gestione prima nota. Contabilizzazione automatica al salvataggio dei documenti di magazzino, aggiunte le seguenti opzioni di registro: 1. BSVEPNFA/OPZIONI/ContabAutomTipirk: accetta lettere separate da ',' (ad esempio A, C, D). Se settata (ovvero non è ''), permette di specificare quali tipi di documento devono essere contabilizzati in modo automatico. 2. BSVEPNFA/OPZIONI/ContabAutomEff (con valori 0/-1, default -1): se impostata a -1, con la contabilizzazione genera anche gli effetti, mentre se è impostata a 0 non avviene la generazione degli effetti. 3. BSVEPNFA/OPZIONI/ContabAutomPr (con valori 0/-1, default -1): se impostata a -1, con la contabilizzazione genera anche le provvigioni, mentre se è impostata a non avviene la generazione delle provvigioni. 4. 4. BSVEPNFA/OPZIONI/ContabAutomFatDiffIncPag (con valori 0/-1, default 0): se impostata a -1, con la contabilizzazione di fatture differite emesse forza anche il flag 'Contabilizza incassi/pagamenti associati' e deseleziona il flag 'Genera reg. di compensazione incassi anticipati su DDT emessi'. Contabilizzazione fatture differite emesse: il flag 'Genera registrazione di compensazione con incassi da DDT emessi' ora opera anche con soli clienti gestiti a partite (e non scadenze). Creata nuova opzione di registro BSVEPNFA/OPZIONI/FattDiffCompDdtPartita (0/-1, default 0), che opera in caso di contabilizzazione fatture differite con compensazione incassi da ddt emessi: se impostata a -1, invece di generare delle righe di compensazione tra fattura e acconto da ddt, provvede a sostituire sulla registrazione dell'acconto da DDT la partita del DDT mettendo quella della fattura. La partita del ddt verrà ovviamente persa nell’archivio di prima nota anche se si cancella la registrazione della fattura; per riavere la partita del DDT occorrerà ricontabilizzare il DDT emesso. Questa opzione opera solo con clienti gestiti a partite e NON a scadenze. Ora con l'opzione di registro "BSVEPNFA/OPZIONI/FattDiffCompDdtPartita = -1", se settato anche "Bsvefdin/Opzioni/GestScostAcconti = 1", se serve nella registrazione della fattura vengono aggiunte anche le righe per rilevare piccoli abbuoni dovuti alla differenza tra totale acconto e totale fattura. PivotGrid per datawarehouse L'esportazione su PDF viene ora fatta in orizzontale e sono stati ridotti i margini bianchi per migliorarne la leggibilità. L’esportazione su XLS ora non espone i filtri non usati sulla pivot per migliorarne la leggibilità. Modello database azienda La versione del database azienda, per quanto riguarda la struttura, passa dalla versione 21.12 (SR4) alla 21.13 (SR5): - aggiunti campi in LEADS: le_codleadweb, le_webvis - aggiunto campo in TABCAGE: tb_webvis - aggiunto campo in TABSTAT: tb_ isstato - aggiunti campi in TESTOFF: td_numordweb, td_versweb - modificato campo in TTSTBUDGM: modificata validation rule stm_origine - modificato campo in TTSTBUDGS: modificata validation rule stm_origine Tabella punti cespite: aggiornate le % di ammortamento per beni immateriali. Aggiornate sui PDC standard le % de deducibilità dei conti relativi alle spese telefoniche. Modello database archivio procedura Documentate nuove opzioni di registro introdotte. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 47 Risoluzione anomalie/Bug fix – Service Release 5 Componente Descrizione anomalia risolta (SR5) B*__ADTL.DLL Strumento di amministrazione, componente Corretto errore in aggiornamento piano dei conti standard (Cannot insert duplicate key in tabcovp, riga 6130) L'opzione Debug\DisableMutex ora viene letta correttamente. Se si aggiornavano i dati del database, nello specifico la tabella 'TABDWIM' (scenari/dimensione DWH), poteva venir generato l’errore “La colonna 'codditt' non appartiene alla tabella 'dwselect'”. Comunque se si rieseguiva l'elaborazione una seconda volta tutto andava a buon fine. Anagrafica ditta SBC: corretto errore in ingresso anagrafica ditta “Object reference not set to an instance of an object, riga 7163”. Nella finestra relativa agli Esercizi Contabili, ripristinati flag e codice Forfettario. Motore interfaccia grafica Gli shortcuts delle voci di toolbar erano attive anche se il controllo era disabilitato o non visibile. Ora funzionano solo se il controllo effettivamente può essere utilizzato. SBC (Android e iOs): i controlli non venivano posizionati correttamente nel seguente caso: 2 panel sulla form: panel con dock = bottom e panel con anchor da tutte le parti che finiva esattamente sopra il panel dock: il panel anchor sormontava quello dock. SBC (Windows): stampa diretta su carta con utilizzo della stampante locale: non partiva il processo di stampa. Corretto problema che portava all'apparizione dell'autocompletamento con la riga tagliata, non consentendo di leggere la parte inferiore del testo. SBC: su schermi grandi, le finestre potevano venir troncate a destra o in basso, ad esempio, BNCRGLEA->zoom leads. SBC: in ripresa sessione, se il child conteneva un tabcontrol ed il focus non era sul primo tabpage, i tabpage venivano caricati con un ordine non corretto. Motore di stampa Con la runtime di Crystal Reports .NET (2011), i campi con impostato il 'può aumentare' potevano venir troncati di qualche millimetro nella parte destra, malgrado la corretta impostazione della proprietà 'può aumentare'. La causa è nota da tempo (vedi link http://scn.sap.com/thread/2103132 ) e l'unica soluzione è stata, a runtime, di ridurre il font del campo. Corretto problema che causava il mancato funzionamento dell'opzione OPZIONIUT\CRPENoExport nel caso si utilizzasse la CRPE NET (2011). REGRESSIONE SR4: ripristinata lettura dell'opzione di registro BUSINESS/OPZIONI/UsaDSN, ma ora il default è 0 al posto di -1. Senza UsaDSN = 1 opzione la funzionalità 'Command', se utilizzata nei report, determinava l’errore 723 di Crystal Reports. REGRESSIONE SR4: da quando è stata rimossa la possibilità di eseguire stampe senza utilizzo di ODBC, se si cambiava database (cambio azienda) dopo aver eseguito delle stampe, la stampe eseguite sul nuovo database fallivano con errore di Crystal Reports 707. Crystal Reports 2011: corretto il seguente errore che si poteva verificare in fase di stampa, se nel report non erano presenti tabelle “Indice non valido. (Eccezione da HRESULT: 0x8002000B (DISP_E_BADINDEX)) (error type: COMException (0x8002000B))”. SBC (Android e iOs) con Crystal Reports 2011: le stampe in orizzontale venivano visualizzate in verticale con la parte a destra troncata. Corretto. Gestione sicurezza/configurazione accessi SBC, configurazione colonne di griglia: se alcune celle erano evidenziate di giallo (con evidenziazione tramite filtro sulla descrizione), spostando le righe in alto o in basso il colore non veniva renderizzato correttamente. B*__ANAZ.DLL B*__CHIL.DLL B*__CRPE.DLL B*__GCTL.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 48 Componente Descrizione anomalia risolta (SR5) B*__GESC.DLL Framework, gestione interfaccia Corretto il seguente errore, che poteva capitare con il menu social aperto “Riferimento a un oggetto non impostato su un’istanza di oggetto” in CLE__GESC.ClnChildOpen.GetObjChild, riga 862 Registro di Business NET SBC: il comando 'Nuova cartella' faceva creare una cartella senza nome. Chiudendo e riaprendo il programma il tutto funzionava regolarmente. Zoom clienti/fornitori Ora, se selezionato il flag "C/F movim. magaz.ultimi 6 mesi", visualizza le anagrafiche movimentate indipendentemente dall'operatore che sta facendo l'interrogazione. Zoom conti CEE/Riclassificati Zoom su Pdc_1.xlsx (Notax): corretto errore “Impossibile eseguire l'operazione 'Like' su System.Double e System.String. (Error type: EvaluateException)” nella procedura “NTSInformatica.FRM__HLCE.cmdCerca_Click in C:\Biz2015\BN__HLCE\BN__HLCE.vb:riga 594” Localizza con Google Corretto errore 'OVER_QUERY_LIMIT' che si verificava se si chiedevano più di 10 punti sulla cartina. L’errore è dovuto dall'introduzione di Google di un numero massimo di query di richiesta punto in un certo lasso di tempo. Menu di Business NET Smartart -> disponibilità scadenzata: nel calcolo considerava erroneamente anche gli impegni e gli ordini già evasi In alcuni casi agli utenti esterni poteva apparire la voce "Programmi". Ora viene inibita. Rubrica/Organizzazione Ora non è più possibile premere Nuovo se prima non si seleziona una visualizzazione tra clienti\fornitori\interna\leads. Corretto problema che causava il blocco dell'interfaccia se quando si apriva il programma e non veniva mostrava nessuna organizzazione e poi si cambiava un filtro per mostrare le organizzazioni interne\clienti\fornitori\lead. Componente di invio messaggi Corretto problema che impediva l'invio di e-mail ad indirizzi che finivano con ; (punto e virgola). Sottoconti Ditta Lo zoom sul campo "Conto Funzionamento" non passava il corretto Piano Dei Conti della ditta corrente. Calcolo ammortamenti REGRESSIONE SR3. Rilevazione ammortamenti e plus/minusvalenza a fine anno: se si cedeva totalmente un cespite, nella stampa delle quote di ammortamento il cespite non veniva riportato, anche se aveva una quota di ammortamento da rilevare. Comunque i calcoli ed il database veniva aggiornato correttamente. Stampa situazione cespiti Stampa cespiti in ordine di 'stampa per cespite' con rilevazione plus/minusvalenze a fine anno: in caso di cessione con stampa fino a fine anno, il valore residuo del cespite poteva essere non corretto perchè stornava 2 volte il valore storico del cespite ceduto. Ad esempio: valore 1000, cessione in data 31/03 di 400, calcolo degli ammortamenti al 31/12 con rilevaz. plus/minusvalenza: se si chiedeva la stampa fino al 30/12 tutto ok (valore residuo 600), al 31/12 valore residuo 200). Totali valori cespiti Nei movimenti del cespite inserendo un movimento di vendita totale e aprendo la schermata dei "valori delle quote di cessione", inserendo il prezzo di cessione (del fiscale), cliccando su un altro campo il valore inserito veniva cancellato. Corretto. Gestione autorizzazione/incassi/pagamenti Corretta la funzione selezione/deseleziona tutti. B*__GREG.DLL B*__HLAN.DLL B*__HLCE.DLL B*__LOCA.DLL B*__MENU.DLL B*__ORGA.DLL B*__SEND.DLL B*__SOTC.DLL B*CECALC.DLL B*CESSCE.DLL B*CETOVA.DLL B*CGAUTO.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 49 Componente B*CGBICE.DLL B*CGBILC.DLL Descrizione anomalia risolta (SR5) Stampa bilancio CEE/Riclassificato Corretti alcuni errori sulla esportazione su Notax. Stampa bilancio contabile Se spuntato 'stampa bilancio mensilizzato, non posso selezionare come tipo registrazioni 'entrambe', ma solo 'normali' o 'integrative': questo perchè la generazione di ratei/risconti ed ammortamenti non vengono generati divisi per mese, ma dalla data inizio elaborazione fino alla fine di ogni mese da analizzare. B*CGDCST.DLL B*CGDIST.DLL B*CGHLPA.DLL B*CGLIQI.DLL B*CGPRIN.DLL Sintesi e statistiche Nelle 'bolle da contabilizzare' non venivano conteggiate le ricevute fiscali con impostato nel tipo bolla/fattura 'segue fattura'. Gestione distinte Se si richiama come conto il cliente, nel momento in cui si spezzava la scadenza in griglia e si salvava, si scatenava il seguente errore “Nessuna riga alla posizione 0. (error type: IndexOutOfRangeException).” Se si inseriva, nel campo 'Abbuoni', un valore negativo, in riapertura registrazione veniva erroneamente convertito in positivo, generando una squadratura dare/avere. Zoom partitari Corretto problema che impediva la visualizzazione della descrizione della registrazione, in alcune condizioni. Liquidazione periodica IVA Registrazione dell'erario c/to IVA con attività iva del margine beni usati: ora la determinazione del sottoconto iva da utilizzare per rilevare l'iva vendite da beni usati avviene nel seguente modo: il sottoconto IVA da utilizzare per rilevare l’iva vendite viene ricavato prendendo il primo sottoconto iva collegato ad una registrazione vendite che ha movimentato un bene usato nel periodo da liquidare. Se non viene trovata nessuna registrazione, l’iva viene sommata al primo sottoconto ricavato dai movimenti vendite o corrispettivi del periodo da liquidare. Prima liquidazione dell'anno, con inserimento delle liquidazioni annuali e dicembre anno precedente a mano da 'liquidazioni periodiche': poteva venir dato erroneamente il messaggio: ATTENZIONE: nella liquidazione ANNUALE anno XXXX sono state trovate liq. sia mensili che trimestrali che annuali (periodicità 14) MA LA SOMMA del il credito compensabile delle righe MENSILI e TRIMESTRALI non corrisponde a quello ANNUALE. La liquidazione era comunque corretta. Migliorato messaggi di log della elaborazione. REGRESSIONE SR4: nella stampa liquidazione mensile proponeva il calcolo interessi dei trimestrali, anche se poi non ne teneva conto. IVA di cassa: ora nel test che verifica se sono stati emessi documenti e note di accredito con la stessa partita vengono scartati i registri corrispettivi Gestione prima nota Registrazione fattura con parte di iva indeducibile da ripartire in automatico sui sottoconti aventi in anagrafica impostato il flag che specifica se il conto può ricevere la parte di iva non deducibile: se il conto era collegato alla CA, ma il primo conto del castelletto contropartite della registrazione non era gestito a CA, sui conti di CA non veniva riversata l'iva. Se abilitata l'opzione di registro di IvaVisContoeIvaInContr a -1, se si registra una fattura con iva inded. 100% (con giroconto iva inded automatico) il costo in contabilità analitica non riporta l'iva. Gestione ritenute integrata con prima nota: in apertura registrazione di prima nota con ritenuta, nella finestra specifica della ritenuta la descrizione della causale poteva non essere corretta. Import scadenze PVR (Svizzera): modificato tracciato PVR per record di tipo 3. Registrazione IVA fattura ricevuta intra/rsm/rev. charge: se in anagrafica ditta è impostato che la gestione del numero documento deve essere svincolata dal numero protocollo, ora non propone più nel num. documento il num. preso dal progressivo CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 50 Componente B*CGRIEF.DLL B*CGSCAD.DLL B*CICENA.DLL B*CIPRIA.DLL B*CRCRAC.DLL B*CRGNIC.DLL Descrizione anomalia risolta (SR5) vendite. Questo perchè normalmente, in questi casi, l'utente vuole inserire nel num. documento il numero della fattura ricevuta. REGRESSIONE SR3: nel registrare una nota di accredito fornitore con IVA non detraibile, impostando l'opzione di registro \bscgprin\opzioni\proponiIvaInded = -1 non veniva comunque proposta l'iva Dichiarazioni di intento: in fase di registrazione da prima nota, ora viene proposta/agganciata la dichiarazione di intento a seconda della data registrazione e/o della data documento in base alla opzione di registro "DataPlafondProposta". Prima invece selezionava sempre in base a data registrazione. Corretto il comportamento di Gestione Prima Nota: le colonne "Sottoconto iva" e "Dare/avere" sono visibili se si registra una fattura in reverse charge (o se l'utente ne forza la visibilità con ctrl+alt+click); altrimenti, se si registra una fattura normale, tali colonne non sono visibili (a meno che l'utente non ne forzi la visibilità con ctrl+alt+click). Cambiando Codice Cli/Forn intestatario di un documento / registrazione di prima nota, se non si seleziona una dichiarazione di intento (perchè il nuovo soggetto non ne ha, oppure si è chiuso lo zoom dichiarazioni senza sceglierne una) viene resettato il valore contenuto nei campi 'ANNO/NUMERO DICHIARAZIONE DI INTENTO' eventualmente indicati per il precedente soggetto. Registro IVA vendite impostato come 'numero protocollo svincolato da numero documento', registrazioni vendite eseguite e, in corso d'anno, modifica della relazione di cui sopra in 'coincidenti': se si riapriva la registrazione, il numero protocollo veniva impostato subito uguale al numero documento, senza che l'utente vedesse la vecchia impostazione, ma salvando la registrazione il numero protocollo non veniva aggiornato con il nuovo. Ora in apertura registrazione viene mostrato il numero protocollo contenuto nel database e per variarlo occorre cambiare il numero documento. Opzione di registro BSCGPRIN/OPZIONI/IvaVisContoeIvaInContr = -1: con iva parzialmente o totalmente detraibile, nel caso in cui l'iva non dovesse venir girata a costo in modo automatico, l'importo nella riga dell'IVA a livello SOLO informativo poteva non essere corretto. Comunque la registrazione, al salvataggio, era corretta. Griglia contropartite: ora l'autocompletamento filtra clienti/fornitori/sottoconti in base a com'è impostata la causale contabile->preimpostazione righe. Raggruppamento effetti attivi Nel raggruppamento, indicando il tipo pagamento "Tratta", nella registrazione la descrizione veniva settata a RID anziché SEPA. Gestione scadenziario Emissione effetti senza chiusura cliente: ora con il comando 'Genera effetto raggruppato' avvisa e blocca nel caso in cui sia state selezionate scadenze PASSIVE. Centri di costo/ricavo Aggiunti controlli di congruenza tra tipo centro e tipologia entità (con Tipo centro = Comune consentiva di inserire una Tipologia entità = Centro principale). Gestione prima nota di CA Spostandosi con le frecce nella lista di autocompletamento alla conferma con il tasto 'Invio' veniva presentato il messaggio 'Il campo [] accetta solo i numeri' nel caso dei campi numerici. Gestione attività Corretto problema che causava l'errata assegnazione della ditta durante l'invito ad un evento, portando all'errore "l'attività non esiste". Generazione impegni da offerte Il programma non forza più il trasporto a cura del mittente, ma lascia il valore proposto dall'anagrafica. Premendo invio sulla maschera di selezione offerte non viene più confermata la selezione. Questo causava problemi durante l'autocompletamento. La commessa CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 51 Componente B*CRGSOF.DLL B*CRMAIM.DLL B*CSCAOP.DLL B*CSFACA.DLL B*CSGCHI.DLL B*CSGENC.DLL B*CSGSCO.DLL Descrizione anomalia risolta (SR5) indicata in maschera viene riportata anche in testata. Gestione offerte Non operavano le opzioni di registro relative al sottocosto. Corretto calcolo del prezzo netto nel caso della presenza del moltiplicatore quantità prezzo. Il conto proposto da B4P nella creazione di un nuovo documento\ordine\offerta ora viene azzerato alla prima volta che si preme il pulsante nuovo nel programma. Sui documenti con scorporo, uscendo dalla griglia del corpo, la colonna "Prezzo" diventava modificabile, causando disallineamenti tra prezzo iva inclusa e prezzo iva esclusa, qualora l’operatore provvedeva alla variazione. Ora la colonna rimane sempre disabilitata nei documenti con scorporo. Lavorando su una ditta diversa da quella corrente, la stampa produceva un report vuoto (passando la ditta errata alla formula di selezione). Azioni di mailing/faxing massivo Corretto errore "Incorrect syntax near the keyword 'AND'." che capitava cercando di aprire o di creare un contatto. Corretto problema che causava la cancellazione dei file da trasformare in HTML nel caso l'e-mail fosse da spedire a più organizzazioni della stessa anagrafica. Zoom calendario operatori Corretto problema nella visualizzazione delle ore occupate, veniva mostrata una ora in più rispetto a quanto era programmato, causando degli errori in visualizzazione dei colori. Corretto errore "String or binary data would be truncated" nel metodo RiempiTmpTable4, che poteva capitare in alcuni contesti. Corretto problema che causava la mancata colorazione delle righe di calendario senza testo. Fatturazione canoni Con l'opzione BSCSFACA\OPZIONI\StampaContatoriInDoc settata a -1 non stampava il codice dell'articolo ma solo la matricola. Gestione chiamate Al salvataggio della chiamata, nelle attività previste, non veniva riportato il numero di commessa relativo alla chiamata. Corrette le note nella "Gestione chiamate": se come ricambio inserisco un articolo nella cui anagrafica è spuntata l'opzione "Non proporre le note articolo sulle righe dei documenti", le note non vengono riportate sulla riga del ricambio e nemmeno nella fattura della chiamata. Corretto errore “Impossibile impostare la colonna op_cig. Il valore viola il limite MaxLength” che capitava nel metodo CLECSGCHI.AfterColUpdate inserendo nel campo Cig del “Tab. 6 - Atri dati chiamata” un valore che superava i 10 caratteri. Generazione chiamate manutenzione programmata Corretto errore “Ambiguous column name 'codditt'” nella procedura “ControllaTipoChiamata"”. Corretto problema nel calcolo del costo unitario, in alcuni casi prendeva il listino specifico del cliente invece dell'ultimo costo. Il costo unitario per le ore di manodopera, se impostate a pagamento o a parzialmente a pagamento, ora viene calcolato in base all'ultimo costo e non più dal listino del lead. Corretto problema che in alcuni casi causava il mancato calcolo del prezzo da fatturare Opzione di registro "Bscsgenc\opzioni\TipiChiamateControllate" impostata con valore diverso da "": se si generava una chiamata per manutenzione poi, senza uscire, si rilanciava l'elaborazione, l'opzione di registro veniva ignorata ed era possibile generare la stessa chiamata più volte. Gestione contratti CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 52 Componente B*CSICHI.DLL B*CXPRIA.DLL B*CXRIBA.DLL B*DBCRIT.DLL B*DBDIBA.DLL B*DBEMRP.DLL Descrizione anomalia risolta (SR5) Corretto errore "Incorrect syntax near the keyword 'AND'." che capitava cercando di aprire o di creare un contratto. Corretto errore per cui, creando un nuovo rinnovo, nel corpo inseriva i dati del vecchio rinnovo solo dopo aver cambiato tab. Ora i dati del precedente rinnovo vengono caricati subito in griglia, togliendo eventualmente il flag in 'Fatturato' e azzerando 'Importo fatturato'. Ora, il messaggio che impedisce il salvataggio di un contratto senza aver indicato gli importi, è stato sostituito dalla richiesta se proseguire o meno nell'operazione di aggiornamento. In tab "Rinnovi" un periodo pari ad 1 anno esatto, dove nell'intervallo delle date rientrava un anno bisestile, (esempio 02.09.2015/01.09.2016) ed un periodo di fatturazione diverso da 'unica rata' il sistema avvisa che non era possibile inserire periodi superiori all'anno. Corretto errore per cui, duplicando un contratto, se si facevano delle modifiche sul nuovo contratto nel corpo del rinnovo, tali modifiche non venivano salvate. Inserimento chiamate Quando due operatori inserivano contemporaneamente una chiamata da Immissione veloce chiamate, il programma che salvava la chiamata con numero modificato perché già esistente, apriva la chiamata sbagliata, cioè quella salvata da altro operatore. Prima nota contabilità analitica duplice contabile Se si apriva una registrazione da stampa prima nota per farne delle modifiche, al salvataggio la registrazione veniva settata con esercizio di competenza = 'corrente', sempre. Generazione ribaltamenti costi/ricavi CADC REGRESSIONE SR3: con la recente modifica per velocizzare l'elaborazione, nella tabella dei ribaltamenti veniva memorizzato il numero di riga (pb_riga) errato, per cui in stampa budget/consuntivi i ribaltamenti potevano non venir considerati in modo corretto. Per sistemare i dati è necessario rielaborare i ribaltamenti eseguiti successivamente all’intervento sopra indicato. Generazione impegni di trasferimento da impegni di produzione Se era abilitata l’opzione di registro \Bsorgsor\Opzioni\MovimQtaLotti non venivano correttamente determinate le quantità negli impegni di trasf. Tale opzione di registro non deve essere operativa/utilizzata da tale programma. Distinta base Nella funzione "Inserisci riga" sulla griglia dei materiali il campo Data Ultimo Aggiornamento (md_ultagg) veniva inizializzata solo con la data di sistema anziché con la data/ora. Sulla griglia materiali, selezionando la voce di menu "Apri anagrafica articolo" sul codice componente, apriva sempre Anagrafica Articoli classica (BNMGARTI) anche sugli articoli a varianti e/o T&C. Ora apre il programma corretto a seconda che sia un articolo normale, a varianti o varianti T&C. Chiamando il programma da altro programma esterno (es. Anagrafica Articoli) e poi richiamando la funzione di menu "Sostituzioni\Centri", in uscita dalla modale si scatenava l'errore “Riferimento a un oggetto non impostato su un'istanza di oggetto.” Elaborazione MRP Ora all’avvio di una elaborazione MRP azzera il contatore del campo identity sulle tabelle utilizzate dalla elaborazione (ZZDOMIND, ZZFABPRI, ZZFABSEC, ZZASSDISP, ZZDISPSCA, ZZSUGGAZ) attraverso il comando “DBCC CHECKIDENT (zzdispsca, RESEED, 0)”. Questo evita l’errore di SQL “Arithmetic overflow error converting IDENTITY to data type int.” che poteva capitare quando il contatore interno della tabella supera il valore massimo ammesso dai campi “int” (ossia 2.147.483.647). Ciò avviene solo se nelle tabelle non ci sono record relativi ad elaborazioni di altre ditte. La opzione di registro \Bsdbemrp\Opzioni\RiportaFasiFantasma fa si che le CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 53 Componente B*DBNMRP.DLL B*DBSTDB.DLL B*DIGEDI.DLL B*DKKONS.DLL Descrizione anomalia risolta (SR5) lavorazioni “trascinate” sul padre vengano salvate in ZZATTIVIT memorizzando nel campo dd_codb il codice del semilavorato fantasma e non il codice del padre di cui quella costituisce una lavorazione. Corretto. Navigazione MRP Migliorata la rappresentazione dei nodi nella finestra ed in stampa. Stampa distinta base In stampa di.ba le lavorazioni dei fantasma venivano sempre valorizzate. Ora non vengono più valorizzate. Per tornare al comportamento precedente, occorre impostare l'opzione BSDBSTDB\OPZIONI\ RiportaFasiFantasma = -1 (default = 0 non attiva); ciò è corretto perchè attivare tale opzione significa che le fasi dei fantasmi verranno "esplose" e riportate sul padre di livello superiore. Gestione dichiarazioni d’intento Inserito controllo pre-generazione file telematico/PDF, sui campi alfanumerici che contengono parentesi aperte e non chiuse o viceversa, per evitare blocchi nella generazione del file PDF. Desktop consolle Sistemato sia lo zoom clienti/fornitori nel tab Articoli (apriva erroneamente lo zoom articoli), sia il valore di default che non veniva letto nell'evasione ordine fornitore. B*DWDIME.DLL B*DWQVDA.DLL B*EFSPES.DLL B*EMGMAI.DLL B*ICESMM.DLL Gestione scenari DWH Dopo aver inserito e salvato una riga con un gruppo diverso da 1, inserendo le successive, salvava sempre la riga con gruppo 1 ignorando quello che era stato indicato dall'utente. Analisi dati datawarehouse Ora è possibile uscire dalla analisi senza salvare la configurazione. Se non viene attivata l'opzione di registro TrattaCG, ora viene dato un messaggio più chiaro per l'utente che permette di capire al chiaramente il problema. "Attenzione scenario non selezionabile. Non è stata attivata l'opzione di registro 'BSDWGEND\OPZIONI\TrattaCG'". Se un documento conteneva righe con valore = 0 non era possibile richiamarlo con doppio click sulla griglia. Gestione spesometro/blacklist Al salvataggio di una riga inserita manualmente nel quadro BL, dava messaggio "Per il quadro corrente indicare un tipo documento valido" anziché 'Tipo Operazione'. Corretto testo messaggio. Nel caso in cui, dopo aver estratto i dati, abilito sort/filter e filtro nei vari quadri sul campo di PI/CF ok, e non tolgo il filtro alla fine ma tolgo la spunta in fondo a sinistro sul filtro, la generazione del file non avviane in modo ordinato; la procedura di controllo lo scarta per il seguente motivo: “(***) I record che compongono la dichiarazione non sono ordinati correttamente. Si ricorda che i record che compongono ciascuna dichiarazione devono essere ordinati per i campi 'Tipo record' e 'Progressivo modulo'.” Se è attivo solo il modulo Black List e non operazioni Rilevanti Iva, ora, nella griglia relativa alle righe, è possibile ora selezionare solo Tipo Operazione "Black List". In import dati da file esterno, se attivo solo il modulo Black List e non operazioni Rilevanti Iva, ora controlla e scarta i record di tipo diverso da BL, e per i record di tipo BL importa solo quelli con tipo operazione = "A". Esecuzione automatica ricezione e-mail Corretto problema che causava l'errata lettura del testo Base64 di alcune mail, lasciando nelle mail il corpo non trascodificato. Corretto problema che poteva portare alla mancata ricezione di alcune mail nel caso venissero scaricate le mail di più account POP. Avviando il programma in modalità batch, il log non viene più bloccato da eventuali messaggio a video. Estrazione movimenti Intrastat CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 54 Componente B*LBBASE.DLL B*LBMENU.DLL B*MGAGAD.DLL B*MGANLO.DLL B*MGARMD.DLL B*MGARTV.DLL B*MGCALS.DLL B*MGDOCU.DLL Descrizione anomalia risolta (SR5) Se in anagrafica ditta/dati iva per anno, come periodicità intra è indicato Anno il programma estrazione dava l'errore seguente “Incorrect syntax near the keyword 'AND'. Error number: -2146232060.” Funzioni generali con accesso database In ambiente multiditta, con modulo anagrafiche generali, creando una destinazione diversa, sulle altre ditte non metteva lo status uguale a quello della destinazione appena salvata. Libreria funzioni generali Gestione DATAWAREHOUSE: Valorizzate le descrizioni dei valori combo/check delle estensioni articoli. La routine che provvede alla scrittura delle riga listino (SalvaListino), sia in inserimento che in aggiornamento, settava il campo Data ultimo aggiornamento (LISTINI.lc_ultagg) a '01/01/1900' anziché con data/ora di sistema. La proposta del lotto da scaricare ora tiene conto anche del prenotato. Durante la conversione della quantità (metodo ConvQuantUMIntra2) è stato corretto problema che poteva causare messaggi di errore o il mancato riconoscimento di un articolo se questo conteneva uno o più apici nel nome. PROGRAMMAZIONE: corretto problema che impediva il riconoscimento delle cercasconti\cercaprezzo personalizzate a livello di BD per far in modo che venissero chiamati i vecchi sistemi di ricerca del prezzo al posto della nuova cercacondcommerciali. Stampa su word con generazione di oggetto ole (file) da allegare al cliente/lead: nella tabella degli oggetti ole, il nome della cartella che conteneva il file allegato veniva troncata del primo carattere. Aggiornamento progressivi definitivi di magazzino Ora il controllo di coerenza delle taglie effettua la verifica solo sui movimenti del periodo dell'esercizio scelto. Anagrafica lotti Gestione lotti alfanumerici da Gestione Documenti di Magazzino: aprendo, o facendo nuovo, da colonna "Lotto", nel corpo del documento, con i tasti Smart-art, chiudendo la gestione dei lotti si scatenava un errore e venivano inseriti dati "sporchi" nella cella. Anagrafica articoli, finestra condivise Corretto comportamento del codice articolo cliente/fornitore: ora accetta campi di 50 caratteri e li salva correttamente anche se per la lunghezza del codice articolo è impostata una lunghezza massima diversa. SBF: seguendo la seguente procedura, veniva generato un errore bloccante sul server: -apro anagrafica articoli -apro la form modale dei figli KIT -aggiungo una riga e salvo con il comando 'salva della toolbar' -esco: errore Anagrafica articoli a varianti Se richiamata l'apertura di un codice, da programma esterno, apriva correttamente se si trattava di variante ma non di codice root. Entrando nelle Estensioni anagrafiche, modificando e salvando dei dati, tornando sulla maschera principale, se attivo il controllo di validità sulle Unità di Misura, si scatenava l'errore: "Unità di misura formula non corretta". Cancellazione listini In alcune condizioni, cancellando listini generati per errore, l'anno della data di scadenza dell'eventuale listino precedente, veniva impostata a 1899 anziché a 2099. Componente di gestione ordini/documenti Configurazione accessi avanzata: non operavano correttamente le impostazioni che bloccavano il salvataggio o cancellazione di documenti dipendenti da magazzino indicato in testata. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 55 Componente B*MGELAR.DLL B*MGHLTM.DLL B*MGRCPR.DLL B*MGSCHE.DLL B*MGSTLI.DLL Descrizione anomalia risolta (SR5) In fase di creazione righe di impegno di produzione/scarico da produzione, le note di riga vengono valorizzate dando priorità alle note presenti in distinta base (unificato il comportamento con quando già fa il programma Elaborazione MRP). Corretto problema che impediva di importare file con il ctrl+k, da documenti ordini, se questi erano configurati con separatore di campo ma non era presente il separatore di campo nel file (ad esempio se era dichiarato/presente solo il codice articolo\barcode). L'importazione file terminale con impostato il barcode per la rilevazione dell’articolo: ora ricalcola correttamente le quantità. Le opzioni di registro UsaVecchiaCercaPrezzo, UsaVecchiaCercaSconti, UsaVecchiaCercaProvvigioni non venivano lette se le opzioni generali erano impostate per ditta. Corretto calcolo del prezzo netto nel caso della presenza del moltiplicatore quantità prezzo. Azzerando il codice agente ora viene azzerato anche il valore delle provvigioni di riga. REGRESSIONE 2015: erroneamente nelle righe di scarichi di produzione e di impegni di produzione venivano determinati sconti e provvigioni, inutilmente. Erroneamente la configurazione di importa file\esporta file veniva salvata per profilo di importa file terminale. Finestra Saldo lotti aperti: non valorizzava la colonna con la descrizione del lotto. Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto." che capitava nella maschera di zoom documenti se si premeva seleziona tutto o deseleziona tutto prima di aver effettuato la ricerca. Variazione prezzi Generando listini da valuta a Euro e/o viceversa, il programma non teneva conto del flag "Moltiplica/Dividi" indicato nella tabella delle valute (TABVALU). Durante il calcolo del prezzo base, venivano sempre applicati gli eventuali sconti, anche su articoli con listino netto (LISTINI.lc_netto = 'S'). Se lanciata un'elaborazione selezionando gli articoli da documenti di magazzino e lista selezionata articoli, si scatenava l'errore “SqlException: 156 - Incorrect syntax near the keyword 'AND'. Incorrect syntax near ')'. Error number: -2146232060” Aggiunto controllo pre-elaborazione: se selezionato aggiornamento/creazione di Listino Generico da Listino Cliente/Fornitore, il numero conto diventa obbligatorio. Questo perchè, in presenza di più conti, creava solo un solo listino, ignorando gli altri conti eventualmente presenti. Modificando una sola cifra nei campi relativi al cambio, il programma non accettava le modifiche. Zoom testate documenti Selezionando/deselezionando le righe, attraverso gli appositi pulsanti, con ordinamento su colonna "Seleziona", la selezione non avveniva in modo corretto, lasciando alcune righe selezionate/deselezionate. Ricalcolo prezzi Corretto errore "Nessuna riga alla posizione 0." nel metodo "InizializzaCampi" Stampa schede articoli Se si lancia la stampa su griglia per conto e sulla riga del documento è spuntato il flag “Nota di prelievo evasa”, questo non viene mostrato in griglia. Stampa listini Stampa listini con sconti e flag 'Usa numero listino al posto della classe di sconto cliente' spuntato: - non permetteva di salvare, per i listini di tipo 'articolo/classe cliente (o listino)' la modifica allo sconto (avvisava che la classe di sconto cliente non era corretta). - il listino che usava per determinare la 'classe di sconto' veniva determinato in modo non corretto; ora come listino prende o quello dell'anagrafica del cliente (se elaborazione per cliente) o quello del 1° listino (se elaborazione non per cliente/fornitore, oppure se nell'anagrafica del cliente il listino predefinito è minore o CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 56 Componente B*MGSTRL.DLL B*ORCONF.DLL B*ORGNNP.DLL B*ORGSOL.DLL B*ORGSOR.DLL B*ORHLMO.DLL B*PABOLL.DLL B*PAPNPA.DLL Descrizione anomalia risolta (SR5) uguale a 0). La configurazione di griglia non influisce più sulle colonne dei listini\sconti da visualizzare nella configurazione di griglia ma viene pilotata in automatico dai dati che si vogliono vedere scelti tramite spunta. Stampa inventario di magazzino Ora l'esclusione degli articoli non movimentati viene fatta prima del salvataggio dei listini, questo migliora la velocità nelle elaborazioni che provvedono ad aggiornare i listini. Stampa ordini/conferme d’ordine Gestito il campo cellulare per la stampa su word. Gestione note/documenti da impegni Ora gli articoli M vengono presi in considerazione anche quando hanno quantità = 0 Corretto problema che causava una errata indicazione del valore di riga nel caso si accorpassero più ordini con cambi diversi. Corretto problema che causava la riassegnazione del codice agente se la generazione di un documento prevedeva un impegno con i codici agenti modificati e un codice destinazione con un agente specifico per destinazione. Gestione proposte d’ordine Se erano presenti dei raggruppamenti in griglia le voci di seleziona\deseleziona tutto non operavano correttamente. Gestione ordini Nella voce del menu di riga "Visualizza dettaglio evasione", sia per gli impegni cliente che per le note di prelievo, è stata migliorata la visualizzazione dei dati, in presenza di molti dati da visualizzare. Il conto proposto da B4P nella creazione di un nuovo documento\ordine\offerta ora viene azzerato alla prima volta che si preme il pulsante nuovo nel programma. Corretta la seguente anomalia che si presente con questa precisa sequenza di operazioni: 1) imposto la stampa etichette finale, 2) stampo a video un documento (esce la anteprima e il programma Stampa etichette sopra), 3) se a questo punto esco da Stampa etichette (senza fare la stampa a video) nessun problema, l'anteprima del documento rimane sopra), 4) se da Stampa etichette lancio la stampa a video e poi la chiudo, quindi esco da Stampa etichette -> problema: la stampa a video del documento passa in secondo piano rispetto a Gestione documenti Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto." che capitava nella maschera di zoom ordini se si premeva seleziona tutto o deseleziona tutto prima di aver effettuato la ricerca. Funzione “Apri distinta base collegata”: se l'articolo era a varianti diceva che la distinta base non esisteva anche se in realtà era presente. Lanciando la funzionalità "Apri" (cartellina gialla), all'interno del corpo di un impegno cliente, nella colonna "Conto controp.", veniva aperta l'anagrafica clienti/fornitori invece che l'anagrafica dei sottoconti di contabilità analitica. Sui documenti con scorporo, uscendo dalla griglia del corpo, la colonna "Prezzo" diventava modificabile, causando disallineamenti tra prezzo iva inclusa e prezzo iva esclusa. Ora la colonna rimane sempre disabilitata nei documenti con scorporo. Selezione/zoom righe d’ordine Aggiunta la colonna magazzino 2 e relativa descrizione. Gestione parcelle e notule Ora è possibile indicare il valore dell'enasarco manualmente, anche quando è impostata l'opzione di registro BSPABOLL\OPZIONI\Perc_Enasarco_Std recentemente introdotta. Per poter impostare il valore enasarco a mano, devo prima impostare a 0 la % enasarco. In riapertura documento la % enasarco viene ricalcolata all'indietro. Contabilizzazione parcelle Contabilizzazione parcelle: corretto errore “La colonna 'tm_ccontr_1' non appartiene CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 57 Componente B*PEM770.DLL B*PMAVUT.DLL B*PMHLOG.DLL B*PRGNPV.DLL B*RECHIC.DLL B*RECLIE.DLL B*RECORE.DLL B*REGSRE.DLL Descrizione anomalia risolta (SR5) alla tabella Tab1. (error type: ArgumentException)” nella procedura “NTSInformatica.CLEVEPNFA.Calcolacontropartite in C:\BIZ2015\BEVEPNFA\BEVEPNFA.vb:riga 4225”. Certificazione Unica In controllo pre-generazione file telematico, aggiunto controllo bloccante che segnala la mancanza della causale sulle righe. Aggiunto controllo pre-generazione file PDF (come per lo spesometro) che controlla l'esistenza di parentesi aperte e non chiuse (e viceversa) nei dati alfanumerici di testata. Questa situazione bloccava la generazione del PDF. Avanzamento attività Project Management Cambiando l'importo di un task non ricalcola bene i valori del PM Zoom organizzazione Corretto problema che causava l'errata applicazione dei filtri per cliente\cliente + interne\tutte. Generazione provvigioni Rielaborazione provvigioni con INCASSATO nuovo sistema: se il numero delle rate delle scadenze non era consecutivo (ma erano presenti dei buchi di numero), in rielaborazione provvigioni era possibile che gli eventuali importi già maturati o pagati venissero assegnati a rate diverse da quelle a cui appartenevano. Chiusure di cassa Il programma non visualizza in griglia gli importi minori di 0.50. Corretto. Se si provava ad accedere alla maschera delle chiusure di cassa ma non era mai stata effettuata ne una apertura ne una chiusura capitava l'errore "Riferimento a un oggetto non impostato su un'istanza di oggetto. ". Corretto. Anagrafica clienti GPV Corretto problema che causava la creazione di un nuovo lead ogni volta che si aggiornava un cliente esistente. Questo portava a creare nuovi leads inutili che poi generavano problemi come la moltiplicazioni delle righe sullo zoom clienti\fornitori. Risolto problema che causava la visualizzazione del messaggio "Se tipo soggetto è 'Persona fisica' il sesso deve essere 'Maschio' o 'Femmina'" anche per le persone giuridiche. Componente framework GPV Modificato l'algoritmo di trascodifica della serie per supportare correttamente serie documenti a 3 cifre. Corretto problema che causava la mancata associazione tra aperture di cassa e chiusure in presenza di database multiditta con più ditte configurate in GPV. Corretto problema che impediva il riconoscimento della serie W tra le serie codificabili su GPV. Gestione punti vendita Se si usciva dalla maschera dei totali senza essersi spostati dall'ultimo campo modificato, il programma non salvava il dato inserito. Nello scontrino di cortesia veniva passato 2 volte il tag per la stampa barcode con riferimento al corrispettivo. Questo poteva causare il blocco del registratore di cassa. Corretto errore "Indice oltre i limiti della matrice." che capitava quando era presente l'opzione "Test_Esistenza" e l'articolo da valutare era un reso. Corretto calcolo del prezzo netto nel caso di presenza del moltiplicatore quantità prezzo. Corretto il conteggio dei punti durante la stampa scontrino di un documento aperto. Lo scontrino non espone più il codice fiscale\partita iva del cliente 2 volte durante la stampa fattura. Corretto problema che causava la generazione di un file per il WPOS errato nel caso si fosse scelto di mostrare gli sconti a valore e in riga fosse indicata una unica percentuale di sconto con dei valori decimali. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 58 Componente B*REGTES.DLL B*REMENU.DLL B*RETIPT.DLL B*RMMONP.DLL B*RMPICK.DLL B*RMRICM.DLL B*SQCOLL.DLL B*TCARTV.DLL B*TFSCEC.DLL B*TFSTTE.DLL B*TVTRAS.DLL Descrizione anomalia risolta (SR5) Nei corrispettivi non viene più indicata la dicitura C.F.\P.IVA CLIENTE sopra al codice fiscale o la partita iva, in quanto viene giù indicato alla sinistra del codice C.F. o P.I. in base alla lunghezza del codice. L'aggiunta di un articolo omaggio tramite il pulsante configurabile ora tiene contro dell'opzione di registro "ConsentiScontiSuOmaggi". Su una riga che evade un impegno cliente, se si cambia il codice articolo, viene ora ricalcolato il prezzo e gli sconti di riga. Se la prima forma di pagamento non è compilata, quando si spinge il flag "Acconto" viene compilata la forma di pagamento multirata. Corretto problema che causava la visualizzazione della finestra di attesa su SBC durante la stampa scontrino. Ora è rimossa in SBC. La colonna Cod. art. cli/for ora viene valorizzata correttamente. Gestione tessere Entrando in Gestione Tessere su un cliente che non ha tessere associate, non viene più creata in automatico una tessera vuota. Menu GPV Se si provava a cancellare la chiusura di cassa quando non erano presenti chiusure di cassa (non era mai stata fatta una apertura\chiusura) il programma segnalava “Nessuna riga alla posizione 0.". Tipi tessere Il pulsante Crea tipo tessera funziona correttamente anche se non sono presenti già altri tipi tessera in tabella. Monitoraggio picking e ricevimento merce Migliorata la gestione delle memoria per velocizzare il programma (forzato il Garbage collector ad ogni aggiornamento delle griglie). Gestione picking Se tutti gli articoli del picking non sono gestiti a ubicazione il programma non prova più a calcolare il percorso. Il calcolo del percorso causava l'accorpamento delle righe che erano state manualmente spezzate. Ricevimento merce La generazione dei picking e del ricevimento merci viene ora viene fatta in transazione, così da evitare problemi di duplice utilizzo dello stesso codice di picking. Gestione collaudi Corretto errore di query quando applicato il filtro 'Completati'. Anagrafica articoli T&C Se richiamata l'apertura di un articoli T&C, da programma esterno, apriva correttamente se veniva passata una variante (articolo completo) ciò non avveniva se veniva passato il solo codice root. Gestione scadenziario extracontabile Corrette le descrizioni mostrate nel combo Origine. Stampa analisi flussi finanziari Nella prima colonna di raggruppamento, NON venivano conteggiati i movimenti extracontabili scaduti (ma solo quelli contabili). Stampa cash flow: se si 'autorizzavano' le scadenze attive prima di emettere gli effetti (o comunque prima di generare la distinta di presentazione in banca) nella sezione 'effetti sbf' gli importi venivano raddoppiati. Corretta la visualizzazione del cash flow della tesoreria in modo tale che esponga lo spaccato nel previsionale (distinguendo i tipi di documento, prendendone l'origine da SCADENEC). Non era possibile, con il drilldown, aprire i movimenti previsti derivati da scadenze extracontabili Trasferimento dati tentata vendita In presenza del lotto numerico sulla riga del tipo 'vnbolcor', nel file di tentata vendita, il CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 59 Componente B*TXIEDF.DLL B*VEBOLL.DLL Descrizione anomalia risolta (SR5) lotto non veniva importato nel corpo del documento e di conseguenza non veniva creata anagrafica lotti. Adesso, così come succede nei Documenti di magazzino, se nella riga del corpo da importare in Business NET è presente un lotto NUMERICO, quest'ultimo viene salvato nel corpo di documento ed in contemporanea viene creata l’anagrafica del lotto, anche se l'articolo non è gestito a lotti. Import/export DocFinance In caso di un bonifico unico di notule a più percipienti, il file che viene importato in griglia presenta l'errore di 'scadenza mancante' sulle righe dei vari percipienti. L'operatore procede con tasto destro sul primo percipiente e seleziona la notula relativa. Il programma crea in automatico le scadenze su tutti i percipienti e genera le righe con i conti di transito per la sola notula del percipiente selezionato non evidenziando più alcuna anomalia. Ora invece in fase di selezione notule, una volta selezionata, viene tolta la segnalazione di errore solo dalla riga sulla quale è state selezionata la notula, rendendo quindi necessario la selezione di tutte le notule su tutte le righe ove è richiesto. Gestione documenti Corretto problema che impediva l'evasione del dettaglio taglie quando si usava la funzione di drag&drop della desktop consolle. Corretto aggiornamento del canone fatturato sui rinnovi in fase di cancellazione dell'ultima fattura di un rinnovo. L'opzione BSVEBOLL/OPZIONI/ConfermarigaBarcode non funzionava su SBC Nella voce del menu di riga "Visualizza dettaglio evasione", sia per gli impegni cliente che per le note di prelievo, è stata migliorata la visualizzazione in presenza di molte voci da stampare. Il conto proposto da B4P nella creazione di un nuovo documento\ordine\offerta ora viene azzerato alla prima volta che si preme il pulsante nuovo nel programma. Corretta la seguente anomalia che si presente con questa precisa sequenza di operazioni: 1) imposto la stampa etichette finale, 2) stampo a video un documento (esce la anteprima e il programma Stampa etichette sopra), 3) se a questo punto esco da Stampa etichette (senza fare la stampa a video) nessun problema, l'anteprima del documento rimane sopra), 4) se da Stampa etichette lancio la stampa a video e poi la chiudo, quindi esco da Stampa etichette -> problema: la stampa a video del documento passa in secondo piano rispetto a Gestione documenti In caso di concorrenza, inserendo un corrispettivo con lo stesso numero, stampando su registratore di cassa, con l'impostazione di Salva --> Nuovo, veniva visualizzato il messaggio “Corrispettivo già attribuito." e successivamente "Esiste un corrispettivo con le stesse caratteristiche ..." non generando l'SR_DATI. Se l'importazione da file terminale è andata a buon fine non visualizza più il file di LOG vuoto. Cambiando codice Cli/Forn intestatario di un documento, se non si seleziona una dichiarazione di intento (perchè il nuovo soggetto non nè ha, oppure si è chiuso lo zoom dichiarazioni senza sceglierne una) viene ora rettato il valore contenuto nei campi 'ANNO/NUMERO DICHIARAZIONE DI INTENTO' eventualmente indicati nel precedente soggetto. Apri distinta base collegata: se l'articolo era a varianti diceva che la distinta base non esisteva anche se presente. Sui documenti con scorporo, uscendo dalla griglia del corpo, la colonna "Prezzo" diventava modificabile, causando disallineamenti tra prezzo iva inclusa e prezzo iva esclusa, se l’operatore interveniva. Ora la colonna rimane sempre disabilitata nei documenti con scorporo. SBC su tablet: corretto il seguente errore che appariva appena si utilizzava il comando 'nuovo' "Riferimento a un oggetto non impostato su istanza di oggetto." Durante la generazione di un documento diverso dalla nota di prelievo dal programma "Generazione note di prelievo da impegni", non viene più chiesto se generare le righe Conai, queste verranno generate automaticamente e creato il documento. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 60 Componente Descrizione anomalia risolta (SR5) B*VEFADI.DLL Fatturazione differita Corretta la funzione selezione/deseleziona tutti. Ora legge ed utilizza, esattamente come fa BNVEFDIN, l'opzione di registro BSVEFDIN/OPZIONI/NonRiportaNote1DDT Fatturazione differita interattiva Utilizzando in anagrafica cliente il codice pagamento per importi minimi, in alcuni casi non veniva considerato. Generazione documenti da note di prelievo In generazione documenti, nella finestra con gli estremi iniziali dei documenti da generare, non permetteva di inserire la serie con più di un carattere. Packing list Cancellando una riga, nel corpo del documento, e cercando di dividerne una esistente, si scatenava l'errore “Impossibile accedere alle informazioni sulla riga eliminata tramite la riga. (error type: DeletedRowInaccessibleException)” Personalizzazione Vendite Aggiunto controllo in inserimento su tutte le causali: se il codice Piano dei Conti della causale (tabella TABCAUC) possiede un PDC assegnato e diverso dalla ditta corrente, avvisa e ne impedisce l'inserimento. Contabilizzazione documenti Gestione cespiti integrata: se si contabilizzava da magazzino un acquisto di un cespite, nella registrazione di prima nota, per poter collegare il cespite all'anagrafica cespiti, occorreva cancellare la riga di contabilità e reinserirla. Corretto. Contabilizzazione corrispettivi fatti da GPV, con CA (no CADC) attivata e con sconto in valore diverso da 0: la contabilizzazione non andava a buon fine e veniva dato il messaggio che importo di CG non era uguale all'importo di CA. Contabilizzazione parcelle: corretto errore “La colonna 'tm_ccontr_1' non appartiene alla tabella Tab1. (error type: ArgumentException)” nella funzione “NTSInformatica.CLEVEPNFA.Calcolacontropartite in C:\BIZ2015\BEVEPNFA\BEVEPNFA.vb:riga 4225” Incasso documenti emessi con GPV: in caso di contabilizzazione documenti incassati, sulla prima riga della registrazione dell'incasso (il cliente) la contropartita veniva presa sempre da personalizzazione CG, invece che con le tecniche usate per determinare se prendere la contropartita dal punto cassa, dalla personalizzazione vendite o dalla contropartita del cod. pagamento. Gestione posta elettronica, componente Corretto problema che causava errore di chiave primaria sulla query UPDATE emaildes SET codditt = '' Risolto problema che impediva la condivisione delle cartelle su account diversi dal primo. Corretto problema che causava la non eliminazione delle email dalla cartella di partenza quando queste venivano spostate nella cartella "Archivio storico business" Framework Business for people Nella lista delle relazioni ora vengono mostrati come numero solo le relazioni effettivamente disponibili. Non vengono mostrate le relazioni associate ad operatori che non hanno organizzazioni, relazioni collegate ad operatori non più esistenti e relazioni collegate ad utenti non più social. Corretto problema che impediva il salvataggio degli allegati di tipo Lead. Componente compositore email Corretto problema che causava la visualizzazione dei riferimenti di documenti diversi dalle offerte sul campo "Offerta" delle attività generate della spedizione e-mail. Corretto problema che causava l'errata assegnazione della ditta durante l'invito ad un evento, portando all'errore "l'attività non esiste" Programma di avvio di Business NET B*VEFDIN.DLL B*VEGNBF.DLL B*VEPACK.DLL B*VEPEVE.DLL B*VEPNFA.DLL B*XXCMAI.DLL B*XXSOCI.DLL B*XXWMAI.DLL BUSNET*.EXE CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 61 Componente BUSSERV.EXE BUSAGG*.EXE ARCPROC.MODX Descrizione anomalia risolta (SR5) Modificata icona associata all’eseguibile per evitare problemi di avvio della applicazione dal desktop di macchine con sistema Windows XP. Programma di notifica alert Corretto il problema dei pulsanti non completamente visibili con le impostazioni a caratteri medi (125%) e grandi (150%) di Windows. Programma d’installazione aggiornamenti Migliorato il messaggio che appare quando si cerca di installare una hotupdate di Business NET su una macchina che ha installato una differente versione/piattaforma di Business NET. Quando copiava i modelli (standard o custom) dalla \AGG (o \AGG\PERS) nella cartella di installazione di Business NET (per default C:\ Program Files\Bus o C:\Program Files (x86)\Bus) se sulla destinazione era presente un file MODX/P/V/V1 più recente (come data/ora) lo sovrascrive anche se quello nella \Agg era più vecchio. Modello database archivio procedura Modifica al profilo di stampa su registrazione di cassa (codice 19) per allinearlo con le logiche standard di BNREGSRE (gestiti i reparti indicati sull'aliquota iva, separatore decimale degli sconti/maggiorazioni). Modificato il profilo 10 (File Conad), solo le procedure 73, 75, per esportare anche le Note di accredito differite emesse. Nuove funzionalità/Superamento limitazioni – Service Release 4 Componente Descrizione nuova funzionalità (SR4) B*__ADTL.DLL Strumento di amministrazione, componente Migliorate le prestazioni durante l'aggiornamento dei codici abi\cab. Inoltre ora viene impiegato molto meno tempo per riconoscere se i dati nelle varie tabelle sono modificati. Durante l'aggiornamento dei dati relativi ai codici iva il programma non aggiorna più le colonne tb_estrdat1, tb_estrdat2 e tb_reparto dei codici iva distribuiti da NTS. Nella scheda "Varie", aggiunta una funzionalità per la generazione di un file MDB con tabelle allegate, di versione Access 97, a partire da una stringa di connessione di un database azienda. (vedi sotto) Ora il campo Gestione commessa della anagrafica articoli è stato sbloccato, la variazione della gestione commessa è ammessa solo in precise condizioni. COMPONENTI INTERESSATI: B*LBBASE.DLL, B*MGARTI.DLL, B*__BASE.DLL, B*MGARTV.DLL, B*TCARTV.DLL Copia/elimina dati ditta Ora, la cancellazione dei dati del Datawarehouse elimina solo i dati dalle tabelle DWAREH e DWAREHE. Aggiunto nuovo flag "Statistiche (vecchio modulo) che elimina i dati solo dalla tabella STATVEN. Smart Business Framework, SBS & SBC Eseguiti interventi per aggiungere funzionalità e migliorare stabilità e performances del framework SBF: - aggiunta possibilità di stampare direttamente su carta, sia su stampanti configurate sul server SBS, che su stampanti configurate solo su SBC; richiede i seguenti files aggiuntivi: PrintPdf.*, Itextsharp.dll e Gsdll32.dll; - SBC Windows, utenti amministratori: aggiunto in alto a destra sulla caption di ogni finestra un menu per poter aprire il registro di Business, aprire il configuratore user interface, vedere le ultime query eseguite, vedere la versione delle dll; - gestiti gli smartart sui campi zommabili; - interventi per il supporto del configuratore di prodotto su SBC; - miglioramenti nella fruizione della consolle CRM; COMPONENTI INTERESSATI: SBC2015.EXE, SBC2015.APX, (vari) B*__CEDI.DLL (vari) CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 62 Componente (vari) B*__CRPE.DLL B*__HSER.DLL (vari) (vari) (vari) B*CGINSO.DLL B*CGLIAN.DLL B*CGPRIN.DLL Descrizione nuova funzionalità (SR4) SBC2015SETUP.EXE, SBC2015UPGRADE, B*__CHIL.DLL, B*__MENU.DLL, B*__FRWK.DLL, B*__CRPE.DLL. (vedi sotto) Nuova implementazione sulla gestione dei prodotti agricoli deperibili (art 62). Per maggiori dettagli vedere il documento CT-1210-0129-ContrattiProdottiAGricoli.pdf COMPONENTI INTERESSATI: B*__CLIE.DLL, B*MGARTI.DLL, B*MGARTV.DLL, B*TCARTV. DLL, B*MGVAAR.DLL, B*VEBOLL.DLL, B*MGDOCU.DLL Motore di stampa Ora la lettura della stampante predefinita di Windows, all’avvio di Business NET, avviene in un thread secondario, in modo tale che sia più veloce. Migliorata la configurazione delle stampanti quando Business NET opera in Terminal Server: sulle sessioni terminali le stampanti locali vengono esposte con un nome che termina con "(Rendirizzamento X)" dove il numero “X” può variare di volta in volta. Questo poteva rendere difficoltoso la configurazione delle stampanti da registro. Ora è possibile indicare nel registro il solo nome della stampante senza la stringa "(Rendirizzamento …"), in tal modo la stampante viene riconosciuta e può essere configurata. Ora, anche utilizzando la runtime di Crystal Reports 2008 (così come già accade con la runtime di Crystal Report 2011 a 32 o 64 bit) non vengono più utilizzate le fonti dati ODBC memomizzate (sistema o utente che sia) per procedere alle stampe (non viene più letta di conseguenza l’opzione di registro globale \Opzioni\UsaDSN) ma vengono aperte connessione ODBC Less mediante oggetto RDO (MSRDO20). Zoom serie Gestito lo zoom serie anche sulle fatturazioni differite. (vedi sotto) Ora l'opzione di registro in BSCGAUTO RaggruppaBonificiForn, opera anche con Bonifici fornitori esteri (SEPA XML SCT). COMPONENTI INTERESSATI: B*CGDIST.DLL, B*CGAUTO.DLL, B*LBMENU.DLL. (vedi sotto) SBC: ora gli eventuali file ABI/BONIFICI/RID/MAV/F24/INTRASTAT generati lato server, se elaborati da SBC vengono automaticamente scaricati sul client COMPONENTI INTERESSATI: B*CGDIST.DLL, B*CGAUTO.DLL, B*F4GEST.DLL, B*ICSTTR.DLL. (vedi sotto) Dimensione del campo stringa CIG (Codice identificativo gara) portato da 10 a 15 caratteri. COMPONENTI INTERESSATI: B*CGHLSC.DLL, B*CGINSO.DLL, B*CGSCAD.DLL, B*CSGCHI.DLL, B*ORGSOR.DLL, B*VEBOLL.DLL Gestione insoluti Nella funzione di import insoluti da DocFinance, se avviata manualmente, si possono ora compilare opzionalmente il campo esercizio e data registrazione (i campi in modalità schedulata non vengono compilati e sono ignorati), in modo che l'operatore possa anche registrare gli insoluti con data registrazione diversa da quella odierna. Stampa dati per dichiarazione annuale IVA Ora se nell'anno sono presenti documenti con causali IVA split payment, viene stampato un prospetto con il loro dettaglio. Richiede il nuovo report BSCGLIAN9.RPT Nel campo 'CD4' non veniva detratta l'iva split payment. Modificato anche report BSCGCAIV.RPT solo per modificare la descrizione. Gestione prima nota Dopo aver eliminato la registrazione di Prima Nota, il programma avvisa, con un messaggio, dell'eventuale presenza di dati Intrastat collegati, consigliando di allineare gli archivi. Ora l'autocompletamento del campo Conto, filtra solo i Clienti o solo i Fornitori a seconda del flag impostato sulla causale (come già fa lo Zoom relativo. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 63 Componente B*CGSTPN.DLL (vari) B*CRGNIC.DLL (vari) (vari) B*CSAMAT.DLL B*CSFACA.DLL Descrizione nuova funzionalità (SR4) Rilevazione Intrastat da prima nota: ora se in prima nota si inserisce una nota di accredito (emessa o ricevuta) nell'archivio movimenti intra viene impostato il flag 'Rettifica' con valore 'Rettifica periodo precedente'. Stampa/Visualizzazione prima nota Nella funzione "Cancella Blocco Registrazioni", da finestra principale e/o da griglia, nel file di LOG, viene anche segnalata l'eventuale presenza di dati Intrastat collegati alle registrazioni appena eliminate, consigliando di allineare gli archivi. (vedi sotto) Ora il campo 'Centro CA' accetta 4 caratteri numerici invece di 3. COMPONENTI INTERESSATI: B*CICENA.DLL, B*CISCCA.DLL, B*__STD.DLL. Generazione impegni da offerte Il programma ora riporta nell'impegno anche le spese incasso, trasporto, imballo e bolli prese dall'offerta. Aggiunta la possibilità di indicare il numero di ordine dal quale partire a generare gli ordini (0 = continua a prendere dai progressivi). Aggiunta la commessa, abilitata solo se non è attiva l'opzione "BSORGSOR\OPZIONI\GenNumCommecaAutR", tale commessa verrà indicata su tutte le righe di articoli gestiti a commessa. (vedi sotto) Aggiunta una colonna nel corpo denominata “Prezzo netto” che mostra, in sola lettura, il prezzo al netto degli sconti (determinata da valore riga/quantità). E’ disponibile sui programmi Gestione Documenti, Gestione Ordini, Gestione Offerte e Gestione Proposte d'Ordine. COMPONENTI INTERESSATI: B*VEBOLL.DLL, B*ORGSOR.DLL, B*ORGSOL.DLL, B*CRGSOF. DLL, B*REGSRE.DLL, B*MGDOCU.DLL (vedi sotto) Aggiunte le opzioni di registro (default 0): BSORGSOF\OPZIONI\MargineValoreUnitario BSORGSOR\OPZIONI\MargineValoreUnitario BSORGSOL\OPZIONI\MargineValoreUnitario BSVEBOLL\OPZIONI\MargineValoreUnitario BSREGSRE\OPZIONI\MargineValoreUnitario che, se attive, fanno si che la colonna margine a valore venga calcolato come valore unitario, se disattiva il margine terrà conto delle quantità. COMPONENTI INTERESSATI: B*VEBOLL.DLL, B*ORGSOR.DLL, B*ORGSOL.DLL, B*CRGSOF. DLL, B*REGSRE.DLL, B*MGDOCU.DLL Anagrafica matricole Cambio cliente su matricola con contatori già rilevati: ora nella tabella dei contatori il cliente non viene più sostituito con quello nuovo, in questo modo consultando i contatori è possibile vedere a quale soggetto erano riferiti. Rimane comunque il limite, documentato, che prima di fare la sostituzione del cliente, devono essere fatte tutte le fatture di chiamate, rinnovi, canoni. Fatturazione canoni Aggiunta opzione di registro "BSCSFACA\Opzioni\UsaCodeseCliente" per forzare il codice esenzione del cliente se presente. Il codice esenzione del cliente verrà forzato su tutte le righe del documento. Se attiva l'opzione di registro BSCSFACA\OPZIONI\ContrSinteticiNoDettRighe "Tipo determinazione canoni" è diverso da "Sulle righe" (A) (Quindi uguale a "Sintetico, sulla testata" [S] o "Analitico con fatturazione sintetica" [M]) NON inserisce le righe di dettaglio. Aggiunta nuova opzione di registro "BSCSFACA\Opzioni\UsaBancaCliente", se attiva, le informazioni di ABI\CAB, Banca1, banca2 vengono prese dall'anagrafica del cliente invece che dal rinnovo. Aggiunta nuova opzione di registro BSCSFACA\OPZIONI\IgnoraVettoreCliente che forza a 0 il vettore sul documento così da non calcolare le spese di trasporto, se CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 64 Componente B*CSGCHI.DLL B*CSGSCO.DLL B*CSPREP.DLL B*DBAVEX.DLL B*DBDIBA.DLL B*DBRIVA.DLL B*EMGMAI.DLL B*EMPEEM.DLL B*ICESMM.DLL B*ICSTTR.DLL Descrizione nuova funzionalità (SR4) impostate. Aggiunta opzione di registro "BSCSFACA\Opzioni\UsaCodeseCliente" per forzare il codice esenzione del cliente se presente. Il codice esenzione del cliente verrà forzato su tutte le righe del documento. Gestione chiamate Se lo scarico dei ricambi non va a buon fine non viene più chiesto se eliminare il flag di scaricato dal ricambio, ma tale flag viene tolto automaticamente. Gestione contratti Inserito un controllo che avverte se viene inserito lo stesso articolo con la stessa matricola per più di una volta all'interno di un contratto. Gestione prepagati Ora, indicando l'articolo, importa i seguenti dati da Anagrafica Articoli: Codice Iva, Contropartita, Centro C.A. e Codice famiglia Avanzamento e versamenti produzione esteso Aggiunta nuova opzione di registro "BSDBAVEX\OPZIONI\ConsigliaSupporto" che avvisa di entrare in supporto se un altro operaio ha in corso o sospesa la lavorazione che si iniziando. Distinta base Creata nuova opzione di registro "BSDBDIBA\OPZIONI\QtaPropostaMovDis" Default 0. Il valore indicato nella opzione verrà proposto sulle quantità delle nuove righe dei figli. Rivalorizzazione carichi/scarichi di produzione Aggiunta nuova opzione di registro per andare ad escludere dall'elaborazione i carichi di produzione con determinati codici tipo bolla/fattura. L'opzione inserita è la seguente: \Bsdbriva\Opzioni\EscludiTipiBf che accetta come valore i codici separati da virgole (ES: "10, 15, 20"). Esecuzione automatica ricezione e-mail Varie migliorie al modulo Business e-mail: ora le lettere accentate e i caratteri speciali sono visualizzati correttamente; migliorato il refresh visivo del treeview; la sincronizzazione delle cartelle ora elimina correttamente le cartelle non presenti sul server; la cartella correntemente selezionata ora è meglio evidenziata. Personalizzazione gestione e-mail integrata In Personalizzazione e-mail integrata è stata aggiunta la possibilità impostare le seguenti opzioni di registro: BSXXWMAI\OPZIONI\FirmaAggiuntiva BSXXWMAI\OPZIONI\LogClientServer BSEMGMAI\OPZIONI\LogClientServer BSEMGMAI\OPZIONI\LogClientServerVerbose BSEMVMAI\OPZIONI\NoRichiestaConfermaLettura BSXXCMAI\OPZIONI\CondividiSottocartelle Nella maschera opzioni della consolle è stata aggiunta l'opzione: BSXXCMAI\OPZIONIUT\UsaWinwordNewMail Estrazione movimenti Intrastat Creata nuova opzione di registro BSICESMM/OPZIONICodiciIvaIntra, per default non compilata; se compilata con codici IVA separati da "," (esempio 70, 50, 1718) verranno estratti solo le righe di documenti aventi i codici iva elencati. Serve per quei casi (ad esempio prestazione di servizi) dove in un unico documento sono contenuti sia servizi eseguiti in Italia (quindi soggetti ad IVA e che non devono confluire negli Intra) che servizi eseguiti all'estero, che invece sono soggetti ad Intra. Se l'opzione non viene impostata, viene estratto sempre tutto (come in passato). Stampe elenchi Intrastat Aggiunto messaggio informativo in fase di stampa per verificare se sono presenti acquisti da soggetti UE la cui valuta non è euro e nel movimento non è stata indicata la valuta (es Inghilterra - sterlina). CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 65 Componente Descrizione nuova funzionalità (SR4) B*IEIMEX.DLL Motore import/export Gestita nuova opzione di registro Bsieimex/Opzioni/NoObbligoMappaturaCampiExportAscii, valore default= 0 (non attiva), tutto funziona come da standard NET; se impostata a -1 non obbliga a mappare tutti i campi dichiarati nello “schema tabella esterna” e opera come in VB6 ossia nel file Ascii inserisce soli i campi mappati. Libreria funzioni generali Generazione bonifici Sepa XML: con settata l'opzione BSCGAUTO/OPZIONI/RaggruppaBonificiForn = -1, ora nella descrizione non riporta più solo gli estremi del primo documento + la dicitura "e altre", ma riporta tutti gli estremi delle fatture nei limiti dei 140 caratteri ammessi dal tracciato. Anagrafica articoli, finestra condivise Nella finestra "Progressivi" aggiunta chiamata ad una finestra che visualizzi/raggruppi (recentando le scelte) il dettaglio progressivi per commessa/ubicazione/lotto (tabella LOTCPRO). In questa nuova modale, se l'articolo è gestito a Taglie & Colori, aggiunta possibilità di richiamare a sua volta il dettaglio progressivi T&C (tabella LOTCPROTC) con le stesse logiche di raggruppamento recentato. Aggiunta l'opzione di registro "BSMGARTI/OPZIONI/CodartDaBarcode" che opera come su Gestione documenti e Gestioni ordini, consentendo di risolvere il problema dell'inversione di caratteri durante la lettura di un barcode con alcune pistole. Anagrafica articoli Aggiunto nell'anagrafica articoli a varianti i campi stampa etichette unità di carico e rapporto conversione unità di carico. Anagrafica articoli a varianti Nella duplicazione di un articolo normale è stata aggiunta la possibilità di duplicare anche la tabella degli articoli\magazzino (ARTMAGA). Cambio esercizio di magazzino Aggiunta lettura di una nuova opzione di registro BSMGCAEM/Opzioni/SaltaRicostrProgress (-1/0 <--default) che, se attiva, alla fine dell'elaborazione, NON procede con la ricostruzione dei progressivi di magazzino. Componente di gestione ordini/documenti Nella funzione di "Ricalcola Condizioni" è stato aggiunto il flag "Ricalcola anche su righe che evadono ordini o note di prelievo". Resi da clienti / fornitori: nei documenti di reso la contropartita vendite/acquisti dovrebbe essere la stessa del documento con cui la merce era stata venduta/acquista. A standard il programma assegna la contropartita verificando se il documento è di tipo emesso o ricevuto. Ora verifica se il Tipo bolla/fattura indicato in testata documento è uguale a quello di 'reso da cliente' o 'reso a fornitore' contenuto in 'Personalizzazione vendite' e, se si, anche se il documento è di carico usa la contropartita vendite, mentre se di uscita usa la contropartita acquisti. Creata nuova opzione di registro BSVEBOLL/OPZIONI/DatiniCompMese (0/-1, default 0): se impostata a -1, come data inizio e fine competenza economica propone non la data del documento, ma il primo giorno del mese della data del documento. E' utile, ad esempio, in tutti quei casi dove i conti si gestiscono a 'Data competenza economica' ma si vogliono fare analisi solo MENSILI, senza avere una grande proliferazione di movimenti contabili in prima nota. La stessa opzione, letta sempre su BSVEBOLL, viene utilizzata anche da BNORGSOR. Aggiunte le opzioni BSVEBOLL, BSORGSOR, BSVEFDIN \OPZIONI\NoPesiSuRigheKitFittizie Se attive, nei relativi programmi non vengono più rilevati i pesi sulle righe kit di padri analitici o di figli sintetici Ora l'esplosione delle righe kit eredita sulle righe figlie il magazzino del padre. Gestione proposte d’ordine Implementata lettura opzione di registro BSORGSOL\OPZIONI\RiportaFasiFantasmi B*LBMENU.DLL B*MGARMD.DLL B*MGARTI.DLL B*MGARTV.DLL B*MGCAEM.DLL B*MGDOCU.DLL B*ORGSOL.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 66 Componente B*ORGSOR.DLL (vari) B*REGSRE.DLL B*RERECA.DLL B*RESTOR.DLL B*RMPICK.DLL B*SMSTEL.DLL B*TXIEDF.DLL Descrizione nuova funzionalità (SR4) come già funzionante in programmi BNVEBOLL/BNORGSOR. Gestione ordini Aggiunte le opzioni BSVEBOLL, BSORGSOR, BSVEFDIN \OPZIONI\NoPesiSuRigheKitFittizie. Se attive, nei relativi programmi non vengono più calcolati i pesi sulle righe kit di padri analitici o di figli sintetici Quando si utilizza la voce di menù per aprire la distinta base, se la distinta non esiste, ora il programma chiede se crearla e apre il programma di distinta base in stato di nuovo. (vedi sotto) Implementazione per la gestione della Certificazione Unica 2016. Questo aggiornamento contiene gli stessi componenti già pubblicati con il pacchetto BusNetSr3_cu2016*.exe datato 10/02/2016. Per maggiori dettagli vedere il documento CT-1601-0210-Certificazione Unica 2016.pdf COMPONENTI INTERESSATI: B*PEM770.DLL, B*PECAUS.DLL, CU_2016*.PDF, PROVA.MODX Gestione punti vendita Lo storico acquisti ora mostra anche lo spaccato delle taglie. Aggiunte 2 nuove opzioni di registro: BSREGSRE\OPZIONI\NoCercaPrezzoCambioDestinazione default 0 Se attiva (valore -1) non aggiorna i prezzi\sconti al cambio di destinazione (salvo il cambio di destinazione preveda il cambio di listino). Utile quando non si usano condizioni speciali per destinazione e non si vuole sovrascrivere quanto indicato manualmente in maschera al cambio di destinazione. BSREGSRE\OPZIONI\NoCercaPrezzoCambioClienteDestinazione default 0 Se attiva (valore -1) non aggiorna i prezzi\sconti al cambio di cliente (salvo il cambio di cliente preveda il cambio di listino, flag di scorporo, ecc...). Utile quando non si usano condizioni speciali per cliente e non si vuole sovrascrivere quanto indicato manualmente in maschera al cambio di cliente. L'attivazione dell'opzione di registro "NoCercaPrezzoCambioClienteDestinazione" comporta l'attivazione automatica dell'opzione di registro "NoCercaPrezzoCambioDestinazione" Aggiunte le opzioni BSVEBOLL, BSORGSOR, BSVEFDIN \OPZIONI\NoPesiSuRigheKitFittizie Se attive, nei relativi programmi non vengono più calcolati i pesi sulle righe kit di padri analitici o di figli sintetici. Registratori di cassa La lunghezza massimo della descrizione per gli scontrini è stata portata a 100, da utilizzare solo se supportato dai reg. di cassa. Storico acquisti cliente Lo storico acquisti ora mostra anche lo spaccato delle taglie. Gestione picking Aggiunta nuova opzione di registro "BSRMPICK\OPZIONI\ProponiAssegnazionePerRiga", se attiva, l'assegnazione di riga letta (a parità di codice articolo, lotto, ecc...) viene fatta in base al numero di riga invece che alla quantità minore. Stampa elenchi RSM Ora se il cliente/fornitore non ha partiva IVA, viene riportata sempre la ragione sociale (prima veniva fatto solo se il soggetto era un EXTRA-UE) in base alle disposizioni dei nuovi tracciati elenchi RSM. Import/export DocFinance Nella funzione di import insoluti da DocFinance, se avviata manualmente, si possono ora compilare opzionalmente il campo Esercizio e Data registrazione (i campi in modalità schedulata non vengono compilati e sono ignorati), in modo che l'operatore possa anche registrare gli insoluti con data registrazione diversa da quella odierna. Creata nuova opzione che se attiva BSTXIEDF\OPZIONI\LeggiCanalizzazioneBancaAnagraSeScadenZero=-1, i codici CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 67 Componente B*VEBOLL.DLL B*VEFADI.DLL B*VEPNFA.DLL B*XXCMAI.DLL B*XXPLAN.DLL B*XXWMAI.DLL PROVA.MODX Descrizione nuova funzionalità (SR4) alfanumerici di identificazione banca/rapporto in DocFinance (canalizzazione) in fase di esportazione scadenziario vengono prelevati dal record della tabella banche secondo tale logica: - se il codice banca su riga scadenza è valorizzato (sc_codbanc <> 0), prendere il valore di sc_codbanc; - se non è valorizzato prendere il codice banca dall’anagrafica del cliente/fornitore a cui il record di dettaglio è riferito (cioè prendere an_codbanc). Se l'opzione non è attiva (default) viene valutato solo il codice della banca della scadenze (sc_codbanc) e non in cascata quello dell'anagrafica se tale codice sulla scadenza è zero. Gestione documenti La funzione "Scarica giacenze di magazzino" ora opera anche sugli articoli T&C. Aggiunta lettura nuova opzione di registro (anche per tipo documento): . BSVEBOLL\OPZIONI\ControllaRifPartireDocRicevuti (-1/0 <-- default) che, se attiva, al salvataggio di un nuovo documento ricevuto, controlli e avvisi (chiedendo conferma se continuare), se esiste un altro documento con stessi: tipo documento, conto e anno/serie/numero partita. Ora, evadendo le bolle in conto/visione, eredita anche in campi relativi a "Descrizione interna" e "Note", della riga documento di origine. Aggiunto controllo bloccante, al salvataggio del documento che, se le causali di riga lo richiedono, devono esistere i riferimenti alla Bolla di c/to visione aperta. Aggiunte le opzioni BSVEBOLL, BSORGSOR, BSVEFDIN \OPZIONI\NoPesiSuRigheKitFittizie. Se attive, nei relativi programmi non vengono più calcolati i pesi sulle righe kit di padri analitici o di figli sintetici Creata nuova opzione di registro BSVEBOLL/OPZIONI/DatiniCompMese (0/-1, default 0): se impostata a -1, come data inizio e fine competenza economica propone non la data del documento, ma il primo giorno del mese della data del documento. E' utile, ad esempio, in tutti quei casi dove i conti si gestiscono a 'data competenza economica' ma si vogliono fare analisi solo MENSILI, senza avere una grande proliferazione di movimenti contabili in prima nota. Quando si utilizza la voce di menù per aprire la distinta base, se la distinta non esiste, il programma chiede ora se crearla e apre il programma di distinta base in stato di nuovo. Fatturazione differita Aggiunta nuova opzione di registro "BSVEFADI\Opzioni\LogRidotto" che indica nel log solo eventuali messaggi di errore\informativi e solo in quei casi mostra anche i riferimenti ai DDT trattati che hanno generato l'errore. Contabilizzazione documenti Creata nuova opzione di registro BSVEPNFA/OPZIONI/RiferimFattureinDescr: per essere attivata, occorre indicare l'elenco dei tipi documento per i quali si vuole che la descrizione inserita nel campo 'Riferimenti' (i testata) venga riportata in prima nota, nel campo 'Descrizione', di tutte le righe con conti gestiti a scadenze e nel campo 'Descrizione' delle scadenze. Esempio: BSVEPNFA/OPZIONI/RiferimFattureinDescr=A,D,N Gestione posta elettronica, componente Ora il recent su visualizza le e-mail dal: ripropone anche i valori 2 anni e tutte. Componente gestione agenda Migliorate le prestazioni del caricamento dei dati dell'agenda e i tempi di preparazione dei dati da visualizzare sull'agenda da parte del customer service. Componente compositore email Qualsiasi sia il messaggio di errore ricevuto dal server, ora il programma mostra il messaggio completo in una memobox, così che sia possibile effettuare copia\incolla del testo. Modello database azienda CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 68 Componente ARCPROC.MODX BusNetSr4*.exe Descrizione nuova funzionalità (SR4) La versione del database azienda, per quanto riguarda la struttura, passa dalla versione 21.10 (SR3) alla 21.12 (SR4): - aggiunti campi in CURIGHE per la Certificazione Unica 2016 - aggiunto campo TTARTICO: ar_ubicaz - modificati campi CIG (*_cig) da 10 a 15 caratteri sulle tabelle: nnchaim, nncontras, scaden, scadenec, scaintm, testmag, testord, testprb, tscaden, ttscaden2 Modello database archivio procedura La versione del database archivio procedura, per quanto riguarda la struttura, passa dalla versione 21.2 (SR3) alla 21.3 (SR4): - modificati i campi dl_nome e dl_nometab da 20 a 30 caratteri nella tabella DALCONF. Aggiornamento archivio ABI/CAB al gennaio 2016. Per aggiornare tale archivio eseguire manualmente, successivamente alla installazione di questo pacchetto, la conversione degli archivi con il programma Strumento di amministrazione (Busadmintools.exe) e mettere la spunta “Abi/Cab”. Aggiornamento archivio Codici nomenclature combinate, servizi e sezioni doganali, anno 2016. Per aggiornare tale archivio eseguire manualmente, successivamente alla installazione di questo pacchetto, la conversione degli archivi con il programma Strumento di amministrazione (Busadmintools.exe) e mettere la spunta “Nomenclature combinate/sezioni doganali”. Installazione di Business NET, versione completa Ora il programma di installazione di Business NET, quando si installa un client (nuova installazione o aggiornamento che sia) controlla che sul server, nella cartella che distribuisce gli aggironamenti (esempio \\Server\BusinessDir\Agg) sia presente il programma di installazione aggiornamenti (Busagg.exe) di pari versione. In caso negativo saranno visualizzati i messaggi: 'Nella ''Cartella degli aggiornamenti sul server'' è presente il programma d''installazione aggiornamenti (<busagg>) di versione più aggiornata (<versione>) rispetto alla versione che si sta installando su questo client (<versione>). Impossibile procedere.' oppure 'Nella ''Cartella degli aggiornamenti sul server'' è presente il programma d''installazione aggiornamenti (<busagg>) di una precedente versione (<versione>) rispetto a quella che si sta installando su questo client (<versione>). Procedere prima all''installazione dell''aggiornamento sulla macchina server, poi su questo client.' Risoluzione anomalie/Bug fix – Service Release 4 Componente Descrizione anomalia risolta (SR4) B*__AOLE.DLL Oggetti OLE/File associati Richiamando lo zoom sulle cartelle, in colonna "Cartella", si scatenava il seguente errore “Riferimento a un oggetto non impostato su un'istanza di oggetto.” Motore interfaccia grafica Apertura griglie non editabili (zoom, stampe su griglia, …): se l'ultima volta che si era visualizzata la griglia si era cambiato l'ordinamento di una colonna (SORT), alla riapertura l'ordinamento veniva correttamente applicato ma il focus poteva non essere impostato sulla prima riga. SBC: nell'autocompletamento, ignorava l'opzione di registro BUSINESS/OPZIONI/ZoomScartaDescrPrefix REGRESSIONE SR3 SR5 CU1: entrando in una griglia vuota non era possibile aggiungere dati nelle celle se non premendo ‘Nuova riga’, ad esempio su Barcode, Codice articolo cli/forn, … Risolto problema che causava l'avvio degli zoom se ci si posizionava su un campo numerico con decimali, si digitava un numero con virgola finale (esempio: 15, ) e poi si cliccava su un campo zoomabile. B*__CHIL.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 69 Componente B*__CLIE.DLL B*__HSER.DLL Descrizione anomalia risolta (SR4) Opzione utente per visualizzare la lista dei valori del combobox quando si entra nel combo senza il mouse abilitata: per le colonne 'unità di misura' presenti in gestione documenti di magazzino, gestione ordini, gestione proposte d'ordine la lista veniva aperta e subito dopo chiusa. Corretto errore "Stringa non riconosciuta come valore DateTime valido." che capitava quando si indicava " " in un campo data nullabile. Anagrafica clienti/fornitori Durante la creazione\aggiornamento di un lead a partire da una destinazione diversa, il campo descrizione non viene più troncato a 30 caratteri, ma a 50. Aprendo una selezione di "Fornitori" e indicando dei filtri nelle Estensioni Anagrafiche, si scatenava l’errore “SqlException: 4104 - The multi-part identifier "anaext.ax_data1" could not be bound. The multi-part identifier "anaext.ax_data1" could not be bound.” Conai: ora la % di esenzione Conai è abilitata solo se è indicato, come Tipo Conai 'esenzione'. Zoom serie Non venivano mostrate le serie per quei documenti che condividono la medesima numerazione (ad esempio "A", "D", "E", "N", "£" -> Fatture emesse, "L", "K", "J", "(" -> Fatture ricevute. B*__MENU.DLL B*__ORGA.DLL B*__SIAL.DLL B*__SPAR.DLL B*__STWO.DLL Menu di Business NET Erroneamente poteva venire mostrato il messaggio “Non è stato possibile contattare il server www.ntsinformatica.it per verificare la disponibilità di nuove funzionalità ..." quando la macchina su cui si accedeva a Business NET non era connessa ad Internet. Con la SR3 cliccando sull’icona di Business NET nella barra delle applicazioni (taskbar) di Windows veniva visualizzato l’ultimo programma di Business NET (child) aperto: ora è stato ripristinato il comportamento precedente ovvero cliccando sull'icona nella barra delle applicazioni si apre il menu di Business NET. Il comportamento precedente è rimasto unicamente su Windows 10 con attiva la modalità tablet e senza tastiera fisica collegata. Corretto errore "Riferimento ad un oggetto non impostato su istanza di oggetto" quando erano presenti più di 10 ditte e si provava ad effettuare il cambio operatore. Se da menu-> esegui si scriveva con l’autocompletamento 'chiusura veloce chiamate' veniva avviato erroneamente 'gestione chiamate'. Crystal Reports 2008, dual monitor e business social: se si spostava un'anteprima a video da un monitor ad un altro con risoluzione più grande, poi si massimizzava/ridimensionava l'anteprima a video, l'anteprima poteva venir nascosta e rimaneva solo la finestra vuota. Corretto. Il programma Tipi di controllo (BNSQTCON) non supportava il multiditta, generando errori di chiave duplicata in fase di aggiornamento di una riga. Rubrica/Organizzazione Se si abilita l'opzione "BS--ORGA\OPZIONI\GrigliaClassica" ora appare correttamente la barra di Business alla sinistra della griglia. Gestione alert Aggiunto il nuovo tag [#DATA] da indicare nel titolo dell'alert. Tale tag viene sostituito con la data di esecuzione dell'alert. Stampe parametriche query REGRESSIONE 2015: con la modifica fatta per poter aggiungere filtri nelle subquery, non era più possibile inserire le parentesi quadre [ ] nelle query sql (utili, ad esempio, se si voleva puntare a database esterni con nomi particolari, ad esempio [prova11].[dbo].) Stampa su Microsoft Word/OpenOffice Stampe su Word ordini: nella stampa del campo td_speaccv (spese accessorie in valuta) veniva esposto il valore della colonna td_speacc (spese accessorie in valuta di conto). CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 70 Componente Descrizione anomalia risolta (SR4) B*__WORD.DLL Stampa su Microsoft Word/OpenOffice, componente Migliorata la gestione del marcatore relativo alle immagini. Stampe su Word scadenziario: corretto problema che causava l'errato calcolo del totale delle scadenze. Stampa bilancio contabile Stampa bilancio mensilizzato: i dati esposti oltre il secondo mese potevano non essere corretti (sommavano il risultato del mese con il mese precedente, senza considerare variabili come saldo iniziale, ecc). Gestione insoluti Opzione di registro BSCGINSO/OPZIONI/RiapriPartiteRagg = 0: se la registrazione di emissione effetto era stata generata da 'Gestione scadenze' con la funzione 'Genera effetto raggruppato', la nuova scadenza insoluta veniva erroneamente impostata con 'rata originaria' = 1 invece di 0; inoltre nel messaggio di log avvisava che non era stato in grado di sospendere le provvigioni sulla scadenza raggruppata. Liquidazione periodica IVA Iva split payment: se si lanciava l'elaborazione dell'acconto di dicembre calcolato con sistema 'da storico' dopo aver lanciato una precedente elaborazione e senza uscire dal programma della liquidazione Iva, nel calcolo dell'acconto veniva proposta l'iva split payment risultate dall'ultima liquidazione fatta. Generazione registrazione di erario c/to IVA in rielaborazione liquidazione IVA dell'anno precedente: se in anagrafica ditta (Dati aggiuntivi contabilità) è stato impostato 'Chiusure post-fine esercizio e libro giornale distinto', poteva venir dato erroneamente il messaggio che la precedente registrazione di rilevazione dell'erario non poteva venir cancellata perchè già stampata sul libro giornale. Corretto. Liquidazione IVA di gruppo: quando si elaborava la liquidazione della capogruppo, gli eventuali estremi del versamento eseguito non venivano memorizzati. Corretto errore “sqlexception: 260 disallowed implicit conversion from data type varchar to data type money” che poteva capitare se il database derivava da SQL SERVER 2000. Stampa liquidazione trimestrale con credito compensabile disponibile: solo nella finestra di conferma liquidazione (la stampa ed il risultato della liquidazione erano corretti) il calcolo degli interessi non veniva determinato/visualizzato correttamente. Stampa partitari Stampa partitari a 'Saldo partite aperte' con attiva la gestione degli incassi differiti: nel caso di fattura incassata parzialmente o totalmente con incasso differito, in stampa a video/su carta veniva visualizzato solo il saldo della fattura, mentre su griglia venivano evidenziati distintamente i dati della fattura e tutti gli incassi differiti collegati. Ora la stampa su griglia si comporta come la stampa a video/su carta. Stampa su griglia->ricalcolo saldo spunte: non operava correttamente (restituiva un importo errato) con il nuovo modulo tesoreria. Gestione prima nota Nel caso di registrazione di fattura acquisto cespite con causale reverse charge veniva riportato nell’archivio movimenti cespiti (tabella movcesp) il numero del documento invece del numero della partita (che è il numero della fattura del fornitore). Senza il modulo RSM, in chiusura della maschera ulteriori descrizioni il programma sovrascriveva la descrizione 8 con ;;;0;0;0,00; (se è attivo il modulo RSM tale campo non è visibile e viene gestito correttamente. Registrazione IVA con causale 1505 (ricevuta fattura rileva ritenuta): in ingresso della griglia contropartite veniva proposta la riga della contropartita di costo/ricavo ma se non si cambiava l'importo di quest'ultima non veniva data la possibilità di aggiungere la riga della ritenuta. Fattura di acquisto reverse charge, con nel castelletto IVA alcuni cod. iva di tipo reverse charge, altri no: ora al salvataggio non viene più dato il messaggio 'Tot. Documento (cifra x) diverso dalla somma imponibile (cifra y). Confermi ugualmente?' B*CGBILC.DLL B*CGINSO.DLL B*CGLIQI.DLL B*CGPART.DLL B*CGPRIN.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 71 Componente B*CGRNPR.DLL B*CGSTSC.DLL B*CRGLEA.DLL B*CRGNIC.DLL B*CRGSOF.DLL B*CRGSYN.DLL B*CRMAIM.DLL B*CSFACA.DLL B*CSGCHI.DLL Descrizione anomalia risolta (SR4) Gestione cespiti integrata: nelle chiusure e riaperture dei conti, al salvataggio, chiedeva erroneamente di alimentare la sezione cespiti. Opzione di registro BSCGPRIN/OPZIONI/IvaVisContoeIvaInContr = -1 e registrazione con parte di iva non detraibile con giroconto IVA manuale: nelle righe non modificabili generate uscendo dalla griglia IVA, l'importo dell'iva era erroneamente al netto dell'iva non detraibile. Riattribuzione numeri di protocollo Ora riattribuisce il numero di protocollo solo sulle registrazioni di acquisto/vendita dove la causale contabile ha la spunta su 'Obbligo numero protocollo'. Stampa scadenziario Corretta l’applicazione dei filtri all'interno delle Estensioni Anagrafiche di tipo multiselezione/multivalore (non era gestita in modo corretto la conversione in stringa SQL e stringa RPT). Rimosso dai filtri estesi quelli collegati alle destinazioni diverse (non erano comunque utilizzabili sui report). Consolle CRM In griglia Ordini/Impegni, se NON selezionato il dettaglio, il flag di 'Confermato', di testata, non veniva compilato correttamente. Generazione impegni da offerte Corretto problema nella generazione delle anagrafiche che causava un’errata generazione delle organizzazioni. Gestione offerte Il campo mo_valorev viene compilato nelle offerte in valuta. Corretto il calcolo della percentuale di margine e di ricarico (non veniva moltiplicato per 100). Aggiunta la gestione delle variabili per la formula della CRPE così come indicato nel manuale di Business. Sincronizzazione con Google Corretto errore "Index non compreso nell'intervallo" nel metodo "ElaboraContatti_MemorrizzaEntry" riga 253 Azioni di mailing/faxing massivo Corretto errore "La colonna ax_tipo1 non appartiene alla tabella tab1" che poteva capitare elaborando un file .DOT Fatturazione canoni Fatturazione canoni con rata unica o periodo fatturazione = durata contratto: prima fatturava sempre tutto il canone; ora se una parte del canone risulta fatturato, fattura solo la differenza. E' il caso, ad esempio, di un contratto fatturato a cui viene aggiunta una matricola. NB: in fatturazione sintetica nel corpo del documento vengono inserite sempre tutte le matricole, in fatturazione analitica solo quelle che ancora hanno una quota da fatturare. Utilizzo del c/to fatturazione: non veniva letta l'opzione di registro BSVEBOLL/Opzioni/UsaCondPagContoFatt e conseguentemente non venivano mai applicate le condizioni di pagamento del c/to fatturazione. Corretto problema che causava l'apparizione del periodo del contratto su tutte le righe del documento. Aggiunta la gestione delle variabili per la formula della CRPE così come indicato nel manuale di Business. Gestione chiamate In Chiusura Veloce Chiamate era rimasto il vecchio metodo di input ORE in centesimi, anziché in HH:MM (sessantesimi). Nella griglia ricambi, la colonna Un.Mis. è ora sbloccata per gli articoli D e M ed è possibile selezionare dal combo una qualsiasi unità di misura utilizzata negli articoli. Non è più possibile procedere con la generazione dei DDT di arrivo merce se sono CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 72 Componente B*CSGSCO.DLL B*CSRINC.DLL B*CSSTAA.DLL B*CXPRIA.DLL B*CXRIBA.DLL B*DBAVEX.DLL B*DBAVST.DLL B*DBDIBA.DLL B*DBEMRP.DLL Descrizione anomalia risolta (SR4) stati indicati articoli diversi dal principale nel dettaglio matricole. Chiusura veloce chiamate: lo status assegnato in chiusura non veniva riportato sulla chiamata. In chiusura veloce chiamate, indicando le quantità per l'attività e cliccando su ricambi, veniva dato il messaggio che non sono erano indicate le quantità da eseguire. Selezionando matricole dal pulsante "Parco cliente", su anagrafiche matricole con stessa matricola su articoli diversi, a volte, inizializzava l'articolo errato. Gestione contratti Inserito controllo, al salvataggio del rinnovo che impedisce di inserire un valore superiore all'anno se il periodo di fatturazione è diverso da Rata unica. Aggiunta la gestione delle variabili per la formula della CRPE così come indicato nel manuale di Business. Rinnovo contratti In alcuni casi, il rinnovo di contratti con contratto principale e accessorio, non determinava in modo corretto l'importo del rinnovo in quanto non sommava i due contratti. Stampa dati customer service Stampa 'G - chiamate + attività eseguite + ricambi': in stampa su griglia, il comando 'Visualizza ricambi' non visualizzava nulla Prima nota contabilità analitica duplice contabile Se chiamato da Gestione Prima Nota e se il totale delle righe si discosta, dal totale del documento, di +/- 0.05, l'ultima riga viene corretta in modo che il totale delle righe combaci col totale della registrazione di PN. Generazione ribaltamenti costi/ricavi CADC Corretto errore che si verificava in fase di determinazione importi da ribaltare “SqlException: 4104 - The multi-part identifier "tabcena.tb_codtcdc" could not be bound. Error number: 2146232060” in NTSInformatica.CLDCXRIBA.GetDestinazioneRibaltamenti_DaValoriPriana2 in C:\BIZ2015\BDCXRIBA\BDCXRIBA.VB:riga 905 Avanzamento e versamenti produzione esteso Corretto problema che causava l'errato funzionamento del pulsante Annulla nella maschera di selezione lotti: il pulsante annullava il versamento ma non il completamento sulla riga di avanzamento. Errore di runtime avanzando una lavorazione in MODALITA' IMPOSTAZIONE MANUALE TEMPI in presenza di una q.tà scartata. Corretto. Motore versamenti di produzione da avanzamenti Durante il versamento di una lavorazione, per gli articoli gestiti a lotti, il programma propone il lotto della nota di prelievo (se presente) invece di quello dell'ordine. Nel caso non sia indicato neanche l'ordine non verrà fatta nessuna proposta. Corretto errore "Nessuna riga alla posizione 0. " nel metodo "CaricaDatatable" che capitava quando il programma non riusciva a determinare una causale. Ora viene dato un messaggio informativo all'utente. Il versamento della fase finale poteva avvenire solo se il centro che compie quella fase ha magazzino associato uguale al mag. impegni dell'ordine di produzione. Ora questo blocco è stato rimosso uniformando il comportamento a Gestione documenti (B*VEBOLL). Distinta base Corretto problema che causava l'apparizione del messaggio "Nel campo 'Commessa' è possibile inserire solo numeri" se si creava una nuova distinta da gestione documenti. Elaborazione MRP Articoli a fase: non veniva valutato in modo corretto il campo TIPO OPZIONE DI ANAGRAFICA ARTICOLO; indipendentemente dalla fase articolo l'articolo è considerato sempre PF REALE se così è scritto in anagrafica. Invece la fasi CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 73 Componente B*DBLPRO.DLL B*DKKONS.DLL B*DIGEDI.DLL B*DWQVDA.DLL B*EMCSER.DLL B*EMGMAI.DLL B*F4GEST.DLL B*IEIMEX.DLL Descrizione anomalia risolta (SR4) intermedie dovrebbero essere viste come SEMILAVORATO REALE. Liste di produzione Ora è inibito il cambio del codice articolo su righe esistenti. In finestra dettaglio, ora la colonna "Colli", come quella relativa alla quantità, è disabilitata se l'articolo di riga è gestito a Taglie & Colori (le quantità si specificano nella scala taglie). In finestra relativa al dettaglio, indicando una nuova riga con un articolo gestito a Taglie & Colori e spostandosi sulla colonna "Quantità", in apertura della finestra relativa al dettaglio quantità si scatenava l'errore “Indice oltre i limiti della matrice.” Desktop consolle Corretto errore “'0' non è un valore di intervallo valido. L'intervallo deve essere maggiore di 0. Nome parametro: Interval (error type: ArgumentOutOfRangeException)” che capitava impostando opzione di registro IntervalRefresh=0. Anche in assenza del modulo DWH partiva il timer responsabile del refresh dei cruscotti il che porta al messaggio 'Funzione attivata solo con dwh extended'. Se un pannello non è configurato correttamente, invece che dare errore appare un messaggio che indica che manca la configurazione. In griglie Listini e Sconti, le colonne relative agli scaglioni Da/A quantità non erano formattati con tre decimali. Ora quando si prova ad aprire uno scarico di produzione, al suo posto viene aperto il carico di produzione (questo evita il messaggio che il documento non esiste) In griglia "Scarichi collegati" (di un Ordine di Produzione) se, col tasto destro si richiamava l'ordine, apriva erroneamente, un Impegno Cliente e non l'Ordine di Produzione. Gestione dichiarazioni d’intento Nella generazione del file telematico, nel caso in cui il codice carica sia 1, 6 o 9, il campo di "Codice fiscale società dichiarante” può essere presente (ma non obbligatorio). Nel caso in cui il codice carica sia diverso da 1, 6 o 9, e si compila il campo "Codice fiscale società dichiarante " far scattare il controllo che tale dato non è richiesto." Analisi dati datawarehouse Ora non è più possibile allargare lo splitter dei facts (griglia dati) fino a far sparire completamente le altre 4 griglie di destra. Configurazione account email Qualsiasi sia il messaggio di errore ricevuto dal server, ora il programma mostra il messaggio completo dell'errore in una memobox, così che sia possibile effettuare copia\incolla del testo. Esecuzione automatica ricezione e-mail L'opzione di registro "BSEMGMAI\OPZIONI\CreaAttivitàConDataEmail" ora imposta anche l'ora dell'attività con l'ora di invio dell'e-mail. Gestione deleghe F24 Nella stampa del modello F24 in alcune condizioni non stampava i dati anagrafici della ditta e il campo sesso era valorizzato erroneamente con M. Corretto. Motore import/export Export su ASCII Text File: in qualsiasi modo viene impostato il “Tempo valutazione” della relazione, le righe nel file ASCII vengono SEMPRE scritte in questo ordine: prima testata e poi il corpo. Ora la valutazione delle relazione avviene come impostato sul campo. Esempio: profilo che esporta le testate e corpo dei documenti di magazzino; testmag-->movmag; se il tempo di valutazione della relazione è impostato a 'Dopo avere trattato il record' prima viene scritta la testata e poi le rispettive righe del corpo; se il tempo di valutazione viene impostato a 'Prima aver trattato il record' prima verranno scritte le righe del corpo e poi la rispettiva testata. Corretto errore OleDbException - Tipi di dati non corrispondenti nell'espressione CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 74 Componente B*LBMENU.DLL B*MGANLO.DLL B*MGARTI.DLL B*MGARTV.DLL B*MGDOCU.DLL Descrizione anomalia risolta (SR4) criterio che capitava importando i dati da un file ASCII ed avendo nella relazione campi un campo di tipo DateTime. Libreria funzioni generali La nuova opzione di registro BUSINESS/OPZIONI/SpeincaUsaMaxCodiva non operava erroneamente, in alcune condizioni non andava a cercare l'importo più alto del valore di riga. Corretto errore "La colonna 'mm_flkit' non appartiene alla tabella Tab1." che capitava durante la fatturazione differita. GPV: corretto problema che causava l'errata proposta degli omaggi in presenza di un omaggio a valore seguito da un omaggio a quantità. Intrastat: se in anagrafica articoli si impostava che l'unità di misura2 per gli intra era la formula, nella determinazione del valore della Um2 veniva erroneamente utilizzata la confezione. Anagrafica lotti Avviando il comando “Cancella tutte le anagrafiche inutilizzate …” recentemente introdotto, dal menu Strumenti della Anagrafica lotti, era possibile che venissero rimossi, in particolari condizioni, i progressivi correnti (lotcpro) relativi agli articoli gestiti a commessa e/o ubicazione. Chi ha provveduto ad eseguire questa funzione è opportuno proceda a ricostruire i progressivi correnti articoli, mediante la voce di menu 4-B-A (può essere avviato senza il flag “Ricrea tabelle Keymag, …”. Tale operazione sistema i progressivi. Anagrafica articoli Ora vengono gli spazi a destra e sinistra delle unità di misura indicate. Anagrafica articoli a varianti Ora vengono gli spazi a destra e sinistra delle unità di misura indicate. Componente di gestione ordini/documenti Seleziona -> Lotti / Ubicazioni aperti e articoli gestiti sia a lotti che a ubicazioni. Se si selezionava un singolo articolo con doppio click sulla riga il programma riportava sulla riga sia lotto che ubicazione, mentre se si procedeva con la multiselezione veniva riportato sulla riga solamente il lotto. Il problema è stato corretto e ora anche con la multiselezione vengono riportati entrambi i valori. Corretto problema che causava il mancato funzionamento dell'opzione di registro "Test_esistenza_duplimpprod". Corretto errore "La colonna 'xxmd_interr' non appartiene alla tabella CORPOIMP." che poteva capitare in presenza dell'opzione di registro "EsplosioneDbRicorsiva" con valore 1. Se, in Anagrafica Articoli, il campo "Colli", del KIT (tabella ARTKIT) è a zero, in esplosione di articoli Kit sulle righe Documenti/Ordini i colli sulle righe non vengono ricalcolati all'indietro, rimangono a zero. Corretto problema che causava lo svuotamento degli scarichi collegati modificando la fase di un articolo presente negli scarichi. Corretto il calcolo della percentuale di margine e di ricarico. Non veniva moltiplicato per 100. Non evadeva in maniera corretta i carichi di produzione PARZIALI se nell'ordine di produzione c'erano TASK del Project Management. Project Management: il test sullo sforamento negli avanzamenti del task di project management fatti dal programma gestione ordini non era corretto in particolare per gli ordini di produzione. Corretto. Durante il ricalcolo dei prezzi\sconti\provvigioni, veniva dato il messaggio "Non sono state trovate righe da trattare." anche se si era scelto di trattare tutte le righe Abilitando opzione di registro in bsveboll "RiproponiDataDoc" e inserendo documenti relativi all'anno precedente, la procedura anche sul secondo documento emesso continuava a dare sempre il messaggio "La data del documento non è inclusa nell'anno indicato", anche se la data è settata correttamente (2015) dopo il primo CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 75 Componente B*MGETTE.DLL B*MGSCHE.DLL B*MGSTLI.DLL B*MGSTRL.DLL B*MGUMIS.DLL B*ORCONF.DLL B*ORGNNP.DLL B*ORGSOL.DLL B*ORGSOR.DLL Descrizione anomalia risolta (SR4) documento emesso con data 2015. La opzione di registro che disabilita i controlli sulla SOTTOCOMMESSA non operava nelle lavorazioni collegate ad un carico di produzione. Ora lo fa. Carico da produzione interno che evade ordine con Project Management: veniva dato erroneamente il messaggio 'Task già completato... ' ed azzerato il codice task (la funzione verifica ed aggiorna il PM veniva eseguita 2 volte all'interno della ImportaOrdini, una in usciata dal campo ec_taskid ed una al ternime dell'importazione delle varie righe d'ordine) Corretto problema che causava l'aggiunta di caratteri trattino - all'ubicazione nel caso si cambiasse il magazzino di un articolo gestito a ubicazioni nel caso non fosse presente il modulo della logistica su palmari. Stampa etichette Se il programma viene chiamato da gestione documenti o gestione ordini per stampare una singola riga di un articolo T&C, non veniva indicata la descrizione della taglia nel campo su database e quindi in etichetta. Stampa schede articoli Spunta su considera storico, da data 01/01/1900 a oggi, con chiusura di magazzino al 31/12/2014, in stampa su griglia riportava come saldo iniziale l'esistenza al 2014 presente nei progressivi, la colonna esistenza quindi risultava errata perchè i movimenti del 2014 erano esposti in griglia quindi con valore raddoppiato. Lanciando la stampa su griglia, il programma restituiva il seguente errore “Nessuna riga alla posizione 0. (error type: IndexOutOfRangeException)” in : NTSInformatica.CLEMGSCHE.NoSaldoStorico in C:\BIZ2015\BEMGSCHE\BEMGSCHE.vb:riga 1863 Stampa listini Nella finestra relativa alla stampa su griglia, cancellando l'ultima riga, si scatenava il seguente errore: “Riferimento ad un oggetto non impostato su un'istanza di oggetto.” La stampa in griglia ora mostra correttamente la descrizione articolo in lingua. Stampa inventario di magazzino Stampando l’inventario con Tipo Valorizzazione "Lifo" e "Stampa dati anni precedenti", a volte si scatenava il seguente errore: “Violazione di chiave primaria inserendo i dati in tabella TTINVEN2.” Tabella unità di misura Ora, al salvataggio di una nuova Unità di Misura, il programma elimina gli spazi a destra e a sinistra e obbliga ad indicare la descrizione. Stampa conferme d’ordine Ogni riga di offerta poteva venir esposta due volte nella stampa su Word. Se col configuratore user interface si impostava, come default, una configurazione, al primo avvio del programma la proponeva correttamente nel combo ma non la applicava. Gestione note/documenti da impegni Generando un documento con 'Genera note di prelievo da impegni' a partire da un ordine cliente in valuta, la maschera di richiesta del cambio non permetteva di scegliere la voce 'Usa il cambio della testata di origine'. Gestione proposte d’ordine Procedendo con la conferma delle righe selezionate (da voce di menù), con filtro su colonne "Selezione" poteva apparire l'errore: Riferimento a un oggetto non impostato su un'istanza di oggetto. La selezione di più articoli tramite lo zoom articoli causava il mancato salvataggio delle righe successive alla prima selezionata. Gestione ordini Corretto problema che generava l'errore: "Nessuna riga alla posizione 0." sul metodo "ImportaOrdini" cercando di evadere un Impegno Cliente Aperto con attiva l'opzione NonRiportareDatiTestOA. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 76 Componente B*PDGENP.DLL B*PMAVUT.DLL B*PMGCOM.DLL B*PMHLOG.DLL B*PRCAGE.DLL B*PRGNPV.DLL B*RECHIC.DLL B*REGSRE.DLL Descrizione anomalia risolta (SR4) In evasione righe d'ordine aperto non veniva ereditata la sottocommessa di riga. Negli ordini generati da GPV è ora possibile utilizzare l'esporta riga. In gestione documenti opera già correttamente. Corretto problema che poteva portare al mancato ripristino della configurazione della griglia dopo aver impostato i blocchi GPV sui documenti. Genera/invia PDF Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto." che poteva capitare durante la stampa scadenziario per agente. Avanzamento attività Project Management In alcuni casi non mostrava i dati relativi all'avanzamento di un task (solo del primo avanzamento). Poteva mostrare dei task evasi nella griglia delle attività da avanzare. Migliorati alcuni comportamenti in sede di modifica/cancellazione di un avanzamento. Non proponeva in modo corretto i valori di tempo rimanente e/o valore rimanente e/o saldo task in alcune situazioni. Gestione struttura/avanzamento commesse Project Management Ora proibisce la cancellazione di task anche se sono avanzati con movimenti non siano ancora ribaltati (in PROESEB). In gestione commesse, se si importa una schema, in presenza di programmazione date, imposta data inizio prevista e fine prevista = OGGI. Zoom organizzazione Corretto problema che causava la visualizzazione anche di organizzazioni associate ai lead nonostante si facesse richiesta di mostrare solo le organizzazioni interne. Tabella agenti Ora, se con la configurazione dell’interfaccia, il pulsante "Salva" viene disabilitato, modificando dei dati, in uscita, il programma non chiede/permette più di salvare le modifiche (così come nella anagrafiche articoli/clienti). Generazione provvigioni Generazione provvigioni su incassato nuovo sistema: se, per lo stesso agente, si elaboravano più documenti in una unica elaborazione, e tra i documenti erano presente un documento il cui residuo da incassare era = 0, come provvigione poteva venire impostata quella del documento precedentemente elaborato. Corretto. Chiusure di cassa Corretto problema che causava l'errata totalizzazione nel report del totale corrispettivi in presenza di corrispettivi negativi. Inoltre nel report è stato aggiunto il totale DDT. Gestione punti vendita Corretto problema che causava l'arrotondamento della quantità residua durante l'evasione di riga. Durante l'importazione di una comanda in un'altra comanda non venivano gestite correttamente le gift card e i buoni che apparivano come articoli normali in griglia. L'opzione di registro Bsveboll\Opzioni\Calc_pesi_in_doc veniva erroneamente letta da OpzioniDoc Al cambio del porto e del vettore vengono correttamente ricalcolate le spese di trasporto. Corretto problema che causava l'errata scrittura nello scontrino delle righe di reso con abbuono. Nella maschera di dettaglio articoli, i prezzi tengono conto dell'opzione di registro nDecSuPrz Corretto problema che impediva il saldo in automatico quando si cambiava la seconda forma di pagamento. Corretto calcolo del margine\ricarico quando si impostava l'opzione di registro "ListinoCalcoloRicaricoMargine" su -2 Nella maschera dell'evasione il programma imposta o toglie il flag di evaso totale in CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 77 Componente B*REMOCA.DLL B*REMOVG.DLL B*REPROM.DLL B*RGSYNC.DLL B*RMMONP.DLL B*RMPICK.DLL B*SUUSER.DLL B*TCDIPT.DLL Descrizione anomalia risolta (SR4) automatico se si indica una quantità uguale alla totale o inferiore. Con 0 lascia evaso totale. Corretto problema che impediva il calcolo delle provvigioni in presenza di un codice promozione di riga (vecchie promozioni). Corretta la proposta della quantità quando si premeva su un pulsante configurato. In alcuni casi invece della quantità indicata sul pulsante, veniva indicato 1. Corretto errore La colonna 'ec_npsalcon' non appartiene alla tabella CORPO. Nel metodo ScaricaLottox Corretto problema che causava l'errata scrittura nello scontrino dello sconto valore netto, in presenza della apposita configurazione. L'opzione di registro "AccorpaRighePerArticolo" ora funziona solo sulle righe dove non è esplicitato il lotto. Se sulla riga viene indicato un lotto, questa non viene più considerata per gli accorpamenti. Corretto errore "nessuna riga alla posizione 0" che capitava aprendo la maschera dei totali nel metodo "VisualizzaUsaResto" Corretto problema che determinava la mancata visualizzazione del messaggio "Considerare, del documento di acconto selezionato, solo la parte occorrente per chiudere questo documento?" durante l'evasione di un acconto se la forma di pagamento utilizzata era di tipo “Altro”. Movimenti di cassa Corretto errore che causava l'errata generazione delle registrazioni in prima nota relative agli incassi crediti clienti. Movimenti gift card Corretto dettaglio in testata durante la visualizzazione di un buono che era stato stampato più volte. Il residuo mostra tutte le cifre anche in caso di importi superiori i 1000€. Promozioni GPV Corretto problema che causava la visualizzazione dell'avviso che la promozione non era modificabile in quanto in uso, quando si modificava la configurazione degli stabilimenti\negozi. Corretto problema che causava l'errata apparizione del listino quando si passava da una promozione applica listino ad una MxN su articoli misti. GPV, sincronizzazione negozio Corretto errore di chiave duplicata durante la sincronizzazione lato negozio dei codici articolo fornitore (codarfo) Monitoraggio picking e ricevimento merce Corretta l'applicazione del filtro "Da conto" "A conto" Gestione picking Risolti problemi di chiave duplicata su MPALLET che capitavano quando si selezionava un pacco diverso dal primo e la generazione del percorso per le ubicazioni prevedeva la suddivisione di una riga con quantità riscontrata a 0. Corretto problema che causava la visualizzazione della riga per l'inserimento della quantità al centro dello schermo se si provava a massimizzare la maschera. Corretto problema che causava il mancato aggiornamento della quantità da modificare quando si completava un riscontro con "Modifica quantità" attivo. Ora il focus viene correttamente assegnato al codice articolo dopo che si è selezionata una quantità e si è battuto invio. Business for people, scheda utente Corretto errore "Index non compreso nell'intervallo" che poteva capitare aprendo la maschera in emulazione desktop 800x600 o 1024x768 Finestra quantità per taglia Corretto problema che impediva l'apertura della maschera se si partiva da un documento con serie a 3 caratteri. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 78 Componente Descrizione anomalia risolta (SR4) B*TEBUVS.DLL Gestione budget vendite per articolo Migliorate le performances in presenza di numerosi dati in tabella. Stampa analisi flussi finanziari Stampa cash flow con periodicità '-1': se la data di fine elaborazione era successiva alla data dell'ultimo periodo rappresentabile in griglia (la 12^ colonna) tutti i valori con data successiva alla data di fine 12^ colonna venivano sommati nella colonna 12. Gestione documenti Corretto problema che causava l'applicazione degli sconti di testata del documento sulle righe di acconto, se queste venivano importate dopo aver indicato lo sconto di testata. Corretto problema che causava il mancato ricalcolo della del ricarico e del margine sui nuovi documenti. Nel caso sia stata richiamata la creazione di un Carico da Produzione, dopo aver salvato uno scarico, al salvataggio del Carico da Produzione, se inserito dettaglio matricole, nel documento di origine, si scatenava l’errore di chiave duplicata. Se dopo l'importazione di un ordine si andava direttamente nel piede senza passare per il corpo o senza variare delle informazioni di testata, i totali del documento apparivano tutti a 0. Comunque al salvataggio e in stampa venivano correttamente valorizzati. Se abilitata la proprietà che visualizzava la lista con le voci dei combo, per le unità di misura del corpo, in alcuni contesti, veniva aperta e subito dopo chiusa. Corretto problema che poteva portare al mancato ripristino della configurazione della griglia dopo aver impostato i blocchi GPV sui documenti. Pur senza l'attivazione di una determinata numerazione/anno, il programma permetteva di duplicare un documento indicando l'anno per il quale la numerazione non era stata ancora attivata. Fatturazione differita In caso di attivazione del flag Visualizza estremi DDT il programma restituiva l'errore “Ambiguous column name 'an_tipo'”. Fatturazione differita interattiva Salvataggio di documenti ricevuti con opzione di registro Prot_su_doc_ric = S e contabilizzazione automatica attiva; se durante il salvataggio veniva dato il messaggio che il numero di protocollo era già stato utilizzato, per cui ne veniva assegnato un altro, il documento veniva correttamente salvato nel magazzino ma non veniva eseguita la registrazione contabile in prima nota. Corretto problema che causava l'azzeramento della valuta anche in casi in cui non doveva essere azzerata (tipo scollegando e ricollegando lo stesso documento che però aveva ricevuto una variazione nel cambio) Packing list In particolari condizioni, selezionando tutte le righe, compresa quella vuota in fondo, e settando il codice pacco, al salvataggio/stampa, il programma rimuoveva i dati del corpo documento. Corretto. Corretto problema nella generazione della chiave di riga durante la duplicazione di più righe. Corretto errore: "Riferimento a un oggetto non impostato su un'istanza di oggetto." nel metodoMemorizzaNTSControls riga 326 Contabilizzazione documenti Contabilizzazione documenti con impostata l'opzione globale, recentemente introdotta, BUSINESS\OPZIONI\SpesePiedeIvateDocScorporo = -1: nel ricalcolo dei costi derivati da spese di piede (spese accessorie, spese imballo, spese incasso) non scorporava l'iva dalle spese. Questo poteva generare il messaggio di squadratura della registrazione contabile. Contabilizzazione documenti con prezzi iva compresa con opzione BSVEPNFA/OPZIONI/GetDateComp = -1: ora l'eventuale differenza che può esserci B*TFSTTE.DLL B*VEBOLL.DLL B*VEFADI.DLL B*VEFDIN.DLL B*VEPACK.DLL B*VEPNFA.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 79 Componente B*XXCMAI.DLL B*XXFLDO.DLL B*XXSOCI.DLL B*XXWMAI.DLL PROVA.MODX BUSNET64.EXE Descrizione anomalia risolta (SR4) tra somma contropartite di riga (movmag) e totale contropartita di testata (testmag) viene riportata su una delle contropartite con stesso codice contropartita, e non sull'ultima della registrazione. Contabilizzazione con modulo CADC attivo: corretto il seguente errore “Tentativo di divisione per zero. (error type: DivideByZeroException)” nella funzione “NTSInformatica.CLEVEPNFA.WriPriana2 in C:\Biz2014\BEVEPNFA\BEVEPNFA.vb:riga 9970” Contabilizzazione corrispettivi GPV raggruppati: ora in caso di resto prende sempre o il conto cassa specifico per punto vendita, oppure quello di personalizzazione CG Lanciando una qualsiasi elaborazione, si scatenava errore: nessuna riga alla posizione 0. Il caso segnalato si verificava perché non esistevano dati in "Personalizzazione Contabilità" (tabella TABPECG). Ora è segnalato con un messaggio. Gestione posta elettronica, componente Corretto problema che abilitava la possibilità di vedere tutte le cartelle di tutti gli account con lo stesso nome di una cartella che era stata condivisa. Corretto problema che impediva la cancellazione delle e-mail degli account condivisi. Analisi flusso documentale, componente Inserite le informazioni sulla partita (numero e data) all'interno delle note di un nodo del flusso per DDT e Fatture. Viene valorizzata solo se il numero della partita è <> da 0. Analisi flusso documenti da prima nota verso fatture da magazzino: per fatture emesse agganciava erroneamente anche carichi da produzione Se si prova ad aprire un documento fatto con GPV, viene aperto il programma di GPV invece di gestione documenti. Framework Business for people Ora viene aggiornato correttamente anche il Gruppo quando si crea un nuovo utente social. In ambiente multiditta la creazione di una nuova organizzazione portava a crearla sempre sulla ditta predefinita invece di quella corrente. Componente compositore email Corretto problema che causava il mancato caricamento degli allegati di una email nel caso questi allegati avessero dei caratteri speciali non supportati nei nomi dei file (causato da un charset errato). Modello database azienda Corretto testo SotoredProcedure “bussp_bsdwgend_calcolacosti_g”: nel calcolo del costo unitario non considerava il moltiplicatore quantità\prezzo dell'articolo (ARTICO.ar_perqta). Programma di avvio di Business NET a 64 bit Su una macchina client in cui è installato Business NET a 64 bit qualora siano disponibili nuovi aggiornamenti sul server (\Bus\Agg), dopo il messaggio di conferma poteva apparire il messaggio “Nella cartella dove è contenuto il file di configurazione indicato non è presente C:\Programmi\Bus\Busnet.exe”. Erroneamente veniva avviato Busagg.exe al posto di Busagg64.exe Nuove funzionalità/Superamento limitazioni – Service Release 3 Componente Descrizione nuova funzionalità (SR3) B*__ADTL.DLL Strumento di amministrazione, componente Se nei dati da distribuire in modello di database (MODXP, MODXV) si indica nel campo codice ditta il carattere *, il programma provvederà ad inserire il dato su tutte le ditte presenti sul database oggetto di conversione. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 80 Componente (vari) (vari) B*__CHAK*.DLL (vari) B*__CHIL.DLL B*__CIVA.DLL B*__CLIE.DLL (vari) Descrizione nuova funzionalità (SR3) Aggiunta la possibilità di avviare il programma di installazione degli aggiornamenti (Busagg.exe) dallo Strumento di amministrazione (Busadmintools.exe) mediante il pulsante “Avvia installazione aggiornamenti” nella scheda “Varie”. (vedi sotto) Implementazione per gestire l’integrazione con i programma Notax di Genesys per gestire la Nota integrativa e l’Analisi di Bilancio. COMPONENTI INTERESSATI: B*__ANAZ.DLL, B*CGBICE.DLL, GENESYS*.EXE, PDC_1.XLSX (vedi sotto) Implementazione per consentire di associare Oggetti OLE (file documenti) per ogni riga di documento/ordino. Allo scopo è stata introdotta una nuova voce nel menu di riga dei programmi Gestione documenti e Gestione ordini, denominata "Oggetti associati di riga". La funzionalità permette di accedere alla griglia degli oggetti OLE, consentendo di agganciare a ciascuna riga del corpo documento più file. Aprendo la finestra dal menu di testata, tramite la voce esistente “Oggetti associati”, saranno visualizzati tutti gli oggetti agganciati, sia quelli di riga, sia quelli di testata. COMPONENTI INTERESSATI: B*__AOLE.DLL, B*ORGSOR.DLL, B*VEBOLL.DLL Controllo chiave di attivazione Rimosso il supporto alle chiavi hardware. Per l’accesso a Business NET è richiesta unicamente la chiave software. Smart Business Framework, SBS & SBC Eseguiti interventi per aggiungere funzionalità e migliorare stabilità e performances del framework SBF: - migliorate le funzionalità di installazione e aggiornamento dell’SBC; - ora è gestita la criptazione del flusso dati tra il server (SBS) e il client (SBC); - migliorati le funzionatò di upload/download dei file mediante SBC; - gestiti i controlli splitter (solo SBC Windows); - gestita la lettura dei codici a barre Ean128 in SBC; - migliorata la gestione dei file di log. COMPONENTI INTERESSATI: SBS.EXE, SBS64.EXE, SBC2015.EXE, SBC2015.APX, SBC2015SETUP.EXE, SBC2015UPGRADE, BN__CHIL.DLL, BN__MENU.DLL, BE__MENU.DLL, BE__FRWK.DLL, BE__GESC.DLL, BN__GESF.DLL, B*__SBSL.DLL. Motore interfaccia grafica Implementazione per gestire la modalità “tablet” di Windows 10, in particolare per ottimizzare la gestione degli smartart e dell’autocompletamento sul campi zoomabili. Nei menu delle finestre di Business NET aggiunta la voce “Visualizza tastiera” per mostrare la tastiera virtuale di Windows, utile in particolare nella modalità “tablet” di Windows 10. Codici Iva Aggiunto il controllo di cancellazione sui cod. Iva per non ammetterlo quando è utilizzato nelle principali tabelle di movimentazione. Anagrafica clienti/fornitori Aggiunta lettura di una nuova opzione di registro \BS-CLIE\OPZIONI\SelCodiceNoApri (-1/0 <-- default) che, se attiva, in apertura di un'anagrafica, selezionando un codice con lo Zoom, non apre direttamente l'anagrafica, ma rimane in attesa dell’OK sulla finestra Apri. Aggiunta la voce di menu "Localizza Posizione" nelle destinazioni diverse. (vedi sotto) Realizzata una implementazione sul modulo Gestione Punti Vendita, per integrare i dispositivi POS supportati dal driver DoremiPos della RTS Eng (come i Pos Ingenico 5100). Allo scopo è stata aggiunta di una nuova tabella di Configurazione POS (TABREPS). La comunicazione col dispositivo POS si attiverà solo al salvataggio di nuovi documenti e nel caso in cui il commesso scelga una forma di pagamento di tipo CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 81 Componente Descrizione nuova funzionalità (SR3) “Bancomat” o “Carta di Credito” nella maschera dei totali di GPV (indifferentemente dal tipo documento o dalle stampe scelte). (vari) COMPONENTI INTERESSATI: B*__GPOS.DLL, B*__CPOS.DLL, B*REGSRE.DLL, B*REPUCA.DLL, B*__STD.DLL (vedi sotto) Realizzata la gestione delle pratiche di reso sul modulo Gestione Punti Vendita. Per la gestione dei resi merce (senza cambio con altri prodotti) relativi ad una vendita effettuata con corrispettivo o ricevuta fiscale emessa, si prevede l’apertura di una pratica di reso. La pratica di reso ha una propria numerazione univoca per anno\negozio e contiene i riferimenti al documento di vendita originario (o al relativo scontrino). Ne consegue che si possono creare 3 scenari: • Reso con restituzione contanti: in Business viene emesso uno scontrino o ricevuta fiscale negativa (solo resi) e si restituisce al cliente l’importo in contanti. Lo scontrino negativo verrà stampato come se fosse una Nota di Credito. • Reso con generazione Buono di Reso: verrà generato un buono al portatore. • Reso con ricarica tessera prepagata: verrà ricaricata la tessera prepagata utilizzata sul documento di reso (solo se presente modulo GPV Extended). Nella restituzione contanti viene generato un corrispettivo o ricevuta fiscale (negativo) per ricaricare il magazzino. Possibile stampare sia il documento cartaceo che il corrispettivo su registratore (lo scontrino verrà stampato come nota di credito). Nella generazione di buono viene generata una bolla di movimentazione interna per caricare il magazzino. Viene creato un movimento (su movgift) per attivare il buono. Possibile stampare su carta il buono generato (no su registratore). Il buono conterrà un barcode di cui è possibile scegliere il prefisso tramite l’opzione di registro: BSREGSRE\OPZIONI\PrefissoBarcodeBuoniReso default «B». Aggiunta in personalizzazioni GPV un’opzione per rendere modificabile la data di scadenza del CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 82 Componente B*__ETIM.DLL B*__GACC.DLL B*__MENU.DLL B*__ORGA.DLL (vari) B*__STWO.DLL B*__UICF.DLL B*CGAUTO.DLL (vari) Descrizione nuova funzionalità (SR3) buono (default senza scadenza). I buoni generati saranno utilizzabili come se fossero delle GIFT CARD (sparandoli come articoli). Il buono può essere consumato solo a saldo o a scalare in base all’opzione di registro BSREGSRE\OPZIONI\BuoniAScalare default «0» (a saldo) Nella ricarica tessera viene generato un corrispettivo o una ricevuta fiscale (negativo) per ricaricare il magazzino. Viene creato un movimento di cassa di tipo ricarica tessera prepagata e viene stampata la ricevuta. In pratica come nel caso della restituzione contanti e poi si utilizzano i contanti ricevuti per ricaricare la tessera. COMPONENTI INTERESSATI: B*REGSRE.DLL, B*RECORE.DLL, B*REMOVG.DLL, B*REPERS.DLL, B*RGSYSE.DLL, B*RGSYNC.DLL, B*VEPNFA.DLL, BSREGSRE.RPT Esecuzione automatica alert Aggiunta voce di menu, in 'Strumenti', per generare il file con le direttive di schedulazione (file .BUB) in sostituzione del tasto di scelta rapita Ctrl+Alt+F5 non disponibile su alcuni sistemi operativi Gestione accessi Implementata nuova funzione Blocca\Sblocca tutto per abilitare o disabilitare tutte le voci di menu ad un ruolo\utente. Menu di Business NET Migliorato autocompletamento su campo "Contropartita" Aggiunto un controllo all’avvio di Business NET sul sito di NTS Informatica per verificare la disponibilità di nuove funzionalità/aggiornamenti. Migliorate le prestazione all'avvio del menu Business for People Rubrica/Organizzazione Implementata nuova opzione di registro "BS__ORGA\OPZIONI\GrigliaClassica", che se attiva il programma mostra la griglia con la visualizzazione classica, ovvero con anche l’intestazione di colonna e la barra delle funzioni a sinistra. Inoltre rende la maschera ridimensionabile, così da poter allargare la griglia a piacimento. Esposto il campo account Skype tra i dati personali. (vedi sotto) Interventi per la gestione dei superammortamenti al 140% in corso di introduzione con la legge di stabilità 2016. Per maggiori dettagli vedere il documento CT-1511-0205Super ammortamento 2016.pdf COMPONENTI INTERESSATI: B*__SOTC.DLL, B*CGPRIN.DLL, B*CECALC.DLL, B*CEANCE.DLL, B*CESTRC.DLL, B*CESSCE.DLL Stampa su Microsoft Word/OpenOffice Nei modelli relativi alla stampa su Word dello scadenziario sono stati aggiunti i seguenti campi: sc_subcommeca, sc_prefiban, sc_iban e sc_swift, sc_conto.an_cell. Nei modelli relativi alla stampa su Word degli ordini è stato aggiunto il seguente campo "Destinazione 2" td_coddest2 Configurazione user interface Nell'importazione delle DLL personalizzate, per ogni file (BO, BF, BH) ora, il programma, controlla se esistono le corrispondenti (BN, BE, BD) avvisando e chiedendo di proseguire o annullare l'importazione. Gestione autorizzazione/incassi/pagamenti Ora al salvataggio della distinta il cod. della banca di presentazione viene memorizzato, oltre che sulla scadenza del conto effetti, anche sulla scadenza collegata all'effetto (se questa scadenza era una scadenza raggruppata, il codice banca viene memorizzato anche sulle scadenze che hanno dato origine al raggruppamento). (vedi sotto) Realizzata implementazione sui programmi di Contabilità generale sottoelencati, per far sì che non sia possibile creare registrazioni contabili su clienti/fornitori con “Blocco conto” impostato su “Blocco fisso” così come già avviene in Gestione CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 83 Componente B*CGDIST.DLL B*CGEXGS.DLL (vari) B*CGGRAT.DLL (vari) (vari) B*CGPART.DLL B*CGPRIN.DLL Descrizione nuova funzionalità (SR3) documenti/ordini. Questo comportamento è condizionato da opzione di registro BSCGPRIN\OPZIONI\SegnalaCreazDocumCliFornBloccati a valore -1. COMPONENTI INTERESSATI: B*CGPRIN.DLL, B*CGAUTO.DLL, B*CGDIST.DLL, B*CGINSO.DLL, B*CGFTFG.DLL, B*CGGNEF.DLL, B*CGRIEF.DLL, B*VEPNFA.DLL Gestione distinte Ora al salvataggio della distinta il cod. della banca di presentazione viene memorizzato, oltre che sulla scadenza del conto effetti, anche sulla scadenza collegata all'effetto (se questa scadenza era una scadenza raggruppata, il codice banca viene memorizzato anche sulle scadenze che hanno dato origine al raggruppamento). Ora l'emissione distinta aggiorna la banca di presentazione anche sulle scadenze clienti originarie nel caso di 'emissione effetti senza chiusura cliente' utile per il modulo tesoreria e flussi finanziari. Esportazione prima nota verso Ranocchi GIS Nel programma di esportazione contabilità verso Ranocchi GIS aggiunta la scelta se esportare solo fatture o tutti i documenti. (vedi sotto) Implementazione relativa all'attribuzione del numero di partita al programma di raggruppamento effetti. Il recent viene ora preso in considerazione solo per determinare l'ultima serie utilizzata mentre la numerazione della serie viene presa da un'opzione di registro creata automaticamente dal programma BSCGRIEF\OPZIONI\Numdoc_DITTA_SERIE (Esempio: Numdoc_PROVA_X). Al termine dell'elaborazione viene aggiornato il valore di tale opzione, se si utilizza una serie nuova per la prima volta il programma crea automaticamente l'opzione di registro. In questo modo l’opzione è letta indipendentemente dall’operatore. COMPONENTI INTERESSATI: B*CGSCAD.DLL, B*CGGNEF.DLL, B*CGRIEF.DLL Generazione ratei e risconti Ora consente l'elaborazione se lanciata in modalità 'integrativa' anche se il libro giornale è stato stampato in definitivo. (vedi sotto) Iva split payment: ora viene memorizzato sul database (nuovo campo tablipe.tb_fill1val) ed esposto nel report di stampa, l'imponibile split payment. Richiede il report Bscgliq0.rpt aggiornato. COMPONENTI INTERESSATI: B*CGLIPE.DLL, B*CGLIQI.DLL (vedi sotto) Interventi per implementare la variazione dei tracciati, a decorrere dal Gennaio 2016, degli elenchi fatture ITALIA, UE ed EXTRAUE per gli operatori economici della Repubblica di San Marino (modulo RSM). Per maggiori dettagli vedere circolare tecnica CT-1510-0203-Variazione tracciati elenchi fatture RSM.pdf. COMPONENTI INTERESSATI: B*CGPRIN.DLL, B*SMSTEL.DLL Stampa partitari Nelle elaborazioni multiditta ora Il programma mostra anche la colonna Ditta in griglia, inoltre è possibile aprire le registrazioni anche relative a ditte diversa dalla corrente. Gestione prima nota Gestione beni usati regime analitico: gestito il caso di registrazione della vendita antecedente a quella di acquisto; ovviamente se non si registrerà l'acquisto con data antecedente a quella di fine liquidazione che contiene la reg. di vendita, la liquidazione IVA non sarà corretta. Inserito test in fase di registrazione dell'acquisto che avvisa se la vendita è stata eseguita in data antecedente a quella in cui si sta registrando l'acquisto Nelle nuove registrazioni IVA, ora la griglia iva e la griglia contropartite vengono visualizzate solo dopo aver indicato causale, conto, numero documento e data documento (aggiunto un messaggio informativo). In una nuova registrazione, se la causale prevede la valorizzazione di serie/numero documento, ora vengono inizializzati, con gli stessi valori, anche serie e numero CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 84 Componente B*CRCRAC.DLL B*CRGNIC.DLL B*CRGSOF.DLL B*CSCIVA.DLL B*CSFICH.DLL B*CSGCHI.DLL B*CSGENC.DLL B*CSGSER.DLL Descrizione nuova funzionalità (SR3) partita (prima si doveva passare obbligatoriamente per la serie e numero documento perché venissero inizializzati). Gestione attività Aggiunto il campo campagna anche nella maschera di creazione attività di BusinessForPeople. Generazione impegni da offerte Il programma ora preleva anche le note e la destinazione 2 dall'offerta originaria. Gestione offerte Durante il salvataggio, se si sceglie di creare una nuova offerta o una nuova revisione, il programma riporta ora anche gli oggetti ole (file associati). Aggiunta nuova opzione di registro "BSCRGSOF\OPZIONI\ControllaOpIncaricatoAgente1", se attiva al salvataggio di una nuova offerta il programma verifica se l'operatore incaricato è uguale all'operatore dell'agente dell'offerta. L'agente deve avere un operatore associato per funzionare. Sostituzione Codici IVA Contratti CS Nuovo programma per la gestione delle sostituzioni codici iva/esenzioni sui contratti del modulo Customer Service. Il programma è accessibile dal menu nella posizione K4-2, oppure tramite una voce della toolbar del programma Gestione contratti (BNCSGSCO.DLL) Il nuovo programma permette di selezionare, con appositi filtri, i contratti di un cliente e i relativi dettagli dei rinnovi, in modo da poter sostituire massivamente il codice iva. Le sostituzioni vengono salvate in un apposito file di LOG. Fatturazione chiamate Aggiunto un nuovo flag in maschera "Privilegia tipo b/f da anagrafica" durante la fatturazione delle chiamate, in sostituzione del cod. tipo bolla fattura fisso. Gestione chiamate Realizzazione di una implementazione per consentire di esporre nel report del rapporto di intervento il Totale Imponibile, Totale Iva, Totale. Questi valori sono calcolati e disponibili nelle formule, rispettivamente, @XX_TOTALE, @XX_IVA e @XX_TOTIVA. I report standard non contengono tali formule, per chi ne ha necessità sono inseribili nei report personalizzati. Aggiunto un nuovo flag in maschera "Privilegia tipo b/f da anagrafica" durante la fatturazione delle chiamate, in sostituzione del cod. tipo bolla fattura fisso. Crea attività da svolgere da calendario ora tiene conto anche della fascia oraria pomeridiana. Se è impostata sia la mattina che il pomeriggio crea 2 attività distinte. Quando si selezionano le matricole da dettaglio matricole ora chiede se cancellare o meno le matricole esistenti. Aggiunta nuova opzione di registro: BSCSGCHI\OPZIONI\SecondaPropostaContrattoFiltraArticolo. Durante la proposta del contratto, se la prima ricerca di un contratto passivo relativo a modello/matricola ha esito negativo, allora ricerca i contratti del cliente. Attivando l'opzione il programma filtra oltre che per cliente anche per codice articolo. Generazione chiamate manutenzione programmata Aggiunti i messaggi di superamento fido\insoluto in presenza del flag "Controlla fido/insoluti in inserimento chiamata" del programma "Personalizzazione customer service" In presenza di articoli con matricole diverse che hanno la stessa attività di manutenzione alle stesse date di scadenza, in maschera abilitando il flag raggruppa x cliente/destinazione/articolo/cod attività /data scadenza, lanciando l'elaborazione, il programma NON generava una sola chiamata con il dettaglio delle matricole ma tante chiamate quante erano le matricole. Gestione customer service Aggiunta nuova opzione di registro BSCSGSER\OPZIONI\AggiornaOperatoreSuChiamataAttivita", che se attiva il programma aggiorna sempre l'operatore sia sulla chiamata che sull'attività quando si CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 85 Componente B*CSHLMA.DLL (vari) B*CXSELM.DLL B*DBAVEX.DLL B*DBAVST.DLL B*DBEMRP.DLL B*DIHLDI.DLL B*DKKONS.DLL Descrizione nuova funzionalità (SR3) utilizza la voce di menu "Assegna/riassegna operatore incaricato." dal menu "Chiamata + Attività da svolgere". NB: La voce di menu "Assegna/riassegna operatore incaricato...", a standard, opera in maniera diversa in base al contesto e allo stato del programma: In modalità "Chiamate" aggiorna solo l'operatore della chiamata In modalità "Attività da Svolgere" aggiorna sempre l'operatore dell'attività Nel menù "Chiamata + Attività da svolgere” aggiorna con la seguente regola (senza opzione di registro): - Se non è presente l'attività aggiorna solamente la chiamata - Se non è stato indicato l'operatore sulla chiamata e sull'attività lo indica su entrambe - Se non è stato indicato l'operatore sulla chiamata ma è presente sull'attività lo aggiorna solo sulla chiamata - Se è presente l'operatore sulla chiamata ma non è stato indicato sull'attività lo aggiorna solo sull'attività - Se l'operatore è presente sia sulla chiamata che sull'attività allora aggiorna solo quello dell'attività. Zoom matricole Aggiunta nuova colonna "Rinnovo in corso" che permette di capire se i contratti collegati alla matricola hanno dei rinnovi in corso oppure no. (vedi sotto) Nei Tipi di contratto il flag “Rivalutazione automatica canoni” è stato sostituito in un combo per accettare i seguenti valori: “No”, “Canoni fissi e contatori”, “Solo canoni fissi”, “Solo contatori”. Nel casi 2 e 4 il programma “Rinnovo contratti” provvede ad aggiornare con l’indice ISTAT (o indice di rivalutazione) anche i costi-contatore (costi copia) mantenendo un arrotondamento matematico alla quarta cifra decimale. COMPONENTI INTERESSATI: B*CSNNTC.DLL, B*CSRINC.DLL Zoom/Seleziona manodopera/timesheet Aggiunto il filtro sul campo Note (like). Modificati i report standard BSCXLAV*.RPT. Avanzamento e versamenti produzione esteso Alla lettura del barcode "Completato" o "Completato + Versa" il cursore si sposta sulla quantità buona. Nella maschera del dettaglio lotti\matricole è stato aggiunto il pulsante Annulla, che permette di annullare l'inserimento dei lotti e delle matricole e tornare nel programma per poter procedere ad ulteriori rettifiche. Motore versamenti di produzione da avanzamenti Aggiunta nuova opzione di registro BSDBAVEX\Opzioni\CheckLottiInScarico che si comporta come quella presente in gestione documenti, per il controllo delle giacenze sui lotti. Elaborazione MRP Aggiunta voce di menu, in 'Strumenti', per generare il file con le direttive di schedulazione (file .BUB) in sostituzione del tasto di scelta rapita Ctrl+Alt+F5 non disponibile su alcuni sistemi operativi Zoom dichiarazione d’intento Ora fra le dichiarazioni di intento valide, mostra anche le revocate (sempre che siano valide ovviamente) come è giusto che sia. In base a ciò il filtro 'mostra revocate' è stato tolto perchè ingenera solo fraintendimenti. Per vedere le revocate basta chiedere di vedere 'anche quelle non valide'. Desktop consolle Ora nella desktop consolle, quando si selezionano i clienti\fornitori, vengono validati i codici fiscali\partite iva e quelle errate vengono evidenziate in rosso nella griglia, utile per i controlli di validità. E’ stato aggiungo anche un flag "Errore CF\PI" (per default non visualizzato) che può essere esposto per ordinare per i clienti\fornitori che hanno Codice Fiscale o Partita IVA non valida. Aggiunte nuove voci di menu per visualizzare i contratti associati ad un cliente e per selezionare le righe di uno stesso documento sulla griglia Ordini e Documenti. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 86 Componente B*DWGEND.DLL B*DWQVDA.DLL B*ECCRDB.DLL B*ECIMPO.DLL Descrizione nuova funzionalità (SR3) Migliorate le performances in fase di apertura di ordini\documenti se selezionati molti dati da mostrare. Nei filtri di selezione documenti, quando nel combo ‘Tipo documento’ sono scelte voci che comprendono le ‘Note di prelievo’, reso visibile un nuovo filtro ‘Note di prelievo evase’ che può assumere i valori NO (default) SI o TUTTE, come nella selezione degli ordini. Generazione dati datawarehouse Aggiunta voce di menu, in 'Strumenti', per generare il file con le direttive di schedulazione (file .BUB) in sostituzione del tasto di scelta rapita Ctrl+Alt+F5 non disponibile su alcuni sistemi operativi Aggiunta nuova voce di menu "Valida Dati" che permette di visualizzare un log con i dati presenti nel datawarehouse dove non è presente il relativo dato chiave sulle tabelle principali di Business NET (ad esempio verifica che esistano tutti gli articoli presenti nel datawarehouse). Analisi dati datawarehouse Aggiunto flag in maschera per poter scegliere l'ordinamento delle statistiche in fase di apertura. Aggiunto nuovo campo di ricerca per i facts e lo splitter tra i facts e le altre dimensioni. Migliorate altresì le descrizioni dei facts. Sistema collegamento e-commerce: gestione database transito Il campo an_porto è portato a 3 caratteri nello script di creazione di ANAGRAX. Alle viste artclas[1-5] è stato aggiunto il campo acl_note[1-5]. Anche nelle viste IMPEGNI, ORDINI, VENDITE è stato aggiunto il test sul campo di artico.ar_webvis Modificata la struttura del database di transito: alla tabella RELEASEX sono stati aggiunti i seguenti campi: rel_soloartvis 0/-1 default -1; rel_soloditta def '' che se popolato aggiungerà a tutte le viste il filtro sul codice ditta scelto. Aggiunte le viste sulle tabelle con le descrizioni in lingua delle classificazioni articoli. La gestione modificata richiede la conversione del database di transito. Al momento della creazione delle viste sul database di Business NET ora è possibile scegliere se estrarre solo i dati visibili al web (campi *_webvis = ‘S’) che rappresenta l’impostazione predefinita, oppure non applicare tale filtro per esporre tutti i dati del gestionale. Tale configurazione viene salvata nella tabella RELEASEX del database di transito. Implementato aggiornamento della struttura del database di transito all'ultima versione. Inoltre le viste create con delle query personalizzate verranno evidenziate nella griglia delle tabelle/viste presenti nel database di transito. Sistema collegamento e-commerce: import dati Implementata opzione di registro globale OPZIONI/SpesePiedeIvateDocScorporo (0 default, -1 opzione attiva); se l'opzione è attiva (-1), SOLO per i documenti con scorporo, le spese di piede (trasporto, imballo, incasso) vengono considerate già ivate. Questa opzione è importante per evitare differenze di arrotondamento nei documenti con scorporo importati dall’applicazione esterna dove le spese di piede vengono passate con scorporo (iva compresa). L’opzione è globale, quindi se variata occorre uscire e rientrare da Business NET per vederne gli effetti. Attenzione! Questa opzione va variata solo se non sono già presenti su Business NET dei documenti iva compresa (con scorporo), se si attiva con documenti esistenti qualora si vada in modifica saranno ricalcolati assumendo che i campi di piede documento/ordine (spese incasso, spese trasporto, …) siano ivati quando in origine, senza opzione attiva – standard, non lo erano. Nota bene! Se l’impegno viene passato dall’applicazione esterna con flag di scorporo = S (ivato) e l'opzione globale di registro di Business “SpesePiedeIvateDocScorporo” non è stata attivata (0), le eventuali spese di piede verranno scorporate dell’iva da Business NET in fase di importazione, poi l’IVA verrà riaggiunta in fase di calcolo del documento. Questo scenario può portare a differenze di arrotondamento. Il codice iva CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 87 Componente B*EFSPES.DLL Descrizione nuova funzionalità (SR3) per determinare l'iva da scorporare verrà preso da personalizzazione vendite con le regole standard di Business NET. Aggiunta voce di menu, in 'Strumenti', per generare il file con le direttive di schedulazione (file .BUB) in sostituzione del tasto di scelta rapita Ctrl+Alt+F5 non disponibile su alcuni sistemi operativi Gestione spesometro/blacklist Questo aggiornamento comprende anche i componenti aggiornati dello spesometro pubblicati in data 30/10/2015. Per maggiori dettagli vedere il documento CT-1309-0168-Comunicazioni Operazioni Rilevanti IVA 2013.pdf e CT-1310-0170-Cronologia Pubbl. Comunicazione Op. Rilevanti IVA 2013.pdf disponibili a questo link http://www.ntsinformatica.it/servizi-eformazione/spesometro-telematico-iva/ SPESOMETRO E BLACK LIST: In nuova estrazione aggiunta possibilità di estrarre anche i dati del 2015. ACQUISTI SAN MARINO: ora è possibile estrarre i dati del 2016. Gestiti i seguenti regimi speciali: Regime agricolo; Attività con regime 74 ter (tour operators, agenzie viaggi); Beni usati (regime del margine). BLACK LIST: interventi per gestire la comunicazione Black list a cadenza annuale, e non più mensile o trimestrale, per le operazioni di importo complessivo annuale superiore a 10 mila euro, in seguito al Decreto Semplificazioni (Dlgs n.175/2014) del 13 dicembre 2014. Aggiunta opzione di registro BSEFSPES\OPZIONI\SogliaBlAnnuale =10000(default) per modificare, eventualmente, la soglia di estrazione. OPERAZIONI LEGATE AL TURISMO: Gestito quadro TU per la comunicazione delle operazioni in contanti legate al turismo. Aggiunte opzioni di registro BSEFSPES\OPZIONI\SogliaMinimaTu =1000 e BSEFSPES\OPZIONI\SogliaMassimaTu =15000 per modificare, eventualmente, le soglie di estrazione delle operazioni legate al turismo. SPESOMETRO, BLACK LIST, OPERAZIONI LEGATE AL TURISMO ED ACQUISTI DA SAN MARINO: gestito in fase di estrazione dati il campo “No spesometro” nel castelletto iva delle registrazioni per esclusione movimenti dalla comunicazione. Solo per versioni 2015 di Business NET. SPESOMETRO, BLACK LIST ED OPERAZIONI LEGATE AL TURISMO: gestito, durante l’estrazione dati, in griglia del dettaglio movimenti, il campo “ft. fig.” a seguito della gestione delle fatture figurative corrispettivi. Solo per versioni 2015 di Business NET. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 88 Componente B*EMGMAI.DLL B*LBBASE.DLL B*LBMENU.DLL B*MGARTI.DLL B*MGARTV.DLL B*MGCALS.DLL B*MGCAUM.DLL Descrizione nuova funzionalità (SR3) Ora estrae clienti esteri non residenti, con codice iva “tipo iva non esposta”, per gestire le operazioni attive in regime 74 ter. Per utilizzare questo programma è ora necessario disporre di connettività Internet per eseguire i controlli di validità della chiave di attivazione di Business NET, sui server di NTS Informatica. Esecuzione automatica ricezione e-mail Aggiunta voce di menu, in 'Strumenti', per generare il file con le direttive di schedulazione (file .BUB) in sostituzione del tasto di scelta rapita Ctrl+Alt+F5 non disponibile su alcuni sistemi operativi Varie migliorie alle prestazioni dell'invio e migliorata compatibilità ricezione e-mail da account iCloud. Funzioni generali con accesso database Su campi personalizzati è possibile ora definire come valore di default la funzione NewID() di SQL. Le colonne con questo default saranno caricate e visibili in Business NET, ma non saranno aggiornate\valorizzate durante la scrittura del database, lasciando a SQL la loro gestione. Libreria funzioni generali Per gli operatori in lingua ora è possibile tradurre i nome di campo da esporre nei programmi (zoom in genere, stampe parametriche) dove vengono utilizzati come filtro. Va popolata la tabella CAMPLIN dell’archivio procedura. Aggiunta nuova opzione di registro globale "OPZIONI\SpeincaUsaMaxCodiva": quando viene determinata l'iva delle spese di incasso sui documenti/ordini viene rilevato il codice iva (con aliquota) del codice iva con imponibile maggiore sul documento. Questo in alternativa al codice IVA fisso in personalizzazione vendite/acquisti. Aggiunta nuova opzione di registro globale OPZIONI\SpesePiedeIvateDocScorporo che, se attiva, nei documenti/ordini con scorporo, le spese di piede (incasso, bolli, trasporto, imballi) vengono considerate già ivate. Attenzione! Questa opzione va variata solo se non sono già presenti su Business NET dei documenti iva compresa (con scorporo), se si attiva con documenti esistenti qualora si vada in modifica saranno ricalcolati assumendo che i campi di piede documento/ordine (spese incasso, spese trasporto, …) siano ivati quando in origine, senza opzione attiva – standard, non lo erano. Aggiunta nuova opzione di registro globale OPZIONI\FineMarcatoreEan128 che permette di indicare un carattere speciale per la determinazioni dei terminatori dei codici a barre Ean 128. Anagrafica articoli Realizzata una nuova opzione di registro BSMGARTI\OPZIONI\CreaBarcodeE13 che se abilitata a -1 in fase di salvataggio di un nuovo articoli, anche per duplicazione, viene creato il codice a barre di tipo Ean 13. Realizzata nuova opzione di registro BSMGARTI\OPZIONI\SelCodiceNoApri (-1/0 <-default) che, se attiva, in apertura di un'anagrafica, selezionando un codice con lo Zoom, non apre direttamente l'anagrafica, ma rimane in attesa nella finestra di selezione in attesa della pressione dell’OK. Anagrafica articoli a varianti Realizzata nuova opzione di registro BSMGARTI\OPZIONI\SelCodiceNoApri (-1/0 <-default) che, se attiva, in apertura di un'anagrafica, selezionando un codice con lo Zoom, non apre direttamente l'anagrafica, ma rimane in attesa nella finestra di selezione in attesa della pressione dell’OK. Cancellazione listini Durante l'elaborazione "Cancella listini generati per errore" il programma ora porta la scadenza dei nuovi listini a 31/12/2099 solo nel caso non siano presenti listini successivi, altrimenti li riporta al giorno prima della data di inizio validità di quel listino. Causali di magazzino CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 89 Componente B*MGCLAS.DLL B*MGDOCU.DLL B*MGELCT.DLL B*MGHLBU.DLL B*MGMAGA.DLL B*MGRCAP.DLL B*MGRIPC.DLL Descrizione nuova funzionalità (SR3) Aggiunti una serie di messaggi, solo informativi, che segnalano all’operatore impostazioni di causale anomale, ad esempio "Si sta salvando una causale che movimenta quantità o valore sia su Acquisti che su Vendite. Questa impostazione può portare a non corrette esistenze o valorizzazioni di magazzino. Proseguire comunque?". Classificazione articoli Alle tabelle Classificazioni articoli (artclas[1-5]) è stato aggiunto il campo Ordinamento (acl_ordin[1-5], integer) che permetterà all'utente ad ordinare le classifiche in un modo diverso da quello imposto dai codici in chiave. Il nuovo campo è stato aggiunto alla griglia 1-Classificazioni. Inoltre sotto il menu 'Strumenti’ è stata aggiunta una nuova voce 'Riordina albero' che permette di applicare il nuovo ordinamento impostato in griglia e nell’albero. Gestite le descrizioni in lingua delle classificazioni articoli. Sono state aggiunte 5 nuove tabelle (artclas[1-5]lin). Componente di gestione ordini/documenti Aggiunta nuovi valori alle opzioni di registro BSVEBOLL\OPZIONI\RiportaMisura[13]DaArticolo (-1/1/0 <-- default) rappresentati dal -2 (corrispondente al -1) e 2 (corrispondente al 1) che fanno si che i campi misura sulle righe vengano sovrascritti con quelli in anagrafica articolo quando l’articolo viene cambiato su una riga. Leggendo un codice a barre con uno scanner/pistola in emulazione tastiera, su una cella di griglia del corpo ordini/documenti, in alcuni casi viene invertito il primo carattere col secondo (talvolta il terzo); ad esempio leggendo il codice a barre 8411574055327 può venire rilevato come 4811574055327col risultato di non decodificare l’articolo. Il problema capita solo se il codice viene sparato su una cella di griglia (non in una casella di testo – TextBox) che è corrente ma senza il cursore lampeggiante al suo interno. Questo problema è causato da un comportamento anomalo della griglia DevExpress di versione 6.x che Business NET utilizza, risolto con la DevExpress di versione 14.x utilizzata dalle prossime versioni di Business. Un’altra possibile causa è determinata dalla configurazione o dalle caratterische delle pistola/scanner in particolare dalla frequenza/velocità con cui inviano i caratteri sulla porta keyboard del pc. Per risolvere il problema sulle versioni attuali è stato inserito un workaround (sui programmi di gestione ordini e documenti) attraverso l’abilitazione delle opzioni di registro BSVEBOLL/OPZIONI/CodartDaBarcode (0/-1, default 0) e BSORGSOR/OPZIONI/CodartDaBarcode (0/-1, default 0): se impostate a -1, quando si entra nella cella di griglia 'Codice articolo' della griglia principale, la cella è vuota ed è l'ultima riga della griglia, viene forzato il focus alla cella impostando il cursore lampeggiante al suo interno. Nello zoom listini ora viene mostrata la data ultimo carico per i listini 0, -1 e -2. Aggiornamento articoli da catalogo fornitori Aggiunto flag (di default, selezionato) relativo alla selezione del codice marca. Se spuntato considera il codice marca, nella selezione dei dati. Zoom ubicazioni Le righe di ubicazioni bloccate ora vengono evidenziate mostrando l'ubicazione in griglio. Tabella magazzini Se si cambia il "Tipo Magazzino" da 'Marce propria*' ad 'Altrui*' o viceversa ed esistono chiusure di magazzino (tabella ARTDEF) che coinvolgono il magazzino corrente, il programma ora mostra un messaggio di avvertimento all’operatore e chiede se proseguire nel salvataggio delle modifiche. Promozione articoli Aggiunta voce di menu, in 'Strumenti', per generare il file con le direttive di schedulazione (file .BUB) in sostituzione del tasto di scelta rapita Ctrl+Alt+F5 non disponibile su alcuni sistemi operativi Ripartizione costi fissi Implementata una nuova ripartizione costi fissi (“Base di ripartizione”) sul “Valore CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 90 Componente B*MGSTRL.DLL B*ORCONF.DLL B*ORGSOL.DLL B*ORGSOR.DLL B*ORSCHO.DLL B*PABOLL.DLL B*PAPNPA.DLL Descrizione nuova funzionalità (SR3) carico': nel calcolo di ripartizione costi sulla base Valore carico è stato considerato il prezzo medio del venduto calcolato come prezzo_medio = SUM(mm_valore)/SUM(mm_quant), quindi il costo ripartito é F = Totale da ripartire/Totale venduto * prezzo_medio* coefficiente (ar_catlif) Stampa inventario di magazzino Implementato il log delle attività su programma di stampa inventario. L'elaborazione multi magazzino ora consente di generare le liste selezionate per ogni elaborazione. Stampa conferme d’ordine Nella stampa su Microsoft Word delle offerte sono state aggiunte le informazioni mancanti della destinazione 2 (ora si possono aggiungere in un file Word gli stessi cambi della destinazione 1 anche per la destinazione 2). Proposte d’ordine Nelle proposte d'ordine se cambia il codice commessa sulla riga di carico del padre effettua il cambio di codice commessa sugli impegni di produzione. Gestione ordini Nelle decodifiche relative alle"Destinazione" e "Destinazione 2", oltre al nome della destinazione è stato aggiuntoindirizzo e città. Gestiti gli articoli a taglie e colori anche negli impegni cliente aperti e negli ordini a fornitore aperti. Ora negli impegni cliente e negli ordini a fornitore verrà mostrata anche la q.tà disimpegnata aperta. L'evasione sarà possibile anche per q.tà per taglia > rispetto alla q.tà impegnata /ordinata aperta per taglia; l'evasione a saldo sarà richiesta quando la q.tà totale evasa supera o è uguale a quella impegnata/ordinata aperta. L'MRP leggerà anche gli impegni cliente aperti e gli ordini a fornitore aperti di articoli a taglie e colori se richiesto. Aggiunta la colonna del corpo “Valore ivato”, non modificabile. La colonna appare in automatico solo sui documenti con scorporo. Nella scheda "Note e varie" aggiunti pulsanti per la visualizzazione di "Scadenze" e "Castelletti". I dati sono solo in visualizzazione, non modificabili. L'opzione di registro "NoModifQuantSuColli" ora accetta anche il valore 1. Tale valore indica che la modifica delle quantità non deve avvenire neanche nel caso di quantità iniziale pari a 0. Negli ordini di produzione se si cambia il codice commessa sulla riga di carico del carico (padre) chiede se effettuare il cambio di codice commessa sugli impegni di produzione. Creata nuova opzione di registro BSMGRCPR/OPZIONI/PrezzoBaseLordo (0/-1, default 0) che, se impostata a -1, alla finestra di ricalcolo listini viene passato il prezzo lordo (senza sconti). Reso editabile il flag "Stampato", in testata Ordine/Impegno. Stampa schede ordini Il programma ora salva nella configurazione dei filtri anche i filtri estesi impostati nei profili di caricamento dati. Il salvataggio viene fatto solo per i valori della griglia e non per i campi associati ai valori. Questo comporta che il campo sul quale filtrare deve già essere presente in griglia per poter riapplicare il filtro. Gestione parcelle e notule Inserita la gestione di una opzione di registro BSPABOLL\OPZIONI\Perc_Enasarco_Std (0 <-- default), nella quale impostare la percentuale di Enasarco da applicare sui compensi (provvigioni), tale % è proposta in un nuovo campo della testata (riquadro “Percentuali”) della parcella, modificabile, e quindi proposta del campo ‘Enasarco’ del piede della parcella sulla base del calcolo. Contabilizzazione parcelle Aggiunta voce di menu, in 'Strumenti', per generare il file con le direttive di schedulazione (file .BUB) in sostituzione del tasto di scelta rapita Ctrl+Alt+F5 non CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 91 Componente B*PMHLOG.DLL B*PMPTPJ.DLL B*PRELMP.DLL B*RECBUT.DLL B*REGSRE.DLL Descrizione nuova funzionalità (SR3) disponibile su alcuni sistemi operativi Zoom organizzazione Esposte le colonne "Leads" e "Destinazione". Esportazione task in Microsoft Project In caso di percentuale completamento task molto bassa (compresa fra 0 e 1) Microsoft Project la converte nel valore 0 senza quindi avanzare il task; ora Business NET passa, in questo caso specifico a Project il valore 1. Così facendo Project stesso accetta il passaggio della data di inizio effettiva. Superato anche il limite attuale della non possibilità di fare turni da 24 ore. A partire dalle ultime versioni di Microsoft Project (2010 in poi) l'assegnazione dell'incaricato ad una attività provocava un reset dei settaggi di durata e percentuale completamento. Ciò comportava effetti collaterali in fase di reimportazione e la non evidenziazione della barra degli avanzamenti. Implementati intervento per supportare tali nuovi comportamenti di Microsoft Project. Elaborazione maturato provvigioni Realizzata una implementazione per far si che, su opzione, venga fatto un controllo pre-elaborazione che provveda a controllare e visualizza in un file di LOG, gli eventuali importi negativi derivanti dall'elaborazione, che possono verificarsi in seguito a variazioni fatte al documento dopo una prima estrazione delle provvigioni. La funzionalità si attiva attraverso l'opzione di registro: BSPRELMP\OPZIONI\EseguiTestPreElab (-1/0 <-- default); se attiva e alla fine del controllo pre-elaborazione, il programma avvisa e chiede di proseguire. Se non si vuole visualizzare il file di LOG, disattivare l'opzione di registro BSPRELMP\OPZIONI\VisualizzaFilePreElab (0/-1 <-- default). Configurazione pulsanti GPV Assegnando ad un pulsante l'azione "Aggiungi articolo", ora viene proposta la descrizione dell'articolo stesso nel campo testo. Tale proposta è fatta anche per la caption del bottone selezionato. Gestione punti vendita Realizzata implementazione sul programma per fare in modo che sia possibile selezionare, nel momento in cui si crea un corrispettivo/documento di vendita, un elenco di comande sospese, attraverso la scansione di uno o più codice a barre che identificano la testata della comanda. Il codice a barre è da inserire nella finestra “Evadi” (dove è stata aggiunta la voce “Comande”) per visualizzare anche le testate delle comande sospese. Il codice a barre della comanda può essere letto anche nella colonna “Articolo” del corpo del programma, operazione che determina il riporto delle righe della comanda. Non è possibile scandire più volte, nel documento, il codice a barre della comanda. Per gestire questa opportunità è stata definita in una nuova opzione di registro (BSREGSRE\OPZIONI\MarcatoreBarcodeComande, default "GPVC), un marcatore iniziale per queste tipologie di codici a barre, in modo da discriminarli (e renderli prioritari) rispetto ai codici a barre degli articoli. Ad esempio l’opzione di registro può essere valorizzata con “GPVC”, e il codice a barre della comanda n° 14 è rappresentato dalla stringa “GPVC000000014”. Le comande possono essere intestate al cliente vero e proprio oppure al cliente generico, in sede di selezione con barcode vengono prese in considerazione le comande intestate al conto indicato nel documento di vendita corrente oppure al cliente generico. Al momento del salvataggio del corrispettivi/documento di vendita le comande vengono rimosse. Le comande sono evase per la loro interezza, non è possibile ‘evadere’ solo alcune righe e/o quantità di riga parziali. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 92 Componente *.DLL Descrizione nuova funzionalità (SR3) Ora è gestita, anche in GPV, l'opzione di registro "Bsveboll\Opzioni\AggiornaQtaFigliKitDaPadre". GPV ora gestisce i barcode EAN 128 così come avviene su gestione documenti. Aggiunto pulsante "Vendite" in presenza del cliente privato generico, che permette di vedere lo storico delle vendite del proprio negozio, utile per la gestione dei resi. Lavora in maniera simile al pulsante storico acquisti. Aggiunta la possibilità di stampare sul registratore di cassa ii riferimenti del documento sia in formato testuale che barcode. L'opzione di registro "NoModifQuantSuColli" ora accetta anche il valore 1. Tale valore indica che la modifica delle quantità non deve avvenire neanche nel caso di quantità iniziale pari a 0. Non vengono più passati importi negativi al WPOS, in quanto non supportato. Questo poteva creare problemi nei resi su alcuni registratori di cassa. Eventuali errori di IOException generati dalla stampa dello scontrino (ad esempio: "impossibile trovare il nome della rete") vengono mostrati come messaggi di errore normali, in quanto è probabile che siano causati da errori nella configurazione più che da errori del programma. Gestito il formato YYYY-MM-DD e DD-MM-YYYY nella conferma dello scontrino stampato. Aggiunta nuovi valori alle opzioni di registro BSREGSRE \OPZIONI\RiportaMisura[13]DaArticolo (-1/1/0 <-- default) rappresentati dal -2 (corrispondente al -1) e 2 (corrispondente al 1) che fanno si che i campi misura sulle righe vengano sovrascritti con quelli in anagrafica articolo quando l’articolo viene cambiato su una riga. Aggiunta la colonna “Valore ivato”, non modificabile. La colonna appare in automatico solo sui documenti con scorporo. Abilitata possibilità di associare una nuova tessera ad un cliente, e successivamente di utilizzarla, anche nei casi n cui la comanda è già stata intestata. Introdotto controllo sull'emissione del documento, per cui se è presente una sola riga di dettaglio riferita ad un acconto, segnala la situazione tramite messaggio all'operatore. Implementata la gestione del campo "Stampante predefitita" della tabella dei punti cassa. (vedi sotto) Nel programma contabilizzazione corrispettivi è stato aggiunto il flag "Movimenti di cassa". Nel programma dei tipi operazioni movimenti di cassa il flag "Contabilizza in automatico" è stato cambiato in "Contabilizza" per determinare quali movimenti devono essere contabilizzati in automatico e dal programma di contabilizzazione. La CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 93 Componente B*REPNCO.DLL B*RESCCL.DLL B*RGCORE.DLL B*RGSYSE.DLL B*RMGIUB.DLL B*RMINVE.DLL B*RMMONP.DLL B*RMMOVI.DLL B*RMPICK.DLL B*RMRICM.DLL B*TCARTV.DLL B*TFESEC.DLL Descrizione nuova funzionalità (SR3) contabilizzazione automatica ora avviene solo in presenza dell'opzione di registro "BSRETIOP\OPZIONI\AbilitaContabAutomMovCassa" (default -1, attiva). COMPONENTI INTERESSATI: B*RETIOP.DLL, B*REMOCA.DLL, B*VEPNFA.DLL, B*RGCONF.DLL, B*RGSYSE.DLL, B*CGPRIN.DLL, B*REPNCO.DLL Contabilizzazione corrispettivi Aggiunta voce di menu, in 'Strumenti', per generare il file con le direttive di schedulazione (file .BUB) in sostituzione del tasto di scelta rapita Ctrl+Alt+F5 non disponibile su alcuni sistemi operativi Scheda clienti GPV Aggiunta la colonna Rimanenza nella griglia del dettaglio dei documenti, per gli acconti. Framework GPV, modalità disconnessa All'avvio del programma in modalità batch non viene più dato l'errore "Specificato un indirizzo IP non valido." inoltre ora nel file BusBatch* creato in automatico da Business NET vengono aggiunte più informazioni in merito alle operazioni in corso dal programma. Sincronizzazione server GPV Aggiunta voce di menu, in 'Strumenti', per generare il file con le direttive di schedulazione (file .BUB) in sostituzione del tasto di scelta rapita Ctrl+Alt+F5 non disponibile su alcuni sistemi operativi. Giacenza ubicazioni Le righe di ubicazioni bloccate ora vengono evidenziate mostrando l'ubicazione in grigio. Inventario su palmare Allargata la dimensione massima del lotto da 18 a 50. Monitoraggio picking e ricevimento merce Migliorie al codice per diminuire i tempi di elaborazione del programma. Richiede indici aggiornati distribuiti col PROVA.MODX Gestione stoccaggio e movimentazione interna Aggiunta nuova opzione di registro: BSRMMOVI\OPZIONI\ControllaEsistenzaLotti che se attiva, per gli articoli gestiti a lotti, il programma verifica se la combinazione articolo\fase\lotto\commessa\ubicazione ha una Esistenza sufficiente per completare il prelievo della merce. In caso la merce non sia sufficiente il programma chiede di ripetere l'inserimento della quantità (per gli articoli non gestiti a ubicazioni) o di provare con una ubicazione diversa (per gli articoli gestiti a ubicazioni). Allargata la dimensione massima del lotto da 18 a 50. Gestione picking Aggiunta nuova opzione di registro BSRMPICK\OPZIONI\ProponiUbicStockSeNoQta che, se attiva e la generazione del percorso non trova una ubicazione con giacenza da proporre, in griglia viene mostrata l'ubicazione di Stock dell'articolo, invece di mostrare quella indicata nella nota di prelievo. Ricevimento merce Con l'opzione per poter aggiungere articoli non presenti in griglia, se si riscontra un articolo gestito a commessa, chiede all'utente la commessa da utilizzare. Anagrafica articoli T&C Aggiunta lettura di una nuova opzione di registro BSMGARTI\OPZIONI\SelCodiceNoApri (-1/0 <-- default) che, se attiva, in apertura di un'anagrafica, selezionando un codice con lo Zoom, non apre direttamente l'anagrafica, ma rimane in attesa nella finestra modale della pressione dell’OK. Estrazione scadenze extracontabili Realizzata implementazione per consentire la estrazione di scadenze extracontabili leggendo le informazioni (importi/scadenze) dai contratti del customer service. In particolare, verranno letti importi e scadenze (applicando le condizioni di pagamento previste nel contratto) dai rinnovi (e dall’analitico matricole ove necessario) in corso e CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 94 Componente B*TFSTTE.DLL B*TVTRAS.DLL B*TXAGEI.DLL Descrizione nuova funzionalità (SR3) futuri. Per i rinnovi in corso si è tenuto conto della possibile presenza di fatturazione del canone rateizzata (es. canone annuale, fatturazione trimestrale) per estrarre solo i dati delle fatture non ancora emesse. Non si è tenuto conto dei contatori (cioè dei corrispettivi variabili legati alla gestione / fatturazione posticipata dei contatori). Nella tabella dello scadenzario extracontabile sarà prevista un'altra ‘origine’ (‘Da Contratti CS’). Aggiunta voce di menu, in 'Strumenti', per generare il file con le direttive di schedulazione (file .BUB) in sostituzione del tasto di scelta rapita Ctrl+Alt+F5 non disponibile su alcuni sistemi operativi. Stampa analisi flussi finanziari Ora nella stampa cache flow vengono visualizzati anche gli effetti emessi e non ancora presentati in banca. Proiezione saldi banche: ora anche con emissione effetti senza chiusura cliente è possibile emettere gli effetti in data antecedente alla presentazione degli stessi in banca. Trasferimento dati tentata vendita Non viene più letto dal file MIT, nella tabella VNBOLTES (testate documenti da importare) il valore del campo 'bol_acc' in passato utilizzato per rilevare gli acconti. Ora tale campo è utilizzato, dalla procedura di Tentata Vendita MIT, per altri scopi. Stampa Ageing Aggiunta di due nuovi flag in maschera “Suddividi ‘Scaduto’ per fasce” e “Suddividi ‘A Scadere’ per fasce”. A standard lo “Scaduto” è già diviso per fasce fisse, mentre “A scadere” non è attualmente diviso per fasce. Aggiunte 2 nuove opzioni di registro: - BSTXAGEI\opzioni\ScadutoFasce (default 30;60;90;120;150;180;365). Fasce già esistenti a standard. - BSTXAGEI\opzioni\AScadereFasce (default 15;30;60;90). Nuove fasce predefinite. Le opzioni operano in questo modo, se ad esempio indico i valori “15;30;60;90” le fasce saranno le seguenti: - <=15 - <=30 - <=60 - <=90 - >90 Nell’opzione saranno impostabili al massimo 10 fasce compresa l’ultima aggiunta automaticamente. Se NON si spuntato le opzioni, la griglia NON contiene la CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 95 Componente B*TXIEDF.DLL B*VEBOLL.DLL B*VEFDIN.DLL Descrizione nuova funzionalità (SR3) suddivisione in fasce, ma solo i totali scaduto e a scadere. E’ possibile spuntare nessuno, un solo flag o anche entrambi i flag. Se spuntati entrambi i flag potrebbero essere mostrate fino a 20 colonne calcolate. Di default sarà spuntato solo il flag “Suddividi ‘Scaduto’ per fasce” per retrocompatibilità. Aggiunto nuovo flag “Calcola Giorni Medi Credito” (per default non spuntato) che se spuntato aggiunge una nuova colonna calcolata non editabile alla griglia denominata “Giorni Medi Credito”, il cui calcolo è lo stesso che viene eseguito lanciato il programma “Stampa analisi finanziaria cli/for” (B*TXRECL.DLL) con i seguenti filtri: - Spunta su “Considera anche le scadenze non saldate” - Spunta su “Considera anche note di accredito” - Da/A data scadenza 01/01/1900 - 31/12/2099 - Da/A data documento (data lancio -1 anno) / a data lancio - Tipo Scadenze: Normali - Considera Scadenze: Tutte Import/export DocFinance Introdotta nuova opzione di registro, per condizionare l'esportazione del numero di commessa, sul tracciato record della procedura di export dello scadenziario (Doc finance). L'opzione è chiamata "EsportaNumCommessa": 0-> Il numero di commessa non è esportato sul tracciato record (DEFAULT) -1-> Il numero di commessa è esportato sul tracciato record. Il numero di commessa è scritto nella posizione riservata alla "Divisione aziendale" del tracciato record; parte al carattere 171 e si estende per 6 caratteri. Aggiunta voce di menu, in 'Strumenti', per generare il file con le direttive di schedulazione (file .BUB) in sostituzione del tasto di scelta rapita Ctrl+Alt+F5 non disponibile su alcuni sistemi operativi. Gestione documenti Nelle decodifiche relative a "Destinazione" e "Destinazione 2", oltre al nome della destinazione, aggiunti indirizzo e città. Aggiunta la colonna “Valore ivato”, non modificabile. La colonna appare in automatico solo sui documenti con scorporo. L'opzione di registro "NoModifQuantSuColli" ora accetta anche il valore 1. Tale valore indica che non la modifica delle quantità non deve avvenire neanche nel caso di quantità iniziale è pari a 0. Nei carichi di produzione se si cambia il codice commessa sulla riga di carico del padre effettua il cambio, su richiesta, del codice commessa sugli impegni/scarichi di produzione. Aggiunta nuova opzione di registro in BSVEBOLL chiamata “RiportaDescrNoteDaCaricoCLAV" con valori utilizzabili: 0 (default) riporta descrizione e note dell'anagrafica articolo -1 riporta descrizione e note indicate sul documento di carico Nello Zoom righe di conto/lavoro, se l'opzione è attiva, sono mostrate le descrizioni (principale ed interna) e il campo note della riga originaria di carico; in Gestione documenti, se l'opzione è attiva, quando è compilato il reso lavorato (senza cambio di codice articolo) sono rilevate le descrizioni (principale ed interna) e il campo note della riga originaria di carico, invece di quella standard di anagrafica articolo. La fattura figurativa ora gestisce anche l'abbuono del corrispettivo, riportandolo e sommandolo all'abbuono della fattura che si sta generando. Durante l'importazione di corrispettivi in una fattura figurativa il programma compila in automatico il campo incassato. Fatturazione differita interattiva Nelle decodifiche relative a "Destinazione" e "Destinazione 2", oltre al nome della destinazione, aggiunti indirizzo e città. Aggiunta nuova opzione di registro "BSVEFDIN\OPZIONI\AggiornaRiferimDaPrimoDDTSoloSeVuoti", se attiva il programma aggiorna i riferimenti della fattura solo se questi sono vuoti o se si sta CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 96 Componente B*VEPACK.DLL B*VEPNFA.DLL B*XXCMAI.DLL B*XXSOCI.DLL B*XXWMAI.DLL Descrizione nuova funzionalità (SR3) aggiungendo la prima fattura. Packing list L'opzione di registro "NoModifQuantSuColli" ora accetta anche il valore 1. Tale valore indica che la modifica delle quantità non deve avvenire neanche nel caso di quantità iniziale pari a 0. Contabilizzazione documenti Creata nuova opzione di registro BSVEPNFA/OPZIONI/RevChargeNumdocDaPartita (/-1, default 0): se impostata a -1, nei documenti ricevuti che devono essere registrati anche nel registro vendite (INTRACEE, rev. charge, ...) la serie ed il numero del documento emesso vengono presi dalla serie e numero partita indicati sul documento ricevuto. L'opzione opera se nel documento ricevuto il numero partita è impostato diverso da 0 e la numerazione per il registro vendite è settata su SVINCOLATA rispetto al numero di protocollo. Prima dell'elaborazione, controlla che l'opzione di registro "Prot_su_doc_ric", sia uguale per i programmi: BSVEBOLL/OPZIONI/Prot_su_doc_ric', BSVEFDIN/OPZIONI/Prot_su_doc_ric', BSPABOLL/OPZIONI/Prot_su_doc_ric' Se il programma è chiamato in modalità Batch, lo scrive nel file di LOG e annulla l'elaborazione, altrimenti chiede conferma nel proseguire. Contabilizzazione documenti: ora la contabilizzazione documenti usa sempre la tabella delle contropartite incasso per punto cassa (GPV), altrimenti si avrebbe ottenuto un comportamento diverso se i documenti fossero stati contabilizzati da BNREPNCO o tramite la contabilizzazione automatica dei documenti. Se non si usa il GPV non cambia nulla, visto che il campo 'reparto' memorizzato sulla testata dei documenti (testmagc) è sempre vuoto. Contabilizzazione fatture intracee/rsm: creata opzione di registro per determinare quale numero di reg. iva utilizzare per le vendite. Fino ad ora usava sempre il reg. iva indicato sulla causale contabile. Ora, se attivata la nuova opzione di registro BSVEPNFA/OPZIONI/DocIntraNumreg2DaTabnuma = -1 (default 0), il numero del reg. iva viene letto dalla tabella numerazioni, per le fatture emesse con serie uguale alla serie del documento che si sta contabilizzando e registro IVA uguale al reg. iva indicato sulla causale contabile (normalmente vendite). Aggiunta voce di menu, in 'Strumenti', per generare il file con le direttive di schedulazione (file .BUB) in sostituzione del tasto di scelta rapita Ctrl+Alt+F5 non disponibile su alcuni sistemi operativi. Gestione posta elettronica, componente Aggiunta nuova opzione di registro "BSXXCMAI\OPZIONI\CondividiSottocartelle", se attiva, quando si effettua la condivisione di una cartella vengono condivise anche tutte le sottocartelle (comprese quelle che verranno create in futuro). Se si prova ad eliminare la condivisione di una sottocartella, viene chiesto se eliminare la condivisione della cartella condivisa in origine. Inoltre nei filtri aggiuntivi è stato inserito il flag "Ricerca ovunque". Abilitata la possibilità di sincronizzare le email degli account imap condivisi. Aggiunta la funzione di apertura della cronologia sia in B4P associato ai lead o ai clienti che sono anche lead e all'interno del menù della consolle dei lead\attività\opportunità Framework Business for people Aggiunta opzione di registro "OPZIONI\IndirizzoServerSBS" default non configurata, dove deve essere indicato sia l'indirizzo IP che la porta (es: 192.168.0.1:85). Indicando un valore in questa opzione, quando viene inviata una e-mail di notifica per un nuovo post, il programma aggiunge anche il link "Premi qui per avviare SBC" Aggiunta la funzione di apertura della cronologia sia in B4P associato ai lead o ai clienti che sono anche lead e all'interno del menù della consolle dei lead\attività\opportunità. Componente compositore email Il log delle e-mail inviate ora genera un file diverso per ogni e-mail spedita. Invece di CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 97 Componente *.HTM, HELP_*.* ARCPROC.MODX PROVA.MODX BusNetSr3*.exe Descrizione nuova funzionalità (SR3) uno unico che si riempiva e veniva svuotato ogni 3-4 e-mail. Così è possibile monitorare l'invio di e-mail durante un invio massivo. Varie migliorie alle prestazioni dell'invio e migliorata compatibilità ricezione e-mail da account iCloud. Guida in linea Aggiornamento della guida (documentate nuove opzioni di registro, integrazioni, aggiornamento immagini). Modello database archivio procedura La versione del database, per quanto riguarda la struttura, rimane invariata alla 21.2 come per la RTM Documentate nuove opzioni di registro introdotte con la SR3. Aggiunte voci di menu dei nuovi programmi distribuiti. Modello database azienda La versione del database, per quanto riguarda la struttura, passa dalla versione 21.6 (SR2) alla 21.10 (SR3): - aggiunte tabelle repratresi, artclas1lin, artclas2lin, artclas3lin, artclas4lin, artclas5lin, tabcpos,afficesp - aggiunti campi in ANAGRA: an_codpagadet, an_codpagadet2, an_codpagadet3 - aggiunto campo ARTICO: ar_deterior - aggiunto campo LAVMANO: lcm_codattc - aggiunto campo MOVCESP: me_civvalcesced (Valore civilistico (costo storico) cespite ceduto (solo per cessioni parziali e totali)) - aggiunti campi MOVORDTC: mo_qtadis01, ..., mo_qtadis24 - aggiunto campo REGRIEP: TI_IMPOSPEINDET - aggiunto campo tabrepc.tb_codcpos int, richiesto, default 0, descr=Configurazione POS - aggiunto campo artclas1.acl_ordin1 - aggiunto campo artclas2.acl_ordin2 - aggiunto campo artclas3.acl_ordin3 - aggiunto campo artclas4.acl_ordin4 - aggiunto campo artclas5.acl_ordin5 - aggiunto indice movpic_articoloubic - aggiunto indice movpic_movmag - aggiunto indice mpallet_mp_quant - aggiunto indice testpic_movmag - modificato campo movpic.mp_codalflot da 18 a 50 caratteri - modificato campo mpallet.mp_codalflot da 18 a 50 caratteri - modificati campo tabnntc.tb_rivalcan rimossa valiation rule CK_tabnntc_tb_rivalcan Installazione di Business NET, versione completa Ora il programma di installazione di Business NET consente, a scelta, di installare anche SQL Server 2014 SP1 Express Edition in alternativa a SQL Server 2008 R2 SP1 non più supportato da Windows 10 e Windows Server 2016. Se i pacchetti di installazione sono disponibili nel supporto d’installazione (come nella traccia ISO del DVD Double Layer) li utilizza, se non disponibili vengono prelevati dal sito Microsoft. Aggiunto il nuovo parametro della linea di comando /INSTALLASQL2014 CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 98 Componente Descrizione nuova funzionalità (SR3) Risoluzione anomalie/Bug fix – Service Release 3 Componente Descrizione anomalia risolta (SR3) B*__ADTL.DLL Strumento di amministrazione, componente Durante la conversione di un database su una istanza di SQL SERVER 2014 poteva verificarsi l’errore "Nessuna riga nella posizione 0" del metodo "RitornaCompatibilityLevel". Ora invece che segnalare l'errore riporta nel file di log che non è stato possibile recuperare dal database il livello di compatibilità. Non venivano create correttamente le proprietà BusAggDir, AggNumber e BusAggAutoUpdate nel profilo di configurazione (tabella REGEDIT dell’archivio procedura) quando si creano i record indispensabili con l’apposita funzione. Corretto errore "La colonna 'ts' non appartiene alla tabella." Spostato il controllo della versione minima del database all'avvio di BusAdminTool (prima era dopo il login) per evitare l'errore "HAS_PERMS_BY_NAME" che capitava durante la creazione della tabella REGEDIT in conversione di database antecedenti alla versione 2013 di Business NET. Gestito il caso in cui su prova.modxv e prova.modxp fossero presenti le stesse tabelle. Il contenuto del MPDXP è prioritario rispetto al MODXV. Anagrafica ditta Nell'organizzazione della anagrafica ditta non veniva correttamente decodificato l'agente. Estensioni anagrafiche Nei campi numerici delle estensioni anagrafiche non era possibile indicare valori negativi. Controllo chiave di attivazione Poteva apparire il seguente errore all’avvio di Business NET “Impossibile caricare la DLL ‘BN__CHAK.dll’: Impossibile avviare l’applicazione specificata. La configurazione della modalità affiancata dell’applicazione non è corretta. Consultare il registro degli eventi applicazione o utilizzare lo strumento di riga di comando sxstrace.exe per ottenere ulteriori informazioni. (Eccezione da HRESULT: 0x800736B1). (error type: DllNotFoundException). Error occurred in: NTSInformatica.CLE_MENU.IsActKeyValida32.”. Anche durante l’installazione di Business NET poteva capitare l’errore "Errore durante il controllo della chiave di attivazione BN__CHAK.DLL. Errore: 'Could not call proc’“ o "Chiave di attivazione non valida (errore 14)". Tale problema capitava unicamente sulle macchine dove esisteva un problema nella installazione side-by-side della runtime Microsoft Visual C++ 2005 B*__ANAZ.DLL B*__ANEX.DLL B*__CHAK*.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 99 Componente B*__CHIL.DLL B*__CLIE.DLL B*__FLDO.DLL B*__HLAN.DLL Descrizione anomalia risolta (SR3) di Microsoft. Ora la DLL è stata compilata con la direttiva /MT per svincolarsi dalla versione correntemente installata del Microsoft Visual C++. Motore interfaccia grafica Controllo griglia: se si modifica il contenuto di una cella, poi senza uscire da quest'ultima si preme ESC si usciva dal programma annullando la modifica fatta nell'ultima cella. Ora invece prima valida e salva la cella, poi esce. In alcuni contesti, in esportazione dati su file .CSV, non esportava nessuna riga ma solo le intestazioni di griglia. Corretto. SBS/SBC: in alcuni contesti non venivano caricata le configurazioni di griglia salvate dall’operatore (griglie contenute in controllo XX). Export di griglia in formato CSV: corretto errore “Operator '=' is not defined for type 'DBNull' and 'Nothing'. (error type: InvalidCastException)” SBS/SBC: corretto problema che poteva causare l'errato posizionamento dei controlli su SBC in presenza di controlli aggiunti alla form senza il dock. SBS/SBC: se l'ordinamento righe sui documenti di magazzino è diverso da quello predefinito di riga (per esempio è sul codice articolo) i messaggi che appaiono in seguito alla modifica dei campi di una riga, potevano non errore corretti. Corretto problema che poteva causare una errata posizione per la finestra dell'autocompletamento quando tale maschera era di grandi dimensioni e lo spazio a desta e a sinistra dello schermo non era sufficiente per contenerla. Corretto problema che determinava la visualizzazione dell'autocompletamento e l'apertura degli zoom dalla maschera dei filtri personalizzati presente su ogni colonna di griglia. REGRESSIONE NET 2014: nell’autocompletamento, non era gestito correttamente il carattere '_'. Autocompletamento: corretto problema che impediva l'utilizzo della funzione che provvede ad ignorare i punti e gli spazi dopo il terzo carattere nelle funzioni di ricerca. SBS/SBC: nello zoom articoli, nella griglia dei filtri principali, non venivano esposte le descrizioni corrette dei filtri, ma il loro campo sul database. Anagrafica clienti/fornitori Se si avvia l'anagrafica con il modulo CRM appena attivato (prima che siano stati generati i lead), il programma blocca l'avvio del programma e avvisa di procedere alla generazione dei lead con l’apposita utility. Durante la trasformazioni di un lead in un cliente poteva capitare che le organizzazioni del lead non venissero riportate nell'anagrafica del cliente. Se si aprivano più clienti contemporaneamente con la voce 'Seleziona', la finestra dei Contratti (organizzazione) non mostrava i dati corretti. Corretto problema che causava l'errato caricamento dei filtri nella maschera "Stampa visualizzazione schede articoli" chiamata dalla voce “Visualizza movimenti” di Anagrafica clienti/fornitori ed era stato impostato che il codice articolo maggiore di 18 caratteri. Corretto problema che causava il ripristino della maschera se si eseguiva una multiselezione di clienti e si provvedeva a scorrerli con le freccette quando il tasto salva era disabilitato. Eliminando/inserendo/modificando dati nella tabella "% esenzione per tipo materiale" (tabella ANACONA, modulo CONAI), se non si modificavano dati nella finestra principale della anagrafica, le modifiche non venivano salvate. Analisi flusso documentale Analizzando i dati da Movimenti di Magazzino, le colonne Data inizio/fine Competenza Economica, non venivano valorizzate. Al caricamento del programma, non caricava gli eventuali valori di default impostati con la Configurazione Accessi. Zoom clienti/fornitori Creazione di anagrafica cliente da anagrafica generale: con modulo CRM attivo non CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 100 Componente B*__LSEL.DLL B*__MENU.DLL B*__NUME.DLL B*__ORGA.DLL B*__SEND.DLL B*__SPAF.DLL B*__SPAR.DLL B*__STWO.DLL Descrizione anomalia risolta (SR3) veniva creato il collegamento tra il lead e le autorizzazioni dell'utente di Business NET per poter utilizzare il nuovo cliente appena inserito. Liste selezionale clienti/fornitori/lead/contatti Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto." che poteva capitare quando si eseguiva lo zoom sui contatti ma non era ancora stato indicato il conto\lead. Menu di Business NET Corretto errore "Eccezione durante l'invio di una richiesta ping" che poteva capitare all'avvio di Business NET. Cambiando azienda (il database) rendendo corrente una ditta con lo stesso codice del database precedente, non rileggeva le variabili standard, da Anagrafica Ditta (TABANAZ), per le formule standard da esporre nei report con i dati relativi alla ditta. Corretto errore che si verificava all'avvio di un programma child se nella caption era presente il carattere "<". Errore “NTSInformatica.CLE__MENU.SetCaptionDitt in C:\BIZ2015\BE__MENU\BE__MENU.VB:riga 5168”. In presenza del menù social, i report di un multireport apparivano dietro la maschera principale. Corretto errore “NullReferenceException” che capitava cambiando la lingua della prima maschera di Business NET (Identificazione operatore) da Italiano in Inglese e procedendo. Numerazioni ditta Richiamando la funzione "Inizializza nuovo anno" non veniva riportato il nuovo campo "Serie protocollo" ad esempio sulle numerazioni delle fatt. ricevute. Rubrica/Organizzazione Migliorate le prestazioni durante il caricamento e il salvataggio dei dati. Al cambio di destinazione diversa ora viene aggiornato anche il codice lead dell'organizzazione. Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto." che capitava nel metodo "VerificaContattoMultiOrganizzazione". Nella lista degli utenti, in mancanza del nome e cognome, ora viene mostrato l'indirizzo e-mail oppure l'indirizzo e-mail personale ed infine la descrizione del ruolo. Corretto problema che impediva lo zoom sulle destinazioni quando si avviava la rubrica da menù. Se chiamato da gestione lead il programma non caricava le configurazioni di maschera per i nuovi utenti. Componente di invio messaggi Corretto problema che poteva portare all'apertura del programma di Composizione Email sulla ditta errata quando veniva aperto da Invio PDF. Corretto errore "Nessuna riga alla posizione 0." che capitava nel metodo "InviaMail" Stampe parametriche predefinite Sui filtri, indicando saldo diversi da zero, il totale non riportava i decimali. Corretto problema che causava la visualizzazione dei soli articoli movimentati se si aggiungeva l'esistenza ai campi da visualizzare. Stampe parametriche query A volte, in stampa su griglia, si scatenava il seguente errore “SqlException: 102 Incorrect syntax near 'listini'. Error number: -2146232060” Corretto problema che impediva il passaggio dell'opzione di registro CanExecute (obsoleta nella 2015) nel caso fossero state utilizzate le virgole come separatore dei valori dell'opzione. Stampa su Microsoft Word/OpenOffice Corretto errore " Incorrect syntax near the keyword 'ORDER'" che poteva capitare in presenza della spunta "Incrementa il numero di solleciti". In alcuni casi particolari (opzione di registro "UtentePec" attiva, e in fase di invio il CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 101 Componente B*__VAAN.DLL B*__WORD.DLL B*CCDIFF.DLL B*CECALC.DLL B*CESTRC.DLL B*CGCORR.DLL B*CGDCST.DLL B*CGDIST.DLL B*CGGNEF.DLL B*CGHLSC.DLL Descrizione anomalia risolta (SR3) programma segnalava un errore come ad esempio il percorso del file .DOT non valido) poteva venire resettata/svuotata la variabile contenente l’utente corrente di Business NET. Corretto errore “La colonna 'sc_darave' non appartiene alla tabella Tab1. (error type: ArgumentException)” richiamando la stampa su word, su anagrafiche clienti, da programmi che non operano su scadenziario. Variazione campi anagrafici La variazione del campo Codice Porto non accetta 3 caratteri. Stampa su Microsoft Word/OpenOffice, componente Durante la generazione di un file Word, eventuali errori di accesso\scrittura del file vengono visualizzati come messaggi gestiti e non più come eccezioni (errori). Stampa su Word con sostituzione dei valori del campo tramite file BSWORDREPLACE.TXT: veniva letto solo sulle macchine server (OffceDir locale) e non sui client. Corretto. Calcolo promozioni differite Corretto errore nel calcolo della ripartizione delle promozioni differite a %. Sull'ultimo documento lo sconto differito diventata negativo. Corretto errore "Index non compreso nell'intervallo. Richiesto valore non negativo e minore della dimensione dell'insieme." che capitava avviando il programma in modalità /MODE=IPAD Calcolo ammortamenti Calcolo ammortamenti con rilevazione plus/minusvalenze a fine anno e cessione totale di cespite totalmente ammortizzato: i calcoli erano corretti, ma in fase di stampa, nel report del dettaglio ammortamenti, veniva riportato erroneamente il cespite con valore residuo che non veniva decurtato dell'importo ceduto nell'anno. Comunque su quella riga non doveva venir calcolato l'ammortamento perché già tutto ammortizzato. Stampa registro cespiti Stampa definitiva: se non eseguita in modalità 'Tutta la storia del cespite' non veniva aggiornato lo status cespite su 'Estinto' sui cespiti che cadevano in quella casistica. Prima nota corrispettivi Le due opzioni di registro relative ai recent (BSCGCORR/RECENT/Scorporo e BSCGCORR/RECENT/ContoRicavi) vengono ora salvate per ditta\operatore per evitare i messaggi “Codice sottoconto non corretto” quando di opera su ditte con pdc diversi. Sintesi e statistiche Corretto problema che causava la duplicazione delle righe nella finestra di "Dettaglio Scadenze" (solo in ambiente multiditta) Gestione distinte Funzione spezza scadenze: corretto i seguenti errori: - se una scadenza si spezzava più volte (veniva spezzata più volte la 'nuova rata') si disallineava la scadenza del cliente con quella del conto effetti: ora è stato inserito un messaggio che blocca la divisione di una nuova scadenza generata da uno 'spezza' fatto all'interno della distinta che si sta generando; - la scadenza del cliente collegata ad una scadenza spezzata veniva erroneamente marcata come 'non saldata'. Generazione effetti Per le ditte che attivano il tracciato SEPA e generano gli effetti sulle registrazioni (che hanno come forma di pagamento TRATTA), il programma inseriva nelle registrazioni generate la descrizione aggiuntiva "Tratta al ....." anzichè "S.E.P.A al.....". Zoom scadenze Se il calcolo delle scadenze veniva eseguito senza passaggio dal programma di prima nota di cod. pagamento, alla chiusura della form tramite la 'X' veniva scatenato l'errore “Riferimento a un oggetto non impostato su un'istanza di oggetto. (error type: NullReferenceException)”. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 102 Componente Descrizione anomalia risolta (SR3) B*CGINSO.DLL Gestione insoluti Il programma, quando leggeva l'opzione di registro \ BSCGINSO\OPZIONI\RiapriPartiteRagg impostava il valore di default a 0 anziché a 1. Stampa dati per dichiarazione annuale IVA Ora considera pseudofatture anche le fatture emesse intestate ad un cliente/fornitore avente come partita iva la stessa indicata in anagrafica ditta. Sono richiesti anche report Bscgcaiv.rpt, Bscglia3.rpt, Bscglia2.rpt e Bscglia1.rpt aggiornati. Liquidazioni Iva periodiche Creazione nuova liquidazione periodica: permetteva erroneamente di creare liquidazioni annuali intestate a periodicità mensile/trimestrale e non permetteva di inserire una liquidazione direttamente come 'Annuale'. Liquidazione periodica IVA Migliorato il log generato dalla elaborazione Liquidazione annuale con calcolo del margine globale: se l'attività era trimestrale e durante l'anno si erano verificati dei crediti di costo, il ricalcolo del credito di costo per l'anno successivo poteva non essere corretto. Liquidazione con attività sia mensili che trimestrali: aggiunti test e messaggio informativo per avvisare l'utente di come comportarsi in presenza di credito IVA compensabile. Gestione prima nota In cancellazione registrazione di insoluto non veniva tolto il flag 'insoluto' dalla scadenza sul conto 'effetti attivi', se la registrazione di emissione dell'effetto era stata generata da BNCGSCAD->genera effetto raggruppato. In cancellazione di una registrazione, se l'opzione di registro BSCGINSO\OPZIONI\RiapriPartiteRagg NON era espressamente impostata nel Registro di Business, il valore di default (-1 --> Attiva) non veniva impostato correttamente (0 <> NON attiva). Cancellazione reg. di insoluto con opzione 'riapripartiteoriginarie’ = -1: cancellando la registrazione non venivano tolti i flag 'insoluto' dal conto effetti attivi e dalla scadenza raggruppata. Nuova registrazione IVA: se si forzava il numero registro iva diverso da quello proposto, con serie protocollo usata solo su secondo registro IVA, poteva venir dato erroneamente il messaggio 'Attenzione: il numero di protocollo xxx per il registro iva tipo 'xxx' non è in progressione con quello attuale'. Modifica di una registrazione con obbligo di indicazione numero di protocollo: se alla registrazione erano collegate delle scadenze (generare dalla registrazione in modifica) e si cambiava serie o numero di protocollo, queste informazioni non venivano aggiornate anche sulle scadenze. Quando si eliminava una registrazione collegata ad un "Corrispettivo" contabilizzato con il programma "CONTABILIZZAZIONE CORRISPETTIVI" (BNREPNCO), non resettava i campi, del documento con i rif. alla registrazione contabile (TESTMAG.tm_datregef e TESTMAG.tm_numregef). In alcuni casi, durante la registrazione di incassi/pagamenti con le funzioni 'seleziona scadenze' (no prima nota da scadenze), dopo la selezione delle scadenze la griglia rimaneva in uno stato che non permetteva l'inserimento di nuove righe. Quando in una registrazione di prima nota, la contropartita di costo/ricavo viene proposta (perchè indicata nell'anagrafica del conto, o perchè valorizzata come recent), al salvataggio della riga nel castelletto delle contropartite, il totale dare /avere e differenza non veniva immediatamente aggiornato. In inserimento di una nuova registrazione, indicando una causale non valida, si scatenava il seguente errore “Nessuna riga alla posizione 0. (error type: IndexOutOfRangeException)” nella funzione “NTSInformatica.FRMCGPRIN.VisHideGrid in C:\BIZ2015\BNCGPRIN\BNCGPRIN.vb:riga 12009”. B*CGLIAN.DLL B*CGLIPE.DLL B*CGLIQI.DLL B*CGPRIN.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 103 Componente B*CGSTPN.DLL B*CGSTRI.DLL B*CIRIBA.DLL B*CPCONP.DLL B*CRATTE.DLL B*CRCRAC.DLL B*CRGLEA.DLL B*CRGSOF.DLL B*CRHLFL.DLL Descrizione anomalia risolta (SR3) In cancellazione registrazione IVA, corretto errore “Nessuna riga alla posizione 0. (error type: IndexOutOfRangeException)” nella funzione “NTSInformatica.CLDCGPRIN.DeleteReg in C:\BIZ2015\BDCGPRIN\BDCGPRIN.VB:riga 1918”. Determinazione dell'IVA non detraibile: in caso di documento di acquisto di tipo 'Reverse charge/rsm/intra', se l'operatore inseriva a mano nella griglia IVA la riga in AVERE per far girare l'IVA sul registro IVA delle vendite, questa veniva utilizzata erroneamente per determinare l'importo dell'iva non detraibile. Stampa/Visualizzazione prima nota E’ ora possibile entrare nella configurazione della griglia della stampa su griglia senza ricevere il messaggio di "Salvare o ripristinare la riga prima di entrare nella gestione della configurazione". Stampa registri IVA Liquidazione iva trimestrale: se si inseriva una registrazione iva con data competenza IVA che rientrava nel trimestre IVA antecedente a quella della data registrazione, per i trimestri successivi al primo non veniva visualizzato in stampa l’asterisco (*) che identificava che la registrazione non verrà considerata nella liquidazione IVA. Generazione ribaltamenti costi/ricavi di CA Elaborazione con spuntato 'Usa conto specifico' e despuntato 'Mantieni informazioni su conti originari': corretto errore “SqlException: 109 - There are more columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement. Error number: -2146232060”. Gestione configuratore di prodotto su distinta base neutra In una installazione di Business NET a 64 bit il configuratore dava errore e non si apriva. Appariva l’errore “Error: Error occured: Program: BDCPCONP.dll - NtsInformatica.CLDCPCONP…” Errore di conversione DATA aprendo una configurazione se il codice articolo impostato è maggiore di 18 caratteri. Corretto problema che causava la visualizzazione del messaggio "Articolo inesistente" quando si apriva il programma da gestione documenti partendo da un articolo con codice più lungo di 18 caratteri. Corretto errore sporadico “Riferimento a un oggetto non impostato su un'istanza di oggetto. (error type: NullReferenceException)” nella funzione “NTSInformatica.FRMCPCONP.NodeMouseClick in C:\Biz2015\BNCPCONP\BNCPCONP.VB:riga 3554” dopo avere salvato una configurazione. CRM, attività telefonica Se le estensioni anagrafiche non sono disponibili per un lead (ad esempio perché è una destinazione), viene dato un messaggio di avviso invece di uno di errore. Gestione attività Corretto errore "Nessuna riga alla posizione 0" che capitava quando si provava ad avviare un partecipante che una attività era stata chiusa. Consolle CRM Corretto problema che causava il mancato riposizionamento sulla riga corrente all'uscita della maschera di gestione aperta da una delle 4 griglie. Corretto errore "Conversion failed when converting the varchar value 'DITTA21' to data type int." che poteva capitare abilitando l'analisi multiditta. Gestione offerte Corretto problema che causava l'errata visualizzazione della colonna prezzo o prezzo in valuta quando si indicava un lead con un codice valuta associato. Selezione Leads/Attività/Opportunità/Offerte I filtri ottimistici dello zoom organizzazioni ora funzionano correttamente anche su telefono\email\fax CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 104 Componente Descrizione anomalia risolta (SR3) B*CRLEAD.DLL Gestione lead Il campo "sigla di ricerca" nella finestra "Gestione Leads" permette di inserire solo 18 caratteri nonostante il campo nel database sia di 20. Corretto. Azioni di mailing/faxing massivo Corretto errore che causava l'inserimento tra i destinatari dello stesso indirizzo e-mail riportato più volte quando si utilizzava l'invio tramite lista selezionata. Corretto Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto." Che poteva capitare facendo lo zoom su "modello word da utilizzare". Stampa dati CRM In alcune condizioni, lanciando la stampa su griglia dei Leads, si scatenava il seguente errore “La colonna 'tb_codcage' non appartiene alla tabella TABELLA. (error type: ArgumentException)”. Anagrafica matricole Nel campo NNMATRICS.rl_ultagg (data ultima modifica matricola) non veniva salvata Data/Ora, ma solo la Data. Zoom calendario operatori Interventi di correzione sulla opzione di registro BSCSCAOP\OPZIONI\DescrizioneAlternativaAttivitTecnico introdotta nella SR2. Corretto errore "Nessuna riga alla posizione 0." che poteva capitare utilizzando l'opzione "assegna/riassegna operatore incaricato". Corretto errore "L'argomento 'Length' deve essere maggiore o uguale a zero. " nel metodo "ConvertiValoreCampo". Fatturazione canoni Se indicati i marcatori, nel tipo contratto, valutandoli, li troncava, perdendo tutte le informazioni dal 31° carattere in poi, non riportandoli correttamente nel documento generato. Fatturazione chiamate La procedura di Fatturazione chiamate creava tutte le fatture con il medesimo riferimento alla chiamata (prima riga) utilizzato per la prima chiamata fatturata. Corretto. REGRESSIONE 2015: fatturazione del ricambio: prendeva sempre la famiglia e il centro CA della sola testata, invece ora privilegia prima quella di riga e se non c'è quella di testata. Corretto problema che causava il mancato utilizzo dei marcatori per le descrizione in fatture delle chiamate di assistenza (da Personalizzazione CS). Gestione chiamate Aggiunto messaggio di avviso quando viene proposto un contratto con articolo diverso da quello modello. Aprendo una chiamata creata con una precedente versione di Business NET (in presenza di una attività prevista con più attività eseguite, in passato era possibile) e poi risalvandola poteva capitare l’errore di chiave duplicata “Attenzione: impossibile inserire/modificare il record: nella tabella è già presente un record con la stessa chiave primaria. Violation of PRIMARY KEY constaint attconscd_PrimaryKey …”. Corretto. In alcune condizioni eliminando un'attività, in una chiamata esistente e salvando, riaprendo la chiamata, l'attività eliminata veniva riproposta. Nel caso nel dettaglio matricole siano presenti articoli diversi, quando si generava il DDT Ricevuto in conto lavoro, il programma creava un documento con l'artico corretto, ma nel dettaglio matricole metteva le matricole di tutti gli articoli. Corretto. Cambiando il tipo Attività sull'Attività, impostando i valori di riga e selezionando il flag "Esegui Attività", si scatenava l'errore “Impossibile accedere alle informazioni sulla riga eliminata tramite la riga. (error type: DeletedRowInaccessibleException)” In gestione chiamate quando cancello un'attività da eseguire e poi dal tab testata ne inserisco un'altra, non vengono proposte le descrizioni di Tipo chiamata, tipo attività, B*CRMAIM.DLL B*CRSTAM.DLL B*CSAMAT.DLL B*CSCAOP.DLL B*CSFACA.DLL B*CSFICH.DLL B*CSGCHI.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 105 Componente B*CSHLMA.DLL B*CSRINC.DLL B*CSSTAA.DLL B*CXLAVM.DLL B*CXMIGR.DLL B*CXRIBA.DLL B*CXSTBU.DLL B*DBAVEX.DLL B*DBAVMG.DLL Descrizione anomalia risolta (SR3) operatore. Crea attività da svolgere da calendario ora tiene conto anche della fascia oraria pomeridiana. Se è impostata sia la mattina che il pomeriggio crea 2 attività distinte. I campi relativi a "Esistenza", "Disponibilità" e "Ordinato", sopra la griglia RICAMBI, venivano aggiornate solo al cambio dell'articolo e al cambio di riga ma NON al cambio del codice magazzino. Corretto. Se durante la stampa PDF della chiamata si seleziona "Stampa una o più copie sulla stampante corrente" il programma procede correttamente alla loro stampa. Aprendo una chiamata con un'attività fatturata, spostandosi dal primo al secondo tab, poi di nuovo al primo e poi al secondo, il programma cercava di togliere il flag 'fatturata', con conseguente richiesta della password. Corretto. Corretto errore "Nessuna riga alla posizione -1." che poteva capitare nel tab delle attività se si premeva prima il pulsante Nuova Riga e poi subito dopo Cancella Riga. Corretto problema che causava la duplicazione delle righe di ricambio quando si generava l'offerta se erano presenti più attività da svolgere. Zoom matricole La funzione seleziona tutto\deseleziona tutto non selezionava il primo record della griglia (anche se graficamente appariva selezionato). Rinnovo contratti Rinnovo di contratti con prezzo 'Sintetico sulla testata': il rinnovo veniva generato con importo a zero se, per quel contratto, il 'Tipo contratto' associato non aveva il flag 'Rival. autom. canoni' spuntato. Stampa dati customer service In presenza del conto fatturazione cliente (fornitore) non veniva presentata la relativa ragione sociale. Gestione manodopera/timesheet Quando si cambia il codice operaio su una riga ove il cod. centro è già indicato, non veniva sovrascritto con quello associato al codice operaio. Migrazione dati CA - CADC Corretto errore SQLException 102 (formato errato del valore decimal) che capitava in fase di migrazione in presenza di righe di timesheet nell’archivio di prima nota. Generazione ribaltamenti costi/ricavi CADC Velocizzata la generazione di ribaltamenti con particolati tipi di origine. Stampa budget/consuntivi CA-DC Stampa per mesi: nei totali per mese gli importi potevano venir erroneamente moltiplicati per 2 o 3 (o più volte) se nello schema budget erano inseriti dei record di subtotali o totali. Richiede Bscxstbu.rpt aggiornato. Avanzamento e versamenti produzione esteso Durante il caricamento dei dati da visualizzare in griglia, il programma verifica se l'ordine collegato all'avanzamento esiste, nel caso non esista non visualizza più gli avanzamenti associati. Non erano correttamente gestiti i barcode in presenza di ordini di produzione con serie a 3 caratteri, quando utilizzate. Corretto problema che causava degli errori in fase di lettura di un barcode "Inizia" quando era già presente la spunta su "Inizia" Corretto problema che in ambienti multiditta causava la riapertura di lavorazioni di una ditta quando si cancellava una lavorazione con lo stesso numero su un'altra ditta. Avanzamento e versamenti produzione Corretto errore che si poteva verificare all'avvio del programma “Riferimento a un oggetto non impostato su un'istanza di oggetto” nella procedura “NTSInformatica.CLEDBAVMG.QuantitaResidua(Decimal& dQtaTotOrdine) in C:\BIZ2015\BEDBAVMG\BEDBAVMG.vb:riga 638” Corretto errore "Nessuna riga alla posizione 0. " che capitava nel metodo CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 106 Componente B*DBAVST.DLL B*DBDIBA.DLL B*DBEMRP.DLL B*DBNMRP.DLL B*DBSMLC.DLL B*DBSTDB.DLL B*DBSTLE.DLL B*DIGEDI.DLL B*DKKONS.DLL B*DWGEND.DLL B*DWQVDA.DLL Descrizione anomalia risolta (SR3) "cmdOkVersa_Click" quando si premeva F11 prima di valida l'ID RIga. Corretto errore "Nessuna riga alla posizione 0. " che capitava nel metodo "ApriAttivit" quando si premeva F11 prima di validare l'ID RIga. Motore versamenti di produzione da avanzamenti Creazione carico da produzione: se gli impegni di produzione sono collegati ad una nota di prelievo con la spunta 'a saldo', consumava proporzionalmente la quantità consumata in base alla quantità caricata, anche se il prelievo tramite nota di prelievo era di quantità minore e con la spunta 'a saldo'. Distinta base L'autocompletamento della maschera di creazione di una nuova distinta ora permette di cercare su tutti gli articoli (prima erroneamente filtrava i soli articoli che avevano già una distinta). Corretto. Corretto problema che causava il mancato salvataggio delle righe di griglia se ci si spostava da una griglia all'altra senza spostarsi di riga. Elaborazione MRP Generava i suggerimenti di azione anche per articoli da non stampare in inventario. Navigazione MRP La colonna relativa alla commessa, non veniva correttamente decodificata, in griglia nel terzo tab, relativa agli Ordini/Disponibilità. Stampa margini lordi di contribuzione Non accettava listini a 4 cifre ma solo a 3. Stampa distinta base Non è più possibile indicare la fase in presenza di articoli un range di articoli, comunque non operativa. Stampa lavorazioni eseguite Corretto errore nella descrizione dell'articolo durante la visualizzazione dati per articolo\data consegna\fase. Gestione dichiarazioni d’intento In mancanza di anno iva nella Anagrafica ditta (ANAZIVA) per l'anno della dichiarazione appena caricata, il programma non avvisava l’operatore e non veniva generato il file in modo corretto. Era possibile azzerare il campo importo (nelle dichiarazioni per singola operazione). Inserito un controllo perché non venga accettato un importo pari a 0. Desktop consolle Dalla griglia articoli, premendo con il tasto destro su un articolo e selezionando "Note di prelievo da evadere", il programma caricava la griglia dei documenti con anche delle note di prelievo già evase. Corretto problema che causava la visualizzazione di uno zoom errato o di messaggi di chiamate a zoom non esistenti se si premeva F5 quando si era posizionati sulle griglie. Corretto problema nell'applicazione del filtro sul centro nelle lavorazioni. Generazione dati datawarehouse Con l’opzione di registro BSDWGEND\OPZIONI\TipoCostoVenduto=F la valorizzazione dei costi non era corretta. Risolto errore "Nessuna riga alla posizione 0." che poteva capitare in presenza dell'opzione di registro "BSDWGEND\OPZIONI\TipoCostoVend" = "F" Corretto errore "Arithmetic overflow error converting numeric to data type money. " che poteva capitare in presenza di dati su ARTDEFX (progressivi definitivi) con valori infinitesimali ed in presenza dell'opzione di registro per forzare il calcolo del costo tramite elaborazione classica (no stored procedure). Analisi dati datawarehouse Impostando dimensioni/facts, visualizzando i dati in griglia, tornando nuovamente a cambiare dimensioni/facts e ritornando sulla griglia, si scatenava l'errore “Index non CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 107 Componente B*ECIMPO.DLL B*EFSPES.DLL B*EMGMAI.DLL B*F4GEST.DLL B*IEIMEX.DLL B*IEHLCM.DLL B*LBBASE.DLL B*LBMENU.DLL Descrizione anomalia risolta (SR3) compreso nell'intervallo. Richiesto valore non negativo e minore della dimensione dell'insieme”. Corretto. Corretto errore "Programma 'ZOOMARTROOT' per lo Zoom non trovato/gestito " che capitava facendo lo zoom sui filtri sul codice root. Corretto problema che impediva la generazione della lista selezionata da lead. Aprendo l'ordine di origine dal Dettaglio Movimenti con l'estrazione dati eseguita a fronte di BUSINESS\BSDWGEND\OPZIONI\TipoDataOrdini = 0, alla Gestione Ordini come anno dell'ordine veniva passato erroneamente l’anno della data di consegna, non aprendo in alcuni contesti l’ordine relativo. Aprendo la finestra modale relativa ai filtri impostati e salvati, non visualizzava correttamente i flag e combo relativi al filtri di tipo "Data" memorizzato in precedenza. Sistema collegamento e-commerce: import dati Corretto errore “SqlException: 245 - Conversion failed when converting the varchar value to data type int” che capitava importando destinazioni diverse / impegni clienti con i codici alfanumerici destinazione diversa / codice cliente. Corretto errore “Impossibile eseguire l'operazione '=' su System.String e System.Int32. (error type: EvaluateException)” che capitava importando una destinazione diversa con il codice non numerico. Gestione spesometro/blacklist SPESOMETRO: Se da un quadro, si cancellavano tutte le righe di riepilogo conto (ma non il quadro) e poi si reinserivano i clienti/ fornitori e il dettaglio righe, in fase di generazione file PDF veniva restituito l’errore: Nessuna riga alla posizione -1 (error type: IndexOutOfRangeException). In un nuovo quadro, selezionando un codice cliente che ha indicato in anagrafica l’id IVA estero, si scatenava il seguente errore: La colonna ‘an_estpariva’ non appartiene alla tabella SPTESTATE. (error type: ArgumentException). Cancellando una riga di dettaglio e posizionandosi su una nuova riga di testata (vuota), procedendo al salvataggio si scatenava l’errore: Riferimento a un oggetto non impostato su un’istanza di oggetto (error type: NullReferenceException). Esecuzione automatica ricezione e-mail Corretto problema che poteva causare un blocco (loop infinito) durante la ricezione della posta, bloccando la ricezione nella fase di sincronizzazione cartelle. Risolto problema che poteva causare, in rare condizioni, la cancellazione delle cartelle e delle e-mail presenti nell'account se durante la sincronizzazione il server di posta non inviava la lista delle cartelle, senza neppure restituire un messaggio d’errore. Corretto problema nella ricezione di file con nome più lungo di 255 caratteri, ora una parte del nome viene troncata (ma l'estensione viene mantenuta), invece di dare l'errore "Impossibile impostare la colonna "ema_nomf". Il valore viola il limite MaxLength della colonna." Gestione deleghe F24 L’opzione di registro BSF4GEST/OPZIONI/AccorpaRitenute = 0 veniva ignorata. Motore import/export Il filtro WHERE non veniva applicato ai dati da importare quando nelle 'Impostazioni profilo' il ‘Tipo filtro’ è impostato a 'Usa filtro funzione' ed è inserito il codice della funzione nel campo "Filtro Where". Zoom campi import/export Corretto errore SyntaxErrorException che capitava facendo la ricerca sia sul campo codice sia sul campo descrizione. Funzioni generali con accesso database L'invio di e-mail ad un ruolo non considera più le organizzazioni "Obsolete" e quelle con data fine precedente a oggi. Invalidazione delle liquidazione IVA: non operava correttamente se nella stessa ditta si gestivano sia liquidazione mensili che trimestrali. Libreria funzioni generali CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 108 Componente B*MGARTI.DLL B*MGARTV.DLL B*MGCLAS.DLL B*MGCMMA.DLL B*MGDOCU.DLL Descrizione anomalia risolta (SR3) Cancellazione reg. di insoluto con opzione 'riapripartiteoriginarie = -1: cancellando la registrazione non venivano tolti i flag' insoluto' dal conto effetti attivi e dalla scadenza raggruppata. Le promozioni Articolo omaggio se acquistati determinati articoli, ora tengono conto del valore minimo del documento. Corretto problema nel calcolo delle spese di trasporto quando si utilizzava il calcolo con "Addebito su peso, calcolo in percentuale”: non venivano calcolate le spese di trasporto, ma veniva sempre applicato l'importo minimo possibile. SEPA XML: nel tag ctry non metteva la sigla CEE dello stato del fornitore o della destinazione pagamenti, quando lo stato veniva letto dalla destinazione diversa. SEPA XML: nei bonifici esteri (quindi se IBAN creditore NON inizia con "IT" ) invece del tag Address line (AdrLine) compilati PstlAdr (codice postale) e TwnNm (città). Corretto problema che causava l'errore "Violation of PRIMARY KEY ..." quando si applicavano delle promozioni NXM sugli articoli T&C. Con l’opzione EsplodiDbRicorsiva = -1, se si crea un O.P. di un padre che ha come figlio un semilavorato che in di.ba ha impostato 'interrompi albero', veniva comunque generato l'O.P. anche del figlio. SEPA XML, bonifici esteri: l'opzione di registro 'BSCGAUTO\OPZIONI\UsaDataValBon' veniva ignorata Corretto problema che impediva la lettura dei barcode Ean 128. Corretto problema che causava la mancata rilevazione dei prezzi nel caso di articoli a varianti\t&c con prezzi per codice root e si chiedeva un prezzo speciale (listini < 0). Anagrafica articoli La voce di menu per l'acquisizione da catalogo fornitori viene disabilitata in presenza del solo modulo magazzino easy, visto che il catalogo non è disponibile con quella modulo. Con la politica di riordino impostata a 'A punto di riord. a ric.scorta' e i valori di scorta minima = 9,50 / scorta massima = 10,00 al salvataggio dell'articolo veniva presentato erroneamente il messaggio “La scorta massima deve essere superiore a quella minima.” Corretto problema che causava il ripristino della maschera se si eseguiva una multiselezione di articoli e si provvedeva a scorrerli con le freccie quando il tasto salva era disabilitato. Nei campi numerici delle estensioni anagrafiche non era possibile indicare valori negativi. Anagrafica articoli a varianti Il campo Codice variante 1 ora appare solo se è presente il modulo taglie e colori commerciale. In anagrafica articoli a varianti rinominato il campo "Cat. Lifo" in "Coeffic. c.f.". Classificazione articoli Corretto problema che impediva la visualizzazione degli articoli collegati al quinto livello della classificazione. Non viene più erroneamente mostrato il messaggio "Prima di procedere con l'associazione articoli selezionare una classificazione." quando si prova a visualizzare gli articoli di ultimo livello di una classificazione. Cancellazione movimenti di magazzino La cancellazione dei Carichi da Produzione e degli Scarichi a Produzione, NON veniva fatta in un'unica transazioni, in caso di errore potevano venir cancellati i carichi e non gli scarichi. Aggiunta pulsanti della toolbar per la selezione/deselezione massiva dei flag relativi ai tipi documenti. Componente di gestione ordini/documenti Corretto problema nella colorazione delle righe in promozioni in presenza di righe evase. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 109 Componente B*MGETTE.DLL B*MGHLAR.DLL B*MGHLBU.DLL B*MGINVF.DLL B*MGPDON.DLL B*MGPROM.DLL B*MGSCHE.DLL B*MGSTBO.DLL Descrizione anomalia risolta (SR3) Corretto problema che causava la non operatività dell'opzione di registro "DisabilitaMsgPrezzoZero" nel caso si procedesse all'importazione di righe da terminale (CTRL+K) Con le seguenti opzioni di registro impostate: GenNumCommecaAutR = -1, GenNumCommecaAutR_AllaFine = -1, TipoGenNumCommeca = 3 al salvataggio dell'impegno, le subcommesse per le righe successive alla prima non venivano create, in più la subcommessa non veniva inserita nelle righe dell'impegno cliente. In un ordine, se si cambia il codice articolo di una riga evasa, il programma ora avvisa prima di procedere con l'operazione. In presenza di causali doppie e il modulo di logistica su palmare, l'ubicazione viene validata su entrambi i magazzini Creando un Carico di Produzione per evasione di un Ordine di Produzione a cui è collegata una Nota di Prelievo sulle righe degli scarichi collegati alle righe del corpo venivano presentati erroneamente dei messaggi “Prezzo IVA inclusa non modificabile per le righe di documenti di produzione interno.” e “Prezzo in valuta non modificabile per le righe di documenti di produzione interno.” Corretto problema che causava un errata applicazione dei prezzi e in alcuni casi anche degli sconti durante la duplicazione di un documento in un tipo documento diverso (così da causare il ricalcolo di prezzi\sconti\provvigioni) ed era indicato un agente in testata del documento. Corretto errore al cambio di numero di riga che poteva capitare in presenza del modulo PM. Errore: "Indice oltre i limiti della matrice". Visualizzando le note relative al conto di testata, se queste contenevano il carattere "|", si scatenava l'errore “Index e length devono fare riferimento a una posizione nella stringa. Nome parametro: length (error type: ArgumentOutOfRangeException)”. Stampa etichette Al report la formula "DATAVAL" veniva erroneamente passata come numero invece che come stringa. Corretto. Zoom articoli Il filtro sulla tipologia "Articoli Normali" ora considera anche gli articoli Configurati (ar_gesvar = J). Zoom ubicazioni A volte, si scatenava l'errore di chiave duplicata, richiamando lo zoom da Gestione Documenti. Inventario fisico Corretto errore “Violation of PRIMARY KEY constraint 'listsar_PrimaryKey'. Cannot insert duplicate key in object 'dbo.listsar'” che capitava elaborando una selezione di articoli tra cui erano anche articoli gestiti a matricola. Relazione listini Al salvataggio della prima relazione listini veniva presentato il messaggio Inserire un codice relazione listini compreso tra 0 e 999. Promozione articoli Corretto problema che causava il moltiplicarsi delle righe di dettaglio delle promozioni. Stampa schede articoli Aprendo la maschera 'Impostazione filtri' di una configurazione filtri, i valori dei campi da/a marca nella maschera di 'Impostazione filtri' venivano erroneamente mostrati come da/a agente. Corretto. Stampa documenti di magazzino Selezionando la stampa su PDF delle Note di Prelievo, nella finestra di creazione/invio PDF, selezionando il flag "Invio automatico", si scatenava il seguente “SqlException: 4104 - The multi-part identifier "testmag.codditt" could not be bound. Error number: 214623206” La stampa PDF mostrava dei report vuoti se era presente un filtro per Lista selezionata e si sceglieva di generare un pdf per ogni documento. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 110 Componente Descrizione anomalia risolta (SR3) B*MGSTLI.DLL Stampa listini Il programma non rilevava correttamente la classe articolo e la classe cliente negli sconti, in alcuni contesti. Se si indica listino 0 nei filtri e tipo speciale cli/for, il prezzo viene visualizzato correttamente nella stampa su griglia ma non è modificabile. Stampa inventario di magazzino Corretto errore “Arithmetic overflow error for data type smallint” che capitava stampando l'inventario e generando anche una lista selezionata spuntando come magazzino da elaborare, uno stabilimento/fil/negozio. Adesso in questa situazione la lista selezionata viene generata senza alcun magazzino. In stampa inventario su report, impostando la data ultimo aggiornamento, nella label del report, veniva visualizzata 2 volte la data dell'ultimo aggiornamento. Corretto Variazione campi anagrafici articolo Il campo relativo a Cod. Marca, non accettava più di 3 cifre. Corretto. Gestione ordini Con le seguenti opzioni di registro impostate: GenNumCommecaAutR = -1, GenNumCommecaAutR_AllaFine = -1, TipoGenNumCommeca = 3 al salvataggio dell'impegno, le subcommesse per le righe successive alla prima non venivano create, in più la subcommessa non veniva inserita nelle righe dell'impegno cliente. REGRESSIONE SR2: Reintrodotta la lettura dell'opzione di registro "Bsorgsor\Opzioni\DisabilitaDecodificaBarcode" che erroneamente era stata rimossa. Durante la duplicazione di un ordine viene correttamente ricalcolato il lotto se sono presenti le opzioni di registro per generare il lotto in automatico. In fase di duplicazione di un ordine a fornitore in un altro ordine a fornitore poteva venire visualizzato il messaggio "Il tipo Bolla/Fattura per il nuovo documento ha il 'Magazzino impegni' non impostato." erroneamente. Se l'opzione di registro "RiapriDocSuSalva" è impostata a -1 viene nascosta anche la voce di menu "Dopo Salva -> Nuovo" in quanto non compatibili. Spostandosi sul piede del documento, il focus non si posizionava sulla causale di trasporto. In apertura di un Ordine/Impegno, se indicato il referente, in decodifica appariva due volte il cognome e mai il nome. Corretto. Corretto errore “La colonna 'mo_quant01' non appartiene alla tabella MOVORD. (error type: ArgumentException) evadendo un impegno cliente aperto con un impegno cliente (solo se non presente modulo taglie e colori). Stampa schede ordini Ripristinata disponibilità della variabile #IITTSCHO negli script dei processi di stampa. Genera/invia PDF Dalla ragione sociale utilizzata per il nome file vengono ora tolti gli spazi iniziali e finali, se presenti. Corretto errore "Una colonna denominata 'xx_defaultinvio' appartiene giù a questo DataTable" che capitava durante la stampa PDF di più fatture differite. Esportazione task in Microsoft Project Task di tipo programmazione date con 'Tipo ricalcolo durata/data fine' = 'No': ora viene passato a Microsoft Project 'Data inizio' e 'Durata' (invece di data inizio e data fine). In tal modo non avviene mai un ricalcolo della durata (cosa che prima poteva accadere) ed avverrà tuttalpiù un ricalcolo della ‘Data fine’ (cosa che potrebbe accadere solo se il task è successore di un altro). Non venivano esportati i turni dei centri in maniera corretta avveniva un arrotondamento per ora intera. Schemi di commessa Corretto errore “ArgumentException La colonna 'scm_prevnum' non appartiene alla tabella SCPMOV2” che capitava inserendo un task nello Schema di commessa. B*MGSTRL.DLL B*MGVAAR.DLL B*ORGSOR.DLL B*ORSCHO.DLL B*PDGENP.DLL B*PMPTPJ.DLL B*PMSCPC.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 111 Componente Descrizione anomalia risolta (SR3) B*RAGRDA.DLL Richieste di acquisto Pur impostando l'opzione di registro globale "NdecSuPRZUn" a 4 decimali, il programma visualizzava sempre i prezzi con due decimali. Richieste di offerta Pur impostando l'opzione di registro globale "NdecSuPRZUn" a 4 decimali, il programma visualizzava sempre i prezzi con due decimali. Non era presente lo smartart sull'articolo, nel corpo del documento. Configurazione pulsanti GPV Corrette procedure di decodifica del tipo bolla/fattura, e della forma di pagamento che, in particolari situazioni, non erano opportunamente valorizzate. Una volta compilata l'azione "Aggiungi articolo" su un pulsante, spostandosi per configurare un altro pulsante, rimaneva erroneamente valorizzato il codice articolo indicato in precedenza. Corretto. Ora i testi sui pulsanti sono correttamente mostrati anche nelle successive riaperture della configurazione selezionata. Chiusure di cassa GPV Ora il campo non riscosso non mostra più anche la somma del totale omaggi. Ora la colonna "Importo" tiene conto anche del totale omaggi del documento. Corretto problema che causava la perdita delle banconote indicate se si andava nella maschera dei movimenti di cassa. Anagrafica clienti GPV Ora quando si crea una nuova destinazione per un'anagrafica, il codice della destinazione viene proposto in automatico dal programma. Creazione richieste di riassortimento GPV Risolto problema che impediva la modifica della posizione delle righe della griglia. Gestione punti vendita Corretto problema che causava la mancata assegnazione del nome operatore, del nome punto cassa e della data ultimo aggiornamento di riga nel caso un articolo fosse aggiunto dalla ricerca grafica o tramite altri pulsanti. Prima di procedere all'invio dei dati al display ECR, il programma elimina eventuali file di DATI rimasti nella cartella. Corretto problema nella determinazione delle spese di incasso quando si passava tra 2 forme di pagamento che avevano spese di incasso differenti. In alcuni casi rimanevano le spese di incasso precedenti. Corretto errore "La colonna 'et_numdoc' non appartiene alla tabella TESTA" che poteva capitare riaprendo un documento dopo aver generato una fattura figurativa. Ora quando da GPV si genera la fattura figurativa, la fattura avrà lo stesso flag di scorporo del corrispettivo di partenza. Corretto problema che causava l'errato aggiornamento delle quantità sugli articoli figli di kit che avevano unità di misura secondaria diversa dalla principale. Corretto errore che causava la duplicazione delle righe kit durante l'evasione di ordini. In fase di stampa dello scontrino, rimosso il controllo che avvisava che sarebbero state scartate le righe con più di 2 decimali. Il programma dava l'avviso, ma poi procedendo stampava ugualmente. Corretto errore "Oggetto non impostato su un'istanza di oggetto" che capitava nel metodo "GeneraFatturaFigurativa". L'evasione con barcode non teneva conto delle quantità già evasa degli articoli T&C. Corretto problema che portava ad una errata assegnazione delle quantità durante l'importazione da file nel caso fosse presente l'opzione di registro per accorpare le righe per articolo e un articolo fosse indicato più volte all'interno del file da importare. Corretto problema che causava l'incremento della quantità di 1 quando si accorpavano le righe e si utilizzavano i pulsanti per l'aggiunta articolo con quantità maggiore di 1. B*RAGSRO.DLL B*RECBUT.DLL B*RECHIC.DLL B*RECLIE.DLL B*REGNOR.DLL B*REGSRE.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 112 Componente B*REMENU.DLL B*REPERS.DLL B*REREPA.DLL B*RGSYSE.DLL B*RMGIUB.DLL B*RMMOVI.DLL B*RMPICK.DLL B*RMRICM.DLL Descrizione anomalia risolta (SR3) L'opzione di registro di accorpamento articolo ora differenzia anche per il flag di prezzo per unità di misura. Ora se scattano promozioni su articoli a taglia e colori (ad esempio 3x2) è possibile editare la colonna della taglia sulla riga omaggiata. La proprietà "Copies" del multireport ora viene considerata correttamente da GPV. L’opzione di registro SalvaCondizioniFinali non operava correttamente. Corretto problema che causava la visualizzazione del messaggio "In presenza di un buono tutte le righe del documento devono avere lo stesso codice iva" anche in casi dove non sarebbe dovuto apparire. Corretto problema che poteva causare l'indicazione del resto nel pagato (con valore negativo) nel caso si aprisse un documento con nel pagato una forma di pagamento differita. La funzione di ricerca veloce sul campo articolo tramite la , (virgola) finale ora opera correttamente. Risolto problema che impediva di generare una fattura figurativa direttamente da GPV in presenza di corrispettivi con abbuono. Menu GPV Rimosso blocco che impediva di effettuare il login con lo stesso operatore che aveva appena effettuato il logout. Personalizzazione GPV Nel tipo bolla/fattura della fattura figurativa ora verifica che non sia una causale nulla. Reparti GPV Non è più possibile indicare lo stesso codice reparto su più righe. Ora viene dato un messaggio di avviso invece di un errore di record duplicato sul database. Sincronizzazione server GPV Il caso il programma cerchi di elaborare un file corrotto darà un messaggio di avviso invece di generare una eccezione. Corretto problema che poteva portare a saltare alcune sincronizzazioni se si erano diverse sincronizzazioni nello stesso momento e alcune di queste richiedevano diverso tempo per essere eseguite. Giacenza ubicazioni Corretto errore "Riferimento a un oggetto non impostato su istanza di oggetto" che poteva capitare premendo 2 volte sulla griglia nel caso il programma fosse avviato da menù invece che da un altro programma del picking. Gestione stoccaggio e movimentazione interna Il report "BSRMSTUC.RPT" ora gestisce correttamente il multireport e la configurazione dalla cartella del registro BNRMMOVI. Gestione picking Corretto errore "Overflow di un’operazione aritmetica" che poteva capitare quando si leggeva un lotto composto da solo numeri più lungo di 9 caratteri. Corretto errore "Overflow di un'operazione aritmetica." nel metodo "VerificaLotto" leggendo un lotto numerico più lungo di 9 caratteri Ricevimento merce Corretto problema che causava il salvataggio del dettaglio matricole sempre sulla ditta principale. Corretto errore di chiave duplicata quando si provava ad aggiungere un articolo non presente nella lista ed era presente l'opzione per utilizzare le etichette generiche. Corretto problema che impediva l'assegnazione del lotto durante la generazione di un documento a partire da un ordine a fornitore. Il problema capita solo a partire dalla seconda riga gestita a lotti. Corretto problema che causava il salvataggio di una riga senza lotto se durante la richiesta del lotto si premeva il pulsante avanti e poi si tornava indietro. Corretto problema che provocava la sparizione di tutti i campi in maschera quando si CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 113 Componente B*TCARTV.DLL B*TFESEC.DLL B*TFSTTE.DLL B*VEBOLL.DLL Descrizione anomalia risolta (SR3) accedeva al filtro righe. Anagrafica articoli T&C Corretto errore “SqlException: 102 - Incorrect syntax near 'VALUES'” che capitava salvando un nuovo articolo a taglie/colori con l'opzione di registro Bstcartv\opzioni\Crea_Fasi_in_automatico = 1;TAGLIO;1 e rispondendo SI alla domanda 'Crea_Fasi_in_automatico'? Nelle estensioni anagrafiche, impostando il valore del secondo CheckBox, al salvataggio veniva sempre impostato con il valore del primo. Corretto. In anagrafica articoli T&C aggiunto il campo "Coeffic. c.f." come nelle altre anagrafiche articoli. Corretta anomalia in Anagrafica articoli Taglie e Colori, che si presentava in fase di duplicazione articolo. Alla pressione del tasto Duplica, era aperta la maschera per la selezione dell'articolo sorgente, anziché quella per l'impostazione del nuovo codice articolo. Allargato il paese di origine Intrastat a 3 caratteri. Estrazione scadenze extracontabili Nella estrazione delle fatture emesse non escludeva le fatture proforma. Stampa analisi flussi finanziari Nella proiezione saldi banche, record 'non veicolati', le scadenze che avevano data uguale alla data primo periodo in analisi, venivano sommate erroneamente a quelle già scadute (esposte nel fido). Il drill down invece visualizzava gli importi in maniera corretta. Stampa cash flow: dopo la stampa su griglia, se si chiedeva un drill down su un periodo che finiva con febbraio bisestile, il dettaglio non veniva visualizzato correttamente. Gestione documenti Se il codice nomenclatura combinata era errato in Anagrafica articoli o se modificato la nomenclatura sul corpo del documento, veniva assegnato erroneamente il valore 0. Durante l'evasione di una riga d'ordine in un documento, se nell’ordine erano stati indicati i colli = 0 e c'era un documento che già evadeva la riga d'ordine con un valore indicato nei colli (ad esempio: 50), nella nuova evasione veniva proposto nei colli -50 al posto di zero. Funzionamento del cambio del pagamento a seconda dell'importo direttamente in fattura immediata o differita funzionava quando passiamo alla fascia massima o alla fascia minima. Se l'importo ritorna nella fascia media non viene riproposto il codice pagamento standard. Cancellando un intero documento di magazzino in cui ci sono righe che movimentano task del Project Management, non avveniva la registrazione di storno sugli avanzamenti. Cosa che invece succedeva se si cancellava la singola riga. Ora quando si genera la fattura figurativa, la fattura avrà lo stesso flag di scorporo del corrispettivo di partenza. Corretto problema che impediva all'opzione di registro "RicalcolaProvvigioniNote" di operare correttamente. Salvando un Carico da Produzione che evade un Ordine di Produzione, a volte, andava in un loop infinito, in presenza di articolo con codice > a 18 caratteri. Modulo dichiarazioni di intento: in fase di inserimento di una nuova fattura immediata non viene dato il messaggio di sforamento del plafond fisso nel caso in cui già la prima fattura sfori il plafond. Per le successive funziona. Corretto problema che portava tutti i documenti\ordini aperti ad essere immediatamente riconosciuti come modificati, causando così la richiesta di salvataggio di modifiche non effettuate o impendendo alcune operazioni come la duplicazione di un documento. Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto." che capitava durante la duplicazione di un Carico di Produzione se non era attivo il modulo CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 114 Componente B*VEFADI.DLL B*VEFDIN.DLL B*VEGNBF.DLL B*VEPACK.DLL B*VEPNFA.DLL B*VESTCO.DLL Descrizione anomalia risolta (SR3) TCO. Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto. (error type: NullReferenceException)" nella procedura "NTSInformatica.CLEVEBOLL.CreaCarprodDaDocEmesso in C:\Biz2015\BEVEBOLL\BEVEBOLL.vb:riga 16817" che capita se il modulo taglia e colori non è attivato e si fa un DDT con successivo carico da produzione, inserendo articoli a varianti. Risolto problema che generava l'errore "la colonna mm_tipork non appartiene alla tabella MOVMAG" che capitava se si utilizzava la funzionalità Evadi nota di prelievo da desktop consolle. Il programma di selezione lotti\matricole ora utilizza il magazzino 1 o il magazzino 2 per mostrare le giacenze in base alla causale di magazzino. Se l'opzione di registro "RiapriDocSuSalva" è impostata a -1 viene nascosta anche la voce di menu "Dopo Salva -> Nuovo" non compatibili. Lo zoom sui corrispettivi da aggiungere ad una fattura figurativa ora mostra solo i corrispettivi che hanno lo stesso flag di scorporo della fattura che si sta emettendo. Corretto errore "Nessuna riga alla posizione 0. " che capitava quando si provava ad evadere un impegno cliente e non era stato indicato il tipo bolla\fattura. Fatturazione differita Pur non avendo la contabilizzazione automatica da magazzino e l'opzione di Bsvefadi\Opzioni\CancellaRegCG disabilitata (quindi a 0) quando si rielaboravano le fatture differite già contabilizzate, le registrazioni in Prima Nota venivano rimosse. Fatturazione differita interattiva Funzionamento del cambio del pagamento a seconda dell'importo direttamente in fattura immediata o differita: funziona quando passiamo alla fascia massima o alla fascia minima. Se l'importo ritorna nella fascia media non viene riproposto il codice pagamento standard. Generazione documenti da note di prelievo Sui documenti in valuta non veniva valorizzato il campo Valore in valore (movmag.mm_valorev). Packing list Corretto errore di chiave duplicata che poteva capitare quando, in riapertura di una packing list, si selezionava la voce di menu per aggiungere un altro documento. Contabilizzazione documenti Test al termine della contabilizzazione per verificare se ci sono protocolli IVA doppi: ora dal test esclude i registri collegati ad attività di tipo 'autotrasportatore' per evitare segnalazioni non corrette nel log. Contabilizzazione di documenti ricevuti con iva parzialmente deducibile e opzione di registro BSVEPNFA\OPZIONI\GirocontoIvaIndedRipartito = -1: ora ripartisce l'iva solo sui sottoconti che, in anagrafica sottoconto, hanno la spunta su 'gestione iva indetraibile'; la ripartizione dell'iva avviene comunque su tutti i sottoconti se nel documento non c'è nessun sottoconto con la spunta su 'gestione iva indetraibile'. Corretto errore assegnazione Tipo Rid tra prima Rata e Ricorrente nel caso in cui la prima registrazione in prima nota avesse più scadenze. Fattura ricevuta intra/rsm con iva parzialmente detraibile: erroneamente veniva girata a costo anche la quota di iva indetraibile rilevata sul registro vendite, per cui il costo alla fine veniva caricato dell'iva acquisti da reg. acquisti, poi stornato per l'iva acquisti da reg. vendite. Ora il costo viene aumentato solo dell'iva non detraibile rilevata sull'iva del reg. acquisti (esattamente come opera il programma Gestione prima nota – B*cgprin.dll). Stampa etichette sovracollo Entrando nella finestra Spese di Trasporto, le varie labels descrittive degli scaglioni, non erano aggiornate al tipo di dato indicato nei ComboBox relativi, ma solo al cambiamento degli stessi. Corretto. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 115 Componente Descrizione anomalia risolta (SR3) B*XXCMAI.DLL Gestione posta elettronica, componente Corretto problema che impediva l'eliminazione delle e-mail da un account condiviso di tipo IMAP. Risolto problema che causava il mancato caricamento della lista delle e-mail nella griglia, in alcuni contesti. Risolto problema che impediva di cancellare le email se il cestino si trovava in una cartella di secondo livello. Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto." che appariva premendo nuova e-mail se si era posizionati su un indirizzo e-mail non associato ad una ditta. Corretto problema che causava l'assegnazione di un valore errato nella ditta quando ci si spostava di cartella, causando poi errori tipo: "Impossibile impostare la colonna "codditt". Il valore viola il limite MaxLength della colonna." Componente gestione agenda Corretto problema che causava la mancata visualizzazione delle attività dall'agenda passando alla visualizzazione di tutte le agende -> premendo il meno in basso -> e poi tornando sull'agenda personale. L'utente esterno non ha più a disposizione i pulsanti "nuovo" e "apri" sugli eventi. Framework Business for people Corretto errore "Impossibile chiamare Invoke o BeginInvoke su un controllo finchè non viene creato un handle di finestra" che capitava da gestione chiamate se si avviava la fatturazione di una chiamata e in gestione documenti era presente l'opzione di riapri doc su salva. Corretto problema che poteva causare la visualizzazione parziale della descrizione di un cliente\articolo\ecc... nel caso il testo sia troppo lungo. Corretto problema che abilitava la possibilità di allegare elementi gestionali anche agli utente che non avevano i permessi per quell'operazione. Componente compositore email Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto. " che capitava se si effettuava l'invio di una e-mail senza prima aver mai sincronizzato la posta in imap. Durante l'invio di una e-mail se l'utente non è codificato nell'organizzazione aziendale, viene dato un messaggio informativo invece che l’errore “There is no row at position 0." Corretto problema dell'errata assegnazione del numero offerta all'attività se l'e-mail era collegato ad un documento diverso dall'offerta. Corretto problema che causava l'errata proposta della ditta di default durante l'invito ad un evento. Corretto errore "Nessuna riga alla posizione 0" che capitava nel metodo VerificaMittente. Installazione di Business NET, versione completa Corretto messaggio d’errore “Si è verificato un errore durante il collegamento del database ‘15ARCPROC’ all’istanza di SQL Server (errore: ADODB.Connection.Execute, errore: ‘Microsoft OLE DB Provider for SQL Server: Incorrect syntax near ‘15’.’)” che capitava quando i database da installare, da parte del setup (archivio procedura o database di prova) venivano rinominati con un caratteri numerici iniziali. B*XXPLAN.DLL B*XXSOCI.DLL B*XXWMAI.DLL BusNetSr3*.exe Nuove funzionalità/Superamento limitazioni – Service Release 2 Componente B*__ADTL.DLL Descrizione nuova funzionalità (SR2) Strumento di amministrazione, componente CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 116 Componente B*__ANAZ.DLL B*__CEDI.DLL (vari) (vari) (vari) (vari) (vari) Descrizione nuova funzionalità (SR2) La funzione "Crea Record Indispensabili" ora genera anche le proprietà AggNumber, BusAggAutoUpdate e BusAggDir. La cancellazione dei valori di default delle colonne non viene fatta più utilizzando il nome associato a standard da Business NET, ma cercando il nome assegnato alla constraint sul database. Questo evita errori in fase di conversione di database con campi personalizzati che non hanno seguito le indicazioni degli standard di Business NET. Sistemato problema di allineamento dei pulsanti "Interrompi", "Riprova", "Ignora". I pulsanti ora hanno associato il tasto di scelta rapido ALT+tasto relativo. Aggiunta funzione "Copia messaggio negli appunti". Anagrafica ditta Aggiunto un pulsante per eliminare l'immagine associata alla ditta (utilizzata per i report dei documenti). Copia/elimina dati ditta Ora è possibile importare dati anche su database presenti in altre istanze di SQL SERVER, anche se non elencati nella tabella AZIENDE dell’archivio procedura. (vedi sotto) Interventi per adeguare Business NET 2015 ai requisiti di certificazione di Microsoft Windows 8.1, attraverso lo strumento WACK 3.4 (Windows App Certification Kit). L’applicazione è pubblicata sul portare Microsoft Pinpoint a questi link: (profilo aziendale NTS Informatica); https://pinpoint.microsoft.com/it-it/Applications/12884988888 (applicazione Business Excellence NET); https://pinpoint.microsoft.com/it-it/Applications/12884988875 (applicazione Business Easy NET); https://pinpoint.microsoft.com/it-it/Services/12884988968 (servizio Friendly) Smart Business Framework, SBS & SBC Eseguiti interventi per aggiungere funzionalità e migliorare stabilità e performances del framework SBF: - gestito evento CLICK su NTSPictureBox; - gestito le StatusBar con aggiornamento in realtime; - gestiti i SubMenu in toolbar contenute in controlli XX; - miglioramenti alla gestione degli upload dei file al server; - ora è disponibile la guida in linea (SBC Windows) - gestito cambio di backcolor e textcolor su label, textbox, panel - miglioramenti alle funzionalità di stampa, con o senza multireport - autocompletamento su ios e android (non gestiva correttamente i caratteri unicode) COMPONENTI INTERESSATI: SBS.EXE, SBS64.EXE, SBC2014.EXE, SBC2014.APX, SBC2014SETUP.EXE, SBC2014UPGRADE, BN__CHIL.DLL, BN__MENU.DLL. (vedi sotto) Implementazione del reparto sulla tabella dei codici iva. Se è indicato un reparto, questo avrà precedenza sul reparto indicato in Anagrafica articolo in fase di stampa scontrino. Come per l'anagrafica articoli, il campo reparto può essere zoomato ma non viene validato (è possibile indicare anche reparti non codificati in Business NET). COMPONENTI INTERESSATI: B*__CIVA.DLL, B*REGSRE.DLL, B*MGDOCU.DLL (vedi sotto) Interventi di completamento e stabilizzazione del modulo Condizioni e Contratti commerciali. COMPONENTI INTERESSATI: B*CCDIFA.DLL, B*CCDIFF.DLL, B*REPROM.DLL, B*RECORE.DLL, B*RETIPT.DLL, B*MGDOCU.DLL, B*LBMENU.DLL, B*REGTES.DLL (vedi sotto) Implementata nuova interfaccia per la logistica che appare in orizzontale. L'interfaccia CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 117 Componente B*__CHIL.DLL B*__CIVA.DLL B*__CHAK*.DLL B*__CKDB.DLL B*__GOPE.DLL B*__HLAN.DLL B*__MENU.DLL B*__NUME.DLL B*__ORGA.DLL B*__PAGA.DLL Descrizione nuova funzionalità (SR2) viene utilizzata in automatico se si utilizza SBC e un dispositivo a bassa risoluzione. Altrimenti è possibile forzarla con la nuova opzione di registro OPZIONI\LogisticaVersoSchermo O = Orizzontale, V = Verticale (default). COMPONENTI INTERESSATI: B*RMRICM.DLL, B*RMMOVI.DLL, B*RMPICK.DLL, B*RMSIUB.DLL, B*RMGIUB.DLL, B*RMINVE.DLL Motore interfaccia grafica Il framework ora supporta anche il formato data\ora con i minuti e i secondi separati da due punti. Autocompletamento su lead, clienti, fornitori: creata nuova opzione di registro globale \Opzioni\AutocompleteAnagraSuCod; che può accettare i valori: 0 = esegue la ricerca solo sulla prima descrizione (come in passato, default) 1 = ricerca anche sulla descrizione 2 e sulla sigla di ricerca 2 = ricerca anche sulla descrizione 2 e sulla sigla di ricerca, sull'indirizzo e sulla città. Con valori 1 o 2, nell'autocompletamento viene visualizzata anche la descrizione 2. Aggiunta lettura nuova opzione di registro globale \Opzioni\\CampiAggiuntiviAnagraAutocompletamento per l'aggiunta di colonne/campi nella finestra relativa ai dati dell'autocompletamento su lead, clienti, fornitori. Codici Iva Implementata funzionalità duplicazione di un codice Iva Controllo accesso Business NET Rimosso il supporto alle chiavi di attivazione hardware (Usb). Le chiavi di attivazione vanno sostituite con chiavi software. Controllo coerenza dati Aggiunti nuovi controlli per evidenziare la presenza di righe di scarico di produzione senza riga di carico (756) di righe di impegno di produzione senza riga di ordine di prod. (757) di righe di proposta di impegno di produzione senza righe di proposte ordine di prod. (758). Aggiunti una serie di controlli di coerenza dati sugli articoli T&C utili a identificare movimenti su taglie non presenti in tabella scala taglie. Controlli 59, 60, 61, 62, 63, 64, 65 e 66. Gestione operatori Inserito nuovo flag 'Disabilita accesso SBC' in gestione operatori per fare in modo che un utente non possa accedere a Business NET tramite SBC (Smart Business Client). Zoom clienti/fornitori/sottoconti Il pulsante "Nuovo Sottoconto" è stato trasformato nel pulsante "Nuovo". In base a quale tipo di ricerca si sta effettuato il programma apre l'anagrafica clienti, fornitori o sottoconti in stato nuovo. Menu di Business NET Aggiunta nuova opzione di registro globale \Opzioni\FiltriFissiArticoAutocompletamento con valore di default "(ISNULL(ar_codroot, ' ') <> ' ' OR ar_gesvar <> 'S')" per customizzare la ricerca degli articoli mediante l’autocompletamento. Il valore di default attuale esclude gli articoli root, svuotando l'opzione si elimina questo filtro, oppure è possibile aggiunge ulteriori condizioni (sintassi WHERE di SQL SERVER) per configurare filtri. Numerazioni ditta Il numeratore di "Numeratore Articoli" ora può arrivare fino a 50 caratteri (o comunque alla lunghezza indicata per la dimensione massima del codice articolo). Rubrica/Organizzazione Cancellando un operatore di Business NET collegato alla Anagrafica ditta, ora rimuove anche tutti gli appuntamenti che gli erano stati assegnati sia a livello di CRM che Customer Service. Implementata la funzione Salva + Nuovo quando il programma viene chiamato da Gestione Lead Forme di pagamento CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 118 Componente B*__VAAN.DLL B*CGBICE.DLL B*CGDIST.DLL B*CGFTFG.DLL B*CGSCAD.DLL B*CRATTE.DLL B*CRCRAC.DLL B*CRGLEA.DLL B*CRGSYN.DLL B*CRMAIM.DLL B*CRSTAM.DLL B*CSAMAT.DLL B*CSCAOP.DLL Descrizione nuova funzionalità (SR2) Implementata la funzionalità di duplicazione del codice della forma di pagamento. Variazione campi anagrafici clienti/fornitori Ora è possibile variare anche il campo Codice Valuta. Stampa bilancio CEE/Riclassificato Export su Notax: ora nel file di export vengono esportati anche i codici PDC di Business NET. In questo modo su Notax è possibile vedere, nella voce 'riclassificazione', il collegamento tra voce PDC Business NET e quella Notax. Richiede NOTAX aggiornato ad almeno il 27/05/2015. Gestione distinte Riabilitato il comando 'Spezza scadenza'. Era stato rimosso in passato per evitare che si disallineassero le scadenze degli effetti con quelle originarie del cliente. Ora se si spezza la scadenza dell'effetto, al salvataggio viene spezzata anche la scadenza originaria del cliente. Gestione fatture figurative Implementata possibilità di apertura registrazione se programma chiamato dall'esterno. Gestione scadenziario Nella funzione "Genera effetto raggruppato su scadenze selezionate", selezionando scadenze con data scadenza anteriore alla data odierna, il programma bloccava e restituiva il messaggio "Per generare l'effetto, tutte le date di scadenze devono essere successive o uguali alla data odierna. Operazione annullata". Ora legge l'opzione di registro "ElaboraScadenzeAnteDatreg" e si comporta come se si chiamasse il programma di Raggruppamento Effetti (B*CGGNEF). CRM, attività telefonica Aggiunto il referente nella maschera dell'attività telefonica. Gestione attività Ora il log delle attività funziona anche sulle attività cancellate. Salvando una nuova Opportunità, quando, in uscita, si conferma la creazione dell'Attività relativa e/o quando si salva una nuova Attività creandone una nuova, eredita il codice relativo alla Campagna. Consolle CRM Aggiunto il referente nella maschera dell'attività telefonica. Sincronizzazione con Google Il programma di sincronizzazione con Google ora tiene conto del fuso orario e dell'ora legale\solare. Azioni di mailing/faxing massivo Aggiunto il pulsante per passare all'editor Word nella vista HTML estesa del mailing massivo. Stampa dati CRM Implementata la possibilità di stampare su griglia. Anagrafica matricole Anagrafica matricole (parco installato): ora non è possibile cambiare direttamente sulla riga il conto o la matricola; sono state create delle funzioni di menu che permettono di cambiare la matricola ed il conto in modo mirato e controllato su tutte le tabelle coinvolte. Gestita nuova tabella per lo storico cliente: in pratica cambiando il cliente corrente viene dato un messaggio informativo per evitare problemi e, alla conferma, viene inserito anche un record nella nuova tabella 'storico cliente', consultabile con l'apposita nuova voce di menu. Tutti i programmi del CS lavorano sul cliente corrente. Questa nuova tabella di storico è utilizzabile solo a fini storico/informativi. Zoom calendario operatori Aggiunta nuova opzione di registro: BSCSCAOP\OPZIONI\DescrizioneAlternativaAttivitTecnico se attiva il programma CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 119 Componente B*CSGCHI.DLL B*CSRINC.DLL B*CSSTAA.DLL B*DBAVEX.DLL B*DBSOCO.DLL Descrizione nuova funzionalità (SR2) compone le descrizioni in griglia come: Luogo attività (o se non presente quello del Lead) + Nome del lead + Cod/Des Articolo principale (se presente) + Tipo chiamata Gestione chiamate Creazione nuova chiamata senza indicazione di attività prevista ne di attività eseguita: in questo caso, se sul tipo chiamata è indicato un codice attività ed una descrizione prima attività, le utilizza per creare una attività prevista (caso già gestito); nel caso in cui, invece, nel tipo attività non sia indicato il codice prima attività o la sua descrizione, ora propone una finestra dove poter inserire questi dati (se la descrizione prima attività non è impostata , propone la descrizione della chiamata). Con l'opzione di registro BSCSGCHI/OPZIONI/HideBncsdaap (0/-1, default 0) impostata a -1, se sul tipo chiamata è indicato il codice prima attività ma non la descrizione, viene impostata come descrizione prima attività, quella della chiamata e non viene fatta apparire la finestra di richiesta dati prima attività. Ripristinata la lettura degli sconti nella griglia ricambi. Programmazione: per adeguamento del codice all’infrastruttura SBF rimossi i metodi (rottura di compatibilità binaria) _Click() dei controlli NTSCheckBox e sostituiti con i metodi CheckedChanged() Rinnovo contratti Rinnovo contratti: inserito log per avvisare di contratti contenenti articoli/matricola intestati, nel parco installato, a un cliente diverso da quello del contratto che si sta rinnovando Stampa dati customer service Introdotto filtro sul Lead, nello zoom matricole. Aggiunto lo zoom matricole sul campo "Matricola" della scheda "Chiamante". Avanzamento e versamenti produzione esteso Implementata la possibilità di sospendere una lavorazione di attrezzaggio. Aggiunta la gestione dei barcode per pilotare determinate azioni come avviene Avanzamento e versamenti produzione ‘normale’ (B*DBAVMG.DLL) I barcode possibili sono: "H1900 00000100010003" 'F7 - Versa "H1900 00000100010005" 'F4 - Cancella "H1900 00000100010006" 'F8 – Ripristina "H1900 00000100010002" 'F9 – Aggiorna -- Azioni da eseguire "H1900 00000100010010" 'Inizia "H1900 00000100010011" 'Sospendi "H1900 00000100010012" 'Completa "H1900 00000100010013" 'Completa + Versa -- Causale sospensione "H1900 00000100010020" 'Non impostato "H1900 00000100010021" 'Fine turno "H1900 00000100010022" 'Cambio lavoro "H1900 00000100010023" 'Fine lotto/sottolotto "H1900 00000100010024" 'Fermo macchina per guasto "H1900 00000100010025" 'Mancanza materiale "H1900 00000100010026" 'Mancanza informazioni "H1900 00000100010027" 'Mancanza energia "H1900 00000100010028" 'Motivi sindacali "H1900 00000100010029" 'Pausa "H1900 00000100010030" 'Salute / permessi Aggiunta la voce di menu "Stampa codici di controllo" che esegue il report "BSDBAVEXCOD.RPT". Sostituzione componenti distinta base Il programma ora gestisce la sostituzione di componenti che siano codici root di CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 120 Componente B*DIGEDI.DLL B*DWQVDA.DLL B*EFSPES.DLL Descrizione nuova funzionalità (SR2) articoli a varianti e TC. I codici root di articoli a varianti e TC possono essere utilizzati solo nei padri di distinte su codice Root TC. Non è mai possibile utilizzare un articolo TC esploso. Il tipo di abbinamento del figlio viene determinato in automatico in base alle caratteristiche del padre e del figlio: Stessa Variante\Colore -> eredita colore Variante\Colore Diversi -> Abbina colore Stessa scala Taglia -> eredita taglia Scala taglie diversa -> abbina taglia. Gestione dichiarazioni d’intento Gestione dichiarazioni d'intento, generazione file telematico, Impegno alla trasmissione telematica, i flag della sezione "Quadro A" di regola sono proposti come recent, confermando l'elaborazione per ditta. Gestito il recent sul flag "Dichiarazione annuale presentata" nella finestra di generazione del file telematico, impegno alla trasmissione telematica, sezione "Quadro A ". Analisi dati datawarehouse Implementata la possibilità per singola statistica (voce di menu ORDINA -> UNISCI RIGHE PER VALORE IN EXPORT) di decidere se unire o meno le righe a parità di valore in export della tabella pivot nei vari formati. Di default UNISCE LE RIGHE (come prima). In fase di export della pivot grid ora toglie tutte le parti non significative (intestazioni di righe e/o colonne) ai fine di ottenere un file di export più pulito. Gestione spesometro/blacklist Questo aggiornamento comprende anche i componenti aggiornati dello spesometro pubblicati in data 23/03/2015. Per maggiori dettagli vedere il documento CT-1309-0168-Comunicazioni Operazioni Rilevanti IVA 2013.pdf e CT-1310-0170-Cronologia Pubbl. Comunicazione Op. Rilevanti IVA 2013.pdf disponibili a questo link http://www.ntsinformatica.it/servizi-eformazione/spesometro-telematico-iva/ SPESOMETRO e REPUBBLICA SAN MARINO: Le cessioni e gli acquisti (con campo in prima nota RSM Acquisti diverso da ‘senza addebito di imposta’) con soggetti RSM con data maggiore o uguale al 24/02/2014 vengono estratte nei quadri BL (estrazioni aggregate) e FN/SE (estrazioni analitiche). Questo per gestire l’uscita di SAN MARINO dalla blacklist. NB. Intervento compreso nella pubblicazione del 23/03/2015. SPESOMETRO e REPUBBLICA SAN MARINO: Aggiunto nella maschera di estrazione il flag ‘Estrarre anche vendite a RSM’, se deselezionato permette di escludere le cessioni a RSM di beni se operazioni già comunicate negli elenchi Intrastat. NB. Intervento compreso nella pubblicazione del 23/03/2015. Nel castelletto IVA delle registrazioni di prima nota è stato aggiunto il nuovo campo ‘No Spesometro’ (campo moviva.mi_nospes), se spuntato ha l’effetto di non far estrarre la riga iva della fattura nel programma Telematico operazioni rilevanti iva (Spesometro\Black list\Acquisti di San Marino) a prescindere dal codice iva utilizzato. Gestita l’estrazione delle fatture emesse con il programma ‘Fattura figurativa corrispettivi’. Le fatture emesse con il nuovo programma vengono estratte nel programma Telematico operazioni rilevanti iva (Spesometro\Black list) nel quadro FE o nel quadro FA a seconda del tipo di estrazione scelta (analitica o aggregata) se il cliente è un soggetto italiano; nel quadro BL o nel quadro SE a seconda del tipo di estrazione scelta (analitica o aggregata) se il cliente è un soggetto straniero. Il movimento estratto dal programma Telematico operazioni rilevanti iva esposto in griglia ha il flag spuntato di ‘Ft. Fig.’ (campo sprighe sp_flfg). In fase di estrazione dati, al termine, in presenza di fatture figurative e corrispettivi intestati allo stesso soggetto viene restituito un messaggio di log che segnala la presenza di entrambi i movimenti. Questo perché Business NET non è in grado di CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 121 Componente B*ICESMM.DLL B*IEMPTB.DLL B*LBMENU.DLL B*MGCAUM.DLL B*MGDOCU.DLL Descrizione nuova funzionalità (SR2) stabilire se le fatture figurative estratte si riferiscono agli eventuali corrispettivi estratti non essendoci legami tra i due documenti, il messaggio di log informativo viene restituito per segnalare al cliente situazioni da controllare ed eventualmente da sistemare in modo manuale. Estrazione movimenti Intrastat Ora estraendo i dati da magazzino, se il documento è contabilizzato rileva anche gli estremi della registrazione di CG. il cod. nomenclatura combinata viene sempre estratto (è da sempre così). Impostazione import/export Aggiunti dei messaggi informativi che avvisano l'utente che sta collegando delle procedure standard (codice <=1000) ad un profilo custom (codice >1000), consigliando di creare le procedure nuove. Libreria funzioni generali Modifica alla routine di valorizzazione FIFO: ora, quando deve essere ricercato il costo FIFO, per attribuire il valore ad una determinata giacenza: - sia in assenza totale di carichi valorizzanti FIFO - sia in presenza di carichi valorizzanti per q.tà NON SUFFICIENTI a dare valore alla q.tà in giacenza il sistema valorizza l'INTERA Q.TA' in giacenza, prendendo il costo della giacenza iniziale (valorizzazione come da inventario). Di default il sistema segnala questa situazione anomala, con un messaggio esplicativo per ogni articolo in tale situazione: se si vuole si possono disabilitare tali messaggi con la nuova opzione di registro globale \Opzioni\SegnalaCarichiFIFOMancanti = 0 (non attiva, default = -1 attiva). Opzione di registro BUSINESS/OPZIONI/TipoCalcoloBolli: aggiunto nuovo valore 'D': se impostato, deselezionando in gestione documenti o gestione ordini il flag 'Addebita bolli' i bolli non vengono calcolati. Lasciando la spunta vengono calcolati come da standard (ovvero applicando, al bisogno, sia i bolli su operazioni esenti che su tratta). Nei "Filtri aggiuntivi" relativi ai dati del CRM (Leads, Opportunità, Attività, Offerte), dove possibile, aggiunta chiamata allo zoom con Codice e Descrizione. Causali di magazzino Implementato pulsante per duplicare una causale di magazzino. Componente di gestione ordini/documenti Fatture proforma: ora per gli articoli gestiti a lotti o ubicazioni, nelle fatture proforma non obbliga l'inserimento di lotto o ubicazione. Per le matricole era già così. E’ possibile comunque indicare codici lotto o ubicazione che verranno correttamente validati. Se nella lista selezionata per un articolo a taglie & colori è indicata la scala taglie ma non la taglia, durante l'importazione di una lista in un documento, il programma procedeva a creare delle righe con valorizzate solo le taglie. Ora invece crea una riga con quantità ma senza dettaglio taglie, così da poter far compilare i dati mancanti all'operatore prima di salvare. Aggiunta opzione di registro BSVEGNBF\OPZIONI\CheckFidoInsoluti_NoBlocco se attiva con -1 il programma avvisa invece di bloccare durante il controllo del fido mentre si esegue la generazione di documenti da note di prelievo. Aggiunta opzione di registro BSORGNNP\OPZIONI\CheckFidoInsoluti_NoBlocco se attiva con -1 il programma avvisa invece di bloccare durante il controllo del fido mentre si esegue la generazione da Genera Note di prelievo da Impegni. Aggiunta opzione di registro OPZIONI\TipiRkNoPromozioni con valore di default T,U,Z,H,X,Y In presenza dell'opzione di registro "CalcolaSpeseTrasp" il ricalcolo del totale del documento (e quindi anche delle spese trasporto) ora viene fatto anche al variare del vettore 1, del porto e del peso. In apertura documenti/ordini, aggiunti pulsanti per selezionare/deselezionare tutte le righe di testate. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 122 Componente B*MGHLAR.DLL B*MGINVF.DLL B*MGLSAR.DLL B*MGSTRL.DLL B*ORCONF.DLL B*ORGSOR.DLL B*PMGCOM.DLL B*RECHIC.DLL Descrizione nuova funzionalità (SR2) Ora navigando da un documento/ordine all'altro, raggiunto l'ultimo record o il primo, non viene più dato il messaggio di raggiunta fine/inizio, ma viene disabilitato il tasto relativo. Zoom articoli Aggiunta spunta per mostrare nello zoom articoli anche i codici root. Inventario fisico Aggiunto controllo pre-elaborazione: se attivo modulo Taglie & Colori, controlla se esistono articoli con quantità su taglie non presenti in Scala Taglie (tabelle ARTPROTC, LOTCPROTC, ARTDEFTC e LOTCDEFTC). Se presenti avvisa di lanciare il programma di Controllo Coerenza Dati (BN__CKDB), per avere un elenco completo degli articoli e chiede se proseguire con l'elaborazione (default --> NO). Lista selezionata articoli Inserito nuovo criterio per la selezione degli articoli all'interno della finestra di selezione: Esistenza > 0 oppure Esistenza < 0. In selezione articoli, aggiunta finestra per poter estrarre tutti gli articoli movimentati con/senza dettaglio lotto, ubicazione, fase, commessa. La finestra appare dopo aver confermato lo zoom articoli. Funzione 'Importa da file terminale', gestiti lotti alfanumerici: se in anagrafica ditta è impostato che si gestiscono solo lotti di tipo numerico controlla che il lotto sia un numero, altrimenti accetta anche lotti alfanumerici. Stampa inventario di magazzino Aggiunta possibilità di stampare solo gli articoli movimentati ma con giacenza = 0; Aggiunto flag per fare in modo che, per gli articoli taglie & colori, per determinare la giacenza da stampare venga utilizzata la giacenza per taglia invece della giacenza indipendentemente dalla taglia. Si fa presente che, per quest'ultimo punto, basta che una taglia soddisfi i requisiti. Ad esempio se, per lo stesso articolo, ho una taglia negativa ed una positiva, se chiedo solo le giacenze < 0 di quell'articolo verranno visualizzate anche le taglie con giacenza > 0. Ora nel caso di messaggi di segnalazione dati mancanti (in particolare valorizzazioni FIFO o LIFO), invece di dare messaggi a video (ricorrenti o troppo estesi), scrive tutto in un log che verrà proposto in visualizzazione al termine della elaborazione. Implementata nuova funzionalità nel menu Strumenti della finestra 'Stampa inventario di magazzino', per l'elaborazione multimagazzino. Stampa conferme d’ordine Nella stampa su Microsoft Word delle offerte sono state aggiunte le informazioni mancanti della destinazione 2 (ora si possono aggiungere in un file Word gli stessi cambi della destinazione 1 anche per la destinazione 2). Gestione ordini Aggiunto test in salvataggio ordine di produzione per non consentire la modifica dell'articolo o la cancellazione di righe già avviante/completate con il programma di avanzamento lavorazioni (BNDBAVMG / BNDBAVEX). Cancellazione ordini di produzione: inserito test in fase di cancellazione che blocca l'operazione (ed avvisa) se una o più lavorazioni contenute nell'ordine sono state anche solo avviate con il programma di avanzamento lavorazioni (BNDBAVMG/BNDBAVEX). Aggiunta opzione di registro OPZIONI\TipiRkNoPromozioni con valore di default T,U,Z,H,X,Y Gestione struttura/avanzamento commesse Project Management Programmazione: per adeguamento del codice all’infrastruttura SBF rimossi i metodi (rottura di compatibilità binaria) _Click() dei controlli NTSCheckBox e sostituiti con i metodi CheckedChanged() Chiusure di cassa Migliorati i tempi di apertura del programma nel caso di accesso quando la cassa non è aperta. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 123 Componente Descrizione nuova funzionalità (SR2) B*REGSRE.DLL Gestione punti vendita Implementata la gestione della scheda di trasporto, in particolare alla generazione di un ordine\documento a partire da una comanda e se sono presenti le opzioni di BSVEBOLL\BSORGSOR per mostrare la scheda di trasporto, verrà mostrata la scheda di trasporto. In riapertura da GPV di un documento\ordine sarà possibile variare i dati della scheda dal nuovo pulsante "Scheda trasporto" nella scheda "Trasporto" della maschera dei totali. Tale pulsante non è disponibile sulle comande. Aggiunto lo zoom prezzi sul campo prezzo sopra la griglia di GPV. Gestite le opzioni di registro BSREGSRE\Opzioni\Vis_mem_list1_doc e BSREGSRE\Opzioni\VisMemNumList in modo analogo a come avviene su gestione documenti\ordini. GPV, sincronizzazione server Migliorati i Log per la ricezione dei file. SEND da parte del server. Stampa analisi finanziaria clienti/fornitori Creata nuova opzione di registro \BSTXRECL/OPZIONI/ForzaAggTempiIncPag" (0/-1, default 0) che, se impostata a -1, consente di superare il blocco che rende impossibile l’aggiornamento dei tempi medi di ritardo incasso/pagamento con spuntato anche 'considera anche scadenze non saldate'. Gestione documenti L'opzione di registro "CarProdInVendita" ora gestisce anche gli articoli a Taglie e Colori. Aggiunta opzione di registro OPZIONI\TipiRkNoPromozioni con valore di default T,U,Z,H,X,Y In apertura documenti, aggiunti pulsanti per selezionare/deselezionare tutte le righe; ora, navigando da un documento all'altro, raggiunta l'ultimo record o il primo, non viene più dato il messaggio di raggiunta fine/inizio, ma viene disabilitato il tasto relativo. Tabella bolli Aggiunto combo per la gestione dell'opzione di registro generale \Opzioni\TipoCalcoloBolli. Generazione documenti da note di prelievo Modificata struttura della query in 'GetTestateTemp' per evitare errore in fase di esecuzione su SQL2014, a causa di un bug su SQL2014 non risolto neppure con l'SP1. Contabilizzazione documenti Creata nuova opzione di registro BSVEPNFA/OPZIONI/AlfproRicFromTabnuma (0/-1, default 0): se impostata a -1, solo per documenti ricevuti con opzione di registro BSVEBOLL(BSVEFDN)/OPZIONI/Prot_su_doc_ric = N, invece di prendere la serie protocollo dal registro IVA impostata in anagrafica ditta viene presa dalla tabella numerazioni tipo 'fatture ricevute' con serie documento uguale a quella del documento che si sta contabilizzando (nel caso di Prot_su_doc_ric = S si comporta già in questo modo quando assegna il protocollo in fase di registrazione documento di magazzino). Guida in linea Aggiornamento della guida (documentate nuove opzioni di registro, integrazioni, aggiornamento immagini). Modello database archivio procedura La versione del database, per quanto riguarda la struttura, rimane invariata alla 21.2 come per la RTM Documentate nuove opzioni di registro introdotte con la SR2. Aggiunte voci di menu dei nuovi programmi distribuiti. Aggiornato profilo 240 “Catalogo Metel ®” per supportare il formato Metel 021. Modificati i profili di importazione import/export (101, 102 e 111) per aggiungere controlli in presenza di profili che fanno uso di procedure con codici riservati (<1000). B*RGSYSE.DLL B*TXRECL.DLL B*VEBOLL.DLL B*VEBOTR.DLL B*VEGNBF.DLL B*VEPNFA.DLL *.HTM, HELP_*.* ARCPROC.MODX CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 124 Componente Descrizione nuova funzionalità (SR2) PROVA.MODX Modello database azienda La versione del database, per quanto riguarda la struttura, passa dalla versione 21.5 (SR1) alla 21.6 (SR2). E’ stato aggiunto il campo tabciva.tb_reparto (smallnt); sono stati allargati da 20 a 50 caratteri i campi tb_serie e tb_serieg nella tabella tabnuma; è stato aggiunto l’indice prinot.prinot_opnome. Installazione di Business NET, versione completa Apportati interventi per rispondere ai requisiti di certificazione Microsoft Windows 8.1 (WACK 3.4): - ora durante la disinstallazione di Business NET chiede se rimuovere i database SQL create durante il processo di installazione (ARCPROC e PROVA); - aggiunta direttiva ARPINSTALLLOCATION nella linea di comando che provvede alla installazione di CR2008 32 bit o CR2011 64bit che provvede ad alimentare la proprietà "Install Location" nelle direttive di disinstallazione di Windows (uninstall keys); - al termine dell'installazione di CR2011 rimuove il file di trace lasciato sporco dal setup di CR2001 (file MsiExec*trace.glf); - tutti i file di LOG li crea con estensione .LOG al posto di .TXT BusNet2015Sr2*.exe Risoluzione anomalie/Bug fix – Service Release 2 Componente Descrizione anomalia risolta (SR2) B*__ADTL.DLL Strumento di amministrazione, componente Corretto problema che causava un errore di chiave duplicata se si creava un nuovo database in presenza di un prova.modxp o un prova.modxv dove nella tabella ORDERTBL era presente uno stesso ID di una tabella standard. Corretto errore "Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key" che poteva capitare eseguendo l'aggiornamento dei dati in presenza sia di un modello di database personalizzato *.MODXP che verticalizzato *.MODXV. Corretto errore "La stringa non può avere lunghezza zero. Nome Parametro: oldValue" che capitava quando si utilizzava la funzione di correzione "Correggi" nei collegamenti con il database azienda. Corretto errore “System. ArgumentOutOfRangeException: La lunghezza non può essere minore di zero. Nome parametro: length” nella funzione “BN__ADTL.GetStrutturaDB” che capitava, dopo l’installazione dell’aggiornamento alla SR1 (datata 10/03/2015) quando si creava da Gestione aziende e database un nuovo database azienda. Correzione già resa disponibile con la pubblicazione della SR1 del 24/03/2015 (versione aggiornamento) e del 31/03/2015 (versione completa). Copia/elimina dati ditta Corretto errore "Indice oltre i limiti della matrice." che capitava durante l'importazione dati da un altro database se i 2 database differivano come numero di colonne. Al suo posto viene dato un messaggio informativo con la lista dei campi che saranno ignorati in quanto non presenti su entrambi i database. Motore interfaccia grafica Export in formato .CSV della griglia dello zoom articoli: non esportava mai nulla. Corretto. SBC: in import/export, se il profilo prevedeva la richiesta del nome del file da leggere o scrivere la procedura abortiva senza dare nessun messaggio. Corretto problema che impediva il salvataggio delle configurazioni di griglia nella desktop consolle aggiunta al menù social. Colonne di griglia collegate a un ComboBox con valori del combo che possono essere diversi da riga a riga (vedi colonna Unità di misura nella griglia di ordini/documenti/proposte d'ordine/...): se la colonna con il focus era quella dell'unità B*__CEDI.DLL B*__CHIL.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 125 Componente (vari) B*__CLIE.DLL B*__CRPE.DLL Descrizione anomalia risolta (SR2) di misura, ridimensionando la form, oppure usando la scrollbar verticale della griglia, visivamente alcune celle della colonna con il focus perdevano il valore contenuto. Il problema era solo relativo al refresh video, non al contenuto del campo. Crystal Report 2011 con report dotati di campi parametro: erroneamente la finestra dei campi parametro non dava la possibilità di indicare valori manuali, ma trattava tutti i parametri come combo box; ora se sul report in un campo parametro sono indicati codici e valori, nella form di anteprima visualizza non più i codici ma i valori selezionabili. La data minima impostata dalla NTSSetParamData ora di default è 01/01/1900 e non più 01/01/1000. SmartArt su griglie non editabili: con qualsiasi voce degli smart art veniva sempre dato il messaggio 'inserire prima il codice'. SBC: Gestione documenti/ordini, zoom destinazioni diverse: dallo zoom non si riusciva a selezionare nessun valore. Corretto problema che consentiva di inserire dei caratteri ritorni a capo (CR+LF) sulle colonne di testo di tipo stringa tramite il tasto funzione "ALT+F1”. L'export delle griglie in CSV non teneva conto dell’ordinamento della griglia. Corretto. Migliorate le performances della funzione di autocompletamento in presenza di moli di dati consistenti. (vedi sotto) REGRESSIONE 2015 SR1: le stampe a video di gestione documenti e ordini apparivano in secondo piano. COMPONENTI INTERESSATI: BNVEBOLL.DLL, BNORGSOR.DLL, BE__MENU.DLL, BN__CHIL.DLL, BE__CRPE.DLL Anagrafica clienti/fornitori Anagrafiche generali abilitate: ora se si cambiano dei dati dall'anagrafica cliente (o destinazioni diverse) specifici per la ditta, campi che non sono presenti nelle anagrafiche generali, non viene più fatto l'aggiornamento di tali anagrafiche. Con il modulo 'Dichiarazioni intento’ abilitato, al salvataggio poteva venir generato un messaggio bloccante. Motore di stampa Crystal Report 2011, migliorata la gestione delle formule per proporre i valori di default dei campi parametro (1. il nome della formula è ora valutato case insentive, cioè senza distinzione tra maiuscole e minuscole; 2. per i campi parametro stringa, il contenuto della formula deve iniziare e finire con ' (apice): es 'N'; 3. per i campi parametro numero, il contenuto della formula deve essere un numero: es 1; 4. per i campi parametro data, il contenuto della formula deve essere una data così in formato ‘gg/mm/aaaa’: es '01/01/2015'. Crystal Report 2011, migliorate leggermente le performances nell’avvio dei processi di stampa. Occorre tenere presente che, comunque, la runtime di Crystal Report 2011 (obbligatoriamente utilizzata in Business NET a 64 bit, ha dei tempi di elaborazione più lunghi rispetto alla runtime di Crystal Report 2008. Crystal Report 2011, in anteprima a video se si cliccava sul report su un campo di intestazione di gruppo, la stampa “navigava”' nel sottogruppo e, poter tornare a vedere il report principale nella sua interezza occorreva cambiare l'orientamento del foglio. Crystal Report 2011, le stampe uscivano sempre in bianco e nero, anche su stampanti a colori. Crystal Report 2011 con report dotati di campi parametro: erroneamente la finestra dei campi parametro non dava la possibilità di indicare valori manuali, ma trattava tutti i parametri come combobox; ora se sul report in un campo parametro sono indicati codici e valori, nella form di anteprima visualizza non più i codici ma i valori selezionabili. Crystal Reports 2011, corretto errore “Indice non valido. (Eccezione da HRESULT: 0x8002000B (DISP_E_BADINDEX)) (error type: COMException (0x8002000B))” nella stampa statistiche collaudi. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 126 Componente Descrizione anomalia risolta (SR2) B*__DUPA.DLL Gestione aziende e database Corretto errore " Incorrect syntax near '15', ‘Incorrect syntax near '<nomedb>'. Error number: -2146232060" che capitava quando si provava a cancellare una azienda il cui nome iniziava per dei numeri. Gestione sicurezza/configurazione accessi Configurazione griglie: dopo aver modificato le impostazioni di griglia con CTRL+ALT+Click, al riavvio del programma la larghezza delle colonne che si era personalizzata, in alcune condizioni, veniva persa. Corretto problema che impediva il salvataggio delle configurazioni di griglia nella desktop consolle aggiunta al menù social. Registro di Business NET Corretto problema che causava l'apparizione della proprietà "FormSize" quando si aggiungeva una nuova cartella nel registro. Zoom clienti/fornitori/sottoconti Corretti alcuni problemi di visualizzazione dei filtri sulle estensioni. Zoom tabelle Selezionando abbinamenti Taglie & Colori e indicando qualcosa nella "Descrizione", procedendo con la ricerca dei dati, il programma restituiva il messaggio di errore “SqlException: 156 - Incorrect syntax near the keyword 'AND'. Error number: 2146232060” Inizializzazioni comuni/globali Se installate chiavi Business Easy contenenti i soli moduli Contabilità Easy e Telematico operazioni rilevanti Iva (Spesometro) potevano verificarsi blocchi di accesso ai programmi. Corretto. Menu di Business NET L'autocompletamento sulle distinte base ora mostra anche i codici articolo root. Corretto errore che impediva l'avvio di programmi di uso comune, non dipendenti da moduli (ad esempio gestione aziende/database, ..): veniva dato erroneamente il messaggio: "L'operatore xxx non ha autorizzazioni per l'utilizzo del programma con nessuna ditta, oppure modulo non abilitato". Ora il trascinamento dei preferiti del menù social funziona correttamente anche quando il menù è nel monitor secondario o non è a schermo intero. Le configurazioni di griglia eseguite nella Desktop Consolle avviata dal menù social non venivano salvate alla chiusura di Business NET. Risolto problema che impediva la ricerca nel pagina delle relazioni. Numerazioni ditta Rimosso il numeratore “Sottoconti CG” in quanto non utilizzato da tempo. In inserimento nuovo sottoconto il nuovo codice è proposto dal n° massimo utilizzato in qualsiasi ditta che condivide il medesimo piano del conti e dai sottoconti PDC stessi. Questo perché, comunque, non è possibile creare un sottoconto PDC con un codice già utilizzato su una delle ditte che utilizzano quel PDC. Numerazioni comuni/globali Rimosso il numeratore “Sottoconti” in quanto non utilizzato da tempo. In inserimento nuovo sottoconto il nuovo codice è proposto dal n° massimo utilizzato in qualsiasi ditta che condivide il medesimo piano del conti e dai sottoconti PDC stessi. Questo perché, comunque, non è possibile creare un sottoconto PDC con un codice già utilizzato su una delle ditte che utilizzano quel PDC. Rubrica/Organizzazione Non visualizzava i contatti dei fornitori e dei i lead; nella rubrica se voglio inserire direttamente un contatto, pur entrando in stato ‘nuovo’, i campi non sono editabili. Corretto errore "La colonna 'xx_descrizione' non appartiene alla tabella ORGANIG" che capitava quando si creava una nuova organizzazione avviando il programma in maniera indipendente. Corretto problema che impediva di vedere l'organizzazione interna agli utenti CRM. B*__GCTL.DLL B*__GREG.DLL B*__HLAN.DLL B*__HLTB.DLL B*__INSG.DLL B*__MENU.DLL B*__NUME.DLL B*__NUMG.DLL B*__ORGA.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 127 Componente B*__SEND.DLL B*__SPAR.DLL B*__SQLB.DLL B*__STD.DLL B*__STWO.DLL B*CEPASS.DLL B*CGBILC.DLL B*CGCORR.DLL B*CGFTFG.DLL Descrizione anomalia risolta (SR2) Corretto errore "Nessun dato originale a cui accedere" che poteva capitare quando si premeva il pulsante nuovo e poi il pulsante cancella. Corretto problema che causava il mancato aggiornamento dei dati in maschera quando si usava la rubrica e si aggiornavano dei dati su una persona. Risolto problema che causava all'apertura la visualizzazione delle organizzazioni associate ai clienti al posto dei fornitori e viceversa. La cancellazione delle organizzazioni dal programma di gestione lead non operava correttamente. Corretto errore "La colonna 'xx_lead' non appartiene alla tabella ORGANIG" quando si provava a creare un nuovo lead da anagrafica lead e il lead non era collegato ad un cliente. In creazione nuova voce non venivano applicate le regole impostate con CTRL+SHIFT+CLICK. Componente di invio messaggi Corretto problema che causava la sovrascrittura delle e-mail inviate massivamente in presenza dell'opzione di registro OPZIONI\EmailPerConnessione con un valore maggiore di 1 Stampe parametriche/query Se durante la stampa si sceglieva un valore di tipo testo dallo zoom, e il valore conteneva dei caratteri ‘ritorni a capo’, durante la stampa il programma dava errore "The matching for thi string is missing". Strumento di amministrazione, componente esecuzione backup Non era possibile impostare la schedulazione delle operazioni pianificate su Windows Server 2003. Librerie standard Se si inseriva in un campo stringa un numero e si salvava il record, poi lo si riapriva e lo si modificava aggiungendo solo un '.' (in qualsiasi parte del campo) e non si variavano altri dati nel record, la modifica non veniva memorizzata. Corretto problema che causava alle promozioni MxN di generare righe con lo stesso numero della riga di partenza. Stampa su Microsoft Word/OpenOffice Stampa listini e lista selezionata su Word: i campi ar_pesolor e ar_pesonet non venivano trattati correttamente (visualizzavano sempre il testo #,##0.000) Passaggio in definitiva movimenti cespiti Passaggio cespiti da provvisori a definitivi: non veniva fatto il passaggio dei movimenti di tipo 'plusvalenza' e 'minusvalenza'. Correzione già resa disponibile con la pubblicazione della SR1 del 24/03/2015 (versione aggiornamento) e del 31/03/2015 (versione completa). Stampa bilancio contabile Stampa bilancio mensilizzato con spunta 'considera anche esercizio precedente': i dati dell'esercizio precedente venivano sommati a tutti i mesi (non solo al primo) con il risultato che il secondo mese aveva i dati dell'anno precedente moltiplicati per 2, il terzo per 3, … Corretto. Prima nota corrispettivi Non veniva controllato se il registro IVA era realmente esistente in Anagrafica ditta per l'anno IVA in cui eseguire le nuove registrazioni. Corretto errore in chiusura programma “Riferimento a un oggetto non impostato su un'istanza di oggetto. (error type: NullReferenceException)” nella procedura “ CLECGCORR.edCassaControp_Validated in C:\Biz2015\BECGCORR\BECGCORR.vb:riga 1098”. Gestione fatture figurative In "aggiornamento", azzerava il Numero Registro Iva non rileggendolo dalla tabella della numerazioni. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 128 Componente Descrizione anomalia risolta (SR2) B*CGGNEF.DLL Generazione effetti Se abilitata l'opzione ElaboraScadenzeAnteDatreg ( quindi a -1) poteva segnalare il messaggio "Trovata scadenza anteriore alla data registrazione ... procedo a generare effetto anche su questa ed altre scad. anteriori?". Se si rispondeva NO, il programma dava messaggio "Scartate 0 scadenze ( potrebbe essere un problema di data registrazione non compresa nell'esercizio corrente "). Corretto il messaggio Generazione ratei e risconti Generazione di ratei attivi/passivi con 'utilizzo di importi già ripartiti per mese': nel caso di una registrazione come nell'esempio che segue, l'importo del rateo non veniva preso per intero perché veniva scartato il primo mese: reg. del 08/01/05 con data inizio/fine competenza 30/09/14 - 31/12/14 (veniva scartato l'importo che va dal 30/09 al 30/09). Corretto. Zoom partitari REGRESSIONE 2015 RTM, zoom partite aperte: se la partita era stata generata da un documento NON IVA (un acconto) nello zoom partite non veniva visualizzata l'eventuale data documento inserita nell'acconto. Zoom scadenze Finestra scadenze, funzione 'seleziona fino ad importo': se nell'arco della stessa registrazione, per lo stesso conto/anno/serie/numero partita si utilizzava il conto 'seleziona fino ad importo' e la funzione doveva spezzare la stessa scadenza in più rate, dopo la prima divisione alle successive veniva assegnato un numero di rata già utilizzato, per cui al salvataggio della registrazione veniva generato un errore di chiave duplicata aggiornando la tabella dello scadenziario (SCADEN). Corretto. Gestione insoluti Ora, nelle funzioni 'Nuovo' e 'Nuovo da distinta' se trova delle scadenze già marcate come 'insolute' avvisa e le scarta. Importazione insoluti da file SEPA XML: se la fattura ritornata insoluta aveva una serie diversa da ' ', in acquisizione file RID SEPA insoluti poteva venir dato erroneamente il messaggio 'Attenzione: non è stato possibile identificare la scadenza originaria ritornata insoluta'. Liquidazione periodica IVA La prima volta che si lanciava una liquidazione IVA, erroneamente l'attività 0 veniva marcata come 'da rielaborare'. S la si lanciava una seconda volta veniva correttamente impostata come 'da non rielaborare'. Corretto errore che si verificava in generazione registrazione di 'erario c/to IVA' se in personalizzazione CG erano state indicate delle contropartite che non rimandavano a dei sottoconti presenti nel piano dei conti della ditta. Errore “Impossibile inserire il record: the insert statement conflicted with the foreign key constraint "prinot_anagraprinot". Le opzioni di registro non venivano lette se la cartella \Bscgliqi\Opzioni era stata impostata dipendente da 'ditta'. Corretto errore “L'argomento 'Expression' non è un valore valido. (error type: ArgumentException)” nella procedura “ NTSInformatica.CLECGLIQI.AggTablipe in C:\BIZ2014\BECGLIQI\BECGLIQI.vb:riga 628” che si verificava se si lanciava una liquidazione IVA senza aver prima lanciato la liquidazione del periodo precedente. In elaborazione liquidazioni iva intermedie (ad esempio perché ho chiesto la liquidazione IVA di giugno ma l'ultima fatta in definitivo è gennaio, per cui sto rielaborando marzo) ora il programma in presenza di credito compensabile non usa tutto il disponibile, ma cerca di usare quello che era stato indicato quando per la liquidazione intermedia ne era stata chiesta in stampa. Liquidazione iva di cassa: se in anagrafica ditta era impostato di gestire l'iva ad esigibilità differita come vecchio sistema, nella stampa della liquidazione, prospetto finale, riportava l'iva incassata / pagata correttamente ma non distingueva tra iva del periodo ed iva da incassi/pagamenti di iva di cassa; inserito avviso non bloccante per B*CGGRAT.DLL B*CGHLPA.DLL B*CGHLSC.DLL B*CGINSO.DLL B*CGLIQI.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 129 Componente B*CGPRIN.DLL B*CGRIEF.DLL B*CGSCAD.DLL Descrizione anomalia risolta (SR2) fare in modo che quando si lancia la liquidazione annuale venga fatto un controllo per sapere se le liquidazioni mensili/trimestrali sono da rielaborare. Correzione già resa disponibile con la pubblicazione della SR1 del 24/03/2015 (versione aggiornamento) e del 31/03/2015 (versione completa). Gestione prima nota In salvataggio registrazione IVA creata da 'contabilizzazione documenti di magazzino', con causale contabile senza nessuna preimpostazione di contropartite, poteva comparire l'errore: “sql exception 515: cannot insert null value in pn_movincp”. In mancanza della configurazione della Personalizzazione Contabilità Generale, non viene più dato il messaggio di errore "Nessuna riga alla posizione 0." ma viene indicato un messaggio informativo all'utente. Registrazione pagamento di fattura con ritenuta e gestione ritenute non integrata: dalla 'seleziona scadenze aperte', oppure da 'prima nota da scadenze' non era possibile vedere e selezionare il record relativo alla scadenza con ritenuta. Ora il record viene mostrato ed è possibile saldarlo, ma non verrà creato in CG in automatico la scrittura della rilevazione della ritenuta. Gestione ritenute integrata: registrazione di pagamento fattura con ritenuta e rilevazione della ritenuta al momento del pagamento, con causale tipo 2507: nella proposta dell'importo della ritenuta, in presenza anche di contributi a carico della ditta, all'importo della ritenuta venivano erroneamente sommati anche i contributi a carico della ditta. Gestione ritenute integrata, prima nota da scadenze con saldo di fatture con ritenuta: se l'importo saldato, una volta scorporato tra importo pagato e ritenuta, non corrispondeva per 0,01 euro (ad esempio pagato 2140,00, che scorporato correttamente sarebbe dovuto essere 1802,68 e 337,33 ) 2140,01) ora invece di ridurre l'importo della ritenuta, riduce l'importo del fornitore. Diversamente si creava un disallineamento tra gestione contabile e gestione ritenute. REGRESSIONE 2015 SR1, dichiarazioni d’intento fino ad importo o singola operazione: corretto errore “Riferimento ad un'oggetto non impostato su un'istanza di oggetto" nella procedura “CLECGPRIN.Testpresalva” quando non era abilitata l’opzione di registro CollegaMG_DI. REGRESSIONE 2015 SR1, opzione di registro BSCGPRIN/OPZIONI/SaldaESpezzaAutScadenzaUnica = -1: se all'interno della stessa registrazione di incasso/pagamento si incassavano/pagavano più righe e si ricadeva nel caso in cui doveva operare l'opzione di registro, la routine di ripartizione delle scadenze non lavorava correttamente. Con l'opzione di registro BSCGPRIN/OPZIONI/IvaVisContoeIvaInContr = -1, se in fase di nuova registrazione ci si posizionava sulla riga virtuale del cliente/fornitore e si utilizzava il comando 'scadenze' veniva eseguito il calcolo delle scadenze senza impostare correttamente l'importo delle scadenze. Griglia contropartite a sequenza obbligata: se sono in inserimento di una riga, faccio zoom per selezionare una partita e l'importo della partita è minore dell'importo dare/avere già presente nella riga, l'importo viene giustamente corretto ma non viene aggiunta in griglia la possibilità di inserire una nuova riga. Per farlo occorre ridigitare il numero di partita a mano. Corretto errore in fase di salvataggio con modulo 'dichiarazione d'intento' attivo. L’errore si verificava se l'opzione 'Collega_MG_DI' è settata a false. Errore “Riferimento a un oggetto non impostato su un'istanza di oggetto. (error type: NullReferenceException)” nella funzione “NSInformatica.CLECGPRIN.TestPresalva in C:\BIZ2015\BECGPRIN\BECGPRIN.vb:riga 7582”. Raggruppamento effetti attivi REGRESSIONE 2015 RTM. Corretto errore “SqlException: 207 - Invalid column name 'sc_fldis'. Error number: -2146232060”. Gestione scadenziario Le colonne dare\avere e importo sono nuovamente modificabili anche sulle nuove CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 130 Componente B*CGSTRI.DLL B*CIAGPA.DLL B*CIRIBA.DLL B*CISTBU.DLL B*CPPROC.DLL B*CRCRAC.DLL B*CRCRON.DLL B*CRGLEA.DLL B*CRGNIC.DLL B*CRGSOF.DLL Descrizione anomalia risolta (SR2) righe. Stampa registri IVA Stampando sempre in prova, se si passa da un registro ad un altro la procedura cerca di mantenere la data di inizio elaborazione utilizzata per la stampa del registro precedente Aggiornamento progressivi di CA Corretto problema che portava al mancato aggiornamento dei budget di commessa. Generazione registrazione ribaltamento CA Corretto errore "incorrect syntax near )" che capitava durante la generazione di registrazioni "Da Centri principali a prodotti" con flg su "A linee\commesse". Stampa budget/consuntivi di CA Stampa per 'commessa sintetica', con gestione di commessa e subcommessa e, sulle subcommesse, già inseriti dei valori a preventivo: nella stampa i valori a preventivo delle subcommesse non erano corretti (su tutte le subcommesse era riportato come valore la somma dei preventivi di tutte le subcommesse). Procedure configuratore di prodotto Corretto errore di chiave duplicata che capitava in ambiente multi-ditta creando una procedura con lo stesso codice già esistente su un'altra ditta. Gestione attività Ora il log delle attività funziona anche sulle attività cancellate. Se l'indirizzo e-mail dei destinatari di un messaggio viene agganciato ad una e-mail di una organizzazione di un lead, l'attività del CRM che viene generata con l'invio dell'email, viene collega anche con il referente. Cronologia attività Questo programma non operava con Business NET a 64 bit. Consolle CRM Corretto problema che causava la duplicazione delle righe nella griglia delle persone. Corretto problema che impediva la visualizzazione delle persone agli operatori che avevano la visibilità completa su altri operatori. Impostando 'lead attivo' non veniva compilato il campo con la descrizione del lead attivo. Corretto problema che causava la perdita della posizione della riga corrente quando si usavano le funzioni Apri. Questo poteva capitare nelle griglie dei Leads, Opportunità e Offerte. Utilizzando serie ordini/documenti con più di 1 carattere, la funzione 'navigazione documenti' visualizzava un grafico vuoto. Il doppio click per aprire un lead ora funziona anche quando non è presente la spunta "Gestisci lead attivo". Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto." che capitava nel metodo "NTSInformatica.FRMCRGLEA.cePlan_NTSRequestData" Se si nascondevano le griglie delle offerte o delle attività, alla riapertura del programma non rimanevano nascoste. Generazione impegni da offerte Ora viene ereditato correttamente il referente da offerta a impegno cliente. Se sulle righe di una offerta sono presenti delle contropartite con sottoconti CG/CA gestiti a periodo di competenza da questa offerta non è possibile generare un ordine/impegno. Gestione offerte In apertura offerta, il cambio di lead ora aggiorna correttamente la descrizione della Destinazione Diversa associata. Corretto problema che non faceva ricalcolare/rileggere gli sconti a scaglioni nel caso sia presente uno scaglione da 0 a XX (senza che fosse impostata l'opzione per la forzare la rilettura degli sconti al variare delle quantità). CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 131 Componente B*CRHLFL.DLL B*CROPPO.DLL B*CSAMAT.DLL B*CSFACA.DLL B*CSFICH.DLL B*CSGCHI.DLL Descrizione anomalia risolta (SR2) Utilizzando serie ordini/documenti con più di 1 carattere, la funzione 'navigazione documenti' visualizzava un grafico vuoto. Selezione Leads/Attività/Opportunità/Offerte Corretto problema che impediva di utilizzare la funzionalità di "Seleziona Leads". Lo zoom si apriva ma qualsiasi configurazione venisse fatta non veniva considerata. Gestione opportunità Corretto errore "Index e length devono fare riferimento a una posizione nella stringa" che potava capitare avviando il programma al di fuori della Consolle CRM. Anagrafica matricole Corretto errore che si verificava se si cercava di cambiare un codice matricola con uno già esistente a parità di cod. articolo “Impossibile inserire/modificare il record: nella tabella è già presente un record con la stessa chiave primaria”. Cancellando una singola matricola non venivano cancellate le tabelle collegate relative. Cancellando tutte le matricole potevano venir cancellate anche matricole non presenti in griglia. Fatturazione canoni Su due contratti misti (fatturazione di una quota fissa + contatori) annuali ma con fatturazione mista non si riusciva a fare una fatturazione mensile se mancano le letture. Fatturazione chiamate Fatturazione chiamate con testo personalizzato come da “Personalizzazione customer service”: il marcatore dei ricambi '[CODART]' riportava erroneamente il codice articolo 'vendita ricambio' invece dell'articolo effettivamente scaricato (come già documentato nel manuale); ora se un campo della personalizzazione descrizione non viene impostato (viene lasciato vuoto) viene settata la descrizione standard. Fatturazione ricambi: se l'articolo scaricato utilizza un moltiplicatore quantità/prezzo diverso da quello dell'articolo descrittivo 'ricambio' ora avvisa e utilizza l'articolo originario. Gestione chiamate Cancellando un'Offerta collegata richiamata, da programma: . se l'Offerta eliminata era legata ad un'Attività prevista, scollega subito, l'Attività e setta i flag in maschera; . se l'Offerta eliminata era legata alla Chiamata, scollega le SOLE Attività da svolgere che non possiedono un'Offerta collegata ancora esistente. Dopo l'inserimento nella testata della chiamata della matricola, se alla domanda 'Vuoi aggiungerlo nel dettaglio matricole' si rispondeva negativamente non veniva proposto l'eventuale contratto collegato alla matricola. Cambiando il codice operatore non rileggeva/settava i prezzi e i costi unitari. In chiamate con più attività, generando l'offerta, veniva contrassegnata come emessa offerta solo la prima attività e tutte quelle per le quale è stata generata l'offerta; le righe di addebito di tipo "no offerta" comparivano, sempre, sulle offerte generate. REGRESSIONE 2015 RTM, griglia ricambi: il costo del ricambio veniva determinato in base al listino del cliente/lead, invece di prendere l'ultimo costo (come faceva nelle precedenti versioni). Con l’opzione "bscsgchi\opzioni\PrezzoDaTabCope" attiva, se scorro (frecce) tra diverse attività eseguite viene dato sempre il messaggio di aggiornare il costo unitario, ma in realtà l'operatore incaricato non era stato cambiato, se invece seleziono l'attività da visualizzare dalla testata il messaggio non viene dato. Il programma ora aggiorna sulle attività la data ultimo aggiornamento e l'operatore che ha fatto le modifiche anche quando si modifica la griglia di dettaglio o quella dei ricambi. La cancellazione di una attività con immediato salvataggio della chiamata, l'attività eliminata riappariva. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 132 Componente B*CSGSCO.DLL B*CSHLMA.DLL B*CSICHI.DLL B*CSNNTC.DLL B*CSRINC.DLL Descrizione anomalia risolta (SR2) Al momento della chiusura di una chiamata con prepagato, l'avviso di sforo del contratto non era corretto nel calcolo delle ore sforate e delle ore del prepagato. Non permetteva di scaricare/addebitare i ricambi, se questi non erano collegati ad un'attività eseguita. Cosa che non succedeva nelle versioni precedenti. In generazione documento di reso, i flag 'spese di incasso' e 'sconto pagamento' venivano azzerati e non impostati dal conto di testata. La generazione massiva di attività da svolgere da calendario ora tiene conto dell'operatore indicato nell'attività corrente. Se con il configuratore user interface si impostava che il campo 'Operatore incaricato' della chiamata doveva essere disabilitato, aprendo una chiamata in modifica l'operatore incaricato veniva erroneamente sostituito con quello associato all'utente corrente di Business NET. L’offerta da chiamata/da attività può essere generata solo se ci sono delle attività non eseguite (riguarda le logiche eseguite cliccando su 'Menu Chiamata-->Genera offerta..' oppure 'Menu Attività-->Genera offerta'). Colonne valore (valore previsto, valore fatturato previsto, valore eseguito, valore fatturato eseguito, valore ricambio, valore fatturato ricambio): ora se si modifica manualmente uno dei campi sopra esposti, il costo di riga viene rideterminato per fare in modo che si avvicini il più possibile al valore desiderato. Impegno ricambi e scarico ricambi: se il cliente intestatario dell'impegno/documento aveva un cod. di esenzione, nel corpo del documento gli articoli non prendevano il cod. di esenzione ma mantenevano il cod. iva della riga di griglia ricambio. Se si apriva una chiamata con attività 'fatturata', poi si ripristinava e si faceva subito 'nuovo' veniva chiesto erroneamente di inserire la password per confermare lo sblocco dell'attività fatturata. Corretto. Gestione contratti Nella cartella rinnovi, cliccando sullo zoom per allegare un file appariva l'errore “Riferimento a un oggetto non impostato su un'istanza di oggetto. (error type: NullReferenceException)” nella procedura “NTSInformatica.FRMCSGSCO.cmdPathfileApri in C:\Biz2015\BNCSGSCO\BNCSGSCO.vb:riga 6451” Corretto errore "Riferimento ad un oggetto non impostato su istanza di oggetto" che poteva capitare all'avvio del programma. Al salvataggio di un nuovo rinnovo, se ne esiste uno precedente con statu 'In corso', chiede di chiuderlo. Se, invece, il nuovo rinnovo è 'Rata futura', non chiude il rinnovo precedente. Se cambio lo status di un rinnovo già esistente in 'In corso' e ne esiste un altro con lo stesso status, avvisa e non permette la modifica. Zoom matricole Se nei filtri della selezione matricole non veniva selezionato nessun filtro Status, veniva dato l'errore “L'argomento 'Length' deve essere maggiore o uguale a zero. (error type: ArgumentException)”. Inserimento chiamate Lo zoom sul responsabile del lead ora mostra di default le organizzazione del lead corrente e non quelle dell'organizzazione interna. Tipi di contratto Se il campo "Rivalutazione automatica canoni” è impostato su "Canoni fissi e contatori" o "Solo Cannoni Fissi" il programma ricalcola utilizzando l'indice di rivalutazione anche i costi copia del contratto. Rinnovo contratti Se il campo "Rivalutazione automatica canoni” è impostato su "Canoni fissi e contatori" o "Solo Cannoni Fissi" il programma ricalcola utilizzando l'indice di rivalutazione anche i costi copia del contratto. Dopo l'elaborazione e dopo aver premuto il tasto di generazione rinnovi, il programma CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 133 Componente B*CXBUDG.DLL B*CXLAVM.DLL B*CXSTBU.DLL B*DBAVEX.DLL B*DBAVMG.DLL B*DBDIBA.DLL B*DBIMPL.DLL B*DBPAPJ.DLL B*DIGEDI.DLL B*DKKONS.DLL Descrizione anomalia risolta (SR2) creava sempre una riga in più di rinnovi. Gestione budget Corretto errore "Nessuna riga alla posizione 0. " che capitava quando si provava a creare un nuovo budget per linea\famiglia. Gestione manodopera/timesheet Indicando un operaio al quale è associato un codice lavorazione, quest'ultimo non veniva proposto in griglia. Stampa budget/consuntivi CA-DC Non considerava nell'elaborazione registrazioni eseguite in un esercizio contabile ma di competenza di un altro esercizio. Ad esempio esercizio 2014 dal 01/01/14 al 31/12/14, registrazione fatta nell'esercizio 2015 ma con data inizio/fine competenza nel 2014. Elaborazione con spuntato 'Elabora altri esercizi': se nel primo esercizio non erano presenti dati, ma negli esercizi indicati nella finestra 'dettaglio periodi' si, comunque la stampa non veniva prodotta. Ora la stampa viene eseguita considerando solo gli esercizi movimentati. Avanzamento e versamenti produzione esteso Ora proibisce il saldo di una lavorazione che sia aperta contemporaneamente da altri operatori NON IN SUPPORTO. A saldare sarà l'ultimo operatore che la ha aperta. Erroneamente veniva dato un messaggio bloccante se l'operaio principale tenta di RIPARTIRE CON UNA LAVORAZIONE CHE AVEVA SOSPESO quando ancora quello di supporto ci sta lavorando. Il salvataggio dei dati in griglia ora viene fatto anche quando si lascia la griglia, così da poter salvare le informazioni in presenza di una singola riga. Avanzamento e versamenti produzione REGRESSIONE 2015 RTM: i comandi OK, OK+VERSA, RIPRISTINA, CANCELLA, ANNULLA ULTIMO COMANDO, VERSA sparati con lettore di codici a barre non operavano più correttamente. Distinta base Utilizzando la funzione 'Inserisci righe da distinta base', all'interno di una distinta base già creata ma vuota (priva di materiali e lavorazioni), viene restituito il messaggio di errore “Riferimento a un oggetto non impostato su un'istanza di oggetto. (error type: NullReferenceException)”. Se il programma viene chiamato in apertura tramite ALT+F2 entra in stato di nuovo senza dare segnalazioni di errore. Stampa distinta d’uso/implosione In stampa su griglia non andavano i comandi 'ALT+F3' per aprire l'anagrafica articoli, magazzino, ecc Elaborazione attività con Microsoft Project Nelle eccezioni dei calendari associati ai centri di lavoro non formattava correttamente l'orario dei turni di lavoro con versioni di Microsoft Project superiori alla 12.0 Gestione dichiarazioni d’intento Non testava in maniera corretta i moduli di attivazione in chiave di attivazione necessari per avviare il programma in oggetto. Ora nel modello ministeriale è in grado di stampare il campo DESCRIZIONE MERCE in tutta la sua lunghezza (100 caratteri). Prima ne stampava meno. Richiede modelli BSDIGEDI*.PDF aggiornati. Desktop consolle Occasionalmente, una volta chiusa il programma, dopo alcuni minuti veniva fuori il seguente errore “Riferimento a un oggetto non impostato su un'istanza di oggetto. (error type: NullReferenceException)” nella procedura “NTSInformatica.FRMDKKONS.cePlan_NTSRequestData in C:\Biz2014\BNDKKONS\BNDKKONS.vb:riga 14468”. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 134 Componente Descrizione anomalia risolta (SR2) B*DWGEND.DLL Elaborazione datawarehouse Corretto errore "Impossibile trovare la colonna 0." che capitava quando si provava ad importare un file esterno che non esisteva. Corretto problema che impediva la lettura di una colonna da un foglio di excel esterno se aveva meno righe di un'altra colonna. Analisi dati datawarehouse Apro una statistica e vado nel tab GRIGLIA; successivamente vado nel tab FILTRI, aggiungo qualche dimensione, poi torno nel tab GRIGLIA: le colonne aggiunte come dimensioni non vengono visualizzare (la griglia non veniva aggiornata). Utilizzando serie ordini/documenti con più di 1 carattere, la funzione 'navigazione documenti' visualizzava un grafico vuoto. Gestione spesometro/blacklist SPESOMETRO: Venivano estratte anche le operazioni non imponibili con soggetti extracee (importazioni) che non devono essere comunicate. NB. Intervento compreso nella pubblicazione del 23/03/2015. SPESOMETRO: Le operazioni passive con soggetti non residenti vengono estratte sempre nel quadro BL (Acquisti di servizi da non residenti) o nel quadro SE, mentre le operazioni attive vengono sempre estratte nel quadro BL (operazioni con soggetti non residenti) o nel quadro FN, come da FAQ ministeriali. NB. Intervento compreso nella pubblicazione del 23/03/2015. Al salvataggio dei dati estratti si scatenava l’errore: ‘La colonna sp_ftfg’ non appartiene alla tabella SPRIGHE. (error type: ArgumentException). NB. Intervento compreso nella pubblicazione del 23/03/2015. Salvando e riaprendo una nuova estrazione veniva restituito il seguente errore: SqlException: 515 - Cannot insert the value NULL into column 'sp_ftfg', table 'dbo.sprighe'; column does not allow nulls. INSERT fails. NB. Intervento compreso nella pubblicazione del 23/03/2015. Configurazione account email Corretto errore "La colonna 'codditt' non appartiene alla tabella EMAILCONF.". Esecuzione automatica ricezione e-mail Il programma ora mantiene la ditta selezionata durante l'invio dell'e-mail. Corretto errore "Riferimento ad un oggetto non impostato su un'istanza di oggetto" che poteva capitare nel metodo "ImapSincronizzaCartelle" Corretto errore "La lunghezza non può essere minore di zero." che poteva capitare durante l'identificazione dell'ID dell'e-mail. Solo IMAP: se alla richiesta della lista delle cartelle, il server non rispondeva ne OK LIST, ne BAD (ad esempio perché era andata persa la connessione con il server) poteva capitare che venissero eliminate le e-mail presenti in Business NET per poi essere riscaricate ad un successiva sincronizzazione. Questo comportava la perdita di eventuali collegamenti con le entità di Business. Migliorato il riconoscimento della cartella Posta Inviata. Stampe elenchi Intrastat Intrastat servizi: con la semplificazione fiscale non è più obbligatorio indicare gli estremi della fattura ricevuta. Così facendo erroneamente nel file scambi.cee la procedura riportava '0' come numero documento invece di '', facendo fallire l'importazione del file da parte degli strumenti ministeriali. Motore import/export Corretto errore OleDBException 'Funzione 'CONVERT' non definita nell'espressione' che capitava lanciando un profilo di import il quale aveva: -->delle tabelle esterne del tipo diverso da OleDbConnection -->la relazione tra le tabelle si basava su un campo del tipo DateTime. Schema tabelle esterne Ora, se il "Tipo tabella" è di tipo "Jet ISAM", è possibile indicare "True" in colonna "Proprietà ColumnHeader". B*DWQVDA.DLL B*EFSPES.DLL B*EMCSER.DLL B*EMGMAI.DLL B*ICSTTR.DLL B*IEIMEX.DLL B*IESCTB.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 135 Componente Descrizione anomalia risolta (SR2) B*LBBASE.DLL Funzioni generali con accesso database Corretto problema che causava la visualizzazione della stessa attività nell'agenda. Non è più possibile cancellare clienti\fornitori\sottoconti se è presente almeno una configurazione di negozio disconnesso (GPV). Il programma controlla se esiste almeno una riga in REOFFCONF. Corretto errore, in presenza di modulo T&C, “La colonna 'adt_ubicazione' non appartiene alla tabella Tab1” Libreria funzioni generali REGRESSIONE 2015 RTM: il calcolo delle provvigioni non teneva più conto dei codici promozioni quando l'opzione di registro "PromozioniComeRelease10" non era attiva. Ora il trasferimento della configurazione di posta viene effettuato solo se è stato indicato l'indirizzo e-mail nella configurazione (prima guardava solo se erano stati indicati i server di posta in ingresso e\o posta in uscita) Corretto errore "Incorrect syntax near ')'" che poteva capitare quando erano presenti diverse condizioni sullo stesso campo, delle quali alcune con la spunta di considerare anche i valori nulli. REGRESSIONE 2015 RTM: corretto problema che causava il mancato calcolo delle provvigioni per l'agente 2 nel caso il programma cercasse le provvigioni per "Relazioni sconti/provv". REGRESSIONE 2015 RTM: corretto problema nella determinazione delle provvigioni, nella 2015 teneva conto dell'unità di misura per la determinazione dei listini collegati, quando fino alla 2014 non li aveva mai considerati. Uniformato alla 2014. Corretto problema che causava il mancato trasferimento della configurazione della posta da organig a emailconf nel caso si agganciasse il nuovo database ad un archivio procedura (ARCPROC) che aveva già eseguito tale operazione per un altro database. Se nell'anagrafica lotto la descrizione non era valorizzata il datawarehouse ignorava il campo lotto mostrando al suo posto '***'. Corretto problema nel calcolo delle provvigioni: le provvigioni dell'agente 2 non venivano calcolate in assenza dell'agente 1. REGRESSIONE 2015 RTM: In alcune particolari condizioni (documenti Iva compresa con flag di scorporo in testata, realizzati con Gestione documenti e non da Gestione Punti Vendita – GPV, dopo l’installazione di Business NET 2015 RTM/2015 SR1, solo su documenti non riepilogati – DDT, Fatture immediate, …) quando erano presenti più righe nel corpo con due o più codici Iva (caso 1) oppure nel corpo erano presenti righe con lo stesso codice Iva mentre le spese di piede possedevano un altro codice Iva (caso 2, caso molto più raro) il castelletto delle contropartite e/o il castelletto Iva, e quindi anche le registrazioni contabili relative a tali documenti, potevano non essere corretti. In particolare nel caso 2, nelle funzioni di calcolo del documento, poteva non venire determinata correttamente l'Iva sulle spese di piede documento (nell'imponibile veniva esposta l'imponibile insieme all'imposta e l'imposta rimaneva a zero); nel caso 1 invece non era corretto il castelletto delle contropartite (suddivisione delle varie contropartite presenti nel corpo), mentre era corretto il castelletto Iva. In entrambe i casi il totale documento risultava comunque corretto. La contabilizzazione di questi documenti non segnalava tale anomalia sui castelletti. B*LBMENU.DLL Per valutare la presenza di documenti in archivio con queste problematiche è possibile eseguire, direttamente sul database mediante l'SQL Management Studio, le query sottoriportate. Occorre comunque tenere presente che le query possono evidenziare anche documenti anomali la cui causa può non essere legata al problema in oggetto, ad esempio per i documenti importati dall'esterno. Una volta individuati i documenti è sufficiente aprirli con Gestione documenti, forzarne il ricalcolo (ad esempio modificando qualsiasi campo di testata) e risalvarli, quindi si procede alla loro ricontabilizzazione. Query 1) evidenzia i documenti con castelletto iva anomalo (imposta a zero, in CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 136 Componente Descrizione anomalia risolta (SR2) presenza di cod. iva con aliquota) su documenti con scorporo emessi posteriormente al 30/09/2014 - data inizio distribuzione prime versioni beta Business NET 2015: SELECT codditt, tm_tipork, tm_anno, tm_serie, tm_numdoc, tm_datdoc, tm_codiva_1, tabciva_1.tb_aliq, tm_imponib_1, tm_imposta_1, tm_codiva_2, tabciva_2.tb_aliq, tm_imponib_2, tm_imposta_2, tm_codiva_3, tabciva_3.tb_aliq, tm_imponib_3, tm_imposta_3, tm_codiva_4, tabciva_4.tb_aliq, tm_imponib_4, tm_imposta_4, tm_codiva_5, tabciva_5.tb_aliq, tm_imponib_5, tm_imposta_5, tm_codiva_6, tabciva_6.tb_aliq, tm_imponib_6, tm_imposta_6, tm_codiva_7, tabciva_7.tb_aliq, tm_imponib_7, tm_imposta_7, tm_codiva_8, tabciva_8.tb_aliq, tm_imponib_8, tm_imposta_8 FROM ((((((((testmag LEFT JOIN tabciva AS tabciva_1 ON testmag.tm_codiva_1 = tabciva_1.tb_codciva) LEFT JOIN tabciva AS tabciva_2 ON testmag.tm_codiva_2 = tabciva_2.tb_codciva) LEFT JOIN tabciva AS tabciva_3 ON testmag.tm_codiva_3 = tabciva_3.tb_codciva) LEFT JOIN tabciva AS tabciva_4 ON testmag.tm_codiva_4 = tabciva_4.tb_codciva) LEFT JOIN tabciva AS tabciva_5 ON testmag.tm_codiva_5 = tabciva_5.tb_codciva) LEFT JOIN tabciva AS tabciva_6 ON testmag.tm_codiva_6 = tabciva_6.tb_codciva) LEFT JOIN tabciva AS tabciva_7 ON testmag.tm_codiva_7 = tabciva_7.tb_codciva) LEFT JOIN tabciva AS tabciva_8 ON testmag.tm_codiva_8 = tabciva_8.tb_codciva) WHERE tm_scorpo = 'S' AND tm_datdoc > '20140930' AND (((tm_codiva_1 > 0) AND (coalesce(tabciva_1.tb_aliq, 0) > 0) AND (tm_imposta_1 = 0)) OR ((tm_codiva_2 > 0) AND (coalesce(tabciva_2.tb_aliq, 0) > 0) AND (tm_imposta_2 = 0)) OR ((tm_codiva_3 > 0) AND (coalesce(tabciva_3.tb_aliq, 0) > 0) AND (tm_imposta_3 = 0)) OR ((tm_codiva_4 > 0) AND (coalesce(tabciva_4.tb_aliq, 0) > 0) AND (tm_imposta_4 = 0)) OR ((tm_codiva_5 > 0) AND (coalesce(tabciva_5.tb_aliq, 0) > 0) AND (tm_imposta_5 = 0)) OR ((tm_codiva_6 > 0) AND (coalesce(tabciva_6.tb_aliq, 0) > 0) AND (tm_imposta_6 = 0)) OR ((tm_codiva_7 > 0) AND (coalesce(tabciva_7.tb_aliq, 0) > 0) AND (tm_imposta_7 = 0)) OR ((tm_codiva_8 > 0) AND (coalesce(tabciva_8.tb_aliq, 0) > 0) AND (tm_imposta_8 = 0))) Query 2) evidenzia i documenti con castelletto contropartite anomalo (suddivisione delle varie contropartite presenti nel corpo) su documenti con scorporo emessi posteriormente al 30/09/2014; sono analizzate le sole prime 5 contropartite, eventualmente estendere la query alle successive, se utilizzate: SELECT testmag.codditt, testmag.tm_tipork, testmag.tm_anno, testmag.tm_serie, testmag.tm_numdoc, testmag.tm_datdoc, testmagc.tm_ccontr_1, testmagc.tm_impcont_1, (SELECT sum(movmag.mm_valore) FROM movmag WHERE movmag.codditt = testmag.codditt AND movmag.mm_tipork = testmag.tm_tipork AND movmag.mm_anno = testmag.tm_anno AND movmag.mm_serie = testmag.tm_serie AND movmag.mm_numdoc = testmag.tm_numdoc AND movmag.mm_controp = testmagc.tm_ccontr_1), testmagc.tm_ccontr_2, testmagc.tm_impcont_2, (SELECT sum(movmag.mm_valore) FROM movmag WHERE movmag.codditt = testmag.codditt AND movmag.mm_tipork = testmag.tm_tipork AND movmag.mm_anno = testmag.tm_anno AND movmag.mm_serie = testmag.tm_serie AND movmag.mm_numdoc = testmag.tm_numdoc AND movmag.mm_controp = testmagc.tm_ccontr_2), testmagc.tm_ccontr_3, testmagc.tm_impcont_3, (SELECT sum(movmag.mm_valore) FROM movmag WHERE movmag.codditt = testmag.codditt AND movmag.mm_tipork = testmag.tm_tipork AND movmag.mm_anno = testmag.tm_anno AND movmag.mm_serie = testmag.tm_serie AND movmag.mm_numdoc = testmag.tm_numdoc AND movmag.mm_controp = testmagc.tm_ccontr_3), testmagc.tm_ccontr_4, testmagc.tm_impcont_4, (SELECT sum(movmag.mm_valore) FROM movmag WHERE movmag.codditt = testmag.codditt AND movmag.mm_tipork = testmag.tm_tipork AND movmag.mm_anno = testmag.tm_anno AND movmag.mm_serie = testmag.tm_serie AND movmag.mm_numdoc = testmag.tm_numdoc AND movmag.mm_controp = testmagc.tm_ccontr_4), testmagc.tm_ccontr_5, testmagc.tm_impcont_5, (SELECT sum(movmag.mm_valore) FROM movmag WHERE movmag.codditt = testmag.codditt AND movmag.mm_tipork = testmag.tm_tipork AND movmag.mm_anno = testmag.tm_anno AND movmag.mm_serie = testmag.tm_serie AND movmag.mm_numdoc = testmag.tm_numdoc AND movmag.mm_controp = testmagc.tm_ccontr_5) FROM (testmag INNER JOIN testmagc ON testmag.codditt = testmagc.codditt AND testmag.tm_tipork = testmagc.tm_tipork AND testmag.tm_anno = testmagc.tm_anno AND testmag.tm_serie = testmagc.tm_serie AND testmag.tm_numdoc = testmagc.tm_numdoc) WHERE testmag.tm_scorpo = 'S' AND testmag.tm_datdoc > '20140930' AND testmag.tm_tipork IN ('A', 'C', 'E', 'F', 'J', 'L', 'N', 'S') AND ((testmagc.tm_ccontr_1 > 0 AND (abs(coalesce((SELECT sum(movmag.mm_valore) FROM movmag WHERE movmag.codditt = testmag.codditt AND movmag.mm_tipork = testmag.tm_tipork AND movmag.mm_anno = testmag.tm_anno AND movmag.mm_serie = testmag.tm_serie AND movmag.mm_numdoc = testmag.tm_numdoc AND movmag.mm_controp = testmagc.tm_ccontr_1 AND movmag.mm_stasino <> 'X'), 0) - testmagc.tm_impcont_1)) > 0.03) OR (testmagc.tm_ccontr_2 > 0 AND (abs(coalesce((SELECT sum(movmag.mm_valore) FROM movmag WHERE movmag.codditt = testmag.codditt AND movmag.mm_tipork = testmag.tm_tipork AND movmag.mm_anno = testmag.tm_anno AND movmag.mm_serie = testmag.tm_serie AND movmag.mm_numdoc = testmag.tm_numdoc AND movmag.mm_controp = testmagc.tm_ccontr_2 AND movmag.mm_stasino <> 'X'), 0) - testmagc.tm_impcont_2)) > 0.03) OR (testmagc.tm_ccontr_3 > 0 AND (abs(coalesce((SELECT sum(movmag.mm_valore) FROM movmag WHERE movmag.codditt = testmag.codditt AND movmag.mm_tipork = testmag.tm_tipork AND movmag.mm_anno = testmag.tm_anno AND movmag.mm_serie = testmag.tm_serie AND movmag.mm_numdoc = testmag.tm_numdoc AND movmag.mm_controp = testmagc.tm_ccontr_3 AND movmag.mm_stasino <> 'X'), 0) - testmagc.tm_impcont_3)) > 0.03) OR (testmagc.tm_ccontr_4 > 0 AND (abs(coalesce((SELECT sum(movmag.mm_valore) FROM movmag WHERE movmag.codditt = testmag.codditt AND movmag.mm_tipork = testmag.tm_tipork AND movmag.mm_anno = testmag.tm_anno AND movmag.mm_serie = testmag.tm_serie AND movmag.mm_numdoc = testmag.tm_numdoc AND movmag.mm_controp = testmagc.tm_ccontr_4 AND movmag.mm_stasino <> 'X'), 0) - testmagc.tm_impcont_4)) > 0.03) OR (testmagc.tm_ccontr_5 > 0 AND (abs(coalesce((SELECT sum(movmag.mm_valore) FROM movmag WHERE movmag.codditt = testmag.codditt AND movmag.mm_tipork = testmag.tm_tipork AND movmag.mm_anno = testmag.tm_anno AND movmag.mm_serie = testmag.tm_serie AND movmag.mm_numdoc = testmag.tm_numdoc AND movmag.mm_controp = testmagc.tm_ccontr_5 AND movmag.mm_stasino <> 'X'), 0) - testmagc.tm_impcont_5)) > 0.03)) ORDER BY testmag.tm_datdoc Calcolo dei totali nel modulo parcellazione (BNPABOLL.DLL): nella determinazione del calcolo della base su cui ricavare la ritenuta, le 'spese generali' potevano erroneamente venir sommate più volte. Corretto Carico di produzione di articolo a taglie e colori con figlio da consumarsi con 'Abbinamenti di colore': dava il messaggio di articolo figlio non trovato in alcuni casi perché era errato l'abbinamento colore. Offerte, ordini, documenti in valuta diversa da euro: corretto il seguente errore: - su un ordine/impegno in valuta inserisco codice esenzione e il cambio - nel piede vengono giustamente calcolati i valori del bollo e del bollo in valuta CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 137 Componente B*MGARTI.DLL B*MGCLAS.DLL B*MGDOCU.DLL Descrizione anomalia risolta (SR2) - azzero il codice esenzione in testata - il valore del bollo veniva azzerato mentre l'importo del bollo in valuta rimaneva. Il calcolo dell'imponibile delle provvigioni ora tiene conto dello sconto pagamento se l'opzione di registro CalcImponibProvvIgnoraScontoPagam è disabilitata. Parcellazione: nel calcolo del totale documento la 'cassa commercialisti' non era corretta in presenza di addebito di bolli. Anagrafica articoli Corretto errore di chiave primaria duplicata che poteva capitare generando barcode quando il progressivo aveva superato le 5 cifre. Duplicando un articolo con la gestione Attributi attiva, anche senza flaggare il campo "Duplica valore attributi", nel nuovo articolo venivano riportati i valori dell'articolo di partenza. Durante la duplicazione, se si cambia "Tipologia articolo", gli attributi dell'articolo di partenza non vengono duplicati. Aggiornando la griglia, alla riapertura gli attributi aggiunti non venivano salvati e non erano presenti più attributi di tipo combo, ne veniva salvato solo uno. Una volta creato un nuovo articolo con una certa classificazione e salvato, al momento di inserire un nuovo articolo nella pagina delle classificazioni viene riproposta la classificazione utilizzata per il precedente articolo salvato (salvando il nuovo articolo la classificazione non viene comunque salvata). Entrando in Attributi Articolo, procedendo con l'aggiornamento dell'elenco, al salvataggio si verificava l'errore di chiave duplicata. In fase di salvataggio articolo, corretto errore “SqlException: 515 - Cannot insert the value NULL into column 'ar_perragg', table 'Prova15.dbo.artico'; column does not allow nulls. UPDATE fails.” Corretto errore "Codice articolo 'xxxxx' non presente sulla ditta 'yyyyy'" che capitava quando si iniziava a creare una nuova riga di listino, si posizionava il focus sul campo "unità di misura" e senza salvare la riga si cancellava l’articolo. Ora durante la duplicazione di un articolo, il programma elimina le eventuali unità di misura non più valide nei listini e segnala all'utente quali listini non è stato possibile duplicare. Classificazione articoli Corretto errore 'Riferimento a un oggetto non impostato su un’istanza di oggetto' che capitava cercando di eliminare le righe di classificazione articolo appena creati (rimanendo posizionati sulla griglia delle classificazioni e non sul nodo direttamente). Aggiunta possibilità di eliminare un nodo, tutta la struttura sottostante e gli articoli associati. Corretto errore 'Indice oltre i limiti della matrice' che capitava modificando una riga della classificazione articolo già salvata. Corretto problema durante la cancellazione di un nodo tramite griglia che causava la cancellazione dei nodi anche di altri rami. Componente di gestione ordini/documenti In fase di apertura di un documento\ordine da parte di GPV, i controlli della gestione accessi sono stati abilitati, in quanto gestiti diversamente tramite Personalizzazione GPV. REGRESSIONE 2015 RTM, corretto problema che poteva impedire il calcolo delle provvigioni nel caso si utilizzasse la funzione di ricalcolo dei prezzi\sconti\provvigioni per ricalcolare solo le provvigioni. Reso editabile il campo 'Contropartita CA' sulle righe dei documenti (lo era in VB6 ma erroneamente era stato bloccato in .NET). Corretto problema che impediva la corretta applicazione dell'opzione di registro di gestione documenti e gestione ordini "FormatQtaEsistCorpo". Il controllo sulle commesse non viene più fatto sugli ordini fornitori aperti e sugli impegni clienti aperti. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 138 Componente B*MGELAR.DLL B*MGGBAR.DLL B*MGHLAR.DLL B*MGINVF.DLL B*MGMATR.DLL B*MGSCHE.DLL B*MGSTBO.DLL B*MGSTRL.DLL Descrizione anomalia risolta (SR2) In presenza di articoli con il flag di prezzo netto il programma non impostava più le provvigioni. In alcuni casi le celle con le provvigioni venivano colorate in azzurro (per indicare che erano state modificate) anche se la provvigione era stata rilevata senza modifiche da Business NET. Corretto problema che non faceva rileggere gli sconti a scaglioni di quantità nel caso sia presente uno scaglione da 0 a XX (senza che fosse impostata l'opzione per la forzare la rilettura degli sconti al variare delle quantità). La generazione di un ordine di produzione a partire da una proposta d'ordine di produzione, non inseriva in maniera corretta la taglia del figlio negli impegni di produzione, in presenza di abbinamenti di taglie. Export righe su file di testo ed import righe da file di testo: ora gestisce correttamente anche di caratteri non ANSI (es Ø). Corretto errore "Impossibile trovare la colonna [ec_rigaor]." quando si utilizza la funzione di ricalcola prezzi su un carico di produzione. Variazione prezzi REGRESSIONE 2015 RTM: con la modifica per gestire i listini speciali per cliente/fornitore/destinazione, era stato erroneamente inserito un blocco che impediva di generare listini generici a partire da listini specifici cliente/fornitore senza l'indicazione di un cliente/fornitore specifico. Generazione massiva barcode Corretto problema che causava la generazione di barcode per i codici root (fittizi) di articoli a varianti. Corretto errore di chiave primaria duplicata che poteva capitare generando barcode quando il progressivo aveva superato le 5 cifre. Zoom articoli Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto" che poteva capitare quando si entrava nello zoom in modalità Seleziona. Inventario fisico Il programma poteva non valorizzare il costo degli articoli a lotto o commessa o matricola sulle righe dei movimenti di carico nel seguente caso: - origine inventario: da documento, dove nel documento erano presenti solo alcune combinazioni di lotti\commessa\matricola; - si procedeva con l'elaborazione senza interruzioni oppure alla domanda se portare a 0 gli articoli non presenti nell'origine si rispondeva "Si"; - alcuni degli articoli da azzerare avevano esistenza negativa. Corretto. Dettaglio matricole su documenti Zoom matricole: in caso di documenti di magazzino che movimentano 2 magazzini (es invio o reso c/visione) allo zoom veniva passato sempre il primo magazzino. Ora viene passato il magazzino che deve essere scaricato. Stampa schede articoli La configurazione dei filtri in maschera ora salva anche i filtri estesi associati. Attenzione, lavora come i vecchi filtri (presenti nella 2013), quindi salva solo i valori dei filtri, il nome del filtro deve essere già presente in griglia. Utilizzando serie ordini/documenti con più di 1 carattere, la funzione 'Navigazione documenti' visualizzava un grafico vuoto. Stampa documenti di magazzino Corretto problema che impediva la stampa in PDF di note di accredito differite emesse. Stampa inventario di magazzino Evitato errore che si verificava durante l'elaborazione di un inventario lanciato con più di 2.000.000 di articoli. L’errore si poteva verificare con valorizzazione FIFO, oppure con 'Salva listino', oppure in stampa su griglia. Non si verificava su Business BET a 64 CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 139 Componente B*ORGNNP.DLL B*ORGNOR.DLL B*ORGSOL.DLL B*ORGSOR.DLL Descrizione anomalia risolta (SR2) bit. Errore “Generata eccezione di tipo 'System.OutOfMemoryException'. (error type: OutOfMemoryException)”. Generazione note/documenti da impegni All'interno del programma di generazione Nota di prelievo da IC, quando si va in Modifica proposta evasione (CTRL+M) per spostare manualmente per singoli articoli le quantità assegnate da un impegno ad un altro, Business NET non lo consente per gli articoli gestiti a lotti quando non viene assegnato almeno 1 unità ad una riga di impegno. Corretto problema che impediva l'impostazione del campo "A cura di" in base a come era impostata nel documento di partenza. In ogni caso per poter leggere il valore di "A cura di" presente nel documento di partenza bisogna spuntare il flag "Usa i dati accompagnatori preesistenti sul documento di origine" in fase di generazione. Generazione ordini da proposte d’ordine La generazione di un ordine di produzione a partire da una proposta d'ordine di produzione, non inserisce in maniera corretta la taglia del figlio negli impegni di produzione, in presenza di abbinamenti di taglie. Gestione proposte d’ordine Corretto il seguente errore che lasciava, a particolari e precise condizioni, nel database record di tipo 'proposta impegni di produzione' (Y) e 'proposta lavorazioni da eseguire' senza il record padre 'proposta d'ordine di produzione' (H): Creare due proposte d'OP, apriamo il programma e le visualizziamo, apriamo un secondo client e le visualizziamo, sul primo client cancelliamo la Proposta OP 1, sul secondo client cancelliamo la seconda Proposta OP 2, chiudiamo il programma sul secondo client, chiudiamo il programma sul primo client. In gestione proposte d'ordine, se si esplode una di.ba a taglie e colori con figlio a sua volta a taglie e colori ed abbinamenti delle taglie fra padre e figlio, non inserisce in maniera corretta la taglia del figlio. Operava solo se era attivata opzione di registro BSVEBOLL\OPZIONI\Gestione_abbianamenti_taglie = -1 invece deve comunque funzionare indipendentemente da tale opzione. Gestione ordini Nuovo documento da precedente: in creazione ordine di produzione da impegno cliente, se si indicava un tipo bolla/fattura che non aveva impostato un magazzino impegni non veniva fatto nessun test ma non venivano compilati gli articoli da impegnare. Ora avvisa e blocca la duplicazione. Corretto problema che impediva la corretta applicazione dell'opzione di registro di gestione documenti e gestione ordini "FormatQtaEsistCorpo". Apro un ordine/documento e, senza variare nulla, utilizzo la funzione 'Duplica': veniva dato erroneamente il messaggio 'documento modificato' e non permetteva la duplicazione. Corretto errore "La colonna 'xx_codtesagente' non appartiene alla tabella TESTAC." che capitava in apertura di un documento dal programma di GPV. Se inserisco due impegni contemporaneamente anche con due sessioni, sullo stesso client, al secondo che conferma, viene segnalato che il numeratore è già stato utilizzato da un altro utente, viene attribuito il numero successivo, poi però il documento non veniva salvato (il problema si verificava solo su Friendly o nelle form per tablet). Colonne di griglia collegate a un ComboBox con valori del combo che possono essere diversi da riga a riga (vedi colonna Unità di misura nella griglia di ordini/documenti/proposte d'ordine/...): se la colonna con il focus era quella dell'unità di misura, ridimensionando la finestra, oppure usando la scrollbar verticale della griglia, visivamente alcune celle della colonna con il focus perdevano il valore contenuto. Il problema era solo relativo al refresh video, non al contenuto del campo. Corretto problema che causava il ripristino del documento anche quando, durante il salvataggio, veniva dato un messaggio di errore che impediva di proseguire. Corretto problema che causava il mancato ridimensionamento dei controlli aggiunti su CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 140 Componente B*ORHLMO.DLL B*ORHLTD.DLL B*ORSCHO.DLL B*PMCOQU.DLL B*PMGCOM.DLL B*PRCAGE.DLL B*PRGSPV.DLL B*RAGRDA.DLL B*RECHIC.DLL B*RECLIE.DLL B*RECORE.DLL Descrizione anomalia risolta (SR2) gestione ordini quando si avviava il programma in modalità bigchar o desktop. Selezione/zoom righe d’ordine Se sul padre di una riga Kit viene indicata la spunta di evaso totale, il programma indica la stessa spunta anche sui figli (quindi si è nella modalità di non mostrare le righe dei figli). In presenza dei filtri applicati alle colonne delle griglie, con il commando 'Seleziona tutto' venivano selezionate tutte le righe presenti in griglia prima di applicazione di qualsiasi filtro. Adesso vengono selezionate solo le righe filtrate e visibili. Selezione/testare d’ordine In presenza dei filtri applicati alle colonne delle griglie, con il commando 'Seleziona tutto' venivano selezionate tutte le righe presenti in griglia prima di applicazione di qualsiasi filtro. Adesso vengono selezionate solo le righe filtrate e visibili. Stampa schede ordini Utilizzando serie ordini/documenti con più di 1 carattere, la funzione 'navigazione documenti' visualizzava un grafico vuoto. Gestione contratti quadro E’ nuovamente possibile salvare un contratto quadro senza aver indicato delle righe nel corpo. Gestione struttura/avanzamento commesse Project Management Utilizzando serie ordini/documenti con più di 1 carattere, la funzione 'navigazione documenti' visualizzava un grafico vuoto. Tabella agenti All'apertura del programma vengono decodificati correttamente anche i dati del tab "Altro". Generazione provvigioni Non era correttamente gestita l'estrazione e la maturazione di provvigioni da documenti aventi totale documento = 0. REGRESSIONE 2015 SR1: ricontabilizzazione provvigioni in caso di fattura ritornate insolute: con la modifica per la gestione dell'iva split payment, era possibile che l'importo della provvigione maturata fosse minore del dovuto, perché nella determinazione dell'iva non venivano scartate eventuale scadenze derivate da registrazioni di insoluti. REGRESSIONE 2015 SR1: con le modifiche introdotte per l'iva split payment, le note di accredito non venivano trattate correttamente. Richieste di acquisto Aggiungendo un fornitore nella scheda 'Fornitori' il programma propone erroneamente come data consegna la data RDA e non la data consegna della riga del corpo a cui si riferisce. Dopo la modifica sulla riga del fornitore viene proposta la data di consegna indicata sulla riga dell'articolo. Se il focus rimaneva in griglia sul campo Codice Articolo il programma faceva partire sempre lo zoom articoli, indifferentemente dal tab sul quale si era posizionati. Chiusure di cassa L'aggiornamento del progressivo di chiusura ora aggiorna anche la data ultimo aggiornamento del documento. Il mancato aggiornamento della data poteva causare una mancata sincronizzazione del documento in modalità disconnessa. Anagrafica clienti GPV Corretto errore che si verificava nel seguente caso: aprendo l'anagrafica clienti, dopo aver selezionato dalla griglia il cliente errore “Riferimento a un oggetto non impostato su un'istanza di oggetto. (error type: NullReferenceException)” nella procedura NTSInformatica.FRMRECLIE.Apri in C:\Biz2015\bNRECLIE\BNRECLIE.vb:riga 3090”. Componente framework GPV Corretto problema di riconoscimento della cartella \Images in caso fosse indicato un percorso di rete. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 141 Componente Descrizione anomalia risolta (SR2) B*REGNOR.DLL Richieste di riassortimento Corretto errore "Incorrect syntax near ')'." che capitava se si eseguiva la ricerca ma non erano stati associati magazzini al negozio. Il programma ora avvisa prima di procedere con l'elaborazione se sono presenti delle righe con fornitore a 0. Gestione punti vendita Corretto problema che faceva apparire nel dettaglio articoli anche degli sconti scaduti. Corretto errore "La colonna 'codditt' non appartiene alla tabella. " che poteva capitare durante il salvataggio di un documento con la configurazione accessi attiva. Corretto problema che causava il salvataggio del prezzo proposto invece di un prezzo modificato se nella riga era indicato un codice promozione (promozioni classiche di business). In modalità disconnessa i documenti generati da GPV non vengono più contabilizzati in automatico. Corretto problema dell'errato calcolo dell'imponibile e iva quando si cercava di addebitare le spese incasso su un DDT emesso in presenza dell'opzione di registro "BSVEBOLL\OPZIONI\NonConsiderareSpeincSuDDTEmessi" Corretto errore "Index e length devono fare riferimento a una posizione nella stringa. " che poteva capitare durante "l'Importazione Righe" se si sceglieva di utilizzare le posizioni fisse per i marcatori del file e nell'ultimo campo del file non erano presenti un numero sufficiente di caratteri per completare la riga. Corretto problema che non faceva ricalcolare rileggere gli sconti a scaglioni nel caso sia presente uno scaglione da 0 a XX (senza che fosse impostata l'opzione per la forzare la rilettura degli sconti al variare delle quantità). Per gli articoli KIT non vengono più calcolate le promozioni NxM Corretto problema di numero di decimali nel prezzo netto. Il salva condizioni particolari ora considera il flag di scorporo per valutare il prezzo da salvare. Se in apertura della maschera dei totali non c'era nessuna spunta nella lista delle stampe, il programma non proponeva la voce "Scontrino battuto a mano" L’opzione SalvaCondizioniFinali ora opera giustamente alla generazione di un documento, e non alla sospensione di una comanda. Corretto problema che causava un errato ordinamento delle barre con la configurazione pulsanti. Questo dipendeva dall'ordine con il quale erano stati configurati i pulsanti. Corretto problema che impediva la visualizzazione dei pulsanti personalizzabili di tipo "Articolo" se non era stato configurato un registratore di cassa. Punti cassa Corretto errore "Riferimento ad un oggetto non impostato su istanza di oggetto" quando si premeva il pulsante cancella e non c'erano righe nella griglia. Registratori di cassa Provando a eliminare un record che non ha ancora il codice impostato il programma segnalava "Il registratore di cassa è in uso da un punto cassa. Impossibile cancellarlo". GPV, sincronizzazione server Corretto errore "Column 'cd_progr' does not belong to table RECHIUSCIVA." che poteva capitare durante la sincronizzazione dei dati del server. Gestione picking Aggiunta nuova opzione di registro: BSRMPICK\OPZIONI\CompletaResiduoMinoreDi1SeRiscontratoQta1: quando è attiva (con valore -1) se il residuo da riscontrare (quantità - quantità riscontrata) è < 1 e la quantità che si sta riscontrando è = 1, il programma procede ugualmente al riscontro per la parte residua, completando la riga. B*REGSRE.DLL B*REPUCA.DLL B*RERECA.DLL B*RGSYSE.DLL B*RMPICK.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 142 Componente Descrizione anomalia risolta (SR2) B*SQCOLL.DLL Gestione collaudi Se la gestione collaudi era chiamata da Gestione documenti di magazzino, apriva tutti i collaudi di quel documento invece che solo quello collegato alla riga del documento si cui si era posizionati. Anagrafica articoli T&C In fase di salvataggio articolo, corretto errore “SqlException: 515 - Cannot insert the value NULL into column 'ar_perragg', table 'Prova15.dbo.artico'; column does not allow nulls. UPDATE fails.” Stampa analisi finanziaria clienti/fornitori Gestione documenti Duplicazione carico da produzione in altro tipo di documento: se nel nuovo documento di cancellavano alcune righe nel corpo, al salvataggio veniva dato l'errore “Stringa non riconosciuta come DateTime valido. Rilevata parola sconosciuta con inizio in corrispondenza dell'indice 0.Impossibile archiviare <D> nella colonna ec_ultagg. Il tipo previsto è DateTime. (error type: ArgumentException)” nella procedura “NTSInformatica.CLEVEBOLL.SalvaDocumento in C:\BIZ2015\BEVEBOLL\BEVEBOLL.vb:riga 3054”. Corretto problema che causava il cambio del valore di "A cura di" indicando un valore diverso da quello che era impostato nell'ordine che si stava importando. Corretto problema che impediva la corretta applicazione dell'opzione di registro di gestione documenti e gestione ordini "FormatQtaEsistCorpo". Risolto problema che impediva al programma di riconoscere i file .PIK indicati in un percorso di rete. Picking disconnesso (vecchio modulo): in fase di riacquisizione file .PIK veniva dato il messaggio 'Il picking non può essere generato in quanto risulta già generato precedentemente.'; inoltre se settata l'opzione di registro 'BSPKPIK\OPZIONI\GeneraPackingList = -1' non veniva generata la packing list per gli articoli non gestiti a matricola. Apro un ordine/documento e, senza variare nulla, utilizzo la funzione 'duplica': veniva dato erroneamente il messaggio 'documento modificato' e non permetteva la duplica. Corretto errore "La colonna 'xx_codtesagente' non appartiene alla tabella TESTAC." che capitava in apertura di un documento dal programma di GPV. Reso editabile il campo 'Contropartita CA' (lo era in VB6 ma erroneamente era stato bloccato in .NET). Colonne di griglia collegate a un ComboBox con valori del combo che possono essere diversi da riga a riga (vedi colonna Unità di misura nella griglia di ordini/documenti/proposte d'ordine/...): se la colonna con il focus era quella dell'unità di misura, ridimensionando la finestra, oppure usando la scrollbar verticale della griglia, visivamente alcune celle della colonna con il focus perdevano il valore contenuto. Il problema era solo relativo al refresh video, non al contenuto del campo. Quando si preme nuovo e il conto viene compilato in automatico (ad esempio da una configurazione di maschera) il programma non passa più sul tab "Corpo" per i Carichi da Produzione, ma rimane sul tab "Testata". Utilizzando serie ordini/documenti con più di 1 carattere, la funzione 'navigazione documenti' visualizzava un grafico vuoto. Durante il salvataggio di un documento fatto con GPV con flag di scorporo e codice esenzione in testata, il programma chiede se procedere togliendo il flag di scorporo (e quindi annullando la stampa degli scontrini) o se annullare il salvataggio per sistemare manualmente il problema. Dopo aver inserito e salvato una Fattura Figurativa, creando un altro tipo documento senza uscire, il corpo non era più editabile. Occorreva uscire e rientrare nel programma. Fatturazione differita interattiva Ora anche BNVEFADI usa l'opzione di registro BSVEFDIN/OPZIONI/IgnoraDestDiv = B*TCARTV.DLL B*TXRECL.DLL B*VEBOLL.DLL B*VEFDIN.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 143 Componente B*VEPACK.DLL B*VEPNFA.DLL B*VETPBF.DLL B*XXCMAI.DLL Descrizione anomalia risolta (SR2) -1, ma solo se in anagrafica cliente non è stato impostato di fare la fatturazione per 'destinazione diversa'. Se NON impostata l'opzione di registro: . BSVEFADI\OPZIONI\RiferimBolleSuNote ma ATTIVATA: . BSVEFDIN\OPZIONI\RiferimBolleSuNote al salvataggio del documento, venivano sempre riportati i riferimenti nelle note del documento creato. Selezionando una fattura non ancora contabilizzata e cancellandola, il programma restituiva l’errore “Nessuna riga alla posizione 0. (error type: IndexOutOfRangeException)” nella funzione “NTSInformatica.CLEVEFDIN.ChiamaPnfa in C:\BIZ2015\BEVEFDIN\BEVEFDIN.vb:riga 4210”. La voce di menu "Visualizza e-mail scambiate", non veniva mai abilitata. Packing list Migliorate le funzioni di salvataggio della packing list (gestione delle transazioni). Adesso quando si genera una Packing list da DTT vengono importati i campi misura anche sugli articoli non gestiti a matricola. Contabilizzazione documenti Non veniva aggiornato il campo di testmag 'tm_alfpro' (serie protocollo) con la serie protocollo determinata in fase di contabilizzazione documento. Corretto errore “Impossibile accedere alle informazioni sulla riga eliminata tramite la riga. (error type: DeletedRowInaccessibleException)” nella funzione “NTSInformatica.CLEVEPNFA.ElaboraTipo_TrattaScadenzeSaldate” che si verificava nei documenti riepilogativi con abbuoni di qualche centesimo ed il residuo da incassare era già stato totalmente incassato perché si erano contabilizzati gli acconti su ddt emessi. Ricontabilizzazione documenti con omaggi: se si elaborava un documento alla volta non dava problemi, invece in elaborazione massiva era possibile che la somma delle scadenze non corrispondesse al saldo contabile. Per verificare eventuali incongruenze si consiglia di eseguire il programma BNCGCKPA. Ricontabilizzazione documenti con fatture parzialmente incassate da CG e documento con omaggi: non ricontabilizzava correttamente la sezione relativa alle scadenze per l'importo degli omaggi. Tipi bolle/fattura Implementata funzione di duplicazione codice tipo bolla/fattura. Gestione posta elettronica Corretto errore "String or binary data would be truncated" che poteva capitare durante la creazione di una cartella in modalità POP3, nel caso l'indirizzo e-mail fosse particolarmente lungo. Lo spostamento di e-mail tramite drag & drop ora sposta le e-mail anche sul database locale (e non solo sul server). Corretto problema che causava la mancata applicazione dei filtri e-mail. Corretto errore "String or binary data would be trucated." che poteva capitare durante la condivisione di una cartella. Varie correzioni al modulo di business e-mail, in particolare: - durante la risposta o l'inoltro di una e-mail non venivano caricate le descrizioni di attività e opportunità dell'e-mail di partenza; - nel programma di invio e-mail gli allegati venivano aperti 2 volte; - l'apertura di una e-mail salvata nelle bozze poteva causare la perdita della parte finale del messaggio, se questo era la riga subito sopra alla firma; - la ditta associata all'e-mail ora si vede anche nella maschera di anteprima e-mail. - la cartella delle bozze Business mostrava le bozze solo per alcuni secondi, per poi farle sparire (il problema poteva verificarsi solo se l'utente aveva configurato più account). CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 144 Componente Descrizione anomalia risolta (SR2) B*XXCRON.DLL Componente cronologia attività CRM Correzione relative al sistema di permessi del CRM. Nella cronologia non vengono più azzerati i campi Lead e Persona quando si cambia il tipo di filtro applicato. Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto" che capitava quando si premeva il pulsante "Visualizza dati in griglia" e nel treeview non erano visualizzate altre informazioni. Framework Business for people Corretto errore "Nessuna riga alla posizione 0" che capitava nel metodo "CaricaDati" Componente visualizzazione email Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto" che capitava entrando sul programma quando si utilizzava una ditta diversa da quella principale. Corretto problema che impediva l'invio delle notifiche di lettura delle e-mail. Corretto problema che causava la mancata indicazione del lead quando lo si indicava tramite zoom. Varie correzioni al modulo di business e-mail, in particolare: - durante la risposta o l'inoltro di una e-mail non venivano caricate le descrizioni di attività e opportunità dell'e-mail di partenza; - nel programma di invio e-mail gli allegati venivano aperti 2 volte; - l'apertura di una e-mail salvata nelle bozze poteva causare la perdita della parte finale del messaggio, se questo era la riga subito sopra alla firma; - la ditta associata all'e-mail ora si vede anche nella maschera di anteprima e-mail. - la cartella delle bozze Business mostrava le bozze solo per alcuni secondi, per poi farle sparire (il problema poteva verificarsi solo se l'utente aveva configurato più account). Corretto problema che causava il mancato caricamento del combo con i tipi di documento da associare all'e-mail. Corretto problema che causava all'apertura delle maschere di composizione e-mail o visualizzazione e-mail di impostare una ditta inesistente come ditta in uso da Business NET. Corretto problema durante la configurazione della ditta in uso durante la lettura e la composizione di e-mail. Componente compositore email Corretto problema che causava l'errore durante l'inoltro di alcune e-mail se nel nome del file era erroneamente contenuto il carattere "TAB". Varie correzioni al modulo di business e-mail, in particolare: - durante la risposta o l'inoltro di una e-mail non venivano caricate le descrizioni di attività e opportunità dell'e-mail di partenza; - nel programma di invio e-mail gli allegati venivano aperti 2 volte; - l'apertura di una e-mail salvata nelle bozze poteva causare la perdita della parte finale del messaggio, se questo era la riga subito sopra alla firma; - la ditta associata all'e-mail ora si vede anche nella maschera di anteprima e-mail. - la cartella delle bozze Business mostrava le bozze solo per alcuni secondi, per poi farle sparire (il problema poteva verificarsi solo se l'utente aveva configurato più account). Corretto problema che causava l'apparizione del messaggio di errore "Errore durante l'invio del comando all'applicazione" invece che il messaggio informativo "Al file non è associata nessuna applicazione in grado di aprirlo." quando si provava ad aprire. Se l'indirizzo e-mail dei destinatari di un messaggio viene agganciato ad una e-mail di una organizzazione di un lead, l'attività del CRM che viene generata con l'invio dell'email viene collega anche con il referente. Corretto problema che causava il mancato caricamento del combo con i tipi di documento da associare all'e-mail. B*XXSOCI.DLL B*XXVMAI.DLL B*XXWMAI.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 145 Componente Descrizione anomalia risolta (SR2) Corretto problema che poteva causare in apertura della maschera di composizione delle e-mail un disallineamento tra la ditta dell'indirizzo del mittente e la ditta proposta per i collegamenti con Business NET. Modifiche al programma per evitare che la ditta corrente venisse reimpostata con dei dati non coerenti. Corretto problema che impediva l'assegnazione del referente nell'attività durante l'invio di una e-mail ad un membro dell'organizzazione. Nuove funzionalità/Superamento limitazioni – Service Release 1 Componente Descrizione nuova funzionalità (SR1) (vari) Smart Business Framework, SBS & SBC Eseguiti interventi per migliorare la stabilità e le performances del framework SBF: - Negli zoom articoli e clienti che quando avviati con SBC in modalità tablet, vengono eliminati una serie di filtri per renderne più veloce l'apertura; se si vuole tornare allo zoom completo è presente una spunta "Mostra tutti i filtri". L'applicazione del flag richiede il riavvio dello zoom, ed è recentato. - ora da SBC è possibile vedere (come immagini) i cruscotti ed il grafico del DWH (anche dal desktop consolle). - Nuova interfaccia per Tablet, Android e iPad, ottimizzata per 10”. - Ottimizzata interfaccia Android per dispositivi con video inferiore a 7” (solo versione demo) per consentire eventuali personalizzazioni ai Partner su Smartphone, realizzando form opportunamente dimensionate. - Implementato l’aggiornamento automatico dell’SBC Windows: ad ogni avvio, quando viene contattato il server (SBS), viene controllato se nella cartella di distribuzione degli aggiornamenti dell’SBC (ad esempio \\Server\BusinessDir\\Agg\Sbc\Windows) è presente un file più aggiornato dell’SBC (trattasi del file SBC2015UPGRADE.EXE). In questo caso sul client remoto viene inviato ed installato il programma aggiornato. L’installazione dell’SBC (modalità aggiornamento) può avvenire anche su account di Windows senza privilegio di amministratore. Questa funzionalità opera solo su SBC Windows, e non per le piattaforme Android e iOS. - Ora è gestito il logo del rivenditore sull’SBC. Basta che sia presente nella sottocartella \BNIMAGES della cartella di installazione di Business NET (dove è in esecuzione l’SBS*.EXE) un file denominato 'sbs_logoriv.png' di dimensione 200x80. - Gestite le chiamate con Skype nell’SBC. - Implementazione nuovo menù social per SBC. - Migliorato il sistema di generazione dei log sul server SBS, ora in formato CSV e con l’indicazione dell’ID di ogni sessione aperta. COMPONENTI INTERESSATI: SBS.EXE, SBS64.EXE, SBC2014.EXE, SBC2014.APX, SBC2014SETUP.EXE, SBC2014UPGRADE, BN__CHIL.DLL, BN__MENU.DLL. (vedi sotto) Interventi per gestire il cosiddetto split payment (scissione del pagamenti) per i fornitori di beni e servizi nei confronti dello Stato, degli organo dello Stato e degli enti pubblici territoriali. Per maggiori dettagli vedere la circolare tecnica CT-1501-0193-IVA split payment.pdf. COMPONENTI INTERESSATI: B*CGCAUC.DLL, B*VEPEVE.DLL, B*CGPECG.DLL, B*__BASE.DLL, B*LBBASE.DLL, B*VEBOLL.DLL, B*REGSRE.DLL, B*CRGSOF.DLL, B*MGDOCU.DLL, B*PABOLL.DLL, B*VEFDIN.DLL, B*VEPNFA.DLL, B*CGPRIN.DLL, B*CGHLSC.DLL, B*CGLIQI.DLL, BSCGSTRI.RPT, Tutti i report dei documenti (BSVEFATI.RPT, BSVEFATD.RPT, …). (vedi sotto) Interventi per gestire la Certificazione Unica 2015, all’interno del modulo Ritenute (vari) (vari) CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 146 Componente (vari) (vari) (vari) (vari) (vari) (vari) (vari) Descrizione nuova funzionalità (SR1) d’acconto. Per maggiori dettagli vedere la circolare tecnica CT-1502-0195Certificazione Unica 2015.pdf. COMPONENTI INTERESSATI: B*PEM770.DLL, B*PECAUS.DLL, B*PEGSRI.DLL, CU_2015*.PDF. (vedi sotto) Realizzazione del modulo Dichiarazione d’intento. Per maggiori dettagli vedere la circolare tecnica CT-1501-0194-DichiarazioniDiIntento.pdf. COMPONENTI INTERESSATI: B*__ANAZ.DLL, B*DIGEDI.DLL, B*DIHLDI.DLL, B*_CLIE.DLL, B*VEBOLL.DLL, B*VEFADI.DLL, B*VEFDIN.DLL, B*VEPNFA.DLL, B*CGPRIN.DLL, B*PDGNPD.DLL, B*MGDOCU.DLL, B*LBMENU.DLL, B*__STD.DLL, B*__MENU.DLL, B*__CZOO.DLL, BSDIGED*.RPT, BSDIGEDI*.PDF. (vedi sotto) Interventi per gestire le novità sui servizi Intrastat a partire dal 2015. Per maggiori dettagli vedere la circolare tecnica CT-1502-0199-Intrastat servizi.pdf. COMPONENTI INTERESSATI: B*ICSTTR.DLL, B*ICSDAT.DLL, B*VEBOLL.DLL. (vedi sotto) Interventi per gestire le nuove tipologie di beni/servizi su cui si applica il reverse charge a partire dal 2015. Con questi aggiornamenti è possibile creare codici IVA specifici per tipologia e, nel programma Stampa dati per dichiarazione annuale IVA, nella stampa 2 (vendite pseudofatture) ora per gli acquisti Italia divide per tipo reverse charge (Acq. da non resid. Rapp. fisc., Quote gas, Certificati gas e energia, Gas e energia da rivendita, Fabbricati compravendita, Hi-tech telefonia, Hi-tech computer, Manutenzione edifici, Oro da investimento, Oro industriale, Pallet, Rottami ferrosi, Subappalto, Supermercati, Prod. lapidei) COMPONENTI INTERESSATI: B*__CIVA.DLL, B*CGLIAN.DLL. (vedi sotto) Novità sul modulo CONAI: gestita nuova tabella ANACONA; la tabella è accessibile dall'anagrafica cliente, tramite il comando Esenzione per tipo materiale presente nel riquadro CONAI; permette di specificare, per sottogruppo merceologico (cioè tipo materiale CONAI), una percentuale di esenzione in deroga a quella principale indicata, da sempre, nell'anagrafica del cliente. In questo modo, durante la creazione di documenti di vendita, è stata superata la limitazione dove per ogni cliente era possibile far calcolare il CONAI in esenzione con una sola percentuale, senza distinguere la % per tipologia di materiale. Gestito nuovo campo Composizione (primario, secondario, terziario) che viene impostato nell'Anagrafica articolo (Dettaglio Conai); viene ereditato (eventualmente modificabile) nei Documenti di magazzino, nel Dettaglio Conai. Permette di effettuare dei raggruppamenti in fase di stampa nel programma Stampa dati CONAI. COMPONENTI INTERESSATI: B*__CLIE.DLL, B*VEBOLL.DLL, B*MGARTI.DLL, B*MGDOCU.DLL, B*CNMOVC.DLL; B*CNSTDA.DLL, BSMGCOCN.RPT, BSCNSTD1.RPT, BSCNSTD2.RPT, BSCNSTD3.RPT, BSCNSTD4.RPT. (vedi sotto) Gestiti nuovi campi di anagrafica cliente 'Trasporto a cura del' e, sulle destinazioni diverse, i nuovi campi 'Trasporto a cura del' e 'Porto': questo consente predefinire la modalità di trasporto per singolo documento prioritariamente rispetto a quanto indicato in Personalizzazione vendite. COMPONENTI INTERESSATI: B*__CLIE.DLL, B*MGDOCU.DLL, B*REGSRE.DLL. (vedi sotto) Interventi di completamento e aggiunte funzionali al modulo Condizioni e contratti commerciali. COMPONENTI INTERESSATI: B*REGTES.DLL, B*__CLIE.DLL, B*LBMENU.DLL, B*MGDOCU.DLL B*VEBOLL.DLL, B*CRGSOF.DLL, B*ORGSOR.DLL, B*CRGSOF.DLL, BN__STD.DLL, B*CCDIFF.DLL. (vedi sotto) A partire dalla SR1 di Business NET 2015 è stato reso disponibile un programma Rubrica che visualizza e attinge i contatti dalle organizzazioni. E’ possibile avviare il CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 147 Componente Descrizione nuova funzionalità (SR1) programma da menù (nuova voce 1-N) per vedere e gestire tutte le organizzazioni della ditta corrente, indipendentemente che siano associate a Clienti, Fornitori, Lead o all’Azienda. I colori della lista a sinistra indicano: Azzurro = Lead, Verde = Organizzazione Interna, Bianco = Cliente, Rosa = Organizzazione Obsoleta. Il campo “Ricerca” sopra la lista, filtra sul Nome, Cognome e sui campi del gruppo Recapiti e Social Network. Durante il salvataggio di una nuova persona appare la maschera: (vari) Questa maschera permette di scegliere a quale entità associare la nuova persona. Inoltre è possibile creare una nuova anagrafica (clienti\fornitori o lead) compilando automaticamente i dati comuni con l’organizzazione. Se si sceglie lead il programma apre la gestione dei lead in stato di nuovo. Se si sceglie Cliente\Fornitore è necessario selezionare manualmente se si tratta di cliente\fornitore ed il mastro per creare l’anagrafica. COMPONENTI INTERESSATI: B*__ORGA.DLL, B*__CLIE.DLL, B*CRLEAD.DLL, . (vedi sotto) Da Business NET 2015 SR1 è possibile, con la stampa su Microsoft Word ed invio per email, poter inviare anche degli allegati statici associati al documento di Word/OpenOffice/LibreOffice da inviare. Ad esempio con una lettera di presentazione è possibile allegare delle brochure in formato pdf, piuttosto che immagini o altri documenti di Microsoft Word. Per aggiungere degli allegati all’e-mail basta aprire il modello ed inserire nei ‘commenti’ una o più righe con la seguente sintassi: {ALLEGATO:nome_dell_allegato} Ad esempio: {ALLEGATO:C:\BUS\Office\bilancio.xls} {ALLEGATO:C:\BUS\Office\prova.pdf} Con Microsoft Office 2013 (per file .DOT e .DOTX) da menu file->impostazioni, CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 148 Componente Descrizione nuova funzionalità (SR1) Con OpenOffice/LibreOffice (per file .OTT), da menu file->proprietà: (vari) B*__ADTL.DLL COMPONENTI INTERESSATI: B*__WORD.DLL. (vedi sotto) Modifiche allo zoom lotti aperti per aggiungere le colonne "Seleziona" e la "Quantità assegnata", se compilate, al momento della conferma dello zoom il programma riporterà in griglia tutti i lotti selezionati con relativa quantità. Abilitata di conseguenza la multiselezione sui lotti. Se nella riga del documento di partenza era indicata anche la quantità il programma abiliterà il pulsante "Auto assegna" che provvede ad assegnare le quantità dei lotti in base alla politica di assegnazione scelta nell'anagrafica articoli. Tale funzionalità è presente solo se il programma è avviato da gestione ordini o gestione documenti. COMPONENTI INTERESSATI: B*VEBOLL.DLL, B*ORGSOR.DLL, B*CIHLLO.DLL, B*CIHLLO.DLL, B*MGDOCU.DLL Strumento di amministrazione, componente Se per qualche motivo il programma non riesce ad aggiornare le procedure di import export, l'utente viene avvisato con un messaggio informativo che riporta la lista delle procedure non aggiornate. Ad esempio nel caso in cui una procedura standard viene utilizzata in un profilo personalizzato. Ora il messaggio di mancata esecuzione del backup da più di 7 giorni (o mai eseguito) non blocca più l’elaborazione sul database, scrivendo “OK” è possibile proseguire. Ora il file di log non viene mai cancellato, ma vengono scritti tanti differenti con l'indicazione del database e data\ora di elaborazione. Esempio: BusAdminTools_<nomedatabase>_<dataora>.log. Aggiunto nuovo pulsante "Configura Tabella Aziende", che permette di modificare le stringhe di connessione ai database (archivio procedura, tabella AZIENDE). E’ presente anche una funzione di correzione veloce che permette di modificare massivamente i dati su tutte le righe. Il pulsante "Crea record indispensabili", nel caso siano presenti altri profili con caricata la chiave di attivazione, chiede se si vuole duplicare la chiave sul profilo corrente. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 149 Componente B*__CHIL.DLL B*__CKDB.DLL B*__CLIE.DLL B*__HLTB.DLL B*__STD.DLL B*CGBICE.DLL Descrizione nuova funzionalità (SR1) Aggiunto nuovo flag in maschera “Verifica la presenza di campi da cancellare” (nella scheda di aggiornamento archivi e dati) per decidere se mostrare o meno la lista dei campi da cancellare dal database in funzione del modello. In caso si scelga di non fare tale verifica (impostazione predefinita) non verrà cancellato nessun campo dal database, altrimenti verrà mostrata la lista dei campi che andrebbero rimossi e l'utente potrà decidere cosa fare, come in passato. I messaggi di errore che contengono query sono ora maggiormente leggibili, il testo della query è selezionabile e i pulsanti di Interrompi, Riprova, Annulla sono sempre visibili. Motore interfaccia grafica Nuova funzionalità di griglia, accessibile tramite comando già presente su toolbar di griglia sulla sinistra 'Vai alla colonna': apre a destra della griglia una lista contenente tutte le colonne presenti in griglia, in ordine. sopra alla griglia il campo 'cerca' che permette di evidenziare le colonne che contengono un determinato testo. Cliccando su una riga di questa nuova lista il cursore si sposta sulla cella corrispondente. Muovendosi nella griglia principale viene evidenziata nella nuova lista la colonna su cui si è posizionati. La nuova lista non appare se la griglia è troppo piccola o se ha meno di 5 colonne. La griglia non è ridimensionabile e non è permesso di cambiare il contenuto delle celle di griglia direttamente da dentro a questa lista. Migliorato il sistema di dimensionamento automatico delle colonne in griglia. Ora la larghezza assegnata dal programma tiene conto anche della intestazione della colonna. Inoltre per i campi cod. articolo articoli (con lo zoom associato) il programma dimensionerà il codice articolo alla dimensione opportuna per far vedere il codice articolo più lungo sul database. Per i combo la larghezza viene calcolata in funzione delle voci presenti. Questi interventi si applicano sulle nuove installazioni, su programmi nuovi, o se si elimina la configurazione dell'user interface. Se era presente una configurazione di griglia, le modifiche sopra non hanno ovviamente effetto. Controllo coerenza dati Aggiunti nuovi controlli per evidenziare la presenza di articoli gestiti a Taglie & Colori, presenti sui progressivi T&C (tabella ARTPROTC), con taglie non impostate o rimosse dalla scala taglie e movimenti di magazzino su taglie inesistenti. Anagrafica clienti/fornitori Gestito nuovo campo 'Paese di pagamento': impostabile in anagrafica clienti/fornitori ed utilizzato nei documenti di magazzino per la rilevazione dei servizi Intrastat. Zoom tabelle Eliminato vincolo di massimo 1000 caratteri nei filtri di esclusione dagli zoom. Librerie standard Routine della gestione errori: ora se l'errore è di tipo SQL SERVER espone anche l'eventuale procedura che ha scatenato l'errore (utile in caso, ad esempio, di trigger personalizzati che fanno scatenare errori difficilmente individuabili). Personalizzazioni user interface: ora per indicare il nome di una form personalizzata da avviare al posto di quella standard si può utilizzare anche DLLMAP.INI. Esempio DLL Chiamante | DLL standard|DLL da istanziare | nome server.nome workspace . nome classe dll da istanziare. Esempio: *|BN__PAGA.FRM__PAGA|BO__PAGA1|NtsInformatica.FRO__PAG1 *|BNMGMAGA|BOMGMAGA|NtsInformatica.FROMGMAGA *|BN__CLIE.FRM__CLIE|BO__CLIE|NtsInformatica.FRO__CLIE Le impostazioni in DLLMAP.INI hanno minore priorità di quelle nel registro di Business, inserite con la direttiva 'CHILD_****'. Stampa bilancio CEE/Riclassificato Supportato LibreOffice 4.4.0 (in precedenza era supportato al massimo la versione 3.6.5) Nota tecnica: con il nuovo sistema non sono più necessari i componenti che in precedenza distribuivamo (cli_basetypes.dll, cli_cppuhelper.dll, cli_oootypes.dll, cli_ure.dll, cli_uretypes.dll). Inoltre ora è possibile utilizzare l'integrazione con LibreOffice anche su Business NET a 64bit (prima operava solo in modalità 32 bit). CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 150 Componente B*CGLIQI.DLL B*CGPRIN.DLL B*CGSTPN.DLL B*CGSTSC.DLL B*CRGSOF.DLL B*CRGSYN.DLL B*CSGCHI.DLL B*CSGSCO.DLL B*DBAVEX.DLL B*ECIMPO.DLL Descrizione nuova funzionalità (SR1) Per supportare il nuovo sistema di integrazione è stato necessario interrompere la compatibilità con la versione precedente (per chi ha personalizzato il componente). Liquidazione periodica IVA Liquidazione IVA di cassa: creata nuova opzione di registro 'BSCGLIQI/OPZIONI/IvaCassaUsaDatreg' (0/-1, default 0): se impostata a -1, per determinare se di una fattura l'iva deve essere rilevata perché trascorso più di un anno dalla sua rilevazione usa SEMPRE la data registrazione, invece di privilegiare, come la normativa prevede, la data documento. Gestione prima nota In apertura del programma, quando è impostata la visualizzazione delle ultime registrazioni ora è possibile impostare il combo "Tipo selezione" impostando la nuova opzione di registro \BSCGPRIN\OPZIONI\TipoSelezInApertura (0 <-- default) Valori: 1 --> Ultime registrazioni inserite/modificate 2 --> Movimenti con data registrazione tra le date 3 --> Movimenti inseriti/modificati tra le date. Stampa/Visualizzazione prima nota Stampa su griglia: ora in stampa su griglia, in modalità 'visualizza tutte le registrazioni' è possibile tramite una nuova voce della toolbar poter vedere sulla destra gli estremi della registrazione completa relativa alla riga di griglia su cui si è posizionati (come già c'era in stampa partitari). Stampa scadenziario Ora la stampa su Word tiene conto dell'ordinamento per "Descrizione Conto" se selezionato. Al momento è l'unico ordinamento di cui può tenere conto la stampa su Word. Gestione offerte Implementata opzione di registro "Opzioni\ConsentiScontiSuOmaggi" che consente l'utilizzo degli sconti di riga su articoli con stampa riga a: "Omaggio Solo Imp.", "Omaggio Imp.+Iva", "Sconto Merce". Sincronizzazione con Google Inserite implementazioni per gestire le nuove API v. 3 di Google per la sincronizzazione dei contatti e dell'agenda tra Business NET e Google. Gestione chiamate Implementata nuova funzionalità di creazione Attività da svolgere da calendario. Gestione contratti Ora dalla riga dell'articolo è possibile aprire direttamente il parco installato (tramite il nuovo comando presente nel menu 'strumenti'). Avanzamento e versamenti produzione esteso Ora è possibile per un operaio in supporto, entrare in supporto di qualcuno NON SOLO se la lavorazione è avviata, ma anche se è in stato SOSPESO. In tale modo, (ad esempio alla ripresa di un turno), non è più necessario che riparta con la lavorazione prima il responsabile e poi il supporto, ma può anche accadere il viceversa. D'altra parte diventa possibile per l'operaio responsabile SOSPENDERE una lavorazione anche se i suoi OPERAI IN SUPPORTO stanno ancora lavorando e questo non deve essere più segnalato da un messaggio di avvertimento. Collegamento a sistema di e-commerce: importazione dati Implementata una nuova opzione di registro BSECIMPO/OPZIONI/SetColliUgualiAQta, default = -1 (assegnandole il valore 0 viene disattivata). Se l'opzione è attiva i colli sulla riga dell'impegno importato da ecommerce vengono impostati uguali a quantità. Se l'opzione non è attiva i colli non vengono valorizzati. Durante l'importazione di impegni clienti dal modulo e-commerce i messaggi di sforamento del fido sono non bloccati (l'impegno viene creato ugualmente, e i CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 151 Componente B*EFSPES.DLL B*LBMENU.DLL B*MGAGAD.DLL B*MGARTI.DLL B*MGARTV.DLL B*MGDOCU.DLL B*MGHLAR.DLL B*MGELAR.DLL B*MGETTE.DLL B*MGSTLI.DLL Descrizione nuova funzionalità (SR1) messaggi sono loggati). Gestione spesometro/blacklist Questo aggiornamento comprende i componenti aggiornati dello spesometro pubblicati in data 09/02/2015. Per maggiori dettagli vedere il documento CT-1309-0168-Comunicazioni Operazioni Rilevanti IVA 2013.pdf e CT-1310-0170-Cronologia Pubbl. Comunicazione Op. Rilevanti IVA 2013.pdf disponibili a questo link http://www.ntsinformatica.it/servizi-eformazione/spesometro-telematico-iva/ Libreria funzioni generali Rid SEPA: ora è possibile emettere Rid SEPA a soggetti italiani e RSM che utilizzano banche non italiane. E’ sufficiente che non sia indicato sulla scadenza ABI e CAB ma sia indicato l'IBAN estero. In tale contesto viene inserito il tag “BIC”. Datawarehouse: aggiungendo un filtro LIKE o NOT LIKE, su una dimensione "alfanumerica" (es. Prodotto o Famiglia prodotto), ora lo si può far agire sulla "Descrizione" anziché sul "Codice", indicando, nella colonna Codice/Descr, i seguenti valori:Descrizione, Codice+Descrizione e Descrizione+Codice. ATTENZIONE! Indicando filtri sulle dimensioni NON di tipo alfanumerico, il filtro agirà sempre sulla dimensione e non sull'eventuale descrizione relativa. Aggiornamento progressivi definitivi di magazzino Aggiunta controllo pre-elaborazione su eventuale esistenza di articoli, gestiti a Taglie & Colori, la cui quantità movimentata (esistente in ARTPROTC) è incongruente con la scala taglie. Anagrafica articoli Implementata, nei programmi di anagrafica articoli (normali, varianti, taglie & colori), la voce di menu (in strumenti) "Simulazione vendita", come già presente sul programma Anagrafica clienti/fornitori, che mostra le condizioni commerciali applicate prezzi/sconti e valore netto, dato un cliente e l'articolo corrente. Anagrafica articoli a varianti Implementata, nei programmi di anagrafica articoli (normali, varianti, taglie & colori), la voce di menu (in strumenti) "Simulazione vendita", come già presente sul programma Anagrafica clienti/fornitori, che mostra le condizioni commerciali applicate prezzi/sconti e valore netto, dato un cliente e l'articolo corrente. Componente di gestione ordini/documenti Scarico di materiali gestiti a lotti: inserito il comando per poter spezzare una riga di scarico per poter indicare più lotti. Implementata opzione di registro "Opzioni\ConsentiScontiSuOmaggi" che consente l'utilizzo degli sconti di riga su articoli con stampa riga a: "Omaggio Solo Imp.", "Omaggio Imp.+Iva", "Sconto Merce". Zoom articoli Creata nuova opzione di registro 'BSMGHLAR/OPZIONI/Child_Nuovo_Articolo' che permette di impostare quale anagrafica articoli aprire quando si seleziona 'Nuovo articolo' da smartart, oppure quando si fa 'gestione' da zoom articoli con griglia vuota. valori ammessi dall'opzione: N (default): apri l'anagrafica articoli normale, V = apri l'anagrafica articoli a varianti, T = apri l'anagrafica articoli T&C. Variazione prezzi Inserito nuovo campo 'Data listino di riferimento', default = data inizio validità nuovo listino ed utilizzato come elemento per cercare il listino da aggiornare. Stampa etichette Implementato nuovo flag nel gruppo "Stampa Prezzi" per mostrare i prezzi in etichetta al netto degli sconti relativi alla classe di sconto associata al listino. Tale flag è visibile solo se si attiva la spunta "Classe sconto cliente presa da numero listino" presente in inizializzazioni comuni globali. Stampa listini Aggiunta possibilità di stampare su report (a video e su stampante) anche CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 152 Componente B*ORGSOR.DLL B*ORHLMO.DLL B*RECLIE.DLL B*REGSRE.DLL B*REHLAR.DLL B*RERECA.DLL B*TCARTV.DLL B*TFSTTE.DLL B*TVTRAS.DLL Descrizione nuova funzionalità (SR1) selezionando un solo conto o procedendo con la selezione su più conti. Cartelle e reports relativi vengono, ora, chiamati, come segue: - Se NON selezionati prezzi 4 e 5 e NON selezionati gli sconti (1, 2, 3, 4) ed è selezionato l'OptionButton su Clienti/Fornitori --> 'Nessuno", il report chiamato è BSMGSTLI.RPT in cartella "Reports1"; - Se NON selezionati prezzi 4 e 5 e NON selezionati gli sconti (1, 2, 3, 4) e sono selezionati gli OptionButton su Clienti/Fornitori --> 'Solo" o "Da selezione", il report chiamato è BSMGSTLA.RPT in cartella "Reports3"; - Se selezionati anche prezzi 4 e/o 5 e/o selezionati gli sconti (1, 2, 3, 4) ed è selezionato l'OptionButton su Clienti/Fornitori --> 'Nessuno", il report chiamato è BSMGSTL1.RPT in cartella "Reports2"; - Se selezionati anche prezzi 4 e/o 5 e/o selezionati gli sconti (1, 2, 3, 4) e sono selezionati gli OptionButton su Clienti/Fornitori --> 'Solo" o "Da selezione", il report chiamato è BSMGSTLB.RPT in cartella "Reports4"; Gestione ordini Implementata opzione di registro "Opzioni\ConsentiScontiSuOmaggi" che consente l'utilizzo degli sconti di riga su articoli con stampa riga a: "Omaggio Solo Imp.", "Omaggio Imp.+Iva", "Sconto Merce". Selezione/zoom righe d’ordine Aggiunto nuovo flag nello zoom righe d'ordine che permette di mostrare\nascondere le righe figlie dei kit. Se si conferma una riga kit padre, quando le figlie sono nascoste, il programma importerà nell'ordine anche le righe figlie, riproporzionalizzando la quantità da evadere per gestire il caso di evasioni parziali. Anagrafica clienti GPV Aggiunto il pulsante nel menù strumenti per aprire il cliente selezionato (se diverso da cliente privato generico) e creare una nuova destinazione diversa. Gestione punti vendita Sui registratori di cassa è stata aggiunta la spunta "Non stampare prezzi a 0", per i registratori che non lo supportano. Implementata la gestione per la configurazione pulsanti. Aggiunto pulsante "Cassetto" che permette di aprire il cassetto del registratore di cassa. Il comando WPOS è fisso e il pulsante viene abilitato solo se è presente un registratore di cassa associato. Implementata opzione di registro "Opzioni\ConsentiScontiSuOmaggi" che consente l'utilizzo degli sconti di riga su articoli con stampa riga a: "Omaggio Solo Imp.", "Omaggio Imp.+Iva", "Sconto Merce". Aggiunta la possibilità di creare promozioni MxN con omaggi a prezzo fisso. Nel caso sia presente il prezzo omaggio il programma crea una riga con stampa merce = 'S', prezzo uguale al prezzo impostato sull'omaggio e sconti = 0 Zoom articoli GPV Aggiunto il flag ottimistico. Registratori di cassa Sui registratori di cassa è stata aggiunta la spunta "Non stampare prezzi a 0". Aggiunto il campo "Licenza WPOS" nel registratore di cassa, per evitare di gestire il file SR_STARX.001 sulle cartelle dei negozi. Anagrafica articoli T&C Implementata, nei programmi di anagrafica articoli (normali, varianti, taglie & colori), la voce di menu (in strumenti) "Simulazione vendita", come già presente sul programma Anagrafica clienti/fornitori) che mostra le condizioni commerciali applicate prezzi/sconti e valore netto, dato un cliente e l'articolo corrente. Stampa analisi flussi finanziari Proiezione saldi banche: ora se l'importo del c/dbf, c/ant. italia, c/ant estero o c/antic. sbf è superiore del fido la cella viene colorata di rosso. Trasferimento dati tentata vendita CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 153 Componente B*TXIEDF.DLL B*VEBOLL.DLL B*VEBTR.DLL B*XXCHAR.DLL *.HTM, HELP_*.* ARCPROC.MODX PROVA.MODX BSCNSTD*.RPT Descrizione nuova funzionalità (SR1) Gestito il nuovo campo “Flag attrezzature” nella anagrafica articoli esportata da Business NET (tabella CERANA, campo Mag_att): sarà utilizzato il campo “Tipo articolo” che se valorizzato a “S” sarà considerato come attrezzatura (x il comodato) in tutti gli altri casi sarà considerato articolo normale. Import/export DocFinance Implementata la compilazione di un codice di commessa predefinito tramite opzione da inserire se il conto è gestito a commessa (si) sulla CADC o Centro e commessa sulla CA Gestione documenti Implementata opzione di registro "Opzioni\ConsentiScontiSuOmaggi" che consente l'utilizzo degli sconti di riga su articoli con stampa riga a: "Omaggio Solo Imp.", "Omaggio Imp.+Iva", "Sconto Merce". Gestito nuovo campo 'paese di pagamento': impostabile in anagrafica clienti/fornitori ed utilizzato nei documenti di magazzino per la rilevazione dei servizi Intrastat Tabella bolli Esposta, in maschera e relativa gestione, riguardo all'opzione di registro "Calcola i bolli ignorando il codice esenzione indicato in testata documento". Con questo flag l’ammontare dell’importo in esenzione viene determinato sulle righe aventi un cod. di esenzione IVA. Componente chart del DWH Ora è possibile vedere i grafici del DWH anche da desktop consolle Guida in linea Aggiornamento della guida (documentate nuove opzioni di registro, integrazioni, aggiornamento immagini). Modello database archivio procedura La versione del database, per quanto riguarda la struttura, rimane invariata alla 21.2 come per la RTM Documentate nuove opzioni di registro introdotte con la SR1. Aggiunte voci di menu dei nuovi programmi distribuiti. Aggiornamento archivio ABI/CAB al marzo 2015. Per aggiornare tale archivio eseguire manualmente, successivamente alla installazione della SR1, la conversione degli archivi con il programma Strumento di amministrazione (Busadmintools.exe) e mettere la spunta “Abi/Cab”. Aggiornamento archivio Codici nomenclature combinate, servizi e sezioni doganali, anno 2015. Per aggiornare tale archivio eseguire manualmente, successivamente alla installazione della SR1, la conversione degli archivi con il programma Strumento di amministrazione (Busadmintools.exe) e mettere la spunta “Nomenclature combinate/sezioni doganali”. Modello database azienda La versione del database, per quanto riguarda la struttura, passa dalla versione 21.2 (RTM) alla 21.5 (SR1). Report stampa dati Conai Nel report per Cliente\Sottogruppo inserito il codice fiscale. Nel report per Sottogruppo\Materiale: distinta la quantità tra esente e assoggettata. Risoluzione anomalie/Bug fix – Service Release 1 Componente B*__ADTL.DLL Descrizione anomalia risolta (SR1) Strumento di amministrazione, componente Aggiunto un controllo per evitare di mostrare l’errore di tabella già esistente quando una tabella è già presente sul database, ma non nella ORDERTBL Questo evita l’errore sulla tabella CURIGHE che capitava quando si convertiva un database CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 154 Componente B*__ANEX.DLL B*__CHIL.DLL B*__CLIE.DLL B*__CONS.DLL B*__HLAN.DLL B*__MENU.DLL Descrizione anomalia risolta (SR1) azienda alla 2015 RTM da una 2014 SR3 Cumulative Update 1 o superiore. Estensioni anagrafiche In modifica non aggiornava i campi relativi a "Ultimo aggiornamento" e "Nome operatore". Motore interfaccia grafica Dopo aver aggiunto dei controlli con abilita/disabilita editing, avviando Business NET in modalità che fa allargare la dimensione delle maschere (es /MODE=BIGCHAR) i controlli spostati venivano posizionati in modo errato. Corretto errore "Indice oltre i limiti della matrice." che capitava aggiungendo un campo data tramite abilita\disabilita editing. Corretto problema che causava sulla maschera del multireport di posizionarsi sul pulsante annulla invece di ok. Questo capitava ad esempio da gestione documenti se si avviava il report mentre si era posizionati sul tab Testata. Corretto errore "Impossibile chiamare Invoke o BeginInvoke su un controllo finché non viene creato un handle di finestra. " che poteva capitare durante il cambio utente tra 2 utenti social. La cartella del Registro di business "BS--MENU\RECENT" non viene più erroneamente creata per ditta. Avere la cartella per ditta comportava l'errato funzionamento del recent dell'ultima ditta utilizzata. Corretto problema che generava un loop infinito quando in Gestione documenti si impostava, nel combo dei tipi documento, di non vendere una particolare voce e si modificava il testo di un'altra. Personalizzando il contenuto di un combo tramite Ctrl+shift+Click poteva capitare che nel combo continuasse a mostrare le vecchie descrizioni. Questo poteva comportare degli errori a livello in quanto poi il combo non riusciva ad associare il parametro corretto al valore selezionato. Anagrafica clienti/fornitori Ora al salvataggio di una nuova destinazione diversa che dovrà essere collegata ad un leads, il programma crea anche l’estensione anagrafica relativa (tabella ANAEXT). Corretto problema che causava l'errore "Nella colonna 'le_status' è stato inserito un valore non consentito" che poteva capitare quando si modificava una destinazione diversa con il modulo CRM attivo da parte di un utente non CRM. Il campo "Numero protocollo" ora accetta fino a 16 caratteri. Consolle clienti/fornitori/articoli Se si preme nuovo documento selezionando un tipo documento non supportato, il programma ora avvisa che non può creare quel tipo documento prima di ripristinare la selezione del tipo documento. Zoom clienti/fornitori Corretto errore "indice oltre i limiti della matrice." selezionando i filtri sulle estensioni anagrafiche, dove, nei campi relativi al combo, sono state impostate tutte le voci. Menu di Business NET Autocompletamento con opzione BUSINESS-> OPZIONI-> AutoCompleteArticoSuCod = 3: non operava quando chiamato da programmi che cercavano articoli con distinta base (vedi BNDBDIBA > apri). Corretto problema durante la lettura dei moduli supplementare estesi. Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto. " durante la generazione del log delle attività per la tabella degli status commerciali. La cartella del registro di Business NET "BS--MENU\RECENT" non viene più erroneamente creata per ditta. Avere la cartella per ditta comportava l'errato funzionamento del recent dell'ultima ditta utilizzata. Stampe con menu social attivo: se si stampava a video con delle finestra modali aperte, veniva visualizzata una form con il comando PUBBLICA senza il report al suo interno, che veniva visualizzato a parte in una finestra senza barra. Corretti problemi che causavano la mancata visualizzazione delle agende. Inoltre il CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 155 Componente B*__SEND.DLL B*__SQLB.DLL B*__STWO.DLL B*CGBICE.DLL B*CGFTFG.DLL B*CGGNEF.DLL B*CGLIAN.DLL B*CGLIQI.DLL B*CGPART.DLL Descrizione anomalia risolta (SR1) tasto nuovo dell'agenda ora funziona correttamente. Corretto problema che faceva fallire il caricamento di immagini personalizzate nei banner del menu social di Business NET. Cambio utente da finestra 'Proprietà': se il nuovo utente usa il menu standard, non veniva letta ed applicata la proprietà ‘Visualizza menu stile predefinito 'grande'. Corretto problema che faceva caricare un menù errato quando si provava ad entrare tramite linea di comando (ma senza indicare il database) e poi si faceva il login con un operatore che aveva un menù di business diverso. Componente di invio messaggi Il riconoscimento della validità degli indirizzi e-mail ora è più efficace ed evita che siano segnalati come non validi degli indirizzi e-mail validi. Risolto problema che in alcuni casi impediva il caricamento della firma. Strumento di amministrazione, componente esecuzione backup Corretto errore "Incorrect syntax near 'NOME DB' Incorrect Syntax near 'immediate'" che capitava eseguendo il ripristino immediato in presenza di database con nome numerico. Stampa su Microsoft Word/OpenOffice Da programma "Stampa Listini", in caso di stampa su Word di articoli con campo "Note" più lungo di 50 caratteri, esponendolo nel file di Word, tale campo veniva troncato. Stampa su Word di sollecito scadenze: ora se le scadenze sono PASSIVE ed intestate a clienti o ATTIVE ed intestate a fornitori (casi di acconti/note di accredito) alla scadenza viene riportata in stampa con il segno negativo. Stampa bilancio CEE/Riclassificato Corretto errore che si verificava se si indicava un esercizio contabile inesistente. Migliorato messaggio di errore che veniva dato nel caso di elaborazione con LibreOffice/OpenOffice se il file .xls da aprire era bloccato in sola lettura o bloccato da altro utente. Gestione fatture figurative Aprendo una Fattura Figurativa dove era indicata una serie diversa da blank (spazio), il programma riassegnava la serie e la numerazione relativa. Corretto. Generazione effetti Ora se si opta di generare gli effetti in base alla data di scadenza, l'esercizio contabile impostato in maschera viene ignorato e viene calcolato per ogni effetto in modo da inserire la registrazione nell'esercizio contabile avente data inizio e fine che contiene la data della nuova registrazione. Stampa dati per dichiarazione annuale IVA Corretto errore che si poteva verificare se la tabella TABTACQ (tipi acquisto IVA 11) non era stata correttamente compilata. errore “Cannot insert the value NULL into column 'TI_DESTIPO', table 'AZIENDA1.dbo.TRAPLIAN'; column does not allow nulls. INSERT fails. The statement has been terminated. Warning: Null value is eliminated by an aggregate or other SET operation.” Liquidazione periodica IVA Incassi di iva ad esigibilità differita come rel 9: occasionalmente poteva capitare che la somma di l'imponibile + iva differisse dal totale incassato/pagato per 0,01 euro. REGRESSIONE 2015 RTM. Iva di cassa: nel caso di fatture emesse/ricevute con omaggi, le liquidazioni successive a quella dove veniva rilevata una quota di incassato/pagato sulla fattura con omaggi potevano non essere corrette (veniva versata l'iva sull'omaggio) Stampa liquidazione con sia incassi da regime iva di cassa che iva differita 'vecchio sistema': la liquidazione iva era corretta, ma la stampa poteva non riportare correttamente, nel prospetto singole attività, nei totali iva divisi per codice iva gli importi effettivamente utilizzati per eseguire l'elaborazione. Stampa partitari CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 156 Componente B*CGPECG.DLL B*CGPRIN.DLL B*CGSTPN.DLL B*CGSTRI.DLL Descrizione anomalia risolta (SR1) Stampa su griglia a 'sole partite aperte' con visualizzazione importi in valuta: la colonna 'cambio' visualizzava un numero erroneamente arrotondato all'unità. Stampa con esercizio contabile 'corrente': ora se la ditta è in 'doppio esercizio' si comporta come se fosse spuntato anche il vecchio flag 'Considera anche esercizio precedente per ditte in doppio esercizio'. Stampa con esercizio contabile 'tutti': non calcolava correttamente il saldo iniziale se le registrazioni di apertura non erano state eseguite in data inizio esercizio, perché nei movimenti che confluivano nel saldo di apertura potevano venivano sommate anche le registrazioni di chiusura rilevate in data successiva alla fine dell'esercizio a cui appartengono. Personalizzazione contabilità generale Corretto errore che si poteva presentare all'avvio quando la tabella gestita dal programma (TABPECG) non conteneva record. Errore “Impossibile trovare nell'elenco una riga adatta a tutte le associazioni. (error type: InvalidOperationException)” nella funzione “NTSInformatica.FRMCGPECG.FRMCGPECG_Load in C:\BIZ2014\BNCGPECG\BNCGPECG.VB:riga 6165” Gestione prima nota Spostato messaggio che indicava, qualora si fosse cancellata la registrazione IVA in apertura con scadenze saldate, si sarebbero creati degli 'acconti': prima veniva dato in apertura registrazione, ora viene dato, al bisogno e chiedendo conferma, in fase di salvataggio registrazione in modifica o all'atto della cancellazione della registrazione e SOLO se ci sono i presupposti per dare il messaggio. CA DC: ora è possibile inserire in CG delle righe con DARE = 0 ed AVERE = 0 con collegamento alla CA DC. Prima dava un messaggio che obbligava a compilare per la riga di CG la scheda di CA, ma in quella non era possibile inserire delle righe con valore = 0. Prima nota da scadenze: con la rilevazione di cassa/banca finale, dalla net 2014 la descrizione aggiuntiva di prima nota è compilata con l'elenco delle partite saldate. nella net 2013 riportava la descrizione indicata nel campo 'descrizione' della finestra di selezione scadenze. Ora riporta la descrizione come nella NET 2013 se è stata impostata una descrizione personalizzata, altrimenti l'elenco delle partite. Se si usciva dalla causale contabile con TAB o ENTER il focus si riposizionava sulla causale contabile, costringendo a premere un altro TAB o ENTER per passare al campo successivo. Registrazione non iva dove nella griglia del castelletto contropartite sono state indicate più righe con stesso conto e partita: ora in fase di calcolo delle scadenze viene passata alla funzione la somma degli importi a parità di partita (prima veniva passato l'importo della riga su cui si era posizionati e la scadenza calcolata andava corretta successivamente a mano). Zoom partitario: in uscita dallo zoom vengono importati nella griglia delle contropartite le partite selezionate. se la riga da cui è stato richiamato lo zoom aveva un importo impostato, l'importo della partita non veniva acquisto. ora viene mantenuto l'importo esistente solo se inferiore alla partita da importare (come se fosse un acconto). Entrando in una registrazione di Prima Nota già stampata su bollato senza inserire la password o inserendola errata, ora i campi relativi a "Totale documento", "Totale documento in valuta" sono abilitati ma NON editabili perché, ne deve essere permesso poter accedere alle scadenze ed eventualmente modificarle. Stampa/Visualizzazione prima nota Cancellazione registrazioni: ora avvisa (e blocca) se si utilizzano filtri estesi per selezionare delle registrazioni da cancellare in modo massivo. Non è possibile utilizzare i filtri estesi per cancellare blocchi di registrazione. In passato non avvisava e in fase di cancellazione ignorava i filtri estesi. Stampa registri IVA Stampa registri acquisti con iva parzialmente detraibile: in presenza di note di accredito, il totale iva detraibile poteva differire dallo stesso dato indicato in CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 157 Componente B*CGSTSC.DLL B*CRCRAC.DLL B*CRGLEA.DLL B*CRGSOF.DLL B*CSCAOP.DLL B*CSFACA.DLL B*CSGCHI.DLL B*CSGENC.DLL Descrizione anomalia risolta (SR1) liquidazione IVA di qualche centesimo di euro. Il dato corretto, ad ogni modo, era quello della liquidazione IVA. Stampa scadenziario Stampa su Word di sollecito scadenze: ora se le scadenze sono PASSIVE ed intestate a clienti o ATTIVE ed intestate a fornitori (casi di acconti/note di accredito) al scadenza viene riportata in stampa con il segno negativo. Gestione attività La maschera delle attività di B4P ora ha le stesse regole di permessi CRM della maschera delle attività del CRM. Consolle CRM Durante l'apertura di una attività il programma non perde più la posizione nella griglia. Corretto problema che causava la visualizzazione del messaggio "Operare sul lead attivo (SI) o su quello della riga su cui si è posizionati (NO)?" più volte quando si premeva il pulsante "Att/off/opp aperte". Gestione offerte Corretto problema che impediva l'utilizzo della serie vuota per ricercare su tutte le serie. Zoom calendario operatori Corretto problema nella colorazione della griglia con il calendario per operatore. Fatturazione canoni Fatturazione di soli contatori: in caso di rinnovi con fatturazione su più rate (ad esempio rinnovo con durata annuale e fatturazione trimestrale), se per un trimestre non veniva fatta la fattura perché ad importo = 0 (non c'erano contatori da fatturare e non era stata messa la spunta su 'fattura anche documenti con totale = 0), nella fatturazione successiva non veniva elaborata la fattura se prima, manualmente, l'operatore non andava sul rinnovo per forzare la data ultima fatturazione uguale alla data di fine periodo per il quale non era stata emessa la fattura. Con l'opzione di registro 'BSCSFACA\OPZIONI\Nuovo_Calcolo_Contatori = -1' alla data inizio elaborazione venivano cercate solo letture contatori di tipo 'fine periodo'. ora vengono considerate, in alternativa, anche letture di tipo 'iniziali'. Corretta descrizione sulle righe del documento creato dal programma di fatturazione e della quantità in presenza di gestione contatori. Non venivano generate correttamente le fatture (veniva dato un messaggi bloccante) nel caso in cui la provvigione dell'agente indicata sul contratto era di tipo 'a valore'. Quando è attiva l'opzione di registro "BSCSFACA\OPZIONI\StampaDettagliMatricole" il programma ora imposta lo stampa riga = "N" con le stesse logiche del programma VB6. Opzione BSCSFACA\OPZIONI\StampaContatoriInDoc = -1: in presenza di più contatori, stampava sempre la descrizione del primo contatore anche su quelli successivi al primo. Gestione chiamate Corretto problema durante il calcolo della quantità fatturata al variare della quantità mano d'opera. Cancellando un'attività non ancora salvata, si scatenava l'errore “Nessuna riga alla posizione -1. (error type: IndexOutOfRangeException)” Corretto errore “Cannot insert null value in rl_dteseg” nella routine AggiornaNnmatrdate. Se il prepagato era di tipo "consuntivo" e si inseriva un prezzo orario e un monte ore, quando si creava la chiamata il prezzo non veniva riportato e bisognava inserirlo a mano. Generazione chiamate manutenzione programmata Generazione chiamate 'da installato': corretto errore “La colonna 'mp_nanni' non appartiene alla tabella TABELLA. (error type: ArgumentException)” nella funzione “NTSInformatica.CLECSGENC.Elabora in CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 158 Componente B*CSGSCO.DLL B*CSGSER.DLL B*CSPREP.DLL B*CSSTAA.DLL B*CXMIGR.DLL B*DBAVEX.DLL B*DBAVLA.DLL B*DBDIBA.DLL B*DBEMRP.DLL B*DBRIVA.DLL Descrizione anomalia risolta (SR1) C:\Biz2014\BECSGENC\BECSGENC.vb:riga 322” Gestione contratti Ora, selezionando, da menù, la funzionalità di Importazione delle Matricole, se l'articolo esiste già, importa la matricola, duplicando tutti gli altri dati di riga, altrimenti funziona come sempre. Per quanto riguarda eventuali valori di default impostati per le colonne, non è possibile inizializzarle. Se si modificavano dei dati nella cartella 'rinnovi' e si salvava direttamente tutto il contratto, potevano non venir dati dei messaggi di incongruenza dati relativi al rinnovo. Gestione customer service Corretto errore "impossibile trovare la colonna [op_sel]" che poteva capitare quando si provava a cancellare una chiamata dopo averne creato una nuova. Gestione prepagati A volte, sbagliava a calcolare le ore residue (nella form principale e, di conseguenza anche nel report). Stampa dati customer service Risolto errore durante la stampa su report in presenza di un filtro per titolo della chiamata\attività Migrazione dati CA - CADC Ora riporta anche le sottocommesse indicate nei timesheet, CG e CA nella nuova tabella (LAVMANO) della CDDC. Nel caso di multiditta in alcune causali di magazzino non veniva impostato il conto di CA DC, questo portava all'ignorare i movimenti di magazzino (con queste causali). Avanzamento e versamenti produzione esteso Nello zoom lavorazioni il campo "Centro" ora viene correttamente valorizzato. Modalità 'Impostazione manuale tempi' non attivata: pur spuntando il flag 'modifica materiali', questo flag non veniva memorizzato. Di conseguenza anche l'opzione di registro 'BSDBAVMG\OPZIONI\CaricoProdModificaScarichi = -1' non veniva attivata. Correzione problema che causava la visualizzazione di una X rossa al posto della griglia. Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto. " che capitava in fase di apertura dello zoom lavorazioni. Corretto errore "SqlException: 156 - Incorrect syntax near the keyword 'AND'" disabilitando la spunta nella voce di menu "Visualizza lavorazioni già versate" solo tramite x nella finestra della form di filtro. Gestione documenti di lavorazione A fronte di un ordine di produzione venivano eseguiti 2 avanzamenti di produzione, il primo in conto, il secondo a saldo: riaprendo e risalvando il primo veniva tolto dalla lavorazione dell'ordine il flag 'saldato'. Corretto. Distinta base Corretto errore "Nessuna riga alla posizione 0." che poteva capitare premendo nel treeview sulle righe relative alle lavorazioni. Corretto errore 'Riferimento a un oggetto non impostato su un'istanza di oggetto. (error type: NullReferenceException) ' che capitava cliccando con mouse destro sulla riga del corpo in Gestione ordini e selezionando APRI-->Distinta base collegata nel caso in cui l'articolo indicato sulla riga del corpo non aveva nessuna distinta base. Elaborazione MRP L'opzione di registro "NoTempiSuTerzisti" settata al valore = -1 non operava correttamente, continuava a calcolare il tempo di esecuzione indicato in distinta base ed in artfasi (articoli gestiti a fasi). Rivalorizzazione carichi/scarichi di produzione Implementata la possibilità di valorizzare a "Ultimo corso compresi oneri accessori" (come già opera l'opzione\bnveboll\opzioni\Tipo_list_costi_mat_carichi=4). CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 159 Componente Descrizione anomalia risolta (SR1) B*DBSTDB.DLL Stampa distinta base Risolto problema valorizzazione su una distinta base di un articolo a taglie e colori che ha un componente di secondo livello a sua volta a taglie e colori e DB, Il compente di secondo livello non veniva valorizzato nelle sue lavorazioni esterne. Desktop consolle Corretto problema che comportava la mancata visualizzazione della voce di menù "Cruscotti". Il range filtro su date inserito per i Listini/Sconti, non funzionava correttamente. Analisi dati datawarehouse ALT+F2 e ALT+F3 ora funzionano correttamente su Valore 1 e Valore 2. Risolto problema che causava il caricamento dei dati doppi nello storico. Collegamento a sistema di e-commerce: importazione dati Durante l'importazione dell'impegno cliente venivano erroneamente rilevati gli sconti invece, nel caso corrente in cui l'ordine arriva dal sito e-commerce, il prezzo è già netto e non dovevano essere rilevati sconti. Esecuzione automatica ricezione e-mail Corretto problema che causava la mancata visualizzazione delle cartelle imap. Miglioramenti vari alla gestione di Business e-mail. Motore import/export Corretto errore “La conversione di un tipo di dati varchar in datetime ha generato un valore non compreso nell'intervallo dei valori consentiti. (error type: OleDbException)” che capitava importando i dati dalle tabelle la cui relazione è basata sui campi del tipo Datetime. Funzioni generali con accesso database Se un articolo creato con Anagrafica Articoli oppure con Configuratore prodotto è presente in una offerta ora non potrà essere più cancellato. Libreria funzioni generali Cancellando una fattura contabilizzata, in presenza della contabilizzazione automatica e del modulo dichiarazioni di intento, se la registrazione contabile nel frattempo era stata cancellata dava errore 'Nessuna riga alla posizione 0'. Corretto. Corretto errore "Nessuna riga alla posizione 0." in fase di assegnazione ad una tessera alla comanda del GPV. Analisi DataWhareHouse: negli scenari 7 & 12, ora è possibile selezionare il campo "GruppoRiclCosti", senza dover selezionare obbligatoriamente anche il campo "Conto CA". REGRESSIONE 2015 RTM, rilevazione % di provvigioni su documenti/ordini: se entrambi gli agenti erano gestiti con la Relazione Sconto Provvigioni, il programma rilevava la provvigione solo per il primo agente. REGRESSIONE 2015 RTM, rilevazione % di provvigioni su documenti/ordini: nel caso l'agente 2 fosse gestito con le Relazioni Sconti\Provvigioni, il programma indicava sull'agente 1 le provvigioni dell'agente 2, lasciando l'agente 2 a 0. Importazione articoli da catalogo: senza dare nessun messaggio, dopo la selezione articoli Business si chiudeva inaspettatamente. Corretto. Modalità di creazione automatica lotto: impostando "giorni da inizio anno" creava i lotti col numero del giorno diminuito di 1. Corretto problema che causava l'applicazione del segno errato durante il calcolo dei bolli nelle note di accredito differite emesse. Migliorata gestione della visualizzazione del messaggio di errore "Calcolo del costo medio ponderato attuale ..." ora viene mostrato come eccezione solo nel caso il programma chiamante non gestisca la visualizzazione dei messaggi di errore come messaggio normale. Corretto errore "La colonna 'mm_codart' non appartiene alla tabella MOVPIC." che capitava durante la generazione di un nuovo picking. B*DKKONS.DLL B*DWQVDA.DLL B*ECIMPO.DLL B*EMGMAI.DLL B*IEIMEX.DLL B*LBBASE.DLL B*LBMENU.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 160 Componente Descrizione anomalia risolta (SR1) B*MGANLO.DLL Anagrafica lotti Parametri qualità lotti: se più parametri di qualità lotti di tipo COMBO avevano lo stesso codice, in visualizzazione poteva venir esposta la descrizione del codice sbagliata. Ad esempio parametro 'STATO' con valori 'A=ottimo, B=buono, C=mediocre' e 'TENSIONE' con valori 'C=220, F=125': i parametri C=mediocre e C=200 potevano avere le descrizioni invertite. Corretto. Classificazione articoli Corretto problema che causava l'errore "Cannot insert the value NULL into column 'ar_codcla5', table 'prova2014.dbo.artico'; column does not allow nulls. UPDATE fails. " in fase di salvataggio di un articolo agganciato alla classificazione articoli tramite il programma di "Classificazione Articoli". Corretto errore "Una colonna denominata 'acl_codcla1' appartiene già a questa DataTable. " che poteva capitare cancellando un ramo. Componente di gestione ordini/documenti Corretto errore "Nessuna riga nella posizione 0" che poteva capitare in fase di validazione di una ubicazione se il magazzino di testata\riga non veniva trovato. Ora avvisa indicando quale magazzino non è stato trovato. Corretto errore "La colonna 'xx_codtesagente' non appartiene alla tabella TESTAC." che poteva capitare in fase di apertura di un documento con collegate delle promozioni. REGRESSIONE 2015 RTM: Corretto problema che non faceva lavorare l'opzione di registro BSVEBOLL\OPZIONI\Opzscpr=ClasseArticolo utilizzata per la rilevazione delle % di provvigioni su agenti di tipo relazione sconti/provvigioni. Corretto errore "La colonna 'xxo_gruppo' non appartiene alla tabella CORPO". Corretto errore "Index e length devono fare riferimento a una posizione nella stringa. " che poteva capitare durante "l'Importazione Righe" se si sceglieva di utilizzare le posizioni fisse per i marcatori del file e nell'ultimo campo del file non erano presenti un numero sufficiente di caratteri per completare la riga. Con un documento di mazzino si evadevano delle righe d'ordine o note di prelievo, poi si va andava a modificare il cod. articolo di una riga collegata ad un ordine/nota di prelievo: alla validazione veniva giustamente dato il messaggio che si sarebbe scollegata la riga di evasione dall'ordine/nota di prelievo, ma non veniva reimpostata come unità di misura principale quella del nuovo articolo scelto. Questo determinava il messaggio di unità di misura non congruente al salvataggio. Modifica lotti/matricole durante il versamento da BNDBAVEX: se si spezzava la riga di un lotto in 2 e successivamente si riempiva il campo lotto tramite la funzione di zoom, la riga generata dallo 'spezza riga' spariva dalla griglia. Da Gestione Documenti, importando le righe da un file terminale, con "Separatori di campo" e indicata la "Data consegna", si verificava errore “il campo "ec_datcons" non appartiene alle righe.”. Tale campo, ora, viene riempito solamente se chiamato da Gestione Ordini. In modale relativa a selezione documenti, non venivano validati i filtri Da/A. REGRESSIONE 2015 RTM: in un ordine di produzione di UN ARTICOLO A FASI CON FIGLI A FASI DAVA UN MESSAGGIO ERRATO “'L'articolo è gestito a fasi e pertanto deve essere indicato un codice fase valido' “ PER OGNI FIGLIO A FASI. Zoom articoli In presenza di estensioni anagrafiche e selezionando dei valori relativi al "Combo '", premendo "Ricerca" si scatenava l'errore “SQLException: 207 - invalid column name 'ax_cxombo1'.” Stampa etichette Ora lo "Stampa etichette finale" di gestione documenti funziona anche con la serie a 2 o 3 caratteri. Zoom ubicazioni Corretto problema che causava la mancata lettura della tabella dei progressivi B*MGCLAS.DLL B*MGDOCU.DLL B*MGHLAR.DLL B*MGETTE.DLL B*MGHLBU.DLL CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 161 Componente B*MGINVF.DLL B*MGLSAR.DLL B*MGMATR.DLL B*MGRCPR.DLL B*MGRGCL.DLL B*MGRIPC.DLL B*MGSCHE.DLL B*MGSTBO.DLL B*MGSTLI.DLL B*MGSTRL.DLL Descrizione anomalia risolta (SR1) definitivi (Lotcdef) se erano presenti dei dati per lo stesso articolo\fase in movmag, anche se i dati erano su una ubicazione diversa. Inventario fisico Corretto errore nella generazione del dettaglio taglia quando erano presenti degli articoli da rettificare gestiti sia a taglie che a commessa. I test preliminari di validità della lista selezionata ora considerano obbligatoria la commessa solo se nell'articolo è impostato che deve essere gestita anche a livello di magazzino (e non se deve essere gestita solo a livello di ordine). Lista selezionata articoli Nel dettaglio, in importazione da file terminale, controllava solo la presenza della riga con stessi codice articolo/fase/commessa/ubicazione, senza contare anche la matricola. Dettaglio matricole su documenti Corretto problema che causava la visualizzazione del messaggio di matricola già utilizzata quando si cambiavano le Maiuscole\Minuscole di una matricola. Movimentazione documenti di magazzino con articoli gestiti a matricola ed opzione di registro BSMGMATR/OPZIONI/ControllaMatricoleInCarico = 'B' e BSMGMATR/OPZIONI/ControllaMatricoleInScarico = 'B': non operava correttamente e bloccava la movimentazione di certe matricole in documenti che movimentavano 2 magazzini (trasferimento a terzista, invio e ritorno da c/to visione, ecc.). Ricalcolo prezzi Il programma mostra correttamente l'ultimo costo tenendo conto anche della fase dell'articolo (se indicata). Stampa registro conto lavorazione In caso di database multiditta l'elaborazione poteva generare un errore bloccante di chiave duplicata se in più ditte erano presenti documenti aventi la stessa data documento, tipo documento, anno, serie, numero (ad esempio se si duplicava una ditta in una nuova per fare dei test). Ripartizione costi fissi Per determinare il totale vendite non si basava sul flag della causale di magazzino 'scarichi per vendite' ma leggeva tutto ciò che era stato fatto uscire con DDT Emessi o Fatture immediate Emesse. Corretto. Il campo codice lavorazione non accettava valori con 4 cifre. Stampa schede articoli Lanciando la stampa su griglia e impostando i movimenti da nota di prelievo e filtri estesi, si scatenava l'errore “SqlException: 4104 - The multi-part identifier "testmag.tm_vistato" could not be bound. Error number: -2146232060”. Impostando i filtri estesi numerici ma NON indicando valori numerici validi, al lancio delle stampa, il programma restituiva l'errore “SqlException: 102 - Incorrect syntax near ')'. Error number: -2146232060” Stampa documenti di magazzino Risolto errore "The multi-part identifier "anagra.an_usaem" could not be bound." che capitava impostando un filtro esteso sull'anagrafica clienti e si procedeva all'invio del PDF. Create le opzioni di registro "BSMGSTBO\OPZIONI\UsaKeymagX". dove X è il tipo documento. Utile per applicare l'opzione UsaKeymag solo su certi tipi di documento, come già avveniva in Gestione documenti (in BSVEBOLL\Opzioni)Stampa listini Nella stampa, gli sconti venivano arrotondati (veniva presa solo la parte intera). Stampa inventario di magazzino Stampa articoli a fasi: corretto errore che si poteva verificare se, come numero fase, si superava il valore 99. Errore “chiave duplicata in TTINVENT, query INSERT INTO ttinvent (codditt, instid, in_codart, in_desart, in_unmis, in_giaini, in_vgiaini, in_incdec, in_costo, in_val, in_esist, in_vesist, in_qtalif, in_vqtalif, in_ultcos, CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 162 Componente B*ORCAOR.DLL B*ORCHIU.DLL B*ORGSOL.DLL B*ORGSOR.DLL B*ORHLMO.DLL B*ORHLTD.DLL B*PABOLL.DLL B*PAPNPA.DLL B*PMGCOM.DLL B*PMSCPC.DLL Descrizione anomalia risolta (SR1) in_dtulcar, in_perqta, in_fase ) SELECT 'xxx', 66 , …”. Cancellazione ordini I campi "Da numero ordine", "A numero ordine", non accettavano cifre superiori a 99999999. Chiusura ordini/note di prelievo In caso di chiusura Note di Prelievo, metteva la spunta di evaso sulle testate ma NON sulle righe. Gestione proposte d’ordine In alcune particolati situazioni (abilitazione del sort filter sulla griglia) e sequenze di operazioni, venivano rimosse le righe di impegno di produzione e lavorazione sull’ultima riga di proposta d’ordine di produzione aperta. Abilitati i pulsanti della toolbar relativi al modulo taglia e colori Corretto errore "La colonna 'xxo_gruppo' non appartiene alla tabella CORPO" Gestione ordini Corretto problema che impediva la lettura dell'opzione di registro ApriAnalottiDopoNew per tipo documento. In inserimento di un nuovo ordine/impegno, nel corpo del documento, modificando la "Data consegna", le modifiche no n venivano riportate in colonna "Data consegna originaria". Durante l'importazione di impegni clienti dal modulo e-commerce i messaggi di sforamento del fido sono non bloccati (l'impegno viene creato ugualmente, e i messaggi sono loggati). Nel corpo documento, procedendo con una multiselezione degli articoli, richiamando lo zoom, i dati relativi a disponibilità, ordinato ecc, si riferivano all'ultimo articolo importato e non a quelli della prima riga. Spostandosi su una riga vuota, i dati suddetti non venivano azzerati. Corretto errore "Riferimento a un oggetto non impostato su un'istanza di oggetto. " che capitava avviando il programma in modalità tablet Selezione/zoom righe d’ordine I pulsanti seleziona tutto e deseleziona tutto operano correttamente anche in presenza di un ordinamento per la colonna seleziona Selezione/testare d’ordine I pulsanti seleziona tutto e deseleziona tutto operano correttamente anche in presenza di un ordinamento per la colonna seleziona Gestione parcelle e notule Corretto errore 'Nessuna riga corrente' all'avvio del programma. Si poteva verificare se non era compilata la tabella 'Personalizzazione parcellazione' o in anagrafica ditta, 'dati aggiuntivi parcellazione'. Contabilizzazione parcelle Contabilizzazione fatture da parcelle: avviando l'elaborazione avvisava erroneamente che la “serie documento doveva essere uguale” e corretto errore “La colonna 'tb_concassp2' non appartiene alla tabella Tab1. (error type: ArgumentException)” nella funzione “NTSInformatica.CLEVEPNFA.ScriviRiga24000 in C:\BIZ2014\BEVEPNFA\BEVEPNFA.vb:riga 6842”. Gestione struttura/avanzamento commesse Project Management Corretto errore pigiando 'Salva commessa' con F8 e rispondendo alla domanda 'Sei sicuro?' pigiando S = Sì da tastiera. Errore “Object reference not set to an instance of an object. (error type: NullReferenceException). Corretto errore sporadico “Object reference not set to an instance of an object. (error type: NullReferenceException)” aprendo una commessa, prima ancora di visualizzarne il contenuto. Schemi di commessa Corretto errore pigiando 'Salva commessa' con F8 e rispondendo alla domanda 'Ssei CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 163 Componente B*PRELMP.DLL B*RECLIE.DLL B*REGSRE.DLL B*RGCONF.DLL B*RMINVE.DLL B*RMMONP.DLL B*RMMOVI.DLL Descrizione anomalia risolta (SR1) sicuro?' pigiando S = Sì da tastiera. Errore “Object reference not set to an instance of an object. (error type: NullReferenceException). Corretto errore sporadico “Object reference not set to an instance of an object. (error type: NullReferenceException)” aprendo una commessa, prima ancora di visualizzarne il contenuto. Elaborazione maturato provvigioni Elaborazione su incassato vecchio sistema: se si elaborava un periodo dove era presente una fattura con omaggi non incassata, veniva erroneamente maturata una provvigione negativa. Corretto. Anagrafica clienti GPV Corretti errori "Nessuna riga alla posizione 0. " e "Eccezione durante una richiesta di ping" che capitavano quando si provava a creare\modificare un cliente da un negozio disconnesso. Gestione punti vendita Corretto problema che causava il moltiplicarsi del valore delle giftcard quando si modificava il documento di vendita. Per le giftcard con il valore moltiplicato è sufficiente riaprire il vecchio documento e risalvarlo. Aggiunta la colonna saldo ordine. Corretto errore "Nessuna riga nella posizione 0" che capitava quando si provava ad accedere al programma ma non era configurato il punto cassa sul pc corrente. Ora è possibile creare il documento in caso sia presente il blocco fisso sul cliente ma da personalizzazione GPV si è abilitato di ignorare il blocco. In questo caso vengono dati 2 messaggi di avviso non bloccati, uno in fase di inserimento cliente e l'altro in fase di salvataggio del documento. Corretto problema che causava la visualizzazione sul Display ECR delle righe aggiunte in GPV Corretto problema che causava la mancata proposta della serie a partire dalla tabella di associazione serie\punto cassa\tipo documento se era presente anche una associazione tipobf\conto\tipo documento. Aggiunto il campo codice aspetto esteriore dei beni. Non è più possibile selezionare un tipo documento che non è visibile in maschera. Ora sulla fattura figurativa creata direttamente da GPV viene impostato il codice pagamento corretto e l'importo incassato. Corretto errore "impossibile accedere alle informazioni sulla riga eliminata tramite la riga" nel metodo "CorpoOnAddNewRow" Configurazione modalità disconnessa GPV Non vengono più sincronizzati con il negozio disconnesso i movimenti di cassa che devono essere contabilizzati in automatico. Sulle installazioni disconnesse viene ignorato il flag di contabilizzazione automatica dei documenti. Inventario su palmare Aggiunto controllo per impedire l'utilizzo di articoli non reali. Ora la commessa è obbligatoria per gli articoli gestiti a commessa. Monitoraggio picking e ricevimento merce Risolto il problema che causava la moltiplicazione delle righe dei movimenti per i groupage. Gestione stoccaggio e movimentazione interna Corretto errore "Invalid column name 'mp_lotto'" che poteva capitare in presenza delle opzioni di registro BSRMPICK\OPZIONI\ConsideraMovimentiInCorso = -1 e BSRMMOVI\OPZIONI\ControllaEsistenzaUbicazione = -1 . Corretto problema che impediva il salvataggio di movimenti di articoli a commessa (con cambio di commessa) non gestiti a ubicazioni. Corretto problema che non faceva scattare gli automatismi del preleva e colloca in automatico in presenza di articoli gestiti solo a commessa (e non ad ubicazioni) CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 164 Componente B*RMPICK.DLL B*RMRICM.DLL B*SQCOLL.DLL B*TEGNFL.DLL B*TVTRAS.DLL B*TXIEDF.DLL B*VEBANC.DLL B*VEBOLL.DLL Descrizione anomalia risolta (SR1) Il programma non accetta più la commessa 0 come commessa valida. Gestione picking Corretto problema che faceva apparire il messaggio di Gestione Documenti relativo al cambio data del documento e all'avviso che la data inizio trasporto era precedente a quella del documento anche quando la data non cambiava. Corretto problema che causava l'accorpamento di righe TCO associate a righe di ordini diversi in fase di completamento del picking. Ricevimento merce Durante la creazione del DDT a partire dall'ordine a fornitore il programma valuta se usare il lotto numerico o lotto alfanumerico di default impostato sul magazzino in base a quale campo è compilato. Durante la creazione automatica del DDT Ricevuto a partire dall'ordine a fornitore il programma crea anche il dettaglio matricole utilizzando la matricola di default del magazzino associato. Attenzione, se non è stata indicata una matricola di default il programma blocca l'operazione. Gestione collaudi Modificando i dati non in chiave di una riga esistente, il programma dava messaggio che esistevano già dati con quelle caratteristiche. Generazione flussi tesoreria Nell'estrazione dei flussi, se la numerazione dei Flussi in tabella relativa alle numerazioni (TABNUMA), il record non esisteva, si verificava l'errore di chiave duplicata. Corretto. Trasferimento dati tentata vendita Corretti vari problemi nell'assegnazione del lotto durante la ricezione dei dati. Import/export DocFinance Prima attribuiva come esercizio competenza l'anno della data passata dal tracciato record, ora invece cerca in base alla data l'anno di competenza all'interno degli esercizi contabili della ditta Tolto controllo di scadenza proveniente da extracontabile (non importabile), non verrà rilevata ma sarà importabile creando scadenza da partita fittizia tramite apposita funzione. Tabella banche Aggiunto controllo pre-cancellazione del codice banca, inibendone la cancellazione se utilizzato nelle varie tabelle. Gestione documenti Reso conto visione: nello zoom del materiale in c/to visione venivano visualizzati anche articoli con quantità negativa se la quantità precedentemente venduta in c/to visione superava la quantità inviata. ora visualizza solo i saldi positivi (esattamente come fa il c/to lavoro passivo). Fattura Figurativa: se nel documento è indicato il numero dello scontrino, allora nella descrizione viene riportato il riferimento allo scontrino emesso e non al documento. Corretto problema che impediva la lettura dell'opzione di registro ApriAnalottiDopoNew per tipo documento. La stampa etichette di riga ora permette di stampare anche le etichette per le righe con quantità negative. Ora il controllo di validità dell'ubicazione viene fatto anche sulle ubicazioni che sono proposte dal programma (il controllo è presente solo se è attiva la logistica su palmare). Alzata la posizione del gruppo "Trasporto" per far si che entrando nel piede del documento il primo campo selezionato sia la causale come in passato. Con impostate le opzioni di registro: Conf_salv_cond_part = N e SalvaCondizioniFinali = -1 il programma, al salvataggio, chiedeva sempre conferma del salvataggio delle condizioni particolari. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 165 Componente B*VEFDIN.DLL B*VEGNBF.DLL B*VEPNFA.DLL B*XXCMAI.DLL B*XXCRON.DLL B*XXFILT.DLL B*XXPLAN.DLL B*XXSOCI.DLL Descrizione anomalia risolta (SR1) Nel corpo documento, procedendo con una multiselezione degli articoli, richiamando lo zoom, i dati relativi a disponibilità, ordinato ecc, si riferivano all'ultimo articolo importato e non a quelli della prima riga. Spostandosi su una riga vuota, i dati suddetti non venivano azzerati. Stampa report, PDF con opzione di registro 'SelectionFormula' che rimanda a delle variabili presenti nel documento (es SelectionFormula = {testmag.tm_tipork} = '[#TIPORK]' AND {testmag.tm_anno} = [@edAnnoDoc] AND {testmag.tm_serie} = '[@edSerieDoc]' AND {testmag.tm_numdoc} = [@edNumDoc]): il funzionamento della lettura dei dati presenti nel documento non era corretto per cui l'opzione di registro restituiva dei valori sbagliati, come conseguenza veniva stampatoli report senza dati. Fatturazione differita interattiva Registrazione documenti ricevuti a magazzino di tipo 'reverse charge misto': nel calcolo delle scadenze non toglieva l'importo dell'iva reverse charge. in fase di contabilizzazione documenti il problema veniva sistemato dal ricalcolo interno nel programma di contabilizzazione. Corretto il seguente errore: imposto un limite minimo per la proposta della forma di pagamento -> rispondendo si al messaggio di modifica della forma di pagamento le scadenze non vengono ricalcolate. Generazione documenti da note di prelievo Corretto problema che causava la visualizzazione del messaggio che una riga di Impegno Cliente era stata evasa più volte a saldo. Ora il flag di evaso a saldo viene riportato solo su una riga a parità di riferimenti all'ordine. Contabilizzazione documenti Contabilizzazione fatture differite emesse con compensazione con acconti: poteva venir dato erroneamente il messaggio 'ATTENZIONE: Per la Fattura n. xxx andrebbe rilevata la compensazione tra partita della fattura e acconti contabilizzati sui DDT, ma l'importo degli acconti supera il totale della fattura' se tra le scadenze del cliente erano presenti anche fatture aventi conto, anno, numero e serie documento uguali a quello dei ddt collegati alla fattura differita in fase di contabilizzazione. Contabilizzando i documenti di magazzino, sul database nella testata dei documenti (tabella TESTMAG) il campo '_ultagg' veniva aggiornato solo con la data invece che con 'data e ora'. Gestione posta elettronica, componente Corretto problema che causava la non visualizzazione delle cartelle condivise quando venivano condivise delle sottocartelle. Corretto problema che impediva alle e-mail di impostarle come lette\da leggere. Componente cronologia attività CRM Corretto problema che impediva la visualizzazione di alcune attività nella cronologia. Componente gestione filtri estesi Se è stato indicato un filtro con valore associato vuoto, questo viene ignorato. Se, nella maschera dei filtri estesi, nel primo valore si indicava uno spazio (blank), i filtri non venivano considerati (es. serie ordine compresa fra ' ' e 'A'). Componente gestione agenda Il flag "Mostra tutte le agende" ora appare solo in presenza del modulo CRM o di Business EMAIL Corretto problema della lentezza in fase di utilizzo dell'agenda, in presenza di molte attività Componente gestione Business4People Ora quando sia aggiunge come allegato un documento\offerta\ordine il programma verifica se il documento\offerta\ordine esiste sul database. Risolto problema degli allegati dei post che riapparivano quando se ne cancellavano diversi in sequenza. Corretto problema che causava la riapparizione degli allegati di un post quando ne venivano cancellati in sequenza. CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 166 Componente B*XXVMAI.DLL B*XXWMAI.DLL BSPEDSI*.RPT BSMGSCH*.RPT PAR0090.RPT BSCSPREP*.RPT Descrizione anomalia risolta (SR1) Corretto problema che causava l'aggiunta dell'ultimo lead allegato in caso si provasse ad aggiungere in allegato un lead ma si annullava l'operazione. Riattivato il pulsante della guida (F1) nel programma "Creazione Utenti Social" Corretto errore "Riferimento ad un oggetto non impostato su un'istanza di oggetto" su un post cliccando allega file. Componente visualizzazione email Il programma non chiede più di inviare le notifiche di lettura per le e-mail inviate dall'account che si sta consultando. Corretto errore "NTSInformatica.NTSXXVMAI.tlbStampa_ItemClick in c:\Biz2016\BNXXVMAI\BNXXVMAI.VB:riga 2379 " che poteva capitare premendo dalla consolle il tasto stampa ma non erano presente e-mail nell'archivio. Componente compositore email Corretto problema che causava l'errore "NTSInformatica.NTSXXWMAI.CompletaAutoComposizione in c:\Biz2016\BNXXWMAI\BNXXWMAI.VB:riga 4304 " quando si selezionava nell'autocompletamento dei campi A\CC\CCN un indirizzo al quale non era associato un nome. Risolto problema che impediva la visualizzazione dei campi relativi all'attività, opportunità e il pulsante collega a, anche se si disponeva del modulo CRM Report certificazione compensi In stampa su report, corretto calcolo relativo a Importo non soggetto a ritenuta e Imponibile soggetto a ritenuta. Report stampa schede articoli In presenza di oneri accessori ripartiti sulle righe, la stampa riporta il dettaglio di riga con importi che includono tali oneri, mentre i totali parziali per articolo riportano il totale delle righe senza detti oneri. Riportava il costo medio unitario nei totali errato, rispetto alla stampa degli stessi dati su griglia. In alcuni casi, si verificava l'errore 515, error in formula, division by zero. Report riepilogo fatture clienti Nel riepilogo dell'imponibile e dell'imposta non teneva conto di eventuali fatture differita con anno documento diverso dal documento collegato. Report stampa prepagati Lanciando la stampa da gestione prepagati (con monte ore) il dettaglio ore riportava valori errati (in centesimi manca la trasformazione in sessantesimi). Revisioni 15/11/2016 Versione originale. 22/11/2016 Ripubblicata la versione completa per inserire la seguente correzione: - Programma di installazione di Business NET SR6 – versione completa (Corretto errore "Impossibile accedere al registro di Business NET ADODB.Recordset.Open, errore: 'Microsoft OLE DB Provider for SQL Server. The data types text and varchar are incompatible in the equal to operator.'" che capitava sul programma di installazione di Business NET SR6 (versione completa) dopo aver scelto di aggiornare un profilo esistente di Business NET in versione precedente (Business NET 2014, 2013, ...). NTS Informatica CT-1611-0222 BusNetSr6 Rev. 22/11/2016 Pag.: 167