<>4[/{ (3"WHEOMOP - STORAGE DOCUMENT WEB VERSION +3changes to use the JITEM snapshot 6/6/2017 53***** MAKE EXCEPTION TO THE OLD JITEM USE AT 200-2203BEGIN ; GOTO 0031@@#R$D$JIACTD,D.tpl1DFD,D F$R$D$JSHRTD,D.tpl1DFD,D F&R$D$JITEMD,D.tpl1DFD,D F''3LOSE (JITEM); OPEN (JITEM)"JITEM.rest"(R$D$JSBFIED,D.tpl1DFD,D GF,R$D$JCUSTD,D.tpl1DFD,D HF2R$D$AXINVID,D.tpl1DFD,D JF7$$/u/whp/tss/docs/packlistB.ps8#$/u/whp/tss/docs/CLGPACK2.ps9#$/u/whp/tss/docs/PACKPORT.ps<U$3write all ps commands into l$ it gets merged with the postscript form laterF)$!%%Insert The Overlay Stuff Here%%Pm$KCHAMPION LOGISTICS GROUPLWAREHOUSE DIVISIONM200 CHAMPION WAYNNORTHLAKE, IL 60164d8$h ##,###,##0i #######.00-j #####.0000-$$,CCNVZ3 " %$C J1EVG0021808'PDFBC'3MANAGE THE OUTPUT$JITEM.C ۩(ӨC 0001 13/$(Ө000101-$$,,C C J1EVG0021808+,JITEM,JITEMC C J1PEN0032004+,JITEM,JITEM '%$$,O_CREATE,O_TRUNC'#3IF OUTFILE=0 THEN ADD TO OUTPUTTO$,$O20C r>3LET TEXTERR$=TEXTERR$+"bol:"+BL$+" not found"+$0A$; GOTO 90003LET WATERMARK=0; IF POS("JBLHD"=FID(JBLHD)) THEN LET D1=NUM(D1$(3,1)),D1=D1+1,D1$(3,1)=STR(D1); WRITE (JBLHD,KEY=A1$)IOL=0040; IF D1>1 THEN LET WATERMARK=1$|+%$*)l** CONTINUED ** ^d_dfdgd $a[e`(1C;>?@A%1ICO J $@m*PRELIM*X$3FIND OP INVOICE TO PRINT FROM JSBFIb1ECll&1EG G Cv OP@Ql$@QA 5$ƠXNO OP INVOICE FOUND.Ud 3" MAIN LOGICL$t 2`)$ "! #2$2j $%&3items and qtyst$=D$noPpƌqƥr^stu'${d|}J~|l1Cv3detail4-1< C<\ $P@RS@w@>$v(h  $@@ $'($K$T(h2$####,### @Ș$########$@$x( $@Bh3CALCULATE THE CHARGE $y( ####.0000 $( ####,###.00 3DETAIL 3start new page w$nPU$oRU$pSU$qwU +$rTU$svU +$txU$uyU $U  $kk v H3----- DISPLAY BOL TOTAL? 83----------- handle end of pageE$**Page ۩(* of {totalp}U$++gsave .8 setgray /Times-Bold findfont 50 scalefont setfont 200 380 moveto 30 rotate !(DO NOT PAY) true charpath stroke grestore $U3capture the header and footer  !*3test grid and font handling63dump page out$28<?3-------------- done with SUMMARY BILL ------------------------Px3subtotalsU $l3REMOVE ** CONTINUED **ZJ$dT O T A L C H A R G E SU_.$u(k$ ####,###.00-Ua*$-./N0 Udn, !$' '{totalp}(*#(p13----------- generic PS format a line -----------)$( ۩( moveto %$(۫) show .83o3--------------------------- this section handles the text into the variable for the different fonts/attributes8U3Helvetica 8 Lp$8U3Helvetica 10 p$8U3Helvetica-Bold 12 p$Z8dU3COurier 10xp$,,8Up$zz8U3Helvetica 12 VERTICAL)$( ۩( moveto J$ 90 rotate (۫) show -90 rotate  $::"8,U3COURIER xx VERTICAL6)$( ۩( moveto @J$ 90 rotate (۫) show -90 rotate J $<<8U3create a barcode 39 D3sent x,y scale (1.0 or 1.2 or .8 ) rotate (0 90) height (inches)%3show$ should be the value to barcode7$5gsave ۩(- ۩(. moveto 7 6,$55۩(6 ۩(6 scale + 7 $55۩(7 rotate m$55() (9 height=۩(84) /code39 /uk.co.terryburton.bwipp findresource exec $55grestore  $++58FU3create a postscript box (x,y) is bottom left, x1,y1 is top right 1 $11.0S$21 setlinewidth 37 550 newpath moveto 575 550 lineto Z$22۩(- ۩(. newpath moveto ۩(/ ۩(. lineto -$22۩(/ ۩(0 lineto -$22۩(- ۩(0 lineto &-$22۩(- ۩(. lineto :)$22 0 setgray stroke D $++2N8U 3Helvetica 10 VERTICAL)$( ۩( moveto J$ 90 rotate (۫) show -90 rotate  $BB 8x3print the subtotals} [( 3handle widow/orphanC$$dS U B T O T A L SU3[($\[3('( ^3 $ Subtotal: U${\U$|(_3hU$~(^3 ####,###.00-U $]]*3$[$`83------ DO SUBTOTTALLING$aa۩daa(0$ba[( b$[[a$bb'( bd$bd$^b^bc$_b_bd$ee۩dee "0$be` b$``e"'$bb ,"3IF TOTPOS>100 THEN LET TOTPOS=1001,$fbfbcgbgbd68@3J=$(ERROR ۩(Ө AT LINE ۩(Ө" IN ۩#TE2#( 3" EXIT POINT#*#-EI#. #/#2'*-311000 "GENERATE TEST GRID and COMPOSE THE L$+ $$/Helvetica 8 selectfont +* d+4 d+9W$۩( ۩( moveto  (۩(,۩() show +> **+\$+p8 ,$/Helvetica 8 selectfont +z9 -$/Helvetica 10 selectfont +~6 ,*$/Courier 8 selectfont ,+; z/$/Courier-Bold 8 selectfont z+> 2$/Helvetica-Bold 12 selectfont +9 :-$/Helvetica 12 selectfont :+9 B-$/Helvetica 10 selectfont B+6 <*$/Courier 8 selectfont <,~863" WRITE DATA TO OUTPUT 6($$,1 '6$ 6 $ 66($  +4 6F3IF POS(">"=OUTPUTTO$) THEN PRINT (OUTFILE)'BO',PS1$,'EO',; GOTO 140506 $'' 76 L 7$ 7@$,:B<+z7 8:3^1000 outta here: 3functions:  :0$ ( $ [::0$ ) $ ]::8 :]:$j::> 3"ENDING">$>1>>$?> ?>1>N O3101>3SKIP REST OF THE LOT>C3IF C2$="Y" AND T$(31,6)=B$ THEN IF NUM(T$(37,6))E B*$%> R $> A $> S $>>?8Bh&3-------- CALCULATE THE STORAGE CHARGEBr!3---- NEED JITEM AND BALANCE IN OB1@B $@@@@B# 1$PCB( 2$CWdB# 3$PLB# 4$CBB 5$FLC&8N %3---- charges record with blank linesNHo$(------ Charge ------U$ -- QTY --U$ -- Notes --UN\a3ƴ<$(31_______________________________ ____________U*3Nz8U43---------------- create header/footer for each pageW>$ Print Date: ۩ %Mz/%Dz/%YUW)$2 A C C O U N TUW-$-2./-0.U3LINEW$2UW$>UX$?UX $@ AUX\$ Reference: @m - " **Do not pay - reference only **UX"$ Period : OUX.$hW A R E H O U S EUX.$-h./-0.U3LINEXH $hKUXR$ LUX\$ MUXf$ NUXz3LINESPS$=LINESPS$+"[3] 0 setdash"+$0A$+"1.0 setlinewidth"+$0A$+"20 253 newpath moveto"+$0A$+"590 253 lineto"+$0A$+"0 setgray"+$0A$+"stroke"+$0A$+"[] 0 setdash"+$0A$X#$-./N0UX&3X=20,Y=273,X1=590,Y1=770; GOSUB DOBOXX`$++/Helvetica 22 selectfont 175 750 moveto (STORAGE DOCUMENT) show X$n vItemU$oSKUU$pTblU$q DescriptionU$r$PltsU$s PiecesU$t WeightU$uRateU$ ChargeUX$$-.t/N0UXp3LET LINESPS$=LINESPS$+"/Helvetica 18 selectfont"+$0A$+"80 215 moveto"+$0A$+"(CHAMPION BOL:"+A1$+" ) show"+$0A$X$lUX0$( Customer: CUY 3barcodesYm3LET SHOW$=CVS("12345678",3),X=580,Y=70,SCALE=.8,ROTATE=90,HEIGHT=.4,BAROPTS$="includetext "; GOSUB DOBARCODEY8y|  y0$ZlӨ 0 ܨ y$ (Z y8 y4]3above does :01030 = 20001030 or 991231=19991231|  Ć  ĚĐ/$ / / Ě8 Ĥ]Į  ĸ$ " ",8 ] UVW( V$V, ۩V5$ U۩V ۩W 8 ] XY $ZX Z($ ZY ZܨX8 ]`33MAKE CORRECTTIONS TO SAVED JITEM FOR A CUST/PERIODe3MAKE A COPY OF THE OLDj",JITEM, JITEM.170701t$J1ENT0011~$1 / LTPSFILELOUTFILE TESTGRIDIIJJPSCHANPSPPPPS1LCOPYYYYYYJJJDOCOLDOROWSHOWJCUSTCCNVZJQFB3LLLH8LH10LH12B STARTROWRRMAXROWROWNNCNNP9NNLNNPNNWIIIQQQ OUTPUTTOERRMSG1TOTALPPAGELINESPSLC10XYX1Y1 LINEWIDTHMYBOXIOFF__TESTGRIDMYBARSCALEROTATEHEIGHTBAROPTSLH12VA3LCVRADC3D3E3F3LH10VJKEYFJSBFITPLJSBFIJCUSTAXINVAXINVRT1RT2RT3RT4DOPERX1 JSBFI.INV_NUMX2X3X5YYCYYSYYZYYY1YYY2YYYTOTSDESCLTOTSTOTPBTOTSDOTOTTOTPOSDOTOTDOPALBDOTOTBTOTSBTOTPMM1M2PAYTOT PAGEFOOTER AXINV.INVCOL1COL2COL3COL4COL5COL6COL7COL8X6X4X7X8LC8BACOL1ACOL2ACOL3ACOL4ACOL5JIACTJIACTJITEMJITEMOPINV JITEM.ITEM_NO JITEM.SH_TABLE JITEM.DESCRIPTIONCOL9SKUX9OBA4B4A4BPDEFJITEM.PALLET_BLKJITEM.PALLET_HIGHPBALCWGTJITEM.CURR_WEIGHTTOKENJSHRTJSHRTMTYPE JSHRT.MSTYPEMSRATE JSHRT.MSRATEMSMIN JSHRT.MSMINMSINV JSHRT.MSINVMTYPE1MCHGCCUBEJITEM.CURR_CUBE JITEMFILEJITEM2COCUSTKD CWGTMASKCLEANLH8LH10LH12BLC10DOBOX DOBARCODELH12VLCVLH10VD1XLCSZSUBLC8BY2KB2Y2KBs