updatePago()
Actualizar el estado del pago en Seller Manager a Importado, para descartar al importar los nuevos pagos.
Código
El método updatePago() recibe como parámetros el estado del pago ("Importado") y el ID del pago.
//updatePago
function updatePago(idpago, nuevoestado){
//id del pago y nuevoestado
params = {
nuevoestado: nuevoestado,
idpago: idpago,
token: token
}
callAPI('updatePago', params);
}
///////////////////////////////////////////////////////////////////////////////
//Ejemplo de la respuesta que recibe de la API.
if (data.code == 1) {
idpago = params.idpago;
nuevoestado = params.estado;
switch(nuevoestado){
case 'Pendiente':
nuevoestado = '<label class="label label-danger">'+nuevoestado+'</label>';
break;
case 'Importado':
nuevoestado = '<label class="label label-success">'+nuevoestado+'</label>';
break;
}
$('.pago_'+idpago).find('td:eq(13)').html(nuevoestado);
}else{
alert(data.msg);
}
Ejemplo:
Actualizar el estado del pago en Seller Manager: El ejemplo se usa el método getPagos() para obtener los pagos y enviar el nuevo estado.
| ID | Factura | Fecha Pago | Subtotal | IVA | Valor Pagado | Tipo Pago | Forma Pago | Tipo Ret. | Código Ret. | Porciento Ret. | Valor Retenido | Foto | Estado | Acciones |
|---|
<form id="frm-pagos" method="POST" onsubmit="return false;">
<div class="form-group">
<label for="estado">Estado</label>
<select id="estado" data-placeholder="" required class="form-control">
<option value="Pendiente">Pendiente</option>
<option value="Importado">Importado</option>
</select>
</div>
<div class="form-group text-right m-b-0">
<button onclick="getPagos();" class="btn btn-primary waves-effect waves-light" >
Obtener
</button>
</div>
</form>
<hr>
<div class="form-group">
<label> Resultado:</label> <br>
<div class="table-responsive">
<table class="table table-bordered table-responsive table-striped">
<theah>
<tr>
<th>ID</th><th>Factura</th><th>Fecha Pago</th><th>Subtotal</th><th>IVA</th><th>Valor Pagado</th><th>Tipo Pago</th><th>Forma Pago</th><th>Tipo Ret.</th><th>Código Ret.</th><th>Porciento Ret.</th><th>Valor Retenido</th><th>Foto</th><th>Estado</th><th>Acciones</th>
</tr>
</theah>
<tbody id="pagos">
</tbody>
</table>
</div>
</div>
<hr>
function updatePago(idpago, nuevoestado){
//id del pago y nuevoestado
params = {
nuevoestado: nuevoestado,
idpago: idpago,
token: token
}
callAPI('updatePago', params);
}
///////////////////////////////////////////////////////////////////////////////
//Ejemplo de la respuesta que recibe de la API.
if (data.code == 1) {
idpago = params.idpago;
nuevoestado = params.estado;
switch(nuevoestado){
case 'Pendiente':
nuevoestado = '<label class="label label-danger">'+nuevoestado+'</label>';
break;
case 'Importado':
nuevoestado = '<label class="label label-success">'+nuevoestado+'</label>';
break;
}
$('.pago_'+idpago).find('td:eq(13)').html(nuevoestado);
}else{
alert(data.msg);
}