Manuale Prodotto
Scarica il PDF
Indice
Risultati ricerca
Frase completa
Cerca nella pagina
Chiudi
Indice

CONFIGURAZIONE BILANCE BERKEL

NOTA BENE: il tracciato proposto è quello utilizzabile da Xma95 ed corrisponde a quello già previsto con la versione Retail 2012C.

Selezionando come tipo di wizard “Import Bilance Berkel” viene caricata la configurazione di default prevista per importare i codici PLU previsti dallo scontrino al momento a disposizione (analogamente a quanto veniva fatto con la vecchia gestione).

Nella sezione avanzata, dove è possibile definire separatori di riga di colonna e altre opzioni, vengono proposte quelle richieste dal file della Berkel, ovvero:

  • File a lunghezza variabile
  • File senza intestazione colonne in prima riga
  • Separatore di colonna la virgola
  • Qualificatore di testo il carattere pipe “|” (si assume che tutte le colonne contengano delle stringhe alfanumeriche)
  • Separatore di riga “a capo”.

Durante la configurazione del Wizard, analogamente alla gestione precedente per la Berkel, viene richiesta la cartella nella quale si assume vengano generati e mantenuti gli scontrini della bilancia. Tale informazione viene poi salvata nella cartella prevista dalla impostazione bilancia corrente: pertanto è prevista una sola cartella da cui prendere gli scontrini per più wizard di import creati e pronti per essere utilizzati; cambiando il wizard attivo per l’attuale impostazione bilancia, viene aggiornato automaticamente la cartella medesima.

La struttura del nome dello scontrino “sacchettone” previsto dalla Berkel è così strutturato:

  • Nome file – [0] + IdScontrino, dove il numero di 0 è quello necessario tale che la lunghezza totale sia uguale a DimProgScontrino.
  • Estenzione – [0] + IdBilancia, dove il numero di 0 è quello necessario tale che la lunghezza totale sia uguale a 3 caratteri.

Pertanto in fase di configurazione viene proposto come formula quella che costruisce le due sezione del nome: “nome file” e “estensione”, come segue:

  • Nome file – IIF(Len(ToString(ProgScontrino)) == DimProgScontrino, ToString(ProgScontrino), IIF(Len(ToString(ProgScontrino)) > DimProgScontrino, SubString(ToString(ProgScontrino), 0, DimProgScontrino), SubString("00000" + ToString(ProgScontrino), Len("00000" + ToString(ProgScontrino)) - DimProgScontrino, DimProgScontrino)))
  • Estensione - IIF(Len(ToString(IdBilancia)) == 0, "000", IIF(Len(ToString(IdBilancia)) == 1, "00" + ToString(IdBilancia), IIF(Len(ToString(IdBilancia)) == 2, "0" + ToString(IdBilancia), SubString(ToString(IdBilancia), 0, 3))))

La fonte esterna prevista per l’importazione viene specificata a run-time durante la richiesta di importazione, dove verrà preso per cartella quella configurata nella impostazione bilancia corrente, e come nome del file quello generato in base ai dati del codice alias dell’articolo al momento gestito.

La struttura dello scontrino per le bilance Berkel si attende sia strutturato con una prima riga iniziante con codice “59” e che riporta dei dati generici, e poi tante righe inizianti con codice “61” e riportanti i vari codici PLU con prezzi e quantità.
Quindi viene impostato:

  • Lo scarto della prima riga del file della fonte esterna (impostazioni sulla relazione con numero righe iniziali da scartare pari a 1)
  • Su ciascuno dei campi dichiarati nel tracciato viene fatto un controllo per selezionare i valori dalle opportune colonne solo se la prima colonna di ogni riga presenta il valore “61” e se non risultano righe di Storno (valore della colonna 35 diverso da “0”); per ogni singola riga dello scontrino vengono estratti i seguenti dati:
      • Codice PLU – codice alias dell’articolo.
        Valore estratto dalla colonna 8.
      • In pezzi – verifica se l’articolo è espresso in pezzi o peso.
        Valore estratto dalla colonna 9: se il valore della colonna è “0”, allora imposta “false”, altrimenti “true”.
      • Prezzo – prezzo dell’articolo diviso per 100 (espresso in centesimi).
        Se l’articolo è espresso in pezzi prende il valore della colonna 12, altrimenti quello della colonna 17.
      • Numero pezzi – numero dei pezzi previsti per l’articolo corrente.
        Se l’articolo è espresso in pezzi prende il valore della colonna 14, altrimenti imposta come default “1”.
      • Peso – peso previsto per l’articolo corrente.
        Se l’articolo è espresso in pezzi imposta come default “1”, altrimenti il valore della colonna 14.

    A fronte di eventuali errori verificatisi durante l’importazione dei codici PLU dagli scontrini è possibile vedere i dettagli sulla causa dell’errore sia sul file log del Server oppure dal file di log di import “LogImportBilancia.txt” generato nella cartella in cui sono previsti i scontrini utilizzati.