Newsgroup: it.comp.appl.access
Titolo: Visualizzatore grafico etichette da Epl2 o Zpl ?

Le etichette col barcode vengono inviate da gestionale a stampante come 
sequenza di comandi Epl o Zpl, due standard abbastanza diffusi
Capita che ritoccando le istruzioni che compongono l'etichetta, 
cambiando posizione o dimensione caratteri, si vada a tentoni, provare e 
riprovare con la stampa etichette finche' si arriva alla stampa 
soddisfacente
La domanda e': conoscete un visualizzatore grafico al quale dare in 
pasto le istruzioni Epl o Zpl per visualizzare l'etichetta?
Quindi evitare i tentativi di stampa e visualizzare direttamente a video 
il risultato in formato grafico


no, ma una curiosità visto che ho spesso a che fare con questo tipo di 
stampanti.
perchè non ti appoggi direttamente ai driver di stampa windows ? 
(zebra/seaugull di solito)
non ho mai avuto fastidi e ho il vantaggio di disegnare l'etichetta con 
la stessa facilità con cui disegno un report in A4
 
BFS


...
 
incuriosito dalla questione e capito i motivi per non usare i driver ti 
segnalo questo link che forse fa al caso tuo
 
https://www.acnet.it/2017/04/03/come-creare-un-file-zpl-in-modo-semplice-e-veloce/
 
 
ciao
BFS
 
 
 

Il 07/08/2020 09:59, BFS ha scritto:

Solitamente realizzo le etichette usando lo strumento grafico in 
dotazione alla stampante, con le Zebra e le Honeywell solitamente 
BarcodeLite, con le Intermec altro programma
Poi esporto su file di testo i comandi ed uso quel file come 'formato' 
etichetta, ci aggiungo i campi variabili tipo &&&codice_articolo%%% e 
via di questo passo
Il gestionale quando deve stampare prende il formato etichetta scelto, 
va in cerca di tutti i campi variabili e ci sostituisce il valore del 
campo db presente nel record corrente
Il file di testo ottenuto viene sparato alla stampante col comando copy 
da sistema operativo
Il problema si incontra quando vai a modificare a mano il formato di una 
etichetta, intervenendo con un editor di testo
Quando dici "ti appoggi al driver stampante" cosa intendi esattamente?
Magari e' piu' semplice e flessibile la tua procedura
 


Si e' la procdura che uso anch'io per crearmi i 'formati' etichetta
In realta' io ero solito usare una stampante con driver 'generic/text 
only' e porta 'file'
Questo metodo funziona con qualsiasi programma, sia ZebraDesigner che 
gli altri

 Magari e' piu' semplice e flessibile la tua procedura
 
installo la stampante nel windows
sulle proprietà della stampante creo il mio formato etichetta, tipo 10x4 
cm, setto orientamento, taglio etc etc
 
da access imposto un normale report per stampare su quella stampante con 
quel formato, con i miei campi, barcode, immagini etc
 
zero sbattimenti
come lo disegno esce
come se facessi un normale report in A4
 
per i clienti che non so che stampante useranno ho parametrizzato il 
tutto e tramite l'oggetto printer al volo assengno stampante, formato, 
margini etc
 
ma la soluzione sopra va già bene per la maggior parte dei miei casi
 
ciao
BFS
 
 
 


Si, e' molto piu' semplice il tuo del mio sistema
Per contro ti leghi alla necessita' di avere i driver di quella 
stampante per i sistemi operativi presenti in azienda
Oltre al fatto che il cliente non puo' modificarsi le etichette in 
autonomia (ipotizzo che gli dai l'mde/accde)
 
Ho trovato un visualizzatore ma solo per zpl, e' gia' qualcosa
 
http://labelary.com/viewer.html
 

 autonomia (ipotizzo che gli dai l'mde/accde) 
 
In certi casi si può pensare di distribuire MDE/ACCDE per il Client ed un'estensione MDB/ACCDB(se presente il FULL) per la reportistica personalizzabile, usandolo come LIBRERIA eventualmente oppure aprendolo via Automazione, chiaramente si renderà necessario Linkare l'origine dati.
 
In questo modo i danni li fa solo sui Report personalizzabili.
 
@Alex


Si ma ti servirebbe Access installato
E raramente lo si trova, a meno che lo fai prendere tu al cliente 
perche' serve al gestionale per personalizzare le stampe

Lo avevo premesso.
Come sai ci sono sistemi di personalizzazione Runtime... che consentono praticamente di customizzare quasi tutto...
 
@Alex

 autonomia (ipotizzo che gli dai l'mde/accde) 
 
Mai capita stà ossessione per gli utenti "personalizzatori", per 3 ragioni:
 
1) Generalmente non sono in grado (specie le donne).
2) Alta probabilità che facciano casini che poi alla fine tocca risolvere al fornitore.
3) Se riescono a personalizzare con successo non lo farà il suddetto fornitore, che quindi perde un'occasione di guadagno.
 
Saluti

 Saluti
 
Eppure se ne sentono di tutti i colori...
 
@Alex


Generalmente e' cosi', ma ci sono anche diverse eccezioni, conosco 
personalmente un paio di ragasse 'power-user' che non hanno niente da 
invidiare ai colleghi mascoli
Si e' possibile che l'utente faccia casino con la gestione stampe, come 
con tutto il resto, non e' che puoi impedirgli di sbagliare ad inserire 
l'aliquota Iva nella tabella dei codici Iva, io gli preparo la struttura 
ed un po' di dati di base, poi si arrangiano ad integrare e/o verificare 
se i dati di default sono sufficienti per le operazioni che faranno
Comunque il discorso personalizzazione stampe e' rivolto non tanto 
all'utonto finale quanto a chi fa l'installazione e configurazione 
iniziale del prodotto o ne cura la manutenzione nel tempo e questo lo 
fara' solamente personale in grado di farlo nel senso che saranno 
esperti sul gestionale o dovranno essere formati per esserlo
 
