<%
Option Explicit
Session.LCID = 2058
'***** SI NO HA INICIADO SESION ***
If Session("Mybussiness") = "" then
Response.redirect("default.asp")
Else
Session.Timeout = 1200
'******* EN CASO DE ERROR ****
Err.Clear
On Error Resume Next
'*** REMPLAZA
Function Sanea(Texto)
Sanea = Replace(Texto, "'", "''")
End Function
%>
<!DOCTYPE html>
<HTML>
<HEAD>
<meta charset="ISO-8859-1" />
<TITLE>SISTEMA MIM <%= Session("Mybussiness") %> USUARIO: <%= Session("MyName") %></TITLE>
<link href="css/Modulo5.css" rel="stylesheet" />
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function NewWindow(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
// End -->
</script>
<script language="javascript">
stat=1
function frm_submit(frm,rec)
{
var msgDel,check
check = 0
msgDel = "Desea continuar ?"
if (rec == 1)
{
if(frm.chk.checked == false){
check = 0
}
else{
check= 1
}
}
else if(rec > 1 )
{
for(i=0;i<frm.chk.length;i++)
{
if(frm.chk[i].checked == true)
{
check = 1;
break;
}
}
}
if (check == 0)
{
alert("Debe Seleccionar por lo menos una partida")
return;
}
else if(check == 1)
{
ok = confirm(msgDel)
if (ok == false)
{
return;
}
else
{
frm.submit()
}
}
}
function en_dis(frm,RecCount,val){
var chkLength
// tg= document.getElementById(tag_id1).className
//if (tg =='slected'){
//for (i=1;i<5;i++){
//eval("document.getElementById(tag_id"+i+").className=''")
//}}
//else{
//for (i=1;i<5;i++){
//eval("document.getElementById(tag_id"+i+").className='slected'")
//}
//}
//tg_id.className='slected'
if (RecCount>1){
chkLength=frm.chk.length
}
else
{
chkLength=1
frm.chkMain.checked=frm.chk.checked
if (stat==1){
eval("document.frm."+val+".disabled=false")
stat=0
}
else{
eval("document.frm."+val+".disabled=true")
stat=1
}
return;
}
for(i=0;i<=chkLength-1;i++){
if(frm.chk[i].checked==false){
frm.chkMain.checked=false
break;
}
else{
frm.chkMain.checked=true
}
}
tt= eval("document.frm."+val+".disabled")
if (tt== true){
eval("document.frm."+val+".disabled=false")
}
else
eval("document.frm."+val+".disabled=true")
}
function chk_all(frm,RecCount){
var chkLength
if (RecCount>1)
{
chkLength=frm.chk.length
}
else if (RecCount==1)
{
chkLength=1
frm.chk.checked=frm.chkMain.checked
if (stat==1){
document.frm.txt_0.disabled=false
stat=0
}
else{
document.frm.txt_0.disabled=true
stat=1
}
return;
}
if(frm.chkMain.checked==true){
for (i=0;i<=chkLength-1;i++){
frm.chk[i].checked=true
//frm.txt[i].disabled= false
eval("frm.txt_"+i+".disabled= false")
}
}
else
{
for (i=0;i<=chkLength-1;i++){
frm.chk[i].checked=false
//frm.txt[i].disabled= true
eval("frm.txt_"+i+".disabled= true")
}
}
return;
}
</script>
</HEAD>
<BODY>
<%
'***** Variables a la base de datos ****
Dim Cn1
Dim Rs11, Rs12, Rs13, Rs14
Dim Sql11, Sql12, Sql13, Sql14
'***** Conexion a la Base de Datos
Set Cn1 = Server.CreateObject( "ADODB.Connection" )
Cn1.Open "DRIVER={SQL Server};SERVER=172.17.0.5;UID="& Session("MyName") &";PWD="& Session("MyPass") &";Database="& Session("Mybussiness") &""
'***** Conexion A la Tabla Empresa ****
Set Rs11 = Server.CreateObject("ADODB.Recordset")
Sql11="Select * from Empresa;"
Rs11.Open Sql11,Cn1,1,2
%>
<Header>
<%= Rs11("Nombre") %><br>
<%= Rs11("Direccion") %>, <%= Rs11("colonia") %><br>
<%= Rs11("Poblacion") %>
</header>
<SECTION>
<CENTER>
<br>
<b>Devolucion de Facturas</b>
<br><br>
<%
Dim ffacnum, refac, Sexion, Vanticipo
Dim ImporteP
Dim Subtotal, IvaT, Total
Sexion = session.sessionid
Ffacnum = Request("Ffacnum")
Refac = Request("Refac")
Set Rs12 = server.CreateObject("ADODB.Recordset")
Sql12 = "select * from facdevu where Factura = "& Ffacnum &";"
Rs12.Open Sql12,Cn1,1,2
Vanticipo = Rs12("Anticipo")
%>
<Table Id="Resultados">
<Tr>
<Td>Factura</Td>
<Td>Fecha</Td>
<Td>Cliente</Td>
<Td>Nombre</Td>
</Tr>
<Tr>
<Td><%= Rs12("Factura") %></Td>
<Td><%= Rs12("Fecha") %></Td>
<Td><%= Rs12("Cliente") %></Td>
<Td><%= Rs12("Nombre") %></Td>
</Tr>
<Tr>
<Td>Iva</Td>
<Td>Retencion</Td>
<Td>Moneda</Td>
<Td Align="Center">Tipo de Cambio</Td>
</Tr>
<Tr>
<Td Align="Center"><%= Rs12("Iva") %> %</Td>
<Td Align="Center"><%= Rs12("Retencion") %> %</Td>
<Td Align="Center"><%= Rs12("Moneda") %></Td>
<Td Align="Center"><%= Formatnumber(Rs12("Tcambio")) %></Td>
</Tr>
</Table>
<%
Set Rs13 = server.CreateObject("ADODB.Recordset")
Sql13 = "select * from fdevdtem, Inventarios, Almacenes " &_
"where cveinv = codtfdev and sestfdev = "& Sexion &" and almtfdev = claalm;"
Rs13.Open Sql13,Cn1,1,2
If Rs13.Eof then
%>
<br><br>
<b>***** No hay partidas a Devolver ******</b>
<%
Else
%>
<br><b>
<Table Id="Resultadostd">
<Tr>
<Td>Factura</Td>
<Td>Partida</Td>
<Td>Cantidad</Td>
<Td>Almacen</Td>
<Td>Codigo</Td>
<Td>Descripcion</Td>
<Td>UDM</Td>
<Td>Unitario</Td>
<Td>Importe</Td>
<Td colspan="2">Accion</Td>
</Tr>
<%
Subtotal = 0
Do While Not Rs13.EOF
ImporteP = Cdbl(Rs13("cantfdev")) * Cdbl(Rs13("Unitfdev"))
%>
<FORM action="Ffacdevm.asp" NAME="Ffacdevm" method="Post">
<Tr>
<Td Align="Right"><%= Rs13("factfdev") %></Td>
<Td Align="Right"><%= Rs13("sectfdev") %></Td>
<Td>
<input Type="Text" Name="Canti" size="7" style="Text-align:right" Value="<%= Rs13("cantfdev") %>">
<input Type="Hidden" Name="Refac" size="10" Value="<%= Refac %>">
<input Type="Hidden" Name="Ffacnum" size="10" Value="<%= Ffacnum %>">
<input Type="Hidden" Name="Regi" size="10" Value="<%= Rs13("regtfdev") %>">
<input Type="Hidden" Name="Ori" size="10" Value="<%= Rs13("cortfdev") %>">
<Td><%= Rs13("desalm") %></Td>
<Td><%= Rs13("codtfdev") %></Td>
<Td><%= Rs13("Nominv") %></Td>
<Td><%= Rs13("UDMinv") %></Td>
<Td Align="Right"><%= Formatcurrency(Rs13("Unitfdev")) %></Td>
<Td Align="Right"><%= Formatcurrency(ImporteP) %></Td>
</Tr>
<Tr>
<Td Colspan="5"></td>
<Td><input Type="Text" Name="ClaveProdDT" size="7" style="Text-align:right" Value="<%= Rs13("ClaveProdDT") %>" onChange="javascript:this.value=this.value.toUpperCase();"></td>
<Td></td>
<Td><input Type="Text" Name="ClaveUnidadDT" size="3" style="Text-align:right" Value="<%= Rs13("ClaveUnidadDT") %>" onChange="javascript:this.value=this.value.toUpperCase();"></td>
<Td></td>
<Td><input Type="image" src="image/Modificar.gif" value="Accesar" width="16px" Title="Modificar"></Td>
</Form>
<Td>
<FORM action="Ffacdevd.asp" NAME="Ffacdevm" method="Post">
<input Type="Hidden" Name="Regi" size="10" Class="Normalc" Value=<%= Rs13("regtfdev") %>>
<input Type="Hidden" Name="Refac" size="10" Class="Normalc" Value=<%= Refac %>>
<input Type="Hidden" Name="Ffacnum" size="10" Class="Normalc" Value=<%= Ffacnum %>>
<input type="image" src="image/Eliminar.gif" value="Accesar" width="13px" Alt="Eliminar">
</form>
</Td>
</Tr>
<%
Rs13.Movenext
Subtotal = Subtotal + ImporteP
Loop
IvaT = (Cdbl(Subtotal) * Cdbl(Rs12("Iva"))) / 100
Total = Cdbl(Subtotal) + Cdbl(IvaT)
%>
<Tr>
<Td Colspan="8" Align="Right">Subtotal = </td>
<Td Align="Right"><%= Formatnumber(Subtotal) %></td>
</Tr>
<Tr>
<Td Colspan="8" Align="Right">Iva = </td>
<Td Align="Right"><%= Formatnumber(IvaT) %></td>
</Tr>
<Tr>
<Td Colspan="8" Align="Right">Total = </td>
<Td Align="Right"><%= Formatnumber(Total) %></td>
</Tr>
</Table>
<%
Set Rs14 = server.CreateObject("ADODB.Recordset")
Sql14 = "select * from fdevdtem, Inventarios, Almacenes " &_
"where cveinv = codtfdev and sestfdev = "& Sexion &" and almtfdev = claalm;"
Rs14.Open Sql14,Cn1,1,2
If Rs11.Eof then
%>
<BR><b> ***** NO HAY PARTIDA A DEVOLVER ***** <BR></B>
<%
Else
%>
<br><br>
<FORM action="Ffacdevg.asp" name="frm" method="Post">
<% If Cdbl(Vanticipo) = 0 then %>
<input type="Hidden" size="12" name="Vanticipo" value="0" class="Normalb">
<input type="Hidden" size="12" name="Tcanti" value="0" class="Normalb">
<% Else %>
Anticipo: <input type="Text" size="12" name="Vanticipo" value="<%= Vanticipo %>" class="Normalb">
T. Cambio Anticipo: <input type="Text" size="4" name="TcAnti" value="0" class="Normalb">
<br><br>
<% End If %>
<input type="Hidden" name="Refac" value="<%= Refac %>" >
<input type="Hidden" name="Ffacnum" value="<%= Ffacnum %>" >
Notas: <input type="Text" size="100" name="Notas" class="Normalb"><br><BR>
UUID RELACIONADO: <input type="Text" size="83" name="UUIDANT" class="Normalb">
<Td>Pago a Cuenta</Td>
<Td align="Left" Class="normal">
<Input type="checkbox" Value="1" Name="Pagcta">
</Td>
<Td align="Left" Class="normal" >
<br><br>
<Table Id="Resultadostd">
<Tr>
<Td><input type="checkbox" name="chkMain" onClick="JavaScript:chk_all(document.frm,<%= Rs14.recordcount %>)"></td>
<Td><b> Activar la Casilla para Continuar </b></td>
</Tr>
<%
Dim Registroi
For Registroi = 0 to Rs14.RecordCount - 1
%>
<Tr>
<Td><input type="Hidden" name="chk" value="<%= Registroi %>" onClick="JavaScript:en_dis(document.frm,<%= Rs14.recordcount%>,'txt_<%= Registroi %>')"></Td>
<Td><input type="Hidden" name="txt_<%= Registroi %>" value="<%= Rs14("regtfdev") %>" disabled style="border:1px solid:#000000;"></Td>
</Tr>
<%
Rs14.Movenext
Next
%>
<Tr>
<Td Colspan="2" Align="Center"><input value="Aceptar" Type="button" onclick="frm_submit(document.frm,<%= Rs14.recordcount %>)" id="bt" name="bt"></Td>
</Tr>
</Table>
</Form>
<%
End If
End If
%>
</SECTION>
<%
If Err.Number <> 0 Then
%>
<br><br>
Número de Error: <%= Err.Number %><BR>
Descripción: <%= Err.Description %><BR>
Origen: <%= Err.Source %><BR>
Linea: <%= Err.Line %><BR>
<br>
<%
Else
'****** FIN DE LOS ERRORES ***
End If
%>
</BODY>
</HTML>
<%
'FIN DE SESION
End If
%>