RGD - Cartera
$(document).ready(function(){
$("input").focus(function(){
$(this).css("background","#F2F5A9");
});
$("input").blur(function(){
$(this).css("background","#FFF");
});
})
CLIENTE
Cartera
ON-Line
CARTERA CLIENTE x DOCUMENTO
DATOS CLIENTE
function validarCliente(){
var xnit = $("#nit").val();
var xclave = $("#clave").val();
$.post('json/cliente.php',
{nit:xnit, clave:xclave},
function(result){
if(result.success){
var xopcion = $("#opcionesLista").val();
var xvend = result.vend;
var xsuc = result.suc;
var xcliente = result.cliente;
var xzona = result.zona;
var xdireccion = result.direccion;
var xtelefono = result.telefono;
var xciudad = result.ciudad;
var xmail = result.mail;
var xultima = result.ultima;
var xcupo = result.cupo;
var xsaldo = result.saldo;
// adicionar valores de campo a pantalla de anticipos
$("#acliente").val(xcliente);
$("#adireccion").val(xdireccion);
$("#atelefono").val(xtelefono);
$("#aciudad").val(xciudad);
$("#amail").val(xmail);
$("#aultima").val(xultima);
$("#acupo").val(nf(xcupo));
$("#asaldo").val(nf(xsaldo));
if(xopcion=='extracto'){
// definir sede desde vendedor
var xinicial = xvend.substr(0,1);
var xsede = '';
if(xinicial=='D'){
xsede = 'dosq'
} else if(xinicial=='C'){
xsede = 'cali';
} else if(xinicial=='M'){
xsede = 'mede';
}
var params = 'width='+screen.width;
params += ', height='+screen.height;
params += ', top=0, left=0'
params += ', fullscreen=yes';
window.open ('carterapdf-web.php?nit='+xnit+'&vend='+xvend+'&suc='+xsuc+
'&cliente='+xcliente+'&zona='+xzona+'&direccion='+xdireccion+'&telefono='+xtelefono+
'&ciudad='+xciudad+'&mail='+xmail+'&ultima='+xultima+'&cupo='+xcupo+'&saldo='+xsaldo+
'&sede='+xsede, params);
}
if(xopcion=='pagar'){
document.getElementById("principal").style.display = 'none';
document.getElementById("bordeTabla").style.display = 'block';
document.getElementById("anticipo").style.display = 'none';
$("#nitCliente").val(xnit);
cargar();
}
if(xopcion=='anticipo'){
document.getElementById("principal").style.display = 'none';
document.getElementById("bordeTabla").style.display = 'none';
document.getElementById("anticipo").style.display = 'block';
}
} else {
alert("NIT/CLAVE no validos!!!");
}
}, 'json');
}
function irPrincipal(){
document.getElementById("principal").style.display = 'block';
document.getElementById("bordeTabla").style.display = 'none';
document.getElementById("anticipo").style.display = 'none';
$("#nit").val("");
$("#clave").val("");
}
.tableroInterno {
display: flex;
justify-content: center;
align-items: center;
}
#tirilla {
position: absolute;
display: none;
width: 300px;
height: 30px;
top: 440px;
right: 50px;
background: url(images/hoja300rev.png);
opacity: 0.85;
border-top: 1px solid #5F5E5E;
border-right: 1px solid #5F5E5E;
border-left: 1px solid #5F5E5E;
z-index: 10;
}
#tirillaInterior {
float:left;
width: 88%;
height: 100%;
border-left: 1px dotted #5F5E5E;
border-right: 1px dotted #5F5E5E;
margin-left:6%;
z-index: 10;
}
#tirillaTabla, #tirillaTabla td {
border-collapse: collapse;
border-bottom: 1px dotted #EF3C39;
}
#calculadora {
cursor: pointer;
}
.calcOn {
filter: drop-shadow(5px 5px 10px #EF3C39) drop-shadow(-5px -5px 10px #EF3C39)
brightness(130%);
}
.colTiriA {
height: 20px;
font-size: 18px;
font-family: Digital-7;
color: #979595;
}
.colTiriA:hover {
color: #EF3C39;
cursor: pointer;
}
.colTiriB, .colTiriC {
height: 20px;
font-size: 25px;
font-family: Digital-7;
color: #EF3C39;
}
.colTiriA, .colTiriC {
width: 20px;
text-align: center;
}
.colTiriB {
width: 230px;
text-align: right;
}
$(function(){
// validar tecla pulsada
$(this).keypress(function(e){
//alert("???"+e.which);
var xestadoCalc = $("#estadoCalc").val();
// validar calculadora en ON
if(xestadoCalc=='1'){
// validar signo
if(e.which==42 || e.which==43 || e.which==45 || e.which==47){
addFila(String.fromCharCode(e.which));
} if((e.which>=48 && e.which<=57) || e.which==46) {
var xnumero = String.fromCharCode(e.which);
var tapagar = $("#tapagar").val();
if(tapagar=='0'){
if(e.which==46){
$("#tapagar").val("0.");
} else {
$("#tapagar").val(xnumero);
}
} else {
//$("#tapagar").val(nf(tapagar+xnumero));
//$("#tapagar").val(tapagar+xnumero);
adicionar(xnumero);
}
}
// enter if()
if(e.which==13){
calcularTapagar();
}
}
})
function quitar(pnumero){
return pnumero.replace(/,/g,'');
}
$(this).keyup(function(e){
var xestadoCalc = $("#estadoCalc").val();
// validar calculadora en OFF
if(xestadoCalc=="1"){
// backspace - borrar numero
if(e.keyCode==8){
borrarNumero();
}
// supr - borrar tapagar
if(e.keyCode==46){
$("#tapagar").val(0);
}
// esc
if(e.keyCode==27){
limpiarTirilla();
}
}
});
})
function hideShowTirilla(){
var xestadoCalc = $("#estadoCalc").val();
if(xestadoCalc=='0'){
$("#tirilla").show("slide", { direction: "down" }, 500);
$("#estadoCalc").val("1");
$("#calculadora").attr('src','images/calc3rojo.png')
$("#calculadora").addClass("calcOn");
// poner en cero checkboxes y total a pagar
iniciar()
}
if(xestadoCalc=='1'){
$("#tirilla").hide("slide", { direction: "down" }, 500);
$("#estadoCalc").val("0");
$("#calculadora").attr('src','images/calc3.png')
$("#calculadora").removeClass("calcOn");
}
}
function iniciar(){
$(":checkbox").prop('checked', false).change();
$("#tapagar").val("0");
}
function addFila(qsigno){
var xtapagar = $("#tapagar").val();
var xoperaciones = $("#operaciones").val();
var n = xtapagar.indexOf('.');
// alert("n="+n);
if(n>=0){
ftapagar = accounting.formatNumber(xtapagar,2);
} else {
ftapagar = accounting.formatNumber(xtapagar);
}
// verificar indice
var xtrow = $("#trow").val();
var xfila1 = "
";
var xfila2 = "▼ | ";
var xfila3 = ""+ftapagar+" | ";
var xfila4 = ""+qsigno+" | ";
var xfila5 = "► | ";
var xfila6 = "
";
$("#tirillaTabla").append(xfila1+xfila2+xfila3+xfila4+xfila5+xfila6);
$("#flecha"+xtrow).click(function(){
$("#tapagar").val(document.getElementById("valor"+xtrow).innerHTML);
});
$("#borrar"+xtrow).click(function(){
$("#nrow"+xtrow).remove();
// actualizar tirilla
var xtop = $("#tirilla").css("top");
var xalto = $("#tirilla").css("height");
var ntop = parseInt(xtop) + 30;
var nalto = parseInt(xalto) - 30;
$("#tirilla").css("top", ntop);
$("#tirilla").css("height", nalto);
});
// aumentar indice
var ntrow = parseInt(xtrow) + 1;
$("#trow").val(ntrow);
// guardar en variable operaciones
if(qsigno!=''){
var noperaciones = xoperaciones+xtapagar.replace(/,/g,'')+(qsigno=='='?'':qsigno);
$("#operaciones").val(noperaciones);
}
var xtop = $("#tirilla").css("top");
var xalto = $("#tirilla").css("height");
var ntop = parseInt(xtop) - 30;
var nalto = parseInt(xalto) + 30;
$("#tirilla").css("top", ntop);
$("#tirilla").css("height", nalto);
$("#tapagar").val(0);
}
function limpiarTirilla(){
$("#tirillaTabla td").remove();
$(":checkbox").prop('checked', false).change();
$("#tirilla").css("top", "440px" );
$("#tirilla").css("height", "30px" );
$("#tapagar").val(0);
limpiarOperaciones();
$("#trow").val(0);
}
function calcularTapagar(){
var xtapagar = $("#tapagar").val();
if(xtapagar=='0'){
return;
}
addFila("=");
var xoperaciones = $("#operaciones").val();
var valorExpresion = eval(xoperaciones);
$("#tapagar").val(valorExpresion);
addFila("");
limpiarOperaciones();
}
function limpiarOperaciones(){
$("#operaciones").val("");
$(":checkbox").prop('checked', false).change();
$("#tapagar").val(0);
}
function borrarNumero(){
var tapagar = $("#tapagar").val()
var xtapagar = tapagar.replace(/,/g,'');
var longitud = xtapagar.length;
var ntapagar = xtapagar.substr(0, longitud-1);
// verificar si tiene decimales
var n = ntapagar.indexOf('.');
if(n>=0){
$("#tapagar").val(ntapagar);
} else {
$("#tapagar").val(nf(ntapagar));
}
}
function adicionar(pnumero){
var actual = $("#tapagar").val();
var nactual = actual+pnumero;
if(pnumero=='.'){
$("#tapagar").val(accounting.formatNumber(nactual)+'.');
} else {
var n = actual.indexOf('.');
if(n>=0){
//alert("tiene");
$("#tapagar").val(nactual);
} else {
$("#tapagar").val(accounting.formatNumber(nactual));
}
}
}