LO MEJOR SERIA CON UN @ F,C SAY " " CON UN DEVICE TO PRINT, PERO TAMBIEN CON ?
REVISA ESTA RUTINA TAL VEZ TE SIRVA
PROCEDURE PTra056
SET PRINTER TO NAME VALES
SET DEVICE TO PRINT
SET CONSOLE OFF
xSubTit = 'NOTA DE MOVIMIENTO DE MERCADERIA A LABORATORIO '
??? CHR(27) + CHR(67) + CHR(33)
??? CHR(27) + CHR(15)
@ 02, 02 SAY 'REP056 '+ DTOC(xFecTra) +" "+ TIME()
@ 03, 02 SAY xTitSis
*@ 04, 02 SAY "No. VENDEDOR "+ xCodUsu + "VENDEDOR " +xnomusu
@ 05, 40 SAY ALLTRIM(xSubTit)
@ 06,100 SAY 'No. ' + ALLTRIM(xNumTra)
@ 08, 13 SAY 'Cantidad'
@ 08, 38 SAY 'Código'
@ 08, 60 SAY 'Número de Serie Inicial'
@ 08, 90 SAY 'Descripcion'
@ 09, 10 SAY REPLICATE('-', 95)
xLinIni = 10
CONTADOR=0
AGREGAR=0
SELECT ECORDOC
LOCATE FOR ECORDOC->ENUMREG = 60
IF FOUND()
xConSer = 0
xconSer = ECORDOC->ENUMCOR
endif
SELECT TMP33
GO TOP
SCAN FOR !EOF()
IF !EMPTY(ALLTRIM(TMP33->TCODPRO)) .AND. !EMPTY(ALLTRIM(TMP33->TDESPRO)) .AND. ;
TMP33->TCANTRA > 0
XSERFIN=0
@ xLinIni, 13 SAY ALLTRIM(TRANSFORM(TMP33->TCANTRA, '999999'))
@ xLinIni, 38 SAY ALLTRIM(TMP33->TCODPRO)
if TMP33->TCANTRA>1
XSERFIN = TMP33->TCANTRA+TMP33->TSERINI
xserfin = xserfin-1
else
XSERFIN = TMP33->Tserini
endif
* @ xLinIni, 60 SAY ALLTRIM(TRANSFORM(TMP33->TSERINI, '999999'))+" - "+ ALLTRIM(TRANSFORM(XSERFIN, '999999'))
@ xLinIni, 90 SAY ALLTRIM(TMP33->TDESPRO)
xLinIni = xLinIni + 1
AGREGAR=TMP33->TCANTRA
CONTADOR=CONTADOR+AGREGAR
IF xLinIni>29
xSubTit = 'NOTA DE MOVIMIENTO DE MERCADERIA A LABORATORIO '
??? CHR(27) + CHR(67) + CHR(33)
??? CHR(27) + CHR(15)
@ 02, 02 SAY 'REP056 '+ DTOC(xFecTra) +" "+ TIME()
@ 03, 02 SAY xTitSis
@ 05, 40 SAY ALLTRIM(xSubTit)
@ 06,100 SAY 'No. ' + ALLTRIM(xNumTra)
@ 08, 13 SAY 'Cantidad'
@ 08, 38 SAY 'Código'
@ 08, 60 SAY 'Número de Serie Inicial'
@ 08, 90 SAY 'Descripcion'
@ 09, 10 SAY REPLICATE('-', 95)
xLinIni = 10
CONTADOR=0
AGREGAR=0
ENDIF
ENDIF
SELECT TMP33
ENDSCAN
@ xLinIni, 04 SAY "TOTAL "+TRANSFORM(CONTADOR, '9999')
@ 29,04 SAY 'Pedido Por : _________________________ ' + SPACE(02) + ;
'Despachado Por : __________________________ ' + SPACE(02) + ;
'Recibido Por : ________________________ '
@ 33,01 SAY '.'
SET DEVICE TO SCREEN
SET PRINTER TO
SET CONSOLE ON
RETURN
ATT.
JORGE MONTUFAR
GUATEMALA