Example #1
0
<?php

require_once '../../config.php';
require_once '../../_framework.php';
include_once 'ExpertoRepartos.php';
include_once '../impresion/ExpertoImpresion.php';
include_once '../ventas/ExpertoVentas.php';
$oData = $oRequestData = $_POST ? $_POST : $_GET;
$exp = new ExpertoRepartos();
$id = $oData["id_reparto"];
switch ($oData['behavior']) {
    case 'load':
        $reparto = $exp->getDataReparto($id);
        break;
    case 'update':
        break;
    case 'delete':
        break;
    case 'imprimir':
        $expPrint = new ExpertoImpresion();
        $text = "";
        if ($oData['listado'] == 'true') {
            $text = $exp->getTextForPrintListadoDeCarga($id);
            $expPrint->imprimir(reemplazarCaracteresEspecialesPorAscii($text));
            exit;
        }
        if ($oData['presupuestos'] == 'true') {
            $expVta = new ExpertoVentas();
            $text = $expVta->getTextForPrintVentasDeRepartoPresupuesto($id);
            $expPrint->imprimir(reemplazarCaracteresEspecialesPorAscii($text));
            exit;
Example #2
0
            echo returnVectorJSON($row);
        }
    } else {
        $row = array("monto_deudor" => 0);
        echo returnVectorJSON($row);
    }
    exit;
}
if ($oData["behavior"] == "load") {
    $expVta = new ExpertoVentas();
    $id_reparto = $oData["id_reparto"];
    $id_cliente = $oData["id_cliente"];
    $rdo = $expVta->getSaldoDeudor($id_reparto, $id_cliente);
    $saldo = $rdo;
    $expReparto = new ExpertoRepartos();
    $reparto = $expReparto->getDataReparto($id_reparto);
    $expCte = new ExpertoClientes();
    $cliente = $expCte->getById($id_cliente);
}
?>

<html>
    <head>
        <link rel="stylesheet" type="text/css" href="<?php 
echo $style_form;
?>
styleForm.css">

        <script language="javascript" src="<?php 
echo $jquery;
?>
Example #3
0
 function getTextForPrintFichaDeReparto($idReparto)
 {
     $rsCtes = $this->getClientesParaFichaReparto($idReparto);
     if ($rsCtes) {
         $expReparto = new ExpertoRepartos();
         $dataReparto = $expReparto->getDataReparto($idReparto);
         $hojaNro = 1;
         $text = "";
         $text .= addSaltoDeLinea(1);
         $text .= agregarEspaciosParaCompletarColumna("FICHA DE REPARTO", 68) . agregarEspaciosParaCompletarColumna("HOJA NRO: {$hojaNro}", 12);
         $text .= addSaltoDeLinea(1);
         $text .= "---------------------------------";
         $text .= addSaltoDeLinea(1);
         $text .= agregarEspaciosParaCompletarColumna("ZONA: " . $dataReparto["zona"], 26) . agregarEspaciosParaCompletarColumna("FECHA: " . dateFromMySqlToNormal($dataReparto["fecha"]), 26) . agregarEspaciosParaCompletarColumna("REPARTIDOR: " . strtoupper($dataReparto["repartidor"]), 26);
         $text .= addSaltoDeLinea(1);
         $text .= "-------------------------------------------------------------------------------";
         $text .= addSaltoDeLinea(2);
         $text .= agregarEspaciosParaCompletarColumna("CLIENTE", 40) . agregarEspaciosParaCompletarColumnaNros("MONTO", 10);
         $text .= addSaltoDeLinea(1);
         $text .= "-------------------------------------------------------------------------------";
         $text .= addSaltoDeLinea(1);
         $totalGral = 0;
         while ($cte = getRow($rsCtes)) {
             $rsItems = $this->getDataParaFichaReparto($idReparto, $cte["id_cliente"]);
             if ($rsItems) {
                 $total = 0;
                 while ($item = getRow($rsItems)) {
                     $total += $item["cantidad"] * $item["precio"] - $item["descuento"] * ($item["cantidad"] * $item["precio"]) / 100;
                 }
                 $totalGral += $total;
                 $sql = "SELECT razon_social_cliente FROM clientes WHERE id_cliente = " . $cte["id_cliente"];
                 $rsRSCte = getRS($sql);
                 $razon_social = getRow($rsRSCte);
                 $text .= agregarEspaciosParaCompletarColumna($razon_social["razon_social_cliente"], 40) . agregarEspaciosParaCompletarColumnaNros(number_format($total, 2), 10);
                 $text .= addSaltoDeLinea(1);
             }
         }
         $text .= "-------------------------------------------------------------------------------";
         $text .= addSaltoDeLinea(1);
         $text .= agregarEspaciosParaCompletarColumna("TOTAL GENERAL", 40) . agregarEspaciosParaCompletarColumnaNros(number_format($totalGral, 2), 10);
         return $text;
     } else {
         return $text;
     }
 }