FUNCTION NUMALFA(nNumero,xnSpacio,xcSymbol)********************************************* Creada específicamente para exportación de datos a otros sistemas* tales como Siap ó SAP, cuando se requiere que un valor numérico * sea consignado como un string con relleno a la izquierda.* nNUmero es el número a convertir* xnSpacio es la cantidad total de dígitos del string* xcSymbol es el separador de decimales solicitado (puede ser una * cadena vacía).* Nótese que el proc. elimna los valores negativos, tomando Abs(nNUmero)local xnREs,xnComif vartype(xcSymbol)#"C" xcSymbol="."endifif vartype(xnSpacio)#"N" xnspacio=14endifxnREs=iif(empty(xcSymbol),0,1)xnCom=iif(empty(xcSymbol),2,3)kcValor=Valcod(Abs(nNumero)*100,xnSpacio-XNRES)Return left(kcValor,xnSpacio-xnCom)+xcSymbol+Right(kcValor,2)
Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________
07/08/201202490554 BANCO MACRO S.A. 11119.3023/11/201212395106 HSBC BANK ARGENTINA S.A. 1837.5028/01/20132366911 BANCO SUPERVIELLE S.A. 14520.4408/02/201366762883 BANCO DE LA PROVINCIA DE BUENO14275.3613/02/201367590174 BANCO DE LA PROVINCIA DE BUENO5626.5015/03/201367590175 BANCO DE LA PROVINCIA DE BUENO5626.5015/03/201329643755 HSBC BANK ARGENTINA S.A. 2900.0006/02/20132817922 BANCO SUPERVIELLE S.A. 10900.0004/02/20137516563 BANCO MACRO S.A. 3418.2513/02/201343372384 BANCO DE LA NACION ARGENTINA 1338.6415/02/201366762893 BANCO DE LA PROVINCIA DE BUENO11574.5001/02/20137007032 BANCO SANTANDER RIO S.A. 124610.8429/01/20137007273 BANCO SANTANDER RIO S.A. 45943.97