Ma il punto principale e' un altro, un gestionale che non permetta la 
personalizzaizone stampe, dovessi acquistarlo io, non lo prenderei 
neanche in considerazione, perche' ritengo sia normale poter pasticciare 
sui modelli dei ddt /fatture/ordini/preventivi e chi piu' ne ha piu' ne 
metta
Se cambiano email ditta o aggiungono un telefono o vogliono farsi il ddt 
col prezzo articoli (oltre a quello di base senza prezzo) oppure 
vogliono mettere lo sfondo con scritta in trasparenza 'documento non 
fiscale' non devono sentirsi nella necessita' di chiamare l'assistenza
Se vogliono farsi la rubrica telefonica con tre colonne per risparmiare 
fogli, ed avere una stampa compatta con ditta-telefono, a mio parere, 
DEVONO potersela fare in autonomia
Se cosi' non fosse, vorrebbe dire che il gestionale e' poco evoluto e 
non permette una funzionalita' importante come la personalizzazione 
delle stampe
 
Per quanto riguarda le etichette, non so per voi, ma per me cambiano 
abbastanza frequentemente, chi vende pesce vuole aggiungere il metodo di 
cattura, dopo sei mesi vogliono anche l'imbarcazione del produttore, chi 
vende carburanti ci mette il nome imbarcazione, poi ci aggiunge anche la 
targa poi vogliono anche l'armatore (che puo' cambiare per il singolo 
natante), mentre chi vende martelli parte con un'etichetta poi ci 
aggiunge il codice articolo del fornitore, poi aggunge il link al sito 
web, inzomma da 'ste parti le etichette sembrano vive

 delle stampe 
 
Piuttosto ovvio, ma le cose che scrivi si ottengono in vari modi a "Runtime" senza toccare le strutture dei Reports.
Diversamente, imho è sbagliatissimo toccare il Design della reportistica per i vari clienti (in stile Crystal Reports), anche se tali variazioni sono effettuate dal Fornitore.
Quando distribuirai aggiornamenti del gestionale che comprendano modifiche di tali stampe  _magari per ragioni di legge_  le personalizzazioni vanno rifatte: roba da impazzire se hai più di 2 clienti.
Per non parlare delle discussioni e polemiche.
 
Saluti
 
 
 
 
 

 b) i Tempi fatturati per la soluzione sono a consuntivo e non a forfait come nelle "modifiche"... 
 
In teoria, ma in pratica nascono discussioni col Cliente che pretende tali manutenzioni nel canone annuale di assistenza.
Meglio evitare preventivamente, a mio avviso.
 
Saluti


Dissento in toto, evidentemente su questo argomento abbiamo idee 
diametralmente opposte
A mio parere uno strumento tipo Crystal Report o Fast Report o similia 
sarebbe lo strumento ideale per 'sganciare' il codice dalle stampe, ed 
e' proprio quello che manca all'ambiente Microsoft Access
La personalizzazione stampe e la creazione di nuovi report, e' un punto 
importante nell'insieme del sistema gestionale aziendale
Se un installatore modifica il report di default delle liquidazioni Iva 
e poi non gli tornano i conti se la smazza da solo oppure riprende il 
report di default
Altrettanto se al cambio versione gestionale le stampe personalizzate 
dal cliente non funzionano piu' d'un botto
Non siamo qua a reggere il pannolino se non sanno fare pipi'
Se poi vogliono qualcuno che gli regga el pannulen, ovviamente siamo ben 
disponibili, ed in quel caso ci sara' ben motivo di conteggiare qualcosa 
come spesa
Ma stiamo parlando delle stampe personalizzate del cliente, su  quelle 
non abbiamo nessun controllo


 
curiosità:
come gestisci un caso del genere se lasci al cliente modificarsi lo 
stampato fattura:
invento le date
 
01/01/2010
fornisci al cliente il tuo gestionale con lo stampato fattura creato da te
 
01/01/2015
il cliente si personalizza lo stampato fattura, togliendo caselle, 
spostandone altre etc
 
01/01/2018
esce la normativa sullo split payment, nello stampato fattura devi 
aggiungere alcune diciture obbligatorie per legge nel caso il cliente 
emetta una fattura in split, quindi scritte che vengono stampate o non 
stampate in base a un automatismo
 
come fai?
 
gli mandi l'aggiornamento che avrà la prima versione del report del 
01/01/2010 con le scritte per legge aggiunte e lui si ripersonalizza 
tutto da capo ?
 
 
oppure per le etichette, tu gli fai una etichetta con un ean13, e loro 
ne modificano la dimensione fuori dai limiti suggeriti con rischio 
vengano respinte dai rivenditori. non è rischiosa la cosa? oppure che ti 
tolgano magari diciture che sono obbligatorie per legge in etichetta ?
te ne accorgi dopo averne gia stampate centinaia e magari anche gia su 
merce gia spedita
 
 
BFS
 
 
 
 
 
 
 
 
 
 
 
 

 come spesa 
 
 
Forse sono stato troppo sintetico e non mi hai capito, ma il post di BFS è ancora più esplicito.
La forza del Report Engine di Access è la grande programmabilità, che permette con un pò d'impegno di creare personalizzazioni a Runtime efficaci, senza toccare il Design.
Quello che a tuo avviso sarebbe un "valore aggiunto" (pasticciare i Design) è fonte di grossi problemi, quantomeno se hai un buon parco clienti.
 
