Exemple #1
0
 /**
  * Escribe en letras un monto numerico
  *
  * @param numeric $valor
  * @param string $moneda
  * @param string $centavos
  * @return string
  */
 public static function getMoneyToLetter($valor, $moneda = 'PESOS', $centavos = 0)
 {
     $a = $valor;
     $p = $moneda;
     $c = $centavos;
     $val = "";
     $v = $a;
     $a = (int) $a;
     $d = round($v - $a, 2);
     if ($a >= 1000000) {
         $val = millones($a - $a % 1000000);
         $a = $a % 1000000;
     }
     if ($a >= 1000) {
         $val .= miles($a - $a % 1000);
         $a = $a % 1000;
     }
     $val .= trim(value_num($a)) . " {$p} ";
     if ($d) {
         $d *= 100;
         $val .= "CON " . value_num($d) . " {$c} ";
     }
     return $val;
 }
/**
 * Escribe en letras un monto numerico
 *
 * @param numeric $valor
 * @param string $moneda
 * @param string $centavos
 * @return string
 */
function money_letter($valor, $moneda, $centavos)
{
    $a = $valor;
    $p = $moneda;
    $c = $centavos;
    $val = "";
    $v = $a;
    $a = (int) $a;
    $d = round($v - $a, 2);
    if ($a >= 1000000) {
        $val = millones($a - $a % 1000000);
        $a = $a % 1000000;
    }
    if ($a >= 1000) {
        $val .= miles($a - $a % 1000);
        $a = $a % 1000;
    }
    $val .= value_num($a) . " {$p} ";
    if ($d) {
        $d *= 100;
        $val .= " CON " . value_num($d) . " {$c} ";
    }
    return $val;
}