updatePago()

Actualizar el estado del pago en Seller Manager a Importado, para descartar al importar los nuevos pagos.

  1. Código
  2. Ejemplo

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.



IDFacturaFecha PagoSubtotalIVAValor PagadoTipo PagoForma PagoTipo Ret.Código Ret.Porciento Ret.Valor RetenidoFotoEstadoAcciones


<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);
    }