Saluti

 tutto da capo ? 
 
... e come minimo il Cliente prende il telefono, chiama infuriato e rompe i coglioni per quanto accaduto.
Moltiplichiamo tale situazione per N Ditte.
 
Saluti


Come fai e come fai, veramente io non faccio proprio un bel niente
Il gestionale nasce con le stampe di default, adeguate alla normativa 
corrente
L'installatore o il cliente, se vogliono, si fanno una copia della 
stampa predefinita, se la personalizzano, e la rendono 'predefinita' per 
quel tipo di documento
Ad esempio la stampa per le bolle e' ddt.rpt, loro lo copiano e fanno un 
ddt_custom.rpt sul quale ci fanno quel che vogliono
Nuove versioni del gestionale arriveranno sempre col ddt.rpt originale 
adeguato a db e codice ultima versione
Se il ddt_custom.rpt, con nuova versione gestionale non funziona piu', 
sono affari loro, mica l'ha ordinato il dottore di modificare le stampe
Ovviamente se al loro interno non c'e' nessuno in grado di adeguare il 
loro ddt_custom.rpt con nuova versione gestionale allora interveniamo noi


E perche' mai dovrebbe farlo?
Le stampe originali fornite dal gestionale rimangono perfettamente 
funzionanti, mica si volatilizzano
Sono i report personalizzati nella singola installazione di quello 
specifico cliente a non funzionare
E che dovranno adeguare se li vorrano usare
 
Attansion, non sto escludendo l'ipotesi che a volte, l'aggiornamento db 
e codice gestionale, sulle stampe personalizzate, possa creare dei 
problemi, sto dicendo che preferisco di gran lunga l'accoppiata "stampe 
personalizzabili+possibili problemi" rispetto alla "stampe non 
personalizzabili+nessun problema"
 
Come ho scritto sopra, dovessi prenderlo io un gestionale, quelli che 
non consentono la personalizzazione stampe non li prenderei neanche in 
considerazione
E su questa personalissima convinzione modello il sistema informatico da 
fornire


scusa ma detta cosi è totalmente senza senso a mio avviso.
tu mi vendi un prodotto e mi dici che posso personalizzarmi le stampe, e 
lo presenti come un valore aggiunto, tu stesso dici che non compreresti 
mai un prodotto che non ti fa personalizzare le stampe
 
Al primo aggiornamento di funzionalità io non sono più in grado di 
stampare una mazza perchè il report non funziona con i nuovi automatismi 
del gestionale.
 
io ti chiamo e mi dici che sono cavoli miei? "mica l'ha ordinato il 
dottore di modificare le stampe". non ha senso.
 
Felice per te che hai clienti che accettano una cosa del genere, a me 
vengono i brividi a pensare che una azienda si trovi con stampa 
ordini/ddt/fatture bloccati dopo un upgrade.
Magari con me in ferie e il corriere internazionale che aspetta i 
documenti per partire.
O che in produzione la stampa etichette non funziona più, il reparto 
imballaggi bloccato, e la prima versione che gli avevi predisposto tu 
era completamente diversa da quella che si erano peronalizzati loro e 
non puoi applicarla al prodotto perchè es. IKEA la vuole fatta in un 
certo modo
 
E sono cmq curioso di avere la risposta alla domanda precedente sulla 
fattura con split...
 
E un'altra cosa mi incuriosisce, tu fornisci il formato fattura classico.
Il cliente che vende merce esplosiva, tipo fuochi d'artificio, aggiunge 
alcune scritte obbligatorie per legge alla fattura di questo tipo 
particolare di merce, ad un tuo aggiornamento di funzionalità il loro 
report fattura non funziona più.
OK emergenza, stampo quello che gli avevi fornito tu che però non ha le 
scritte obbligatorie per legge.
 
e il corriere è li che aspetta la fattura per partire.
mi metto a ripersonalizzarmi la tua base al volo?
 
ciao
BFS
 
 
 
 
 
 
 
 
 
 
 


La risposta e' piu' facile di quel che si pensa
Innanzitutto non e' che se hai 100 stampe, 30 delle quali 
personalizzate, ad ogni aggiornamento gestionale non funzionino piu'
Per mia esperienza una percentuale realistica puo' essere del 10-15% 
delle stampe personalizzate puo' non funzionare bene al primo colpo
Quel che si fa' e installare solo una postazione col nuovo gestionale e 
lavorare sulle stampe rognose finche' vanno
Le altre postazioni lavorano come sempre e verranno aggiornate solo dopo 
qualche giorno che la postazione 'cavia' ha superato il problemi
Non si ferma nessuna spedizione e nessun trasportatore deve attendere 
nessun documento
Ma dimmi una cosa, tu fornisci stampe standard per ogni tipo di 
attivita' (ferramenta, armerie, pescivendoli, carburanti, ristoranti, 
agricoli, ecc)?
 
 
 

 personalizzabili+nessun problema" 
 
 
Mah, se davvero permetti le modifiche dei Design dei Reports vedrai i sorci verdi con gli anni.
Access ti permette di personalizzarli a Runtime, approfittane.
 
Saluti
 
 
 

 qualche giorno che la postazione 'cavia' ha superato il problemi 
 
 
Lavorare sulle 'stampe rognose' finchè vanno, postazioni aggiornate dopo giorni, in attesa che la 'cavia' superi i problemi...
Ma scusa se te lo chiedo: quante ditte pensi di poter gestire con tali modalità?
 
