TLPosWin Info Problemi Risolti - Mancanza Dati Del Venduto

From TLWiki
Jump to: navigation, search

Pagina Precedente


Mancanza Dati Del Venduto 1 - TLCheck[edit]

La causa può dipendere dal mancato funzionamento di TLCheck, il quale non si avvia a causa del file test.xml corrotto. Per risolvere il problema, ripristinare dalla directory backup test l'ultimo file XML, e ricopiarlo quindi nella directory di TLCheck sovrascrivendo quello corrotto.

Mancanza Dati Del Venduto 2 - File chiusura casse non presente[edit]

Elenco componenti:

  1. PC delle casse
  2. TLCheck che verifica la presenza del file del venduto nella directory locale, e procede alla sua elaborazione/invio in sede centrale
  3. TLBatch, lanciato da TLCheck, che provvede ad inviare ed elaborare il file

Descrizione:

Il file di chiusura delle casse ci viene inviato dal PC delle casse nella directory c:\Persede. In caso di mancanza dei dati del venduto, è necessario quindi per prima cosa verificare che i dati siano presenti o meno nella suddetta directory.

Se presenti, il problema può essere dovuto a TLCheck che, bloccato, non ne verifica la presenza e quindi le successive operazioni sono interrotte (cioè avvio delle procedure di TLBatch per l'elaborazione ed invio dei dati alla sede piuttosto che al TLPosWin locale). Se quindi i file sono presenti, verificare che TLCheck non sia bloccato.

Se invece sono assenti, verificare che questi file siano, invece, presenti nel PC delle casse, solitamente alla mappatura g:\server\safe.

Se quindi sono assenti anche nel PC delle casse, significa che la chiusura non è stata eseguita oppure eseguita con errori. Avvisare quindi il cliente. Se invece i file sono presenti, allora per qualche motivo si sono bloccate le procedure per l'invio del file di chiusura (identificati come HOCDC) dal PC delle casse verso la nostra directory locale.

Segnalare in questo caso il problema al manutentore delle casse (es, Datamate).

Per risolvere temporaneamente il problema:

  1. prelevare manualmente i file del venduto da g:\server\safe
  2. rinominarli eliminando l'estensione
  3. copiarli in c:\per sede, e lanciare manualmente TLBatch per l'elaborazione ed invio dei dati (verificare in TLCheck quale procedura di batch viene lanciata).

Si fa manualmente quindi quello che il programma delle casse e TLChecl avrebbero dovuto fare automaticamente.

In sintesi:

Files del venduto in c:\per sede: se assenti, verificare se presenti in g:\server\safe; se presenti verificare TLCheck


Mancanza dati del venduto 3 - TLDatacollect[edit]

In tutte le installazioni recenti, i dati provenienti dalle casse vengono elaborati attraverso un database prima di essere importati in TLPosWin, invece che avere un convertitore specifico per ogni tipo di cassa.

Questa soluzione permette di interfacciare qualsiasi tipo di cassa e relativo tracciato mediante un'unico sistema standard.

Il procedimento è suddiviso nelle seguenti fasi:

  1. Importazione dei dati in un database mediante la funzione TLDcimport
  2. Aggregazione dei dati, cioè selezione e ricollocazione di tutti i campi provenienti dalle casse all'interno del database stesso
  3. estrapolazione dei dati dal database e scrittura in un file xml
  4. importazione del file XML all'interno di TLPosWin

I programmi che intervengono in questa procedura sono:

  1. TLCheck che verifica la presenza del file proveniente dalle casse
  2. TLBatch, che lanciato da TLCheck esegue in sequenza le procedure ed i programmi necessari a compiere tutte le operazioni.
  3. TLDCimport2 eseguibile che esegue l'inserimento dei dati provenienti dalle casse all'interno del database
  4. Aggrega.bat, file di batch che esegue l'aggregazione dei dati all'interno del database stesso
  5. TLDatacollectexport che esporta i dati dal database in un file xml normalmente chiamato vendite(*).xml

Directory e file di lavoro:

  1. TLCheck: c:\tlcheck.exe
  2. file del venduto proveniente dalle casse c:\tldatacollect\daticasse\G001\PV001\datacollxxxxx.txt
  3. TLDCImport2: c:\TLDatacollect\TLDCImport2\TLDCimport2.exe
  4. Aggrega.bat: normalmente presente in c:\TLDatacollect\TLDCimport2\
  5. TLDatacollectexport: c:\tldatacollect\TLdatacollectexport\tldatacollectexport.exe


Procedura delle verifiche in caso di mancanza dei dati del venduto:

1)verificare innanzi tutto che i file del venduto provenienti dalle casse siano presenti nella directory c:\tldatacollect\tldcimport\ In caso negativo, avvisare il manutentore delle casse/cliente per eseguire/ripetere la chiusura delle casse.

2)verificare che TLCheck non sia bloccato. Per una verifica rapida, vedere se l'icona a forma di semaforo nellla barra delle applicazioni esiste e "lampeggia" cioè cambia colore. In caso negativo, ripristinare il corretto funzionamento di TLCheck, sostituendo il file test.xml probabilmente corrotto con uno di backup presente nella relativa directory (si copia un file di backup nella directory TLCheck rinominandolo in test.xml)

3)verificare da TLCheck quale procedure di TLBatch viene lanciata per l'elaborazione del venduto, e verificare dal file di log di TLBAtch eventuali anomalie urante la sequenza delle azioni che il programma compie.

4)verificare che il file del venduto sia importato correttamente nel database. Per fare ciò, verificare i file di log di TLDcimport2. Se questo non viene fatto, verificare che il server SQL sia correttamente funzionante verificando i processi del PC (tasto destro sulla barra delle appplicazioni in basso, avvia gestione attività). Se questi sono fermi, riavviarli.

5)Verificare che i dati siano stati correttamente aggregati. In caso di dubbio, avviare manualmente aggrega.bat

6)Verificare che i dati siano estratti correttamente dal database, mediante verifica dei file di log di TLDCexport. In caso contrario,la causa potrebbe essere dovuta o alla mancanza dei servizi (database SQL fermo, quindi si riavviano come descritto precedentemente) oppure ad una mancata/errata aggregazione per cui se pur presenti nel database i dati non vengono trovati nei campi dove sarebbero dovuti essere ricollocati. In questo caso avviare nuovamente aggrega.bat


Se tutte le fasi sono state verificate e corrette, il tutto restituisce un file .xml, che TLPosWin caricherà all'interno dei propri archivi. Per questo non è necessaria nessuna operazione da fare.

Per sapere se e quando il file XML è stato importato correttamente in TLPosWin verificare il file di log ELABVEN.LOG sotto c:\pos\log