insertContact()
Este método está diseñado para que los nuevos clientes creados en el sistema empresarial sean insertados también en Seller Manager. Por otro lado, los vendedores pueden agregar nuevos clientes desde la aplicación móvil de Seller Manager, para ello se ha creado el método getContacts().
Código
Se pasan como parámetros los datos del cliente: nombre, representante, teléfono, número de identificación (cédula, RUC o pasaporte), email (opcional), direccion, balance (monto de deuda si tiene), cupo y crédito .
//function insertContact
function insertContact(){
var credito = 0;
var codigo_cliente = $('#codigo_cliente').val(); //código del cliente
var cliente = $('#cliente').val(); //cliente
var representante = $('#representante').val(); //representante
var phone = $('#phone').val(); //teléfono
var tipodoc = $('#tipodoc').val(); //ruc
var driver_cod = $('#driver_cod').val(); //código del vendedor
var cod_ubic = $('#cod_ubic').val(); //código de parroquia
var ruc = $('#ruc').val(); //ruc
var ruc_format = tipodoc+ruc;
var email = $('#email').val(); //email
var address = $('#address').val(); //address
var lat = $('#lat').val(); //forma de pago actual
var lng = $('#lng').val(); //deuda total
var forma_pago = $('#forma_pago').val(); //forma de pago actual
var balance = $('#balance').val(); //deuda total
var cupo = $('#cupo').val(); // cupo asignado
if($('#credito').is(':checked')) //si tiene crédito
{
credito = 1;
}else{
credito = 0;
}
params = {
nombre: cliente,
representante: representante,
phone: phone,
ruc: ruc_format,
email: email,
address: address,
lat: lat,
lng: lng,
forma_pago: forma_pago,
balance: balance,
cupo: cupo,
credito: credito,
codigo_cliente: codigo_cliente,
driver_cod: driver_cod,
cod_ubic: cod_ubic,
token: token
}
callAPI('insertContact', params);
}
////////////////////////////////////////////////
Ejemplo de Respuesta de la API
if (data.code == 1) {
arrdatos = data.details;
idcliente = arrdatos.contact_id;
alert('Se ha creado el nuevo cliente con ID: '+idcliente);
}else{
alert(data.msg);
}
Ejemplo:
Envíe los datos. Recuerde agregar validación.
<form id="frm-balance" method="POST" onsubmit="return false;">
<div class="form-group">
<label for="codigo_cliente">Código del Cliente </label>
<input type="text" id="codigo_cliente" placeholder="Ej. 00022" class="form-control">
</div>
<div class="form-group">
<label for="cliente">Cliente </label>
<input type="text" id="cliente" placeholder="Ej. Tienda Juanito" required class="form-control">
</div>
<div class="form-group">
<label for="driver_cod">Código del Vendedor </label>
<input type="text" id="driver_cod" placeholder="Ej. CAM" required class="form-control">
</div>
<div class="form-group">
<label for="cod_ubic">Código de Ubicación (Parroquia) </label>
<input type="text" id="cod_ubic" placeholder="Ej. 052402" required class="form-control">
</div>
<div class="form-group">
<label for="representante">Representante legal </label>
<input type="text" id="representante" placeholder="Ej. Juan Perez" required class="form-control">
</div>
<div class="form-group">
<label for="phone">Teléfono </label>
<input type="text" id="phone" placeholder="Ej. Juan Perez" class="form-control">
</div>
<div class="form-group">
<label for="tipodoc"> Tipo de Documento</label>
<select id="tipodoc" required class="form-control">
<option value="R">RUC</option>
<option value="C">Cédula</option>
<option value="P">Pasaporte</option>
</select>
</div>
<div class="form-group">
<label for="ruc">RUC/Cédula/pasaporte </label>
<input type="text" id="ruc" placeholder="Ej. R0987456321001" required class="form-control">
</div>
<div class="form-group">
<label for="email">Email </label>
<input type="text" id="email" placeholder="Ej. jperez@gmail.com" required class="form-control">
</div>
<div class="form-group">
<label for="address">Dirección </label>
<input type="text" id="address" placeholder="Ej. Ave Benjamín Carrión #125" required class="form-control">
</div>
<div class="form-group">
<label for="lat">Latitud </label>
<input type="text" id="lat" placeholder="" required class="form-control">
</div>
<div class="form-group">
<label for="lng">Longitud</label>
<input id="lng" type="text" placeholder="" required class="form-control">
</div>
<div class="form-group">
<label for="forma_pago">Forma de Pago Actual </label>
<input type="text" id="forma_pago" placeholder="CON" required class="form-control">
</div>
<div class="form-group">
<label for="cupo">Cupo (Crédito asignado)</label>
<input id="cupo" type="text" placeholder="Ej: 500.00" required class="form-control">
</div>
<div class="form-group">
<label for="balance">Balance (Deuda Pendiente)</label>
<input type="text" id="balance" required placeholder="Ej: 388.00" class="form-control" id="balance">
</div>
<div class="form-group">
<label class="switch">
<input checked id="credito" value="1" type="checkbox" name="credito" class="switch-input" >
<span class="switch-label" data-on="SI" data-off="NO"></span>
<span class="switch-handle"></span>
</label> <label style="display: inline; cursor: pointer;" for="credito"> Tiene Crédito</label>
</div>
<div class="form-group text-right m-b-0">
<button onclick="insertContact();" class="btn btn-primary waves-effect waves-light" >
Insertar
</button>
</div>
</form>
//function insertContact
function insertContact(){
var credito = 0;
var codigo_cliente = $('#codigo_cliente').val(); //código del cliente
var cliente = $('#cliente').val(); //cliente
var representante = $('#representante').val(); //representante
var phone = $('#phone').val(); //teléfono
var tipodoc = $('#tipodoc').val(); //ruc
var driver_cod = $('#driver_cod').val(); //código del vendedor
var cod_ubic = $('#cod_ubic').val(); //código de parroquia
var ruc = $('#ruc').val(); //ruc
var ruc_format = tipodoc+ruc;
var email = $('#email').val(); //email
var address = $('#address').val(); //address
var lat = $('#lat').val(); //forma de pago actual
var lng = $('#lng').val(); //deuda total
var forma_pago = $('#forma_pago').val(); //forma de pago actual
var balance = $('#balance').val(); //deuda total
var cupo = $('#cupo').val(); // cupo asignado
if($('#credito').is(':checked')) //si tiene crédito
{
credito = 1;
}else{
credito = 0;
}
params = {
nombre: cliente,
representante: representante,
phone: phone,
ruc: ruc_format,
email: email,
address: address,
lat: lat,
lng: lng,
forma_pago: forma_pago,
balance: balance,
cupo: cupo,
credito: credito,
codigo_cliente: codigo_cliente,
driver_cod: driver_cod,
cod_ubic: cod_ubic,
token: token
}
callAPI('insertContact', params);
}