Saluti


Tutte quelle che hanno necessita' di farsi le stampe come piace a loro

 agricoli, ecc)?
 
 
in fase di dimostrazione mostro le stampe classiche, meglio di qualche 
gestionale gia fatto per clienti simili, cosi gia hanno una idea del 
risultato. Esempio a chi vendi materiale pirico mostro fatture con 
tabella ADR e classificazione pericolosità.
a chi fa perforazioni mostro fatture con allegate stratigrafie
a chi ha un agriturismo mostro quella fatta per altri agrituirio
idem ferramenta etc.
bene o male le richieste sono sempre le stesse a parità di settore
 
se mi confermano il lavoro faccio le stampe esattamente come le vogliono 
loro, faccio pure scegliere font, colori e dimensioni pur che siano 
contenti e per mail invio il pdf del risultato che mi devono confermare.
 
nel caso vogliano dopo qualche tempo l'aggiunta di un campo o di una 
scritta modifico la stampa e mando aggiornamento.
se modifiche da 10 minuti neppure le addebito e il cliente è contento, 
se la modifica richiede particolari automatismi, faccio il preventivo e 
procedo.
 
il tutto indolore e senza incubi che si blocchino
 
scrivi "Quel che si fa' e installare solo una postazione col nuovo 
gestionale e lavorare sulle stampe rognose finche' vanno "
 
scusa ma per la maggior parte di clienti che ho io questa è una 
soluzione impensabile e improponibile.
 
nel tuo scenario una azienda deve avere qualcuno che prova le stampe ad 
ogni aggiornameto che fai prima di dire agli altri "ok scaricate pure 
l'aggiornamento"  è uno scenario assurdo. non c'è nessun plus a una 
soluzione del genere
 
e tra l'altro continua a sfuggirmi e CONTINUI a non rispondermi come tu 
possa esaudire una richiesta del cliente dove tu debba per forza usare 
codice vba nel report.
il report del cliente personalizzato non ha il codice che tu hai 
aggiunto nel default report nell'aggiornamento che hai rilasciato, 
quindi non andrà mai! A meno che non fornisci pure il codice vba che 
l'utende deve andare ad inserire...ma siamo fuori dal mondo
 
 
BFS
 
 
 
 


"..Access ti permette di personalizzarli a Runtime.."
Sfortunatamente non conosco ancora un metodo efficace, potente e rapido 
quanto il designer report originale di Access
Ho seguito con attenzione alcuni demo presentati nel tempo in questo ng
Ma sono piu' degli spunti di programmazione, molto istruttivi ed 
interessanti a livello codice usato, ma parecchio distanti dal poter 
essere uno strumento efficace per la personalizzazione dei report
Se tu conoscessi qualche sistema per consentire all'utente di copiare un 
report, modificarselo, crearne di nuovi, a runtime, ti pregherei di 
farmelo sapere, sarei ben felice di cambiare opinione se trovassi uno 
strumento piu' efficace dell'attuale
 


A me sembra improponibile la possibilita' di realizzare un sistema 
specifico per ogni cliente, come hai scritto tu sopra
"dopo la demo faccio le stampe esattamente come le vogliono loro"
Quindi anche per attivita' della stessa categoria, ad esempio per due 
ferramenta, tu mantieni due progetti Access diversi, magari uguali di 
codice ma con le stampe diverse
Ma se avessi, per dire un numero a caso, 10 clienti, cosa fai quando 
devi aggiornare il codice? Metti mano a 10 sistemi diversi?
E se fossero 100?
Per quanto riguarda il codice vba, e' chiaro che se parlo di 
copiare/modificare/creare report usando l'editor di Access sto parlando 
di fornire il file aperto mdb/accdb, contenente oltre ai report anche il 
codice vba loro necessario, oltre a quello per linkare le tabelle db dal 
quale le stampe pescheranno i dati
 
 
 
 


io faccio software su misura, altrimenti si comprerebbero il programmino 
finson style del cavolo bello e pronto da 40 euro e si adattano.
 
e i clienti, quelli che ho io, non vogliono quella spazzatura ma 
vogliono un gestionale che faccia esattamente quello che vogliono 
loro...a costo di pagarlo 100 volte tanto, pur che sia su misura e 
faccia loro risparmiare tempo.
 
prendo a caso le ferramenta, guarda ho 6 ferramenta come clienti
non ne ho due che abbiano le stesse esigenze
va da se che ho 6 diversi gestionali con automatismi e funzioni diverse.
 
 
ho la ferramenta che fa la vendita sparando ancora i codici dal librone, 
perchè il padrone è vecchiotto e ama il suo vecchio sistema a libroni
 
ho la ferramenta che fa la vendita tramite pc dedicato interfacciato a 
registratore di cassa
 
ho la ferramenta del ragazzo giovane e sveglio che ha voluto la vendita 
da palmare android per farla mentre gira tra gli scaffali. e a vendita 
conclusa trasmettono tutto al PC
 
questa diversità mi permette di avere ogni giorno richieste di modifiche 
e personalizzazione che sono la mia fonte di reddito
 
se poi per qualche normativa, va aggiunto qualcosa allo stampato di un 
documento..faccio il preventivo e modifico
non mi troverò mai a dover inviare 100 aggiornamenti a clienti diversi 
in 24 ore
 
 
"per quanto riguarda il codice vba, e' chiaro che se parlo di
copiare/modificare/creare report usando l'editor di Access sto parlando
di fornire il file aperto mdb/accdb"
 
