PageSourceSearch

https://saycontgt.com/vistas/js/autorizarhojacostos.js

js saycontgt.com collected 2026-10-04 06:46:12 UTC 12,545 bytes, 310 lines download raw bytes

1
2/*=============================================
3MODIFICAR LA CANTIDAD de porcentaje
4=============================================*/
5$(".formulariogenerarcotizacion").on('change', '#admin1', function(){
6/*var admin1 = $("#admin1").val();
7var acumulado = Number($("#nuevoAcumuladoCostos").val());
8var porcentajeadmin = admin1/100;
9var gastoadmin = porcentajeadmin * acumulado;
10$("#admin2").val(gastoadmin);
11$("#admin2").number(true, 2);*/
12sumargastosotrosAutorizar()
13});
14///////////////////////MODIFICAR LA UTILIDAD DE LA VENTA
15$(".formulariogenerarcotizacion").on('change', '#utiven1', function(){
16/*var utiven1 = $("#utiven1").val();
17var acumulado2 = Number($("#nuevoAcumuladoCostos").val());
18var porcentajeutilidad = utiven1/100;
19var utiven = porcentajeutilidad * acumulado2;
20$("#utiven2").val(utiven);
21$("#utiven2").number(true,2);*/
22sumargastosotrosAutorizar()
23});
24/*=============================================
25porcentaje de comision a vendedor
26=============================================*/
27$(".formulariogenerarcotizacion").on('change', '#comvend1', function(){
28/*var comven1 = $("#comvend1").val();
29var acumulado3 = Number($("#nuevoAcumuladoCostos").val());
30var porcentajecomision = comven1/100;
31var comvend = porcentajecomision * acumulado3;
32$("#comvend2").val(comvend);
33$("#comvend2").number(true,2);*/
34sumargastosotrosAutorizar()
35});
36
37function sumargastosotrosAutorizar(){
38$("#admin1").number(true, 2);
39$("#utiven1").number(true, 2);
40$("#comvend1").number(true, 2);
41//     %     DE GANANCIAS
42var admin1 = Number($("#admin1").val());
43var utiven1 = Number($("#utiven1").val());
44var comven1 = Number($("#comvend1").val());
45var porGanancias = admin1 + utiven1 + comven1;
46var porcentProyecto = 100 - porGanancias;
47
48var acumulado = Number($("#nuevoAcumuladoCostos").val());
49var total = (acumulado/ porcentProyecto) * 100;
50$("#CostoFinal").val(total);
51$("#CostoFinal").number(true,2);
52var costoTotalProyecto = Number($("#CostoFinal").val());
53// COSTO ADMINISTRATIVO
54var porcentajeadmin = admin1/100;
55var gastoadmin = porcentajeadmin * costoTotalProyecto;
56$("#admin2").val(gastoadmin);
57$("#admin2").number(true,2);
58//GANANCIA SOBRE UTILIDAD SOBRE LA VENTA
59var porcentajeutilidad = utiven1/100;
60var utiven = porcentajeutilidad * costoTotalProyecto;
61$("#utiven2").val(utiven);
62$("#utiven2").number(true,2);
63//COMISION A VENDEDOR
64var porcentajecomision = comven1/100;
65var comvend = porcentajecomision * costoTotalProyecto;
66$("#comvend2").val(comvend);
67$("#comvend2").number(true,2);
68//***********************************************************************
69//  ================= CALCULAMOS EL COSTO AUTORIZADO ===================
70//***********************************************************************
71var iva = costoTotalProyecto * 0.12;
72var totalconiva = iva + costoTotalProyecto;
73$("#IVAaut").val(iva);
74$("#IVAaut").number(true, 2);
75$("#nuevoCostoCotizacion").val(totalconiva);
76$("#nuevoCostoCotizacion").number(true, 2);
77}
78/* $(".formulariogenerarcotizacion").on('c', '#comvend1', function(){
79   if($("#radioDanger1").is(':checked')) {
80    alert("hola mundo");
81    }
82 });*/
83 // CHECK        1
84 $(".formulariogenerarcotizacion").ready(function(){
85   $('#radioDanger1').click(function(){
86     if ($('#radioDanger1').is(':checked')) {
87       $("#div1").css("display", "block");
88       $("#div2").css("display", "none");
89       $(".nuevoPrecioServicio").number(true, 2);
90       $(".nuevoTotalPorServicio").number(true, 2);
91      var sueldoItem = $(".nuevoTotalPorServicio");
92      var arraySumaSueldo = [];
93      for(var i = 0; i < sueldoItem.length; i++){
94         arraySumaSueldo.push(Number($(sueldoItem[i]).val()));
95      }
96      function sumaArraySueldos(total, numero){
97        return total + numero;
98      }
99      var sumaTotalSueldo = arraySumaSueldo.reduce(sumaArraySueldos);
100      $("#nuevoTotalServicios").val(sumaTotalSueldo);
101      $("#nuevoTotalServicios").number(true, 2);
102      calculaIVAServicio()
103      $("#state").val(1);
104
105      var listaServicios = [];
106      var descripcion = $(".nuevaDesripcionProducto");
107      var codigo = $(".nuevoCodigoProducto");
108      var cantidad = $(".nuevaCantidadServicio");
109      var precio = $(".nuevoPrecioServicio");
110      var subtotal = $(".nuevoTotalPorServicio");
111      var refServicio = $(".refServicio2");
112      var medidaServicio = $(".medidaServicio2");
113      for(var i = 0; i < descripcion.length; i++){
114        listaServicios.push({ "id" : $(descripcion[i]).attr("idProductoCa"),
115                    "descripcion" : $(descripcion[i]).val(),
116                    "codigo" : $(codigo[i]).val(),
117                    "cantidad" : $(cantidad[i]).val(),
118                    "precio" : $(precio[i]).val(),
119                    "subtotal" : $(subtotal[i]).val(),
120                    "refServicio" : $(refServicio[i]).val(),
121                    "medidaServicio" : $(medidaServicio[i]).val()})
122      }
123      $("#listarServ").val(JSON.stringify(listaServicios));
124     }
125   });
126 });
127 //CHECK        2
128 $(".formulariogenerarcotizacion").ready(function(){
129   $('#radioDanger2').click(function(){
130     if ($('#radioDanger2').is(':checked')) {
131       $("#div2").css("display", "block");
132       $("#div1").css("display", "none");
133       $(".nuevoPrecioServicio2").number(true, 2);
134       $(".nuevoTotalPorServicio2").number(true, 2);
135       var sueldoItem = $(".nuevoTotalPorServicio2");
136       var arraySumaSueldo = [];
137       for(var i = 0; i < sueldoItem.length; i++){
138          arraySumaSueldo.push(Number($(sueldoItem[i]).val()));
139       }
140       function sumaArraySueldos(total, numero){
141         return total + numero;
142       }
143       var sumaTotalSueldo = arraySumaSueldo.reduce(sumaArraySueldos);
144       $("#nuevoTotalServicios").val(sumaTotalSueldo);
145       $("#nuevoTotalServicios").number(true, 2);
146       calculaIVAServicio()
147       $("#state").val(2);
148
149       var listaServicios = [];
150       var descripcion = $(".nuevaDesripcionProducto2");
151       var codigo = $(".nuevoCodigoProducto");
152       var cantidad = $(".nuevaCantidadServicio");
153       var precio = $(".nuevoPrecioServicio2");
154       var subtotal = $(".nuevoTotalPorServicio2");
155       var refServicio = $(".refServicio2");
156       var medidaServicio = $(".medidaServicio2");
157       for(var i = 0; i < descripcion.length; i++){
158         listaServicios.push({ "id" : $(descripcion[i]).attr("idProductoCa"),
159                     "descripcion" : $(descripcion[i]).val(),
160                     "codigo" : $(codigo[i]).val(),
161                     "cantidad" : $(cantidad[i]).val(),
162                     "precio" : $(precio[i]).val(),
163                     "subtotal" : $(subtotal[i]).val(),
164                     "refServicio" : $(refServicio[i]).val(),
165                     "medidaServicio" : $(medidaServicio[i]).val()})
166       }
167       $("#listarServ").val(JSON.stringify(listaServicios));
168     }
169   });
170 });
171 //CUANDO SE INICIA EL PROGRAMA
172
173 $("#formulariogenerarcotizacion").ready(function(){
174   $(".nuevoPrecioServicio2").number(true, 2);
175   $(".nuevoTotalPorServicio2").number(true, 2);
176   /*var sueldoItem = $(".nuevoTotalPorServicio2");
177   var arraySumaSueldo = [];
178   for(var i = 0; i < sueldoItem.length; i++){
179      arraySumaSueldo.push(Number($(sueldoItem[i]).val()));
180   }
181   function sumaArraySueldos(total, numero){
182     return total + numero;
183   }
184   var sumaTotalSueldo = arraySumaSueldo.reduce(sumaArraySueldos);
185   $("#nuevoTotalServicios").val(sumaTotalSueldo);
186   $("#nuevoTotalServicios").number(true, 2);
187   calculaIVAServicio()
188   $("#state").val(2);*/
189
190   var listaServicios = [];
191   var descripcion = $(".nuevaDesripcionProducto2");
192   var codigo = $(".nuevoCodigoProducto");
193   var cantidad = $(".nuevaCantidadServicio");
194   var precio = $(".nuevoPrecioServicio2");
195   var subtotal = $(".nuevoTotalPorServicio2");
196   var refServicio = $(".refServicio2");
197   var medidaServicio = $(".medidaServicio2");
198   for(var i = 0; i < descripcion.length; i++){
199     listaServicios.push({ "id" : $(descripcion[i]).attr("idProductoCa"),
200                 "descripcion" : $(descripcion[i]).val(),
201                 "codigo" : $(codigo[i]).val(),
202                 "cantidad" : $(cantidad[i]).val(),
203                 "precio" : $(precio[i]).val(),
204                 "subtotal" : $(subtotal[i]).val(),
205                 "refServicio" : $(refServicio[i]).val(),
206                 "medidaServicio" : $(medidaServicio[i]).val()})
207   }
208   $("#listarServ").val(JSON.stringify(listaServicios));
209});
210
211$(".formulariogenerarcotizacion").ready(function(){
212  $("#nuevoAcumuladoCostos").number(true, 2);
213  var total = $("#CostoFinal").val(); //parse(document.getElementById("CostoFinal").value); //Number($(".CostoFinal").val());
214  $("#CostoFinal").val(total);
215  $("#CostoFinal").number(true, 2);
216});
217//////////////////////////////PRECIO B
218$(".formulariogenerarcotizacion").on('change', '#nuevoPrecioServicio2', function(){
219var precioB = Number($(this).val());
220var cantidad = $(this).parent().parent().children(".cantidadServicio2").children(".nuevaCantidadServicio2");
221var total = $(this).parent().parent().children(".totalServicio2").children(".nuevoTotalPorServicio2");
222var cant2 = cantidad.val();
223tot = precioB * cant2;
224total.val(tot);
225var sueldoItem = $(".nuevoTotalPorServicio2");
226var arraySumaSueldo = [];
227for(var i = 0; i < sueldoItem.length; i++){
228   arraySumaSueldo.push(Number($(sueldoItem[i]).val()));
229}
230function sumaArraySueldos(total, numero){
231  return total + numero;
232}
233var sumaTotalSueldo = arraySumaSueldo.reduce(sumaArraySueldos);
234$("#nuevoTotalServicios").val(sumaTotalSueldo);
235$("#nuevoTotalServicios").number(true, 2);
236calculaIVAServicio()
237$("#state").val(2);
238
239var listaServicios = [];
240var descripcion = $(".nuevaDesripcionProducto2");
241var codigo = $(".nuevoCodigoProducto");
242var cantidad = $(".nuevaCantidadServicio");
243var precio = $(".nuevoPrecioServicio2");
244var subtotal = $(".nuevoTotalPorServicio2");
245var refServicio = $(".refServicio2");
246var medidaServicio = $(".medidaServicio2");
247for(var i = 0; i < descripcion.length; i++){
248  listaServicios.push({ "id" : $(descripcion[i]).attr("idProductoCa"),
249              "descripcion" : $(descripcion[i]).val(),
250              "codigo" : $(codigo[i]).val(),
251              "cantidad" : $(cantidad[i]).val(),
252              "precio" : $(precio[i]).val(),
253              "subtotal" : $(subtotal[i]).val(),
254              "refServicio" : $(refServicio[i]).val(),
255              "medidaServicio" : $(medidaServicio[i]).val()})
256}
257$("#listarServ").val(JSON.stringify(listaServicios));
258});
259//////////////////////////////PRECIO A
260$(".formulariogenerarcotizacion").on('change', '#nuevoPrecioServicio', function(){
261  var precioA = Number($(this).val());
262  var cantidad = $(this).parent().parent().children(".cantidadServicio").children(".nuevaCantidadServicio");
263  var total = $(this).parent().parent().children(".totalServicio").children(".nuevoTotalPorServicio");
264  var cant1 = cantidad.val();
265  tot = precioA * cant1;
266  total.val(tot);
267  var sueldoItem = $(".nuevoTotalPorServicio");
268  var arraySumaSueldo = [];
269  for(var i = 0; i < sueldoItem.length; i++){
270     arraySumaSueldo.push(Number($(sueldoItem[i]).val()));
271  }
272  function sumaArraySueldos(total, numero){
273    return total + numero;
274  }
275  var sumaTotalSueldo = arraySumaSueldo.reduce(sumaArraySueldos);
276  $("#nuevoTotalServicios").val(sumaTotalSueldo);
277  $("#nuevoTotalServicios").number(true, 2);
278  calculaIVAServicio()
279  $("#state").val(1);
280
281  var listaServicios = [];
282  var descripcion = $(".nuevaDesripcionProducto");
283  var codigo = $(".nuevoCodigoProducto");
284  var cantidad = $(".nuevaCantidadServicio");
285  var precio = $(".nuevoPrecioServicio");
286  var subtotal = $(".nuevoTotalPorServicio");
287  var refServicio = $(".refServicio");
288  var medidaServicio = $(".medidaServicio");
289  for(var i = 0; i < descripcion.length; i++){
290    listaServicios.push({ "id" : $(descripcion[i]).attr("idProductoCa"),
291                "descripcion" : $(descripcion[i]).val(),
292                "codigo" : $(codigo[i]).val(),
293                "cantidad" : $(cantidad[i]).val(),
294                "precio" : $(precio[i]).val(),
295                "subtotal" : $(subtotal[i]).val(),
296                "refServicio" : $(refServicio[i]).val(),
297                "medidaServicio" : $(medidaServicio[i]).val()})
298  }
299  $("#listarServ").val(JSON.stringify(listaServicios));
300});
301
302function calculaIVAServicio() {
303  var total = Number($("#nuevoTotalServicios").val());
304  var costo = total / 1.12;
305  var iva = costo * 0.12;
306  $("#costoServicio").val(costo);
307  $("#costoServicio").number(true, 2);
308  $("#servicioIVA").val(iva);
309  $("#servicioIVA").number(true, 2);
310}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.