Kendte fejl: ----------- Når printkøen løber fuld hænger programmet ved forsøg på print. Midlertidig løsning: Udskriv det der ligger i køen eller slet det der ligger i køen. Så vil programmet fortsætte... (Et problem opdaget ved boghandler pakke scanning hos DBK. De genstartede programmet efter hver scanning) Hvis muligt skal vi lave et tjek på print så denne fejl kan fanges i programmet. Fra ver. 6.0 er der test på printkøen og advarsel ved stor mængde dokumenter der ikke er udskrevet. Det løser dog ikke problemet, hvis operatøren ikke tømmer printkøen... ------------------------------------------------------------------------------------------------ Version oversigt: ----------------------------------------------------------------------------- 20110607: ver. 5.3: Der kan ikke vises linieskift i den type felt der bruges til kommantarfeltet. Indtil videre er crlf ændret til " - ". ----------------------------------------------------------------------------- 20110614: ver. 5.4: Der sættes default på alle værdier indlæst fra ini-fil. Sted sættes til 'X' (ukendt). Printer sættes til '' (default printer). Programmet kan så køre uden ini-fil, men for at køre helt rigtigt, skal der hurtigst muligt som minimum laves en ini-fil med sted. (For normal brug af programmet - Saxo version undtaget) Sted navn placeres i vindue titlen. Der laves en speciel version af programmet til brug i andre bladhuse (pga. Saxo). Sted og opsætning programmeres ind i programmet, så der skal laves en speciel version til hvert bladhus (uden ini-fil). ----------------------------------------------------------------------------- 20111013: ver. 5.5: Der tilføjes specielle funktioner for bladhus Nordjyske - NJ. Der skal være mulighed for at tjekke scanning op mod en lokal kontrol fil. Filen indeholder proddato, rute og køreliste. Scannet stregkode skal hente køreliste fra serveren og tjekke denne mod køreliste fra filen. Tjek på dato og rute. Ved forskel skal der skrives en alarm i listboksen og der skal afspilles en alarm lyd. Filen skal dannes af Nordjyske og ligge på pc i samme mappe som programmet. Hvis filen ikke findes laves intet tjek - advar i listboksen! Der skal være mulighed for at downloade filen fra vores egen ftp server. (Nordjyske skal selvfølgelig have lagt filen derop før start af programmet) Filnavn er indtil videre fastlagt som: RuteKontrol.txt (i franordjyske mappen). Scanning af ukendt pakke giver også alarm lyd. Når en linie markeres i listboksen vises linien nu med samme baggrundsfarve som vinduet. Der er valgt en mere markant lyd for en godkendt scanning. Test forbindelse bruger pakkenummer 010042250019383721 Der oprettes et nyt nummer 111111111100000 til test formål, så vi ikke er i tvivl om at det er et test nummer. sql procedure OpretTestnumre opretter dette og 5 andre test numre 111111111111111 -> 111111111155555). Ved kørsel af rutinen oprettes numrene. Hvis de allerede er oprettet nulstilles de. ok på pc og info Det bør også gælde returpakker og alm. bogpakker. MANGLER Det medfører disse ændringer i andre programmer og databasen: 'webservice' BogpakkeKontrol.php skal udvides til også at returnere køreliste - for ALLE scanningstyper. sql procedurer bogleveringer.BogpakkeKontrolModtag og boghandler.BogpakkeKontrolModtag skal udvides til også at returnere køreliste. ok på pc tabel bogleveringer.fordelingscenter er tilføjet en kolonne (StedAlias) procedure bogleveringer.visdata og visDataMedReklTekst skal ændres ret #CONCAT(DATE_FORMAT(AnkommetTid, '%Y-%m-%d %H:%i'),' - ',if(AnkommetSted='B','Brabrand',if(AnkommetSted='E','Erritsø',AnkommetSted))) as Ankomst, CONCAT(DATE_FORMAT(AnkommetTid, '%Y-%m-%d %H:%i') collate utf8_general_ci,' - ',f.StedNavn) as Ankomst, eller evt. CONCAT(DATE_FORMAT(AnkommetTid, '%Y-%m-%d %H:%i'),' - ',f.StedNavn) as Ankomst, # tilføjet 20111014 og tilføj left join bogleveringer.fordelingscenter f on f.StedKode = AnkommetSted ok på pc Der bør vælges en anden baggrundsfarve på vinduet og der bør tilføjes et DAO logo. Rettelse af diverse fejl: Listbox1 linien skjules når den selectes (dog kun den hvide - dvs. hveranden linie...) ok // hvis download klikkes flere gange vises 'already connected' // vi skal vist disconnecte ??? except on e:exception do begin raise exception.CreateFmt('Fejl i FTP rutinen: %s',[e.Message]); //IdFTP1.Disconnect; end; ok Der mangler alarmlyd ved forkert køreliste ok Der mangler alarmlyd ved ukendt pakke ok men mangler nu oklyd (PrintLabel rutinen) og pakke er scannet find en bedre oklyd ok Der er rod i begreberne RuteNummer og Koreliste - nogle steder er de byttet rundt... Feltet rute i tabellen skal indeholde kørelisten. Feltet distrikt i tabellen skal indeholde ruten. Det giver dog det rigtige resultat... Tjek at de nye ændringer kun gælder nordjyske og tjek at alle de andre versioner stadig virker... HUSK at rette localhost til omdeling.info inden frigivelse... HUSK at rette konrol filnavnene til RuteKontrol.txt ok IGANGSÆTNING til produktion: 20111020 Det medfører disse ændringer i andre programmer og databasen: 'webservice' BogpakkeKontrol.php skal udvides til også at returnere køreliste - for ALLE scanningstyper. ok sql procedurer bogleveringer.BogpakkeKontrolModtag ok og boghandler.BogpakkeKontrolModtag skal udvides til også at returnere køreliste. ok tabel bogleveringer.fordelingscenter er tilføjet en kolonne (StedAlias) ok procedure bogleveringer.visdata m.fl. skal ændres ret #CONCAT(DATE_FORMAT(AnkommetTid, '%Y-%m-%d %H:%i'),' - ',if(AnkommetSted='B','Brabrand',if(AnkommetSted='E','Erritsø',AnkommetSted))) as Ankomst, CONCAT(DATE_FORMAT(AnkommetTid, '%Y-%m-%d %H:%i') collate utf8_general_ci,' - ',f.StedNavn) as Ankomst, eller evt. CONCAT(DATE_FORMAT(AnkommetTid, '%Y-%m-%d %H:%i'),' - ',f.StedNavn) as Ankomst, # tilføjet 20111014 og tilføj left join bogleveringer.fordelingscenter f on f.StedKode = AnkommetSted ok også: visDataMedReklTekst ok TEST at alt stadig virker ok ----------------------------------------------------------------------------- Ver 5.6: Kan vi vise distributørens (ventende) pakker i en listboks nederst på siden (budleveringer) - ligesom info siden leveringer Når alt er scannet er listen tom. Der skal være en knap til genindlæsning. ok HUSK at igangsætte BogpakkeManglendeScanninger.php og sql med samme navn ok ----------------------------------------------------------------------------- Ver 5.7: Kan vi skrive den nye køreliste i rute oppe efter køreliste feltet så de nemt kan se at der er forkert køreliste. I dag skrives det kun i listboks1. Rutekontrolfil hentes og indlæses ved opstart. Ved manglende forbindelse til ftp server bruges den lokale fil. (NS) Vi sætter ftp passive / active pr bladhus En scanning sletter linien i listen over pakker der endnu ikke er modtaget. Vi skal også have forventet leveringssted med retur så vi kan fejlmelde hvis vi scanner en pakke der burde være et andet sted 'Pakken burde være hos XX' For BK skal vi ikke bruge kontrolfilen. sql bogleveringer.BogpakkeKontrolModtag er rettet webservice BogpakkeKontrol er rettet ok - igangsat 20111028 kl. 15:45 ---------------------------------------------------------------------------------- Ver 5.9: NS scanner oftest efter midnat, så dato kontrol i kontrolfilen skal ske som produktionsdato - ikke dagsdato. Dvs indtil kl 12 samme dag bruges dagsdato - ellers imorgen... --------------------------------------------------------------------------------- Ver 5.10: Kan nu også håndtere & tegn i navnefeltet (Det blev dog løst i webservice bogpakkemanglendescanninger.php) --------------------------------------------------------------------------------- Ver 5.11: 20111202: Fyens Distribution scanner også efter midnat, så de skal derfor også have ver 5.10 eller højere. Fyens Distribution laver kontrolfilen med komma adskillelse i stedet for semikolon. Programmet ændres til at kunne bruge begge tegn. --------------------------------------------------------------------------------- Ver 5.12: Fjernet meddelelse: 'Connection Closed Gracefully' ved http Kosmetiske ændringer omkring maksimering af vindue m.m. --------------------------------------------------------------------------------- Ver 5.13: Fjernet meddelelse: 'Connection Closed Gracefully' ved ftp Igangsat for Nordjyske. Indført log for budleveringer Listboks1 informaton skrives også til en log fil. Log fil indlæses ved programstart. Gemmes i logs mappen (som oprettes hvis den mangler). Filen hedder budlevering_proddato.log. Log fil oprettes/vises når mappen Logs eksisterer. Mangler generelle skrivninger til filen... Og en funktion til at sende den til dao ftp server (knap/menu punkt/automatisk ved program stop ???) For FD skal vi om fredagen kunne ændre rute til lørdagsrute. Der indlæses en RuteSkift.txt fil på samme måde som RuteKontrol.txt. Hvis rute findes heri ændres den til den nye rute og derefter udføres køreliste tjek som idag. Hvis rute ændres skal der gives alarm (Kan vi skrive rute med rødt?) RuteNummerST.Caption := 'farvetest'+' normal'; Farve := 'FF0000'; RuteNummerST.Color := HexToTColor(Farve); --------------------------------------------------------------------------------- Ver 5.14: Fjernet meddelelse: 'Connection Closed Gracefully' ved http til listen over manglende scanninger (overset i ver. 5.12) ok Færdiggørelse af log funktionen. Upload virker nu for FD. Færdiggørelse af FD ændringen nævnt under 5.13. Ændringer omkring 'Connection Closed Gracefully' skal også indføres for boghandler scanninger - hvis den ikke allerede er det... Det er den - men det skal testes Ændret omkring indtastning af boghandlernummer på ukendte pakker. (Der blev udskrevet 2 labels på disse pakker) FD skal printe labels ved ændret køreliste eller rute. Skal evt kunne slås fra/til i menu/inifil. Print og rutetjek udskydes til ver 5.15 --------------------------------------------------------------------------------- Ver 5.15: Rutetjek ændres. Information kommer nu med fra serveren. Markering for print af label (PrintPakkeLabel) og nyt distrikt og ny rute kommer i de normale felter (sql BogpakkeKontrolModtag ændres til at levere rigtige data) FD skal printe labels ved ændret køreliste eller rute. (Skal evt kunne slås fra/til i menu/inifil.) Printer fra default printer Printer kan angives i ini fil (Rutelabels.ini - se eksempel i Rutelabels_FD.ini) Log funktion skal laves færdig... Venter til ver. 5.16 database tabel bogleveringer.produktion tilføjes et nyt felt: PrintPakkeLabel tinyint(1), 1 = print ny label fordi ruten er ændret (lørdagsrute) NytDistrikt og NyRute indeholder lørdagsoplysninger Vej oprettes, så vi kan lave adressesplit på Vejnavn til Vej, Husnr og Husnr_bogstav. webService BogpakkeKontrol.php udvides med de nye felter. sql procedure bogleveringer.BogpakkeKontrolModtag skal udvides med de nye felter Tjek om boghandler.BogpakkeKontrolModtag også skal ændres - det gjorde vi vist sidste gang vi lavede om ??? Det skal den ikke. Der er oprettet en ny tabel bogleveringer.adressetabel_fd_lordag. Data er indlæst manuelt. Indlæsningsrutine mangler. Vejnavn skal splittes i Vej, Husnr og Husnr_bogstav. Det skal ske sidst i den normale indlæsning af leveringsdata fra DBK. Rutinen BogleveringerAdressesplit indlægges sidst i Hent_Importer_Opdater_Leveringer.bat --------------------------------------------------------------------------------- Ver 5.16: Med special version til UBD. UBD skal have stedkode = U. Der skal p.t. ikke kunne printes. Skal kunne køre uden fuld ini fil. --------------------------------------------------------------------------------- Ver 5.17: Med special version til PakkeShop leveringer. --------------------------------------------------------------------------------- Ver 5.18: DAO budleveringer er ændret, så stregkoder der starter med 'B' giver alarm og blokerer for scanning indtil der er kvitteret for fejlen. Linierne slettes heller ikke fra listboks2 (resterende scanninger). 'B' foran stregkoden betyder at pakken skal tages fra og sendes til Vejle. --------------------------------------------------------------------------------- Ver. 5.19: Boghandler leveringer skal med igen. Rettet fejl vedr. scanning af disse. Der kunne ikke indtastes boghandlernummer hvor dette manglede. Boghandlernummer er udvidet fra 4 til 7 cifre. Der skal ikke printes labels i denne version. Der skal komme en alarm hvis aktuel turid afviger fra den oplyste fra DBK. sql boghandler.BogpakkeKontrolOpret: boghnr udvidet fra 4 til 7 karakterer --------------------------------------------------------------------------------- Ver. 5.20: Mulighed for at gennemtvinge print af ny pakkelabel (boghandlerpakker). --------------------------------------------------------------------------------- Ver. 5.21: Boghandler scanning hos BK og DBK. Der bruges ikke ini-fil, så der skal oversættes specielle versioner af programmet. Kendt fejl: Printer forkert på label hvis label parametre ikke er angivet i ini filen. --------------------------------------------------------------------------------- Ver. 5.22: Boghandler scanning hos BK og DBK. Der bruges ikke ini-fil, så der skal oversættes specielle versioner af programmet. Rettet en fejl omkring label parametre ini filen. Der er nu mulighed for at nogle steder kan sende data til EKL systemet ved afslutning af scanninger. (Der vises en knap på scanningsbilledet når dette er muligt) --------------------------------------------------------------------------------- Ver. 5.23: Primært Opgave 99772: Man skal kunne markere en pakke som 'Stor' eller 'Lille'. Hidtil har alle pakker været af typen 'Lille'. Når man vurderer, at pakken er 'Stor', sættes markeringen for 'Stor' inden pakken scannes. Informationen sendes med til serveren og gemmes i databasen. Markeringen slettes automatisk i scanningsprogrammet, så næste pakke betragtes som 'Lille', for at undgå fejlmarkering af pakkerne. Hvis næste pakke også er stor, skal markering sættes igen inden scanning. Markering kan sættes ved klik med musen - eller ved scanning af en stregkode. Hvis man har fået scannet en pakke og efterfølgende vurderer, at det nok var en stor pakke, skal det være muligt at sætte markeringen 'Stor' og scanne pakken igen. Selvom der nu returneres 'Pakken er scannet', skal markeringen stor/lille ændres. Lyden for Ok scanning skal være 'tungere' for en stor pakke. Det bliver sandsynligvis sådan at de store pakker påføres en gul stregkode, der scannes før den normale stregkode. Den gule stregkode skifter pakketype markeringen til stor. Efter scanning skiftes automatisk tilbage til lille. Budet kan så se på den gule stregkode på pakken, at pakken er registreret som stor... --- Rettet fejl omkring forkert placering af knap "Overfør til EKL" ved maximeret vindue. Rettet fejl omkring fejlmelding omkring samme (placeret i forkert status boks). Rettet forkert placering af fejlmeldinger. "Fejl i web ---" og "Fejl i xml ---" blev skrevet i den forkerte listboks... Nyt: Budlevering kan nu markere Lille/Stor pakke. Der bekræftes med foskellige Ok lyde. Ini fil tilføjet en linie omkring ny lyd. ScannetOkStorLyd=Sounds\Ok_stor.wav Der skrives nu i log når der printes boghandler label. 'Overfør til EKL' knappen disables nu fra Klik til svar er modtaget, så vi ikke risikerer dobbelt opdatering. 'Upload logfil' er tilføjet i Hjælp menuen. Den er aktiv når log funktionen er aktiveret. 'Upload logfil' knappen er fjernet. Ini fil er rettet omkring pakketype i budleveringer: UrlBudlevering=http://localhost/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%S&pakkenummer=%s&leveringstype=%s&pakkestorrelse=%s webservice bogpakkekontrol.php er ændret vedr. pakkestorrelse på budleveringer. (Kan bruges til begge versioner) sql bogleveringer.BogpakkeKontrolModtag er ændret vedr. pakkestørrelse på budleveringer. Oprettet som bogleveringer.BogpakkeKontrolModtag_v2 sql bogleveringer.BogpakkeKontrolOpret er ændret vedr. pakkestørrelse på budleveringer. Oprettet som bogleveringer.BogpakkeKontrolOpret_v2 sql tabel bogleveringer.produktion er tilføjet et nyt felt (Pakkestorrelse default = L for lille pakke). Ovenstående rettet på info/omdeling.info 20140310. --- Lydfiler: http://www.villagegeek.com/html/wavfiles2.htm --------------------------------------------------------------------------------- Ver 5.24 20140407: Ændret test på http kald. Der skrives nu i log og der kaldes en ekstra gang ved fejl (f.eks. ved dårlig internet forbindelse...) 20140514: Rettet stavefejl i feltet 'Lille pakke' (var 'Lile pakke'). Rettet fejl ved visning af felterne 'Lille pakke' og 'Stor pakke'. (Blev vist i progamversioner, hvor de ikke havde nogen funktion.) Initiering af felterne 'Altid printe pakkelabel' og 'Spørg efter boghandlernummer ved ukendte pakker' ved skift mellem programmer i menuen Indstillinger. (Også i menuen Indstillinger) 'Test printer' funktionen i Hjælp menuen manglede for FD. Samme funktion fejlede for de versioner, der tjekker rute i kontrol fil. Viser fejlmelding hvis der ikke kan oprettes eller skrives til log fil. NB. programmet virker ikke til FD (udskriver ikke label). --------------------------------------------------------------------------------- Ver 5.25: ved scanning af Dell pakker skal der udskrives label med ruteoplysninger. (Det styres fra serveren ved at udfylde felterne printnylabel, nykoreliste og nytdistrikt) Fejlen omkring budleveringslabels (FD) er rettet. BogpakkeKontrol.php BogpakkeKontrolModtag_v2 ini filen skal evt. tilpasses: fontsize 32 for budlevering fontsize 72 for alle andre scanninger (Ovenstående er også sådan i dag...) Der er et udestående med smskoden. Den skal vi selv beregne ud fra deres stregkode. Vi kender endnu ikke deres stregkode. (smskoden sendes med til scanningsprogrammet og udskrives på DAO labelen - når den ikke er blank) ini filen er tilføjet en linie hvor navnet på scanningssted angives: # Erritsø, Brabrand, Aalborg, Brøndby, BK, DBK osv Stednavn=Aalborg Overruler hvad der måtte være kodet i programmet... Alle boghandler versioner har fået knappen til EKL overførsel. --------------------------------------------------------------------------------- Ver 5.26: Tilføjet en pakkeshop version for BK. --------------------------------------------------------------------------------- Ver 5.27: Ændrede default overskrifter, så flg fremgår af titelbjælken: DAO DIREKTE pakker DAO NAT X-PRESS pakker DAO PAKKESHOP pakker Tilføjet print funktionalitet for pakker med ændrede ruteoplysninger (her specielt Schenker scanning i Køge) i de budlevering enkelte versioner. (Det var kun testet i udviklingsversionen - der manglede oversættelse af de enkelte versioner til NS, FD og BK) Der er lavet en speciel version til DBK, så de kan scanne og udskrive labels uden at opdatere tid og sted i databasen. Det skal først registreres, når pakken scannes det rigtige sted. Rettet en fejl: Når man inde i programmet skifter mellem de forskellige scanningstyper, skal der indlæses manglende scanninger til nederste vindue. Det sker ikke ved skift til 'budlevering' i de tidligere versioner. (Er ok ved skift til 'boghandler pakker') --------------------------------------------------------------------------------- Ver 5.28: Der er ændret nogle tekster så de nye begreber DAO NAT X-PRESS, DAO DIREKTE og DAO PAKKESHOP fremgår tydeligere. (Menupunkter, overskrifter og ledetekster) Der laves et tjek på printkøen. Hvis print er fejlet, eller der er mange jobs i køen, skrives en advarsel nederst i vinduet. Der laves tjek på printkøen som default, men det kan slaå fra i ini filen. # Skal der laves automatisk status tjek på printkøen: 0 = Nej, 1 = Ja (default) TjekPrinter=0 Der er et link til manualen (fra hjælp menuen), når den er tilgængelig fra programmet. Skrivning til en log fil kan nu initieres fra ini filen SkrivLog=1 Der vil så være et link i menuen, hvorfra log filen kan sendes til serveren (til fejlfinding) Der er rettet en fejl, der betød at test printer funktionen forsøgte at skrive på printeren selvom denne var fravalgt i ini filen. Test printer virker nu også i version ReturpakkerFraBoghandler. Man kan nu indtaste 3-cifrede boghandlernumre når vi opretter data på nye pakker fordi data manglede fra DBK. F.eks. boghandler 801 Der er tilføjet nye felter i ini filen: FontSizeLille TjekPrinter SkrivLog --------------------------------------------------------------------------------- Ver 5.29: Firmaleveringer: Der kan scannes en tjekkode label på de pakker, hvor tjekkoden ikke allerede er registreret. Dette markeres med et tjekmærke i feltet 'Scan også tjekkode'. Feltet kan toggles ved at scanne stregkoden 'Scan tjekkode'. Pakkeshopleveringer: Der skal ikke længere scannes en tjekkode, når pakkedata er oprettet via api kaldet. Det skal alle data fremover som situationen er lige nu. Der er lavet en funktion i programmet, så man kan sætte tjekmærke i et nyt felt 'Scan også tjekkode' og dermed scanne en tjekkode som hidtil. Rettet en fejl, der betød, at man kunne vælge Lille/Stor pakke i DAO DIREKTE, når man kom fra et af returscanningprogrammerne. Rettet en fejl der betød at antal manglende scanninger ikke blev vist korrekt ved skift til DAO NAT X-PRES fra et af de andre programmer. For DAO NAT X-PRESS og DAO DIREKTE pakker kan man nu se pakketype forrest på linien i den nederste hvide boks. Linierne er nu sorteret på dato og derefter pakketype. Man kan også se hvor mange pakker af hver type der mangler at blive modtage scannet i den øverste hvide boks. --------------------------------------------------------------------------------- Ver 5.30: Schenker label indeholde nu også DBK banenummer. Programmet viser nu pakketype forrest på status linien. Der optælles manglende scanninger pr. pakketyep i log vinduet. --------------------------------------------------------------------------------- Ver 5.31: BK scanning af DAO DIREKTE pakker udskriver nu en label, hvis der er sket ændringer i ruteoplysningerne. Ændringen er lavet så den gælder alle versioner af DAO DIREKTE scanningsprogrammer. DBK scanning af Schenker pakker (for at udskrive label), registrerer nu scanningen i en log tabel. (rettet i sql procedure boghandler.BogpakkeKontrolModtag_v2, så det er faktisk også med i de tidligere versioner) Rettet fejlen med at menupunktet 'Automatisk tjekkode styring' blev vist i versioner hvor det ikke var aktuelt. Rettet en fejl der betød at log boksen ikke blev slettet ved skift til pakkeshop versionerne via menuen. Rettet en fejl der betød dobbelt Ok lyd ved Schenker scanninger i Køge. Rettet en fejl omkring visning af felterne til markering af Lille/Stor pakke. De bruges p.t. kun af BK, men blev nogle gange også vist for andre. De vises nu for alle, og kan bruges af alle, men de har p.t. kun effekt videre i systemet for BK. Mappenavne i Installfiler er nu tilpasset de nye begreber: budlevering hedder nu direkte modtagelse hedder nu natxpress (retur_boghandler ændres senere til natxpress_returfrakunder) (retur_dao ændres senere til natxpres_returfradao) BK scanning DAO NAT X-PRESS pakker har fået tilføjet knappen til overførsel til EKL. Kendt fejl: DAO NAT X-PRESS scanning udskriver rutelabels på alle pakker. --------------------------------------------------------------------------------- Ver 5.32: Rettet en fejl omkring af print af for mange labels for nat x-press pakker. --------------------------------------------------------------------------------- Ver 5.33: Ikke udgivet Print af rutelabel til pakkeshop systemet. Ændringer i ini filen: # A angiver automatisk valg mellem type 1, 2, 3, 4, 5 og 6 ud fra pakkens stregkode Scanningtype=A # url til web programmet UrlFindPakketype=http://localhost/webservices/bogpakkekontrol/FindPakketype.php?stregkode=%s UrlSendPrograminfo=http://localhost/webservices/bogpakkekontrol/SendPrograminfo.php?sted=%s&scanningtype=%s&infotype=%s&info=%s Programmet tjekker nu om det scannede pakkenummer findes i databasen. Når programmet er indstillet til automatisk tjek af pakketype, skiftes der automatisk til den rigtige programversion. Hvis automatik er fravalgt, kommer der en fejlmelding, hvis man scanner et pakkenummer, der findes som en anden pakketype. Programmet tjekker nu den oplyste scanningtype - og afbryder ved fejl. Meddelelsesoverskrift og startliniens ikon tooltip tekst er ændret fra: Scanning af bogpakker til: Scanning af pakker Man kan nu paste et gyldigt pakkenummer ind i programmet (uden linieskift - det skal stadig trykkes efter tastning) Der kommer nu rød skærm i tilfælde af opdateringsfejl i databasen (sql fejl). Ændret udseende: Logo er flyttet fra øverste højre hjørne til øverste venstre hjørne. Nulstil knappen er flyttet ned under indtastningsfeltet i stedet for efter feltet. Der er kommet 7 nye knapper til højre i billedet. De svarer til menupunkterne for valg af scanningstype. Dvs. de bruges til at vælge pakketype før scanning, når dette ikke kan ske automatisk ud fra pakkenummeret. Samtidig viser de også tydelige (hvid tekst på grøn baggrund) hvilken pakketype der er igang. Der er nu mulighed for at sende en log fil til DAO i forbindelse med fejlfinding. Det kræver at der i ini filen er sagt ja til brug af log fil (SkrivLog=1). Så vil den kunne sendes via hjælp menuen eller knappen 'Upload logfil'. Ved fejl i overførsel til EKL kommer nu en alarm med rød skærm. Ved Deadlock får man besked om at prøve igen lidt senere. Nye rutiner: CALL proc_and_func.FindPakketype('5'); CALL GemScanningsinfo('X','1','Begin',''); CALL GemScanningsinfo('X','1','ProgramVersion','5.33'); CALL GemScanningsinfo('X','1','End',''); select * from logs.import where tidspunkt > curdate() order by id --------------------------------------------------------------------------------- Ver 5.34: Ikke udgivet Alle skærmbilleder er nu ens bygget op. Dvs. de viser alle samme felter og knapper. De felter og knapper, der ikke kan anvendes i den aktuelle situation, er inaktive. Der er nu hint på felterne på skærmbilledet. knapperne 'Upload log fil' og 'Download kontrol fil' er nu altid synlige men kun aktive hvor de har en funktion. Rettet forskellige fejl omkring 'test forbindelsen'. Rettet forskellige problemer omkring 'Test printer' og returpakker nat x-press. Der er oprettet nye felter i ini filen. Ved program start tjekkes nu at urls fra ini filen virker - ellers stoppes programmet (årsag fejl i url eller manglende dataforbindelse). --------------------------------------------------------------------------------- Ver 5.35: Ikke udgivet Tjek af urls tager forholdsvis lang tid, når alle skal tjekkes (DAO). Tjek ændres derfor til at ligge i Hjælp menuen (med i 'Tjek forbindelsen'), så det kan udføres manuelt ved. evt. problemer eller efter ny installation. Rettet en fejl i DIREKTE versionen. Ved PrintPakkeLabel = 1 udskrives en rutelabel. Det er ok. Ved endnu en scanning af samme pakke blev der IKKE udskrivet en label. Rettet en fejl omkring fd og ns direkte: Der manglede alarm lyd ved 'Køreliste ikke i kontrolfil'. Det er der i version 5.11 (fd) og 5.9 (ns). Der manglede en alarm lyd ved scanning af en pakke med ruteændring. Der kommer nu også en 'rød skærm' alarm i begge tilfælde, men kun hvis der der ikke bliver udskrevet rutelabel. Rettet en fejl, der betød visning af den forkerte rute, hvis en pakke med ruteændring blev scannet igen efter den første scanning. Ved nat x-press og direkte vises nu antal pakker pr. dato i log vinduet, når der leveringer frem i tiden. Ved overførsel til EKL viser vi nu hvor mange pakker der blev overført. Der kommer en alarm ved fejl i overførslen. Der kommer et Ok ved korrekt aafvikling af overførselsrutinen. Hvis der ikke blev overført data, men rutinen ellers blev afviklet korrekt, vil man kunne se i log vinduet, at der ikke blev overført pakker til EKL systemet (Ok - Antal pakker: 0). Rettet en fejl der betød at der blev oprettet/scannet en blank stregkode. Fremover vil der komme en 'rød skærm' ('Der skal scannes en stregkode...') alarm, hvis man forsøger dette. 'Nulstil' knappen flyttes op til efter inputfeltet, fordi den i nogle tilfælde kan skjule information om en ruteændring. Rettet fejlen hvor 'pakker med kommentar' ikke blev slettet fra status vinduet og heller ikke blev talt ned i pakketællerne. Rettet en fejl hvor nogle felter ikke blev blanket ved fejlmeldingen 'Pakke kan ikke scannes med automatisk valg'. Tilføjet en ny lyd efter stregkode når der skal scannes en tjekkode. Efter scanning af tjekkoden kommer den normale Ok lyd. --------------------------------------------------------------------------------- Ver 6.0: Samme som ver. 5.35 men versionsnummer er ændret pga. de store funktionalitet ændringer samt et nyt udseende. Pakkeshop versionen har også fået åbnet knappen 'Overfør til EKL'. --------------------------------------------------------------------------------- Næste version (TODO): I 'Hjælp' menuen kunne man tilføje et menupunkt der giver mulighed for at se indhold af ini filen. Hvis man indtaster et kodeord kunne man måske få lov til at vedligeholde ini filen. Log vinduet: Nogle meddelelser i log vinduet mangler tidspunkt forrest på linien: List1msg := TimeToStr(now) + '; '; List1msg := Listemsg + ' mere info'; Kan vi lave et tjek på gyldig stregkode, så vi ikke får halve numre indlæst? Der har været eksempler hvor der er registreret halve stregkodenumre - og nogle gange registreres med bogstaver eller andre mærkelige tegn... Det er løst for bogleveringer (skal være numerisk eller 13 eller 20 cifre). Data oprettes altid, men der fejlmeldes til scanningsprogrammet med besked om at scanne igen fordi koden ikke er gyldig... (webservice Bogleveringer/BogpakkeKontrolModtag.php) Det vil være noget sværere at lave samme tjek for boghandlere, fordi der er forskellige længder på stregkoden - og den kan faktisk også være med bogstaver, selvom dette kun kan ske fordi vi får nogle pakker, der skulle have været sendt med post... Der skal være et link i hjælp menuen til tjek af om der er en nyere version af programmet. Hvis dette er tilfældet skal der være en download mulighed. Der skal evt. oplyses om en nyere version af programmet med en tekst et eller andet sted i vinduet... (Der skal så tjekkes for ny version ved programstart) Kan vi give en fejlmelding hvis der er sql fejl ved oprettelse af data til en boghandler. (BogpakkeKontrolModtag.php) Det vil umiddelbart så også give en melding omkring duplicate key ved gentagen scanning uden indtastning af boghandlernummer, så der skal laves lidt speciel kodning omkring dette... Kan vi lave en ændreing så pakker med sms kode, kan registreres ved indtastning af denne i stedet for pakkenummeret? Fra NS : Download RuteKontrol.txt til %AppData% Brug af timer til at opdatere PrinterKøen? ForbindelsesTest i seperat tråd Download af pakkeTal i seperat tråd