quindi la persona in azienda deve aprire il tuo default report, capirci 
qualcosa di vba, prendere la porzione di codice vba che hai aggiunto nel 
default report e andarla inserire nel suo report personalizzato?
magari aggiungendo pure controlli che si devono chiamare in un dato modo 
altrimenti il codice vba da errore?
 
 
scusa mi sforzo a immaginare un vantaggio di questa soluzione...immagino 
solo il mio telefono suonare per colpa del cliente che ha incasinato tutto
 
 
 
 
 
 

 essere uno strumento efficace per la personalizzazione dei report 
 
 
Se ti riferisci a questo:
 
http://www.riolab.org/index.php?option=com_content&view=article&id=147:personalizzare-a-runtime-le-maschere-e-i-report&catid=46:access&Itemid=69
 
 
Ho la sensazione che tu l'abbia solo 'seguito' ma non realmente provato: potente e flessibile, soddisfa la quasi totalità delle esigenze di personalizzazione dell'utenza.
Cose del tipo:
 
"Se cambiano email ditta o aggiungono un telefono o vogliono farsi il ddt
col prezzo articoli (oltre a quello di base senza prezzo) oppure
vogliono mettere lo sfondo con scritta in trasparenza 'documento non
fiscale' non devono sentirsi nella necessita' di chiamare l'assistenza
Se vogliono farsi la rubrica telefonica con tre colonne per risparmiare
fogli, ed avere una stampa compatta con ditta-telefono, a mio parere,
DEVONO potersela fare in autonomia"
 
 
Già, ma senza intaccare il prezioso Design della reportistica.
 
Saluti
 
 
 

 Tutte quelle che hanno necessita' di farsi le stampe come piace a loro
 
 
Facendogli modificare i Design? In bocca al lupo!
 
Saluti


Riprendo il caso delle ferramenta
E' normale pensare che ognuno abbia il suo metodo di lavoro, chi va' di 
tastiera e pistola al banco, chi va di app sul palmare, chi spara sul 
librone e chi sulle etichette articoli, fin qua' e' pacifico
Quello sul quale non sono d'accordo con te e' il fatto che mantieni 6 
sistemi diversi quando potrebbero essere un nucleo unico, con menu 
personalizzabile, e stampe personalizzabili, quindi all'anzianotto gli 
fai vedere 3 funzioni, al giovane 20 funzioni, alla ragioniera 10 
funzioni, ma di un unico codice che sta sotto al cofano
 
Per quanto riguarda il sistema che adotto per le stampe, e' chiaro che 
se un installatore/cliente vuole personalizzarsi le stampe deve 
conoscere l'ambiente Access e l'editor report, e' una procedura che puo' 
fare soltanto chi sa dove mettere le mani
Ma nella maggior parte dei casi si copiano i layout ddt, fatture, 
ordini, preventivi e ci aggiungono lo sfondo con la grafica, mettono il 
loro logo, tolgono qualche campo che a loro non interessa, e quindi si 
tratta di modifiche abbastanza semplici
Ma ho anche qualche installazione dove gli operatori oltre alle 
operazioni di base sono in grado di creare i propri report, collegarli 
al db, tirar fuori i campi necessari, formattarli, ecc..
Quello che ti chiedono e' "dove stanno i dati" nel senso che non e' 
banale capire tabella/campo contenente le informazioni che vogliono 
stampare o i link da realizzare tra le varie tabelle
Ad esempio si sono realizzati una rubrica telefonica supercompatta 
stampando in fronte retro su A4 su tre colonne, nome-telefono
Circa 5000 nomi ci son stati in una decina di fogli
 
"..telefono suonare per colpa del cliente.."
Lo dici tu stesso 'per colpa del cliente'
O dici che se ti tagli col coltello affettando una succulenta anguria la 
colpa sia del coltello?


si è partiti da "utente si personalizza le stampe" e si è arrivati al 
fatto che a farlo deve essere uno che conosce access, vba, editor etc
che testa le cose in un pc per poi dare l'ok agli altri.
mi sembra che lo skill di questo utente aumenta di post in post.
tra un po si fa il gestionale da solo questo utente
 
quindi se io ti vendo un programma in python dicendo che puoi 
personalizzarti le stampe devo dare per scontato che tu sappia metter 
mano a al codice python e al relativo editor per le stampe ?
 
 
fin che mi parli di una banale rubrica potrei anche capire la 
"personalizzazione"
es io metto a disposizione una vista da sqlserver dell'anagrafica e loro 
si creano tutte le estrapolazioni che vogliono di anagrafiche o di dati 
sul fatturato direttamente con due click da excel o access senza che mi 
devastino l'applicazione
 
ma lasciare che mettano mano a strutture di fatture e di preventivi mi 
risulta veramente difficile da immaginare nelle modalità da te descritte.
basta cancellare una text box che era legata a qualche automatismo e non 
funziona più nulla
 
che dire
ti dico pure io in bocca al lupo
BFS
 
 
 
 
 
 
 
 
 
 
 

 Saluti
 
Ciao
@Alex


Non si e' partiti da 'utente si personalizza le stampe'
L'inizio del 3d non e' cosi', riporto quel che ho scritto testualmente
"..capita che ritoccando le istruzioni che compongono l'etichetta.."
 
Ho sempre parlato di 'installatore/utente' e credo sia evidente il fatto 
che si parli di 'power user' non di normali utenti che non sanno aprire 
un file xml con un editor di testo, non so' per te ma a parte gli 
installatori quache mio cliente e' perfettamente in grado di crearsi i 
report usando Access, alcuni sono dei veri super-esperti di Excel con 
fogli che si collegano a db sql server, user form ed amenita' varie
A questo tipo di utenti basta dirgli le tabelle ed i campi contenenti le 
informazioni che vogliono e si arrangiano da soli
 
