Advertisement
jamboljack

Print to DotMatrix

Nov 27th, 2014
569
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Set Device To File c:\ksr_nt.txt
  2. Set Printer Font 'Lucida Console', 6
  3. cpn=Mline(Alltrim(cpara.JD_ATAS),1)
  4. cpn0=Mline(Alltrim(cpara.JD_ATAS),2)
  5. cpn1=Mline(Alltrim(cpara.JD_ATAS),3)
  6. cpn2='RETUR JUAL'
  7. @Prow()+0,01 Say Chr(15)
  8.  
  9. If jns_trans#'1'
  10.     @Prow()+1,20-(Len(Alltrim(cpn2))/2) Say cpn2
  11. Endif
  12.  
  13. @Prow()+1,20-(Len(Alltrim(cpn))/2) Say cpn
  14. If !Empty(cpn0)
  15.     @Prow()+1,20-(Len(Alltrim(cpn0))/2) Say cpn0
  16. Endif
  17.  
  18. If !Empty(cpn1)
  19.     @Prow()+1,20-(Len(Alltrim(cpn1))/2) Say cpn1
  20. Endif
  21.  
  22. @Prow()+1,00 Say Repl('-',40)
  23.  
  24. If !Empty(Alltrim(C01.kd_lang))
  25.     Select tb_langgan
  26.     Set Order To kd_lang
  27.     Set Exact On
  28.     Locate For  Alltrim(kd_lang)=Alltrim(C01.kd_lang)
  29.     Set Exact Off
  30.  
  31.     If Found()
  32.         mlang=tb_langgan.nm_lang
  33.         malamat=tb_langgan.alamat
  34.     Else
  35.         mlang=''
  36.         malamat=''
  37.     Endif
  38. Else
  39.     mlang=''
  40.     malamat=''
  41. Endif
  42.  
  43. Select C01
  44. If mlang#'ECERAN' And !Empty(mlang)
  45.     @Prow()+1,00 Say 'Kepada: '+Upper(mlang)
  46.     @Prow()+1,00 Say 'Alamat: '+Proper(malamat)
  47. Endi
  48.  
  49. @Prow()+1,00 Say 'Tgl. :'+Trans(TANGGAL,'99/99/99')
  50. @Prow()+0,23 Say 'Kasir:'+Alltrim(kd_opr)+' '+Left(MUSER,8)
  51. @Prow()+1,00 Say 'No#. :'+NO_BUKTI
  52. @Prow()+0,23 Say 'Jam  :'+Alltrim(Time())
  53. If !Empty(Alltrim(C011.KET_MEMO))
  54.     @Prow()+1,00 Say 'MEMO :'+C011.KET_MEMO
  55. Endif
  56. @Prow()+1,00 Say Repl('-',40)
  57. Jml_itm=0
  58. Do Whil !Eof()
  59.     Sele C01
  60.     Jml_itm=Jml_itm+1
  61.     @Prow()+1,00 Say Alltrim(C01.kd_brg)+' '+Iif(Seek(Alltrim(C01.kd_brg),"TB_BARANG","KD_BRG"),Substr(Upper(TB_BARANG.NM_BRG),1,25),'-')
  62. *         @PROW()+1,00 SAY TRANSFORM(jml_itm ,'999')+'. '+IIF(seek(ALLTRIM(C01.KD_brg),"TB_BARANG","KD_BRG"),UPPER(TB_BARANG.NM_BRG),'-')
  63.     @Prow()+1,01 Say Trans(C01.QTY,'99,999.99')+' '+Alltrim(Proper(C01.KD_SATUAN))+' x '
  64.     @Prow(),13 Say Tran(C01.HRGSAT,'99,999,999')
  65.     If DISCITEM#0
  66.         @Prow()+0,23 Say '('+Tran(DISCITEM,'99')+'%) = '
  67.     Else
  68.         @Prow(),27 Say ' ='
  69.     Endi
  70.     @Prow(),28 Say debet Pict '999,999,999'
  71.     Skip
  72. Enddo
  73.  
  74. Set Devi To Screen
  75. Type c:\ksr_nt.txt To Printer
  76. Delete File c:\ksr_nt.t
  77. *         @PROW()+1,00 SAY TRANSFORM(jml_itm ,'999')+'. '+IIF(seek(ALLTRIM(C01.KD_brg),"TB_BARANG","KD_BRG"),UPPER(TB_BARANG.NM_BRG),'-')
  78.     @Prow()+1,01 Say Trans(C01.QTY,'99,999.99')+' '+Alltrim(Proper(C01.KD_SATUAN))+' x '
  79.     @Prow(),13 Say Tran(C01.HRGSAT,'99,999,999')
  80.     If DISCITEM#0
  81.         @Prow()+0,23 Say '('+Tran(DISCITEM,'99')+'%) = '
  82.     Else
  83.         @Prow(),27 Say ' ='
  84.     Endi
  85.     @Prow(),28 Say debet Pict '999,999,999'
  86.     Skip
  87. Enddo
  88.  
  89. Set Devi To Screen
  90. Type c:\ksr_nt.txt To Printer
  91. Delete File c:\ksr_nt.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement