Primer commit del sistema avantika sin cambios

This commit is contained in:
2026-01-06 19:42:24 -06:00
commit 3ae4be5957
7127 changed files with 440072 additions and 0 deletions

View File

@@ -0,0 +1,491 @@
<div id="divForm">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="120" height="40">No. Proveedor:</td>
<td><div class="txtFrm">{$info.noProv}</div></td>
<td width="10"></td>
<td width="130"></td>
<td></td>
</tr>
<tr>
<td width="120" height="40">Proveedor:</td>
<td><div class="txtFrm">{$info.proveedor}</div></td>
<td width="10"></td>
<td width="130">No. de Pedido:</td>
<td><div class="txtFrm">{$info.noPedido}</div></td>
</tr>
<tr>
<td width="120" height="40">Fecha del Pedido:</td>
<td><div class="txtFrm">{$info.fecha}</div></td>
<td width="10"></td>
<td width="130">Fecha de Entrega:</td>
<td>
<div class="txtFrm">
{$info.fechaEntrega}
{if $info.fechaEntregaF}
Al {$info.fechaEntregaF}
{/if}
</div>
</td>
</tr>
<tr>
<td width="120" height="40">M&eacute;todo de Compra:</td>
<td><div class="txtFrm">{$info.metodoCompra}</div></td>
<td width="10"></td>
<td width="130">Status:</td>
<td><div class="txtFrm">
{if $info.status == "Pendiente"}
Pendiente de Aprobaci&oacute;n
{elseif $info.status == "Aprobado"}
En espera de Distribuci&oacute;n
{elseif $info.status == "Rechazado" && $info.resurtido == "1"}
Resurtido No Autorizado
{elseif $info.status == "Rechazado"}
Rechazado
{elseif $info.status == "Distribucion" && $info.resurtido == "1"}
Resurtido Pendiente de Autorizaci&oacute;n
{elseif $info.status == "Distribucion"}
Pendiente Autorizaci&oacute;n Distribuci&oacute;n
{elseif $info.status == "Autorizado"}
Orden de Compra Pte. de Env&iacute;o a Prov.
{elseif $info.status == "Sugerencia"}
Con Obs. de Distribuci&oacute;n
{elseif $info.status == "OrdenCompEnv"}
Orden Pendiente de Ingreso a CEDIS
{elseif $info.status == "OrdenCompEnvCan"}
Orden de Compra Enviada Cancelada
{elseif $info.status == "OrdenCompIng"}
{* Pte. Env&iacute;o a Tiendas *}
Mercanc&iacute;a Recibida en CEDIS
{elseif $info.status == "OrdenCompIngP"}
Merc. Rec. Parcialmente en CEDIS
{elseif $info.status == "EnvSuc"}
Env&iacute;ado a Tiendas
{/if}
</div></td>
</tr>
{if $info.status == "Aprobado"}
<tr>
<td width="120" height="40">Resurtido:</td>
<td><div class="txtFrm">{if $info.resurtido == 1}S&iacute;{else}No{/if}</div></td>
<td width="10"></td>
<td width="130">Fecha Aprobaci&oacute;n:</td>
<td><div class="txtFrm">{$info.fechaAprobacion}</div></td>
</tr>
<tr>
<td width="120" height="40"></td>
<td></td>
<td width="10"></td>
<td width="130">Usuario:</td>
<td><div class="txtFrm">{$info.usuario}</div></td>
</tr>
{elseif $info.status == "Rechazado"}
<tr>
<td width="120" height="40">Motivo:</td>
<td><div class="txtFrm">{$info.motivo} {if $info.otroMotivo}:: {$info.otroMotivo}{/if}</div></td>
<td width="10"></td>
<td width="130">Fecha Rechazo:</td>
<td><div class="txtFrm">{$info.fechaRechazo}</div></td>
</tr>
<tr>
<td width="120" height="40">Resurtido:</td>
<td><div class="txtFrm">{if $info.resurtido == 1}S&iacute;{else}No{/if}</div></td>
<td width="10"></td>
<td width="130">Usuario:</td>
<td><div class="txtFrm">{$info.usuario}</div></td>
</tr>
{elseif $info.status == "Distribucion"}
<tr>
<td width="120" height="40">Resurtido:</td>
<td><div class="txtFrm">{if $info.resurtido == 1}S&iacute;{else}No{/if}</div></td>
<td width="10"></td>
<td width="130">Fecha de Envio para Autorizaci&oacute;n:</td>
<td><div class="txtFrm">{$info.fechaDistribucion}</div></td>
</tr>
<tr>
<td width="120" height="40"></td>
<td></td>
<td width="10"></td>
<td width="130">Usuario:</td>
<td><div class="txtFrm">{$info.usuario}</div></td>
</tr>
{elseif $info.status == "Autorizado"}
<tr>
<td width="120" height="40">Resurtido:</td>
<td><div class="txtFrm">{if $info.resurtido == 1}S&iacute;{else}No{/if}</div></td>
<td width="10"></td>
<td width="130">Fecha de Autorizaci&oacute;n:</td>
<td><div class="txtFrm">{$info.fechaAutorizacion}</div></td>
</tr>
{elseif $info.status == "Sugerencia"}
<tr>
<td width="120" height="40">Resurtido:</td>
<td><div class="txtFrm">{if $info.resurtido == 1}S&iacute;{else}No{/if}</div></td>
<td width="10"></td>
<td width="130">Fecha de Env&iacute;o Sugerencias:</td>
<td><div class="txtFrm">{$info.fechaSugerencia}</div></td>
</tr>
<tr>
<td width="120" height="40"></td>
<td></td>
<td width="10"></td>
<td width="130">Usuario:</td>
<td><div class="txtFrm">{$info.usuario}</div></td>
</tr>
{elseif $info.status == "OrdenCompEnv" || $info.status == "OrdenCompIngP"}
<tr>
<td width="120" height="40">Resurtido:</td>
<td><div class="txtFrm">{if $info.resurtido == 1}S&iacute;{else}No{/if}</div></td>
<td width="10"></td>
<td width="130">Fecha de Env&iacute;o Orden de Compra:</td>
<td><div class="txtFrm">{$info.fechaOrdenCompEnv}</div></td>
</tr>
<tr>
<td width="120" height="40"></td>
<td></td>
<td width="10"></td>
<td width="130">Usuario:</td>
<td><div class="txtFrm">{$info.usuario}</div></td>
</tr>
{elseif $info.status == "OrdenCompIng"}
<tr>
<td width="120" height="40">Resurtido:</td>
<td><div class="txtFrm">{if $info.resurtido == 1}S&iacute;{else}No{/if}</div></td>
<td width="10"></td>
<td width="130">Fecha de Ingreso Orden de Compra:</td>
<td><div class="txtFrm">{$info.fechaOrdenCompIng}</div></td>
</tr>
<tr>
<td width="120" height="40">Folio Proveedor 1:</td>
<td><div class="txtFrm">{$info.folioProv}</div></td>
<td width="10"></td>
<td width="130">Usuario:</td>
<td><div class="txtFrm">{$info.usuario}</div></td>
</tr>
<tr>
<td width="120" height="40">Fecha Folio 1:</td>
<td><div class="txtFrm">{if $info.fechaFolio != "0000-00-00"}{$info.fechaFolio|date_format:"%d-%m-%Y"}{/if}&nbsp;</div></td>
<td width="10"></td>
<td width="130"></td>
<td></td>
</tr>
<tr>
<td width="120" height="40">Folio Proveedor 2:</td>
<td><div class="txtFrm">{$info.folioProv2}&nbsp;</div></td>
<td width="10"></td>
<td width="120" height="40">Fecha Folio 2:</td>
<td><div class="txtFrm">{if $info.fechaFolio2 != "0000-00-00"}{$info.fechaFolio2|date_format:"%d-%m-%Y"}{/if}&nbsp;</div></td>
</tr>
<tr>
<td width="120" height="40">Folio Proveedor 3:</td>
<td><div class="txtFrm">{$info.folioProv3}&nbsp;</div></td>
<td width="10"></td>
<td width="120" height="40">Fecha Folio 3:</td>
<td><div class="txtFrm">{if $info.fechaFolio3 != "0000-00-00"}{$info.fechaFolio3|date_format:"%d-%m-%Y"}{/if}&nbsp;</div></td>
</tr>
<tr>
<td width="120" height="40">Folio Proveedor 4:</td>
<td><div class="txtFrm">{$info.folioProv4}&nbsp;</div></td>
<td width="10"></td>
<td width="120" height="40">Fecha Folio 4:</td>
<td><div class="txtFrm">{if $info.fechaFolio4 != "0000-00-00"}{$info.fechaFolio4|date_format:"%d-%m-%Y"}{/if}&nbsp;</div></td>
</tr>
<tr>
<td width="120" height="40">Folio Proveedor 5:</td>
<td><div class="txtFrm">{$info.folioProv5}&nbsp;</div></td>
<td width="10"></td>
<td width="120" height="40">Fecha Folio 5:</td>
<td><div class="txtFrm">{if $info.fechaFolio5 != "0000-00-00"}{$info.fechaFolio5|date_format:"%d-%m-%Y"}{/if}&nbsp;</div></td>
</tr>
{elseif $info.status == "EnvSuc"}
<tr>
<td width="120" height="40">Resurtido:</td>
<td><div class="txtFrm">{if $info.resurtido == 1}S&iacute;{else}No{/if}</div></td>
<td width="10"></td>
<td width="130"></td>
<td></td>
</tr>
{else}
<tr>
<td width="120" height="40">Resurtido:</td>
<td><div class="txtFrm">{if $info.resurtido == 1}S&iacute;{else}No{/if}</div></td>
<td width="10"></td>
<td width="130">Usuario:</td>
<td><div class="txtFrm">{$info.usuario}</div></td>
</tr>
{/if}
<tr><td colspan="5">&nbsp;</td></tr>
{if $info.status != "Pendiente"}
<tr>
<td colspan="5" align="center" class="lineProd">
&nbsp;&nbsp;&nbsp;<b>.:: PRODUCTOS ::.</b>
<div style="float:right"> <a href="javascript:void(0)" id="showProd" onclick="ShowProductos()">[-]</a> </div>
</td>
</tr>
<tr>
<td colspan="5" align="center">
<div id="productos" style="padding-top:10px">
{include file="{$DOC_ROOT}/templates/lists/pedidos-productos2.tpl"}
</div>
</td>
</tr>
{/if}
<tr>
<td colspan="5" align="center" class="lineProd">
<b>.:: TOTALES ::.</b>
{if $info.status == "Distribucion" || $info.status == "Aprobado" || $info.status == "Sugerencia" || $info.status == "Autorizado" || $info.status == "OrdenCompEnv" || $info.status == "OrdenCompIng" || $info.status == "OrdenCompIngP" || $info.status == "EnvSuc"}
<div style="float:right"> <a href="javascript:void(0)" id="showTotal" onclick="ShowTotales()">[-]</a> </div>
{/if}
</td>
</tr>
<tr>
<td colspan="5" align="center">
<div id="totales" style="display:{if $info.status == "Distribucion" || $info.status == "Aprobado" || $info.status == "Sugerencia" || $info.status == "Autorizado" || $info.status == "OrdenCompEnv" || $info.status == "OrdenCompIng" || $info.status == "OrdenCompIngP" || $info.status == "EnvSuc"}{/if}; padding-top:10px">
{include file="{$DOC_ROOT}/templates/lists/pedidos-productos3.tpl"}
</div>
</td>
</tr>
{if $info.status == "Aprobado" || $info.status == "Distribucion" || $info.status == "Sugerencia" || $info.status == "Autorizado" || $info.status == "OrdenCompEnv" || $info.status == "OrdenCompIng" || $info.status == "OrdenCompIngP" || $info.status == "EnvSuc"}
<tr>
<td colspan="5" align="center" class="lineProd">
<div id="totales">
<b>.:: DISTRIBUCION ::.</b>
</div>
</td>
</tr>
<tr>
<td colspan="5" align="center" id="listProds">
{if $info.status == "Aprobado" && ($Usr.type == "compras" || $Usr.type == "almacen")}
{include file="{$DOC_ROOT}/templates/lists/pedidos-productos-dist.tpl"}
{elseif $info.status == "Distribucion" && $Usr.type == "direccion" && $info.resurtido == "1"}
{include file="{$DOC_ROOT}/templates/lists/pedidos-productos-dist4.tpl"}
{elseif $info.status == "Distribucion" && ($Usr.type == "direccion" || $Usr.type == "almacen")}
{include file="{$DOC_ROOT}/templates/lists/pedidos-productos-dist2.tpl"}
{elseif $info.status == "Sugerencia" && $Usr.type == "compras"}
{include file="{$DOC_ROOT}/templates/lists/pedidos-productos-dist3.tpl"}
{elseif ($info.status == "OrdenCompEnv" || $info.status == "OrdenCompIngP") && $Usr.type == "almacen"}
{include file="{$DOC_ROOT}/templates/lists/pedidos-productos-dist5.tpl"}
{else}
{include file="{$DOC_ROOT}/templates/lists/pedidos-productos-dist4.tpl"}
{/if}
</td>
</tr>
{/if}
{if $info.status == "Autorizado" && $info.piezasCaja == 0 && $Usr.type == "compras"}
<tr>
<td colspan="5" align="center" class="lineProd">
<b>.:: PIEZAS POR CAJA ::.</b>
</td>
</tr>
<tr>
<td colspan="5">
<br />
{include file="{$DOC_ROOT}/templates/lists/pedidos-productos-cajas.tpl"}
</td>
</tr>
{elseif $info.status == "Autorizado" || $info.status == "OrdenCompEnv" || $info.status == "OrdenCompIng" || $info.status == "OrdenCompIngP" || $info.status == "EnvSuc"}
<tr>
<td colspan="5" align="center" class="lineProd">
<b>.:: PIEZAS POR CAJA ::.</b>
</td>
</tr>
<tr>
<td colspan="5">
<br />
{include file="{$DOC_ROOT}/templates/lists/pedidos-productos-cajas2.tpl"}
</td>
</tr>
{/if}
</table>
<hr />
{if ($info.status == "OrdenCompEnv" || $info.status == "OrdenCompIngP") && $Usr.type == "almacen"}
<div align="center">
<form name="frmFolios" id="frmFolios">
<table>
<tr>
<td align="center"><b>Folio del Proveedor</b></td>
<td align="center"><b>Fecha</b></td>
<td align="center"></td>
</tr>
{for $ii = 1 to 5}
{if $ii == 1}
{assign var="folio" value="{$info.folioProv}"}
{assign var="fecha" value="{$info.fechaFolio}"}
{elseif $ii == 2}
{assign var="folio" value="{$info.folioProv2}"}
{assign var="fecha" value="{$info.fechaFolio2}"}
{elseif $ii == 3}
{assign var="folio" value="{$info.folioProv3}"}
{assign var="fecha" value="{$info.fechaFolio3}"}
{elseif $ii == 4}
{assign var="folio" value="{$info.folioProv4}"}
{assign var="fecha" value="{$info.fechaFolio4}"}
{elseif $ii == 5}
{assign var="folio" value="{$info.folioProv5}"}
{assign var="fecha" value="{$info.fechaFolio5}"}
{/if}
{if $fecha == "0000-00-00"}
{assign var="fecha" value=""}
{else}
{assign var="fecha" value="{$fecha|date_format:"%d-%m-%Y"}"}
{/if}
<tr>
<td align="center">
<input type="text" name="folioProv_{$ii}" id="folioProv_{$ii}" class="smallInput" value="{$folio}" />
</td>
<td align="center">
<input type="text" name="fechaFolioProv_{$ii}" id="fechaFolioProv_{$ii}" class="smallInput" maxlength="10" value="{$fecha}" />
</td>
<td align="center">
<div>
<a href="javascript:void(0)" onclick="NewCal('fechaFolioProv_{$ii}','ddmmyyyy')">
<img src="{$WEB_ROOT}/images/icons/calendar.gif" /></a>
</div>
</td>
</tr>
{/for}
</table>
</form>
</div>
<hr />
{/if}
<div align="center" style="display:none" id="loader">
<img src="{$WEB_ROOT}/images/loading.gif">
<br>
Guardando Informaci&oacute;n...
<br />Este proceso puede tardar unos segundos.
<br />&nbsp;
</div>
{if $info.status == "Pendiente" && ($Usr.type == "direccion" || $Usr.type == "almacen")}
<div style="margin-left:335px">
<a class="button" name="btnSave" onclick="AprobarPedido({$info.pedidoId},{$info.noPedido},'{$info.proveedor2}','{if $info.totalDesc}{$info.totalDesc}{else}{$info.total}{/if}','{$info.metodoCompra}')" style="margin-right:20px">
<span>Aprobar Pedido</span>
</a>
</div>
<div>
<a class="button" name="btnSave" onclick="RechazarPedidoPopup({$info.pedidoId})" style="margin-right:20px">
<span>Rechazar Pedido</span>
</a>
</div>
{elseif $info.status == "Aprobado" && ($Usr.type == "compras" || $Usr.type == "almacen")}
<div style="margin-left:360px">
<a class="button" name="btnSave" onclick="DistribucionPedido()">
<span>Enviar a Autorizar Distribuci&oacute;n</span>
</a>
</div>
{elseif $info.status == "Sugerencia" && $Usr.type == "compras"}
<div style="margin-left:360px">
<a class="button" name="btnSave" onclick="DistribucionPedido2({$info.pedidoId})">
<span>Enviar a Autorizar Distribuci&oacute;n</span>
</a>
</div>
{elseif $info.status == "Distribucion" && ($Usr.type == "direccion" || $Usr.type == "almacen")}
<div style="margin-left:{if $info.resurtido}380px{else}415px{/if}; {if $info.sugerencias > 0}display:none{/if}" id="btnAutorizar">
<a class="button" name="btnSave" onclick="AutorizarPedido({$info.pedidoId},{$info.noPedido},'{$info.proveedor2}','{$info.total}','{$info.metodoCompra}')">
<span>Autorizar</span>
</a>
</div>
{if $info.resurtido}
<div>
<a class="button" name="btnSave" onclick="RechazarPedidoPopup({$info.pedidoId})" style="margin-right:20px">
<span>Rechazar</span>
</a>
</div>
{/if}
<div style="clear:both"></div>
<div style="margin-left:345px; {if $info.sugerencias == 0}display:none{/if}" id="btnSug">
<a class="button" name="btnSave" onclick="EnviarSugerencias({$info.pedidoId})">
<span>Enviar Sugerencias de Distribuci&oacute;n</span>
</a>
</div>
<div style="clear:both"></div>
{elseif $info.status == "Autorizado" && $info.piezasCaja == 0 && $Usr.type == "compras"}
<div style="margin-left:382px;">
<a class="button" name="btnSave" onclick="SavePiezasCaja({$info.pedidoId})">
<span>Guardar Piezas por Caja</span>
</a>
</div>
{elseif $info.status == "Autorizado" && ($Usr.type == "almacen" || $Usr.type == "compras")}
{if $info.distComp == 1}
<div style="margin-left:342px;">
<a class="button" name="btnSave" onclick="EnviarOrdenCompra({$info.pedidoId},1)">
<span>Enviar Orden de Compra a Proveedor</span>
</a>
</div>
<div style="clear:both"></div>
<div style="margin-left:382px;">
<a class="button" name="btnSave" onclick="EnviarOrdenCompra({$info.pedidoId},0)">
<span>Marcar como Enviado</span>
</a>
</div>
{else}
{include file="{$DOC_ROOT}/templates/boxes/msg-distribucion.tpl"}
{/if}
{elseif $info.status == "OrdenCompEnv" && $Usr.type == "compras"}
{if $info.distComp == 1}
<div style="margin-left:322px;">
<a class="button" name="btnSave" onclick="CancelarOrdenCompraEnv({$info.pedidoId})">
<span>Cancelar Orden de Compra Enviada a Proveedor</span>
</a>
</div>
{else}
{include file="{$DOC_ROOT}/templates/boxes/msg-distribucion.tpl"}
{/if}
{elseif ($info.status == "OrdenCompEnv" || $info.status == "OrdenCompIngP") && $Usr.type == "almacen"}
{if $fechaEntExp}
<div align="center" class="txtFailMsg">
La Fecha de Entrega ha expirado. Por lo que el pedido se cerrar&aacute; y se marcar&aacute; como
Mercanc&iacute; Recibida en CEDIS.
</div>
{/if}
{if $info.distComp == 1}
<div style="margin-left:365px;">
<a class="button" name="btnSave" onclick="IngresarOrdenCompra({$info.pedidoId},{$info.noPedido},'{$info.proveedor2}','{$info.totalPzas}','{$info.total}')">
<span>Ingresar Orden de Compra</span>
</a>
</div>
{else}
{include file="{$DOC_ROOT}/templates/boxes/msg-distribucion.tpl"}
{/if}
{/if}
<div style="clear:both"></div>
<br />
<div align="center"><a href="javascript:void(0)" onclick="history.back(-1)"> << Regresar </a></div>
<div style="clear:both"></div>
</div>