L'esempio del gestionale in python non calza proprio per niente perche' 
stai comparando la difficoltosa creazione di stampe a colpi di codice 
(python) con un editor grafico utilizzabile anche da utente inesperto 
con un minimo aiuto iniziale (editor report Access), e' come paragonare 
mele con banane, non se po' fa'
 
"..ma lasciare che mettano mano a strutture di fatture e di 
preventivi.." anche qua' sembra tu non legga quanto ho gia' scritto 
sopra, i report vengono duplicati e la copia viene personalizzata
Se vogliono
Se non vogliono lasciano tutto cosi' e chiamano per farsi personalizzare 
le stampe, esattamente come fai tu prima di consegnare
 
Quello che realmente e' difficile capire, magari solo per me, e' che 
stai obiettando su un sistema che fa una cosa in piu' del sistema 
'stampe pre-cablate'
Capisco facesse cose in meno, ma e' come se avessi un'auto e la stessa 
auto con l'autoradio in piu', se vuoi l'accendi altrimenti lasci spenta
Stai dicendo che l'auto e' preferibile all'auto con optional?
Perche' lo sarebbe?

 Perche' lo sarebbe?
 
 
 
si ma se accendendo l'autoradio e premendo un tasto sbagliato resto a 
piedi preferisco l'auto senza.
 
 
dai modi diversi di vedere le cose
tu vedi solo vantaggi io vedo solo potenziali mine vaganti e rogne.
contento tu contento io, contenti tutti
ciao
 
BFS


Si questo e' uno delle procedure sicuramente gia' viste
Forse, non provata a sufficienza, questo puo' essere
E visto che ne decanti le qualita' l'ho ripresa per dargli un'occhiata
Ora non ricordo bene ma mi sembra che quando l'ho provata la prima volta 
ci fosse qualcosa di importante che non si potesse fare, che mi ha 
convinto a non utilizzarla
Dal tuo punto di vista questo codice si avvicina a quanto puo' fare 
l'editor report di Access?

 Perche' lo sarebbe?
 
Secondo me sta dicendo che se l'autoradio esiste, deve funzionare a prescindere e non solo se non cambi stazione radio, e non è possibile rispondere ad un cliente "non dovevi cambiare staziuone", ovviamente ho mantenuto l'esempio che hai citato... ancorchè sia poco concreto.
 
Se una FUTURE viene fornita, ancorchè non richiesta, a titotlo più o meno gratuito, per essere considerata valore aggiunto, deve veramente esserlo.
Quando lo è veramente...?
Quando non GENERA problemi e funziona come promesso, senza SE e senza MA.
 
Dal momeno in cui  il GADGET genera problemi, il valore aggiunto non solo si azzera, ma il cliente ha diritto di pretenderlo ugualmente... altrimenti potevi evitare di PROPORLO.
Proposto o reso disponiobile NON è più sufficiente rispondere è un GADGET in più... per scaricare la necessità di manutenerlo, ma diventa indispensabile farlo funzionare a GRATISSE, anche per una questione di Rapporto di Fiducia.
 
Io ho nella mia testa, magari sbaglio, l'idea che un "Programmatore", o meglio un'azienda che propone il proprio SW, non vende in realtà il SW per il quale c'è una concorrenza esagerata, ma vende principalmente la propria Affidabilità/Professionalità/Fiducia nel tempo.
Il Cliente paga principalmente questo secondo me.
 
@Alex
 
 
 


Secondo questa logica e' meglio il cavallo per arare poiche' un trattore 
con tutti i suoi delicati meccanismi potrebbe rompersi?
Capisco
Anzi no, non riesco proprio a capire
Anzi no, capisco il modo di vedere la cosa, ma non approvo

 Anzi no, capisco il modo di vedere la cosa, ma non approvo
 
 
non stai comparando un programma in dos a interaccia a caratteri con uno 
in access con stampe personalizzabili
 
stai paragonando due programma identici, es per fare fatture
a)uno fa fatture su stampato fisso
b)uno fa fatture su stampato fisso, al quale "vendi/regali" un optional 
di personalizzazione stampe, e che secondo te per questa feature è 
meglio di a)
 
optional però, che se l'utente sbaglia un click nel usarlo si trova con 
il lavoro bloccatoa, e se il cliente ti chiama si sente pure rispondere 
che non doveva usarlo o l'ha usato male
 
sei convinto ancora che sia meglio b) di a)
io no
 
o forse abbiamo un concetto diverso di optional..sopratutto se 
l'optional uno lo paga
 
 
BFS

 Anzi no, capisco il modo di vedere la cosa, ma non approvo
 
 
Stiamo parlando di un SW che SICURAMENTE funziona senza inghippi con un SW sicuramente più personalizzabile ma sapendo che è Optional(Gadget) su cui non dai Garanzia...?
Se non sei disposto a Garantirlo con interventi in REALTIME in caso di BLOCCO, vorrei sapere quale cliente accetta questa cosa...!
Anche informando il Cliente dei rischi potenziali, e vorrei sapere quale cliente informato accetterebbe una cosa simile, mi chiedo professionalmente che senso ha questa posizione anche solo come Immagine aziendale.
Tu proponi Gadget, e tu GARANTISCI integrità del SW, se fosse solo che il Gadget non funziona è un conto ma se si pianta il SW... NO.
 
Non garantisci il tuo Gadget... succedono guasti, bene il cliente va da BFS ;-) almeno io farei così.
 
Non mi pare difficile da capire...!
 
