Jump to content
  • 0

Barcode - Input - output


Gem

Question

Hoi,

case:

Ik wens inkomende opdrachten te voorzien van een barcode via een ticketprinter. Klant X brengt bv acht opdrachten binnen die ik voorzie van een etiket met barcode. Het script "barcode in" genereert die barcode etiketten per klantnummer en volgnummer. Bij afhaling van de opdrachten die klaar zijn, scan ik de zakjes met barcodes terug uit.  Zo weet ik hoeveel opdrachten er nog binnen zijn. Eenvoudig lijkt het me....

Twee problemen:

1. Bij het script "barcode in" worden de barcodes pas aangemaakt wanneer je de scripttrigger manueel aktiveert. Een script met loop die elk record aandoet om zo telkens de scripttrigger te laten activeren maakt enkel een barcode aan bij het laatste record. Heb me al suf gezocht hoe ik dat kan veranderen maar lukt me niet.

2. Bij het script "barcode out" wordt bij elke scan telkens de opdracht verwijderd die gescand werd, dat werkt prima. Wens ik te stoppen dan scan ik de barcode "STOP" en het script stopt, ook prima. Alleen bij het stoppen van het script blijkt het script steeds onderbroken. Ik kan het script dus niet gewoon laten uitlopen zonder onderbreking. Dit zou toch moeten lukken, maar hoe ? Via scriptdebugger blijkt het script halt te houden waar het eigenlijk niet zou mogen zitten. Vreemd, ik begrijp het niet.

In bijlage stuur ik u mij bestandje. Het is helemaal nog niet af maar wel grotendeels werkende. Het printen van de barcodes loopt prima.Kan iemand mij hierbij helpen aub?

Bedankt alvast.

barcode.fmp12

Link to comment

3 answers to this question

Recommended Posts

  • 0

Ik heb het bestandje aangepast met enkele knoppen voor input en output en ook het script aangepast zodoende de CAPS LOCK gedetecteerd wordt bij input via de scanner want anders scant die foute gegevens. De problemen van hierboven krijg ik er niet uit...

barcode.fmp12

Link to comment
  • 0

Hi Gem, 

Ik weet niet of ik je helemaal goed begrijp maar wat betreft punt 1
- als er in de webviewer op de 'genereer barcode' wordt gedrukt dan run je het "BarcodeGeneratorFind" met een JSON als parameter.
- jij kunt in je "barcode in" script dit zelfde script aanroepen en in de parameter ook de JSON doorgeven en dan alleen het bonnummer dynamisch plaatsen.
Dan zouden barcodes automatisch geplaatst moeten worden in de container velden.

Voor wat betreft punt 2
- je gebruikt SCRIPT AFSLUITEN, deze stap doet niks anders da een script resultaat door geven na einde script
- gebruik SCRIPT ONDERBREKEN als je alle lopende script wil stoppen.

Link to comment
  • 0

bedankt voor uw antwoord Lutmers.

In mijn "barcode in" scriptje heb ik nu het "BarcodeGeneratorFind" script aangeroepen maar die parameter lukt me niet. De variabele $json zou de waarde van de scriptparameter moeten bevatten en via debug blijkt dit:

"Data":{},
"Meta":{"Config":{
                   "BackgroundColor":{"type":"input","value":"#f2f2f2"},
                   "BarcodeDisplayValue":{"type":"check","value":true},
                   "BarcodeFormat":{"type":"select","value":"CODE39"},
                   "BarcodeLineColor":{"type":"input","value":"#000000"},                  
                   "DisplayLayout":{},
                   "HideBarcodeButton":{"type":"check","value":false},
                   "SourceField":{"required":true,"type":"select","value":"barcode::bonnummer"}
                  },
"AddonUUID":"725F620A-50BA-184E-A8F3-E65D53587627",
"FetchId":"6b6e5cb2-f9e3-45bb-9f84-aea6a2aea777",
"Callback":"Fmw_Callback"
       }
 

Maar als ik dit in mijn script als parameter wil toevoegen krijg ik een fout ter hoogte van het begin "tabel niet gevonden". Het is ergens de syntax dit ik verkeerd doe veronderstel ik,  of loop ik nu compleet de mist in?

de regel  "ContainerField":{"required":true,"type":"select","value":"barcode::container"}, heb ik weggelaten.

 

 

 

 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...