@Alex


No, per me non e' un optional, e' una funzionalita' che serve a 
migliorare il gestionale, fornita di serie, poi se vogliono la usano se 
non vogliono non la usano, chiamano e si fanno fare le stampe su misura, 
esattamente come fai tu
 
"..che se l'utente sbaglia un click nel usarlo si trova con il lavoro 
bloccato.."  e questo lo pensi tu, ti e' stato risposto che quello delle 
personalizzazioni stampe e' un lavoro che fa l'installatore o l'utente 
che e' in grado di farlo, ma forse non hai letto quindi lo riscrivo
 
Se per 'che sia meglio' ti riferisci al fatto che il gestionale permetta 
la personalizzazione delle stampe, ne sono convinto, non avrei proceduto 
in questo modo se non lo fossi, e sinceramente mi sembra davvero 
incredibile discutere su questa cosa con 'uno del mestiere'


Arridaje co 'sto optional
Ma dove l'avete letto che sarebbe optional
Ed addirittura 'senza garanzia' ?
La personalizzazione stampe su un gestionale, la ritengo indispensabile 
e qundi non e' un pezzo aggiuntivo
Ed anche fosse optional sarebbe comunque garantita nella sua funzionalita'
 
Ovviamente viene fornito il periodo di garanzia sulle procedure fornite
Appunto, sulle 'procedure fornite', non sui documenti da esse prodotti
Ed e' chiaro che se un cliente, in manutenzione, ha problemi con una 
stampa gli si da' una mano
 
"Se non sei disposto a Garantirlo con interventi in REALTIME in caso di 
BLOCCO" porta pazienza ma qua' stiamo scadendo sul ridicolo, stiamo 
parlando di un software gestionale, non di un sistema per il 
sostentamento vitale umano, e come software gestionale va trattato
E l'impossibilita' di avviare una stampa (ammesso avvenga) non la 
ritengo un caso di BLOCCO del sistema gestionale, ammesso che succeda 
riattivano la versione precedente del programma e proseguono normalmente
E' ovvio che se si pianta il db server e sono tutti fermi, accetterai 
chiamate anche in orari particolari o festivi
E' altrettanto ovvio che BLOCCHI completi del sistema gestionale sono 
rarissimi, a mia memoria e' successo solo un paio di volte per 
l'intrusione di qualche virus o roba del genere che ha scassato tutto
O vuoi dirmi che tu fornisci questo tipo di garanzia?

 ma forse non hai letto quindi lo riscrivo
 
 
fammi capire una cosa, e non rispondo più giuro.
 
tu fornisci il gestionale alla azienda per cui lavoro con questa stampa 
fattura
 
https://www.invoicesimple.com/wp-content/uploads/2019/04/Screen-Shot-2019-04-01-at-1.10.07-PM.png
 
 
che tu chiami "fatturadefault"
 
e mi dici che io "power user" con competenze access, vba, editor etc 
posso modificarmelo. (e gia qui mi chiedo perchè non me lo sono fatto 
direttamente io il gestionale)
 
wow che bella feature penso e io procedo e lo faccio diventare cosi:
 
https://www.datalog.it/wp-content/uploads/2019/07/Modello-Fattura-Excel-con-pi%C3%B9-aliquote-IVA-min.jpg
 
 
che diventa il nuovo fatturadefault
mantenendo una copia del tuo "fatturadefault_copia"
 
 
domani esce una normativa (faccio un esempio assurdo ma significativo) 
che dice che se la data fattura è nel primo semestre, il totale 
documento < 1000 euro e sono presenti più aliquote iva, deve apparire 
una frase che riporta l'imponibile annuo fatturato da quel cliente, più 
altri frasi obbligatorie.
 
tu modifichi il tuo fatturadefault con del codice vba che faccia quanto 
sopra scritto, modifichi la query sorgente del report, aggiungi moduli 
necessari per delle funzioni e mi mandi aggiornamento in azienda.
 
io lo scarico e vedo che ovviamente il mio stampato non fa nulla di 
quanto scritto sopra, anzi crasha pure. E in ufficio devono stampare le 
fatture....sono fermi.
 
 
Vorrei capire, a livello operativo come fai, tu mi scrivi nell' 
aggiornamento che codice vba hai aggiunto? che righe di codice devo 
prendere dal tuo e dove le devo incollare nel mio report, che magari ha 
gia codice vba fatto da me? e lo fai per ogni cliente che si è 
personalizzato una stampa?
 
mi scrivi che controlli hai dovuto aggiungere?
che funzioni hai realizzato etc? Magari ho aggiunto controlli io con lo 
stesso nome di quelli che hai aggiunto tu?
come hai modificato la query sorgente?
il tutto senza sapere il mio attuale report fattura come è fatto?
 
e in più sperando che il power user aziendale non sia alle maldive senza 
connessione internet proprio quella settimana che tu hai fatto 
l'aggiornamento?
 
e se dall'azienda ti chiamano perchè non riescono stampare fatture tu 
gli dici che sono cavoli loro e di stamparsi questo
 
https://www.invoicesimple.com/wp-content/uploads/2019/04/Screen-Shot-2019-04-01-at-1.10.07-PM.png
 
 
dopo che gli avevi detto che potevano personalizzarsi le stampe?
 
 
"e sinceramente mi sembra davvero incredibile discutere su questa cosa 
con 'uno del mestiere'"
 
siamo in tre che abbiamo discusso su questa cosa con te...tutti e tre 
non del mestiere quindi
 
va beh dai. importante che sei convinto tu e siano contenti i tuoi clienti
 
BFS
 
 
 

 l'editor report di Access?
 
 
Sulla base della mia esperienza soddisfa le esigenze di personalizzazione dell'utenza aziendale: nascondere/spostare/ridimensionare oggetti, cambiare font, dimensioni e colori, intestare etichette, assegnare sfondi grafici, customizzare margini e impostazioni di stampa ... questo è ciò che possono chiedere.
 
Capita che determinati clienti abbisognino di stampe estremamente personalizzate, con campi e caratteristiche uniche e non d'interesse generale: in tal caso, previo preventivo, predisponiamo loro quanto richiesto
in un file .Mde / .Accde esterno al gestionale principale (ma da esso richiamabile).  Parliamo di Reports complessi che gli utenti finali non potrebbe mai pensare di creare. Giusto la rubrica clienti/fornitori compatta possono produrre ex novo.
 
Ti scrivo ciò senza alcun intento polemico. 
Mi spiace che da una mia considerazione sia nato un flame che ti "oppone" ad alcuni dei più preparati frequentatori del ng.
In ogni modo valuta attentamente le opinioni di @Alex e BFS, dovresti sapere quanto valgono.
 
Saluti
 
 
 
 


Non mi piace la parola 'flame', induce a pensare a qualcosa di negativo
Stiamo discutendo su modalita' operative diverse di proporre il nostro 
lavoro
Conosco le capacita' tecniche degli  interlocutori, dei punti di 
riferimento all'interno del ng, e ti assicuro che tengo in 
considerazione le opinioni di ognuno
Ma come sempre accade, una cosa non e' mai buona o cattiva, bianca o 
nera, e' sempre di una tonalita' intermedia, ci sono pro e contro in 
entrambe le soluzioni, e naturalmente ognuno cerca di far vedere i pro 
della propria soluzione, non semplicisticamente per trovare ragione 
nella discussione, ma perche' se il suo modo di procedere e' quello, lo 
e' per ragioni che lui ha considerato prevalenti rispetto all'altro sistema
Evidentemente ognuno di noi soppesando i vari pro e contro ha dato loro 
dei pesi diversi, e questa diversa 'pesatura' mi interessa molto
Spesso ci si trova di fronte al bivio, e' meglio piu' sicuro o piu' 
flessibile?
 
 


".. e non rispondo più giuro.." perche' no?
Mi fa piacere se mi fai capire le tue motivazioni, mi interessano
 
Hai scelto un esempio troppo semplice
Perche' quello che chiedi sara' racchiuso in una sola nuova funzione 
dentro al report 'fatturadefault'
Sara' un qualcosa del tipo
 
function FlagNormativaDelPicchioDM1234(byval id_doc as long) as boolean
 
Una funzione richiamabile da qualsiasi punto del report
 
"..il mio stampato non fa nulla di quanto scritto sopra" e fin qua ci 
siamo, se non e' stato modificato e' normale sia cosi
 
"..anzi crasha pure.." e questo invece ce lo aggiungi tu, perche' se il 
db sottostante non cambia la tua stampa funziona perfettamente pure col 
gestionale nuovo
 
"..E in ufficio devono stampare le fatture sono fermi.." e pure questo 
lo aggiungi tu perche' anche nel caso la stampa non andasse, riprendono 
versione precedente gestionale e proseguono con quella, non si ferma 
nessuno per una stampa che non va
 
"..Vorrei capire, a livello operativo come fai, tu mi scrivi nell' 
aggiornamento che codice vba hai aggiunto?.."  e' ovvio che se mandi via 
un aggiornamento ci scrivi un qualche documento dove vengono descritte 
le differenze rispetto a prima, seguendo l'esempio sopra si indichera' 
che i report 'fatturedefault' e 'fatturedifferitedefault' e 
'noteaccreditodefault' dispongono delle nuove scritte come da normativa 
DM1234 del 10/02/2020, fine
Agli installatori si indichera' la presenza nuova funzione dentro quei 
tre report, agli utenti che chiamassero si indichera' la presenza della 
nuova funzione
 
"..il tutto senza sapere il mio attuale report fattura come è fatto?.."
Il tuo attuale report puo' essere fatto come vuoi
Se l'hai modificato tanto profondamente da renderlo radicalmente diverso 
dal report di default vuol dire che sei in grado di cavartela da solo
Se lo smanettone della ditta e' in ferie o e' alle Maldive oppure si e' 
licenziato perche' stanco di modificare report, chiami e ti aiutiamo noi
 
"..sperando che il power user aziendale non sia alle maldive senza 
connessione internet proprio quella settimana che tu hai fatto 
l'aggiornamento?.."  cazzo mancano solo le cavallette e la pioggia di 
fuoco e ghiaccio e le sette piaghe ci sono tutte
Pero qua' te la sei fregata, perche' se dovessimo farlo noi 
(l'aggiornamento gestionale intendo), rimanderemmo fino alla presenza 
dello smanettone aziendale se qualcosa va storto ci deve essere il tipo 
col quale interfacciarsi, dovessero farlo loro semplicemente non lo 
farebbero perche' operazione riservata allo smanettone di cui sopra
 
"..tutti e tre non del mestiere quindi.." qua hai travisato, non ho 
scritto che non sei del mestiere, ho scritto che mi sembra incredibile 
discutere su questa cosa con 'uno del mestiere' intendendo che mi sembra 
una ovvieta' considerare un gestionale con stampe personalizzabili uno 
strumento migliore rispetto allo stesso identico gestionale senza le 
stampe personalizzabili
 
 
 
 


https://acegif.com/wp-content/gifs/white-flag-gif-18-gap.jpg