1044 lines
26 KiB
JavaScript
1044 lines
26 KiB
JavaScript
/**** ab-clifor lte */
|
|
/* 4.0 */
|
|
// v. 2.2.2 aggiunto script coave
|
|
|
|
/////////////////////////////////////////////7
|
|
function checkFields()
|
|
/////////////////////////////////////////////7
|
|
{
|
|
checkBoxes();
|
|
var f = document.main;
|
|
var l_flgAzienda = Ab.prendiElementoDaId('flgAzienda').value;
|
|
var l_flgOk = false;
|
|
if (l_flgAzienda == 1) {
|
|
l_flgOk = Ab.validateForm('cognome', 'Ragione Sociale', 'R');
|
|
//controlli aggiuntivi azienda
|
|
//p.iva lungo 11 per forza, cf lungo 11 o 16
|
|
/*
|
|
if(l_flgOk && f.pIva.value.length!=11){
|
|
alert("Attenzione!. Partita iva deve essere lungo 11 numeri.")
|
|
l_flgOk=false;
|
|
}
|
|
|
|
if(l_flgOk && !(f.codFisc.value.length==11 || f.codFisc.value.length==16)){
|
|
alert("Attenzione!. Codice fiscale deve essere lungo 11 numero o 16 caratteri.")
|
|
l_flgOk=false;
|
|
}
|
|
*/
|
|
} else {
|
|
l_flgOk = Ab.validateForm('cognome', 'Cognome', 'R', 'nome', 'Nome', 'R', 'flgSesso', 'Sesso', 'R');
|
|
}
|
|
|
|
return l_flgOk;
|
|
|
|
}
|
|
|
|
|
|
function checkBoxes()
|
|
/////////////////////////////////////////////
|
|
{
|
|
Ab.setChekBoxValue("main", "flgArt8", "1", "0");
|
|
Ab.setChekBoxValue("main", "flgRC", "1", "0");
|
|
Ab.setChekBoxValue("main", "flgAzienda", "1", "0");
|
|
Ab.setChekBoxValue("main", "flgPrivTrattamento", "1", "0");
|
|
Ab.setChekBoxValue("main", "flgPrivComunicazione", "1", "0");
|
|
Ab.setChekBoxValue("main", "flgMl", "1", "0");
|
|
Ab.setChekBoxValue("main", "flgDDDefault", "1", "0");
|
|
Ab.setChekBoxValue("main", "flgDocumentoVerificato", "1", "0");
|
|
|
|
|
|
}
|
|
|
|
function checkRadio() {
|
|
//Ab.setRadioButtonValue("main","flgPlaAntPos");
|
|
}
|
|
|
|
function checkBoxesCR()
|
|
/////////////////////////////////////////////
|
|
{
|
|
//Ab.setChekBoxValue("main","flgSommaCRL","1","0");
|
|
}
|
|
|
|
function checkRadioCR() {
|
|
//Ab.setRadioButtonValue("main","flgPlaAntPos");
|
|
|
|
}
|
|
|
|
function delUser(l_id)
|
|
/////////////////////////////////////////////
|
|
{
|
|
Swal.fire({
|
|
title: "Associazione Utente",
|
|
text: "L'utente non sara' più legato all'attuale record cliente/fornitore ma NON sara' cancellato. Vuoi Continuare?",
|
|
icon: "warning",
|
|
showDenyButton: true,
|
|
showCancelButton: false,
|
|
confirmButtonText: `Si`,
|
|
denyButtonText: `No`,
|
|
cancelButtonText: `Annulla`,
|
|
}).then((result) => {
|
|
/* Read more about isConfirmed, isDenied below */
|
|
if (result.isConfirmed) {
|
|
////////////////////////////////////////////////////////////////////
|
|
$("#main").attr("action", $("#actionPage").val());
|
|
//$("#flgReport").val("S");
|
|
$("#cmd", "#main").val("gr");
|
|
$("#act", "#main").val("delUser");
|
|
$("#cmd2").val("");
|
|
$("#act2").val("");
|
|
$("#id_users").val(l_id);
|
|
//$("#pageNumber").val("1");
|
|
Ab.submitAj('main');
|
|
////////////////////////////////////////////////////////////////////
|
|
} else if (result.isDenied) {
|
|
//Swal.fire('Changes are not saved', '', 'info')
|
|
}
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
function modUser(l_id)
|
|
/////////////////////////////////////////////
|
|
{
|
|
|
|
var f = document.main;
|
|
f.action = "../config/Users.abl";
|
|
// FACCIO IL SUBMIT
|
|
f.cmd.value = "md";
|
|
f.act.value = "";
|
|
f.id_users.value = l_id;
|
|
Ab.submitAj('main');
|
|
|
|
}
|
|
|
|
function postClickICheck() {
|
|
aziendaClick();
|
|
}
|
|
|
|
function aziendaClick() {
|
|
checkBoxes();
|
|
|
|
//var rowNascita=Ab.prendiElementoDaId('nascita');
|
|
//var l_flgAzienda=Ab.prendiElementoDaId('flgAzienda').value;
|
|
//if(l_flgAzienda==1)
|
|
if ($("#flgAzienda").val() == 1) {
|
|
//rowNascita.style.display="none";
|
|
$("#nascitaRow").addClass("hide");
|
|
} else {
|
|
//rowNascita.style.display="block";
|
|
$("#nascitaRow").removeClass("hide");
|
|
}
|
|
}
|
|
|
|
//////////////////////////////////////////////////
|
|
function addDD()
|
|
/////////////////////////////////////////////
|
|
{
|
|
/* var l_nome=Ab.prendiElementoDaId("descrizioneDD");
|
|
alert(l_nome.value);
|
|
l_nome.value=l_nome.value.replace(/€/ig,"€");
|
|
alert(l_nome.value);*/
|
|
var f = document.main;
|
|
if (Ab.validateForm('descrizioneDD', 'Descrizione', 'R', 'indirizzoDD', 'Indirizzo', 'R')) {
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.cmd.value = "gr";
|
|
f.act.value = "addDD";
|
|
//f.flgRiga.value="A";
|
|
f.action = f.actionPage.value;
|
|
Ab.submitAj('main');
|
|
}
|
|
}
|
|
|
|
function delDD(l_id)
|
|
/////////////////////////////////////////////
|
|
{
|
|
if (Ab.confirmDelete()) {
|
|
var f = document.main;
|
|
// FACCIO IL SUBMIT
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.cmd.value = "gr";
|
|
f.act.value = "delDD";
|
|
f.id_destinazioneDiversa.value = l_id;
|
|
f.action = f.actionPage.value;
|
|
Ab.submitAj('main');
|
|
}
|
|
|
|
}
|
|
|
|
function modifyDD(l_id)
|
|
/////////////////////////////////////////////
|
|
{
|
|
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.cmd.value = "gr";
|
|
f.act.value = "modDD";
|
|
//f.cmd.value="md";
|
|
//f.act.value="refreshCaratteristica";
|
|
f.id_destinazioneDiversa.value = l_id;
|
|
//f.flgRiga.value="A";
|
|
Ab.submitAj('main');
|
|
|
|
}
|
|
|
|
|
|
//////////////////////////////////////////////////
|
|
function addLP()
|
|
/////////////////////////////////////////////
|
|
{
|
|
/* var l_nome=Ab.prendiElementoDaId("descrizioneDD");
|
|
alert(l_nome.value);
|
|
l_nome.value=l_nome.value.replace(/€/ig,"€");
|
|
alert(l_nome.value);*/
|
|
var f = document.main;
|
|
if ((f.id_tipo.value == 0 || f.id_tipo.value == "") && (f.id_articolo.value == 0 || f.id_articolo.value == "")) {
|
|
alert("Attenzione!. Selezionare un Tipo Articolo oppure un Articolo.");
|
|
} else {
|
|
//if (Ab.validateForm('descrizione','Descrizione','R'))
|
|
{
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.cmd.value = "gr";
|
|
f.act.value = "addLP";
|
|
//f.flgRiga.value="A";
|
|
f.action = f.actionPage.value;
|
|
Ab.submitAj('main');
|
|
}
|
|
}
|
|
}
|
|
|
|
function delLP(l_id)
|
|
/////////////////////////////////////////////
|
|
{
|
|
if (Ab.confirmDelete()) {
|
|
var f = document.main;
|
|
// FACCIO IL SUBMIT
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.cmd.value = "gr";
|
|
f.act.value = "delLP";
|
|
f.id_listinoPers.value = l_id;
|
|
f.action = f.actionPage.value;
|
|
Ab.submitAj('main');
|
|
}
|
|
|
|
}
|
|
|
|
function modifyLP(l_id)
|
|
/////////////////////////////////////////////
|
|
{
|
|
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.cmd.value = "gr";
|
|
f.act.value = "modLP";
|
|
//f.cmd.value="md";
|
|
//f.act.value="refreshCaratteristica";
|
|
f.id_listinoPers.value = l_id;
|
|
//f.flgRiga.value="A";
|
|
Ab.submitAj('main');
|
|
|
|
}
|
|
|
|
function salvaEEsciSw() {
|
|
if (checkFields()) {
|
|
checkBoxes();
|
|
checkRadio();
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
f.act.value = "save";
|
|
f.cmd.value = "asq";
|
|
f.closeCommand.value = 1;
|
|
Ab.submitAj('main');
|
|
}
|
|
}
|
|
|
|
function uniscix() {
|
|
alert('non attivo');
|
|
}
|
|
|
|
function unisci() {
|
|
var f = document.main;
|
|
if (f.id_clifor.value != 0) {
|
|
if (f.id_cliforDup.value != 0 && f.id_clifor.value != f.id_cliforDup.value && confirm("L'unione dei record clienti/fornitore è una procedura NON reversibile. Sei sicuro?"))
|
|
if (confirm("ATTENZIONE!! PROCEDURA NON REVERSIBILE!!! Sei veramente sicuro?????")) {
|
|
f.action = f.actionPage.value;
|
|
f.act.value = "";
|
|
f.cmd.value = "join";
|
|
Ab.submitAj('main');
|
|
}
|
|
}
|
|
}
|
|
|
|
//////////////////////////////////////////////////
|
|
function addContratto()
|
|
/////////////////////////////////////////////
|
|
{
|
|
/* var l_nome=Ab.prendiElementoDaId("descrizioneDD");
|
|
alert(l_nome.value);
|
|
l_nome.value=l_nome.value.replace(/€/ig,"€");
|
|
alert(l_nome.value);*/
|
|
var f = document.main;
|
|
if (Ab.validateForm('id_tipoContratto', 'Tipo Contratto', 'RisNumKey')) {
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.cmd.value = "gr";
|
|
f.act.value = "addContratto";
|
|
//f.flgRiga.value="A";
|
|
f.action = f.actionPage.value;
|
|
Ab.submitAj('main');
|
|
}
|
|
}
|
|
|
|
function delContratto(l_id)
|
|
/////////////////////////////////////////////
|
|
{
|
|
if (Ab.confirmDelete()) {
|
|
var f = document.main;
|
|
// FACCIO IL SUBMIT
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.cmd.value = "gr";
|
|
f.act.value = "delContratto";
|
|
f.id_listinoPers.value = l_id;
|
|
f.action = f.actionPage.value;
|
|
Ab.submitAj('main');
|
|
}
|
|
|
|
}
|
|
|
|
function modifyContratto(l_id)
|
|
/////////////////////////////////////////////
|
|
{
|
|
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.cmd.value = "gr";
|
|
f.act.value = "modContratto";
|
|
//f.cmd.value="md";
|
|
//f.act.value="refreshCaratteristica";
|
|
f.id_contratto.value = l_id;
|
|
//f.flgRiga.value="A";
|
|
Ab.submitAj('main');
|
|
|
|
}
|
|
|
|
function hideCr() {
|
|
//var theImgDown = document.getElementById("imgDown").style;
|
|
// theImgDown.display = "block";
|
|
/*var theNoCrStyl = document.getElementById("NOCR").style;
|
|
theNoCrStyl.display = "block";
|
|
var theCrStyl = document.getElementById("CR").style;
|
|
theCrStyl.display = "none";*/
|
|
$("#CR").hide();
|
|
$("#NOCR").show(300);
|
|
|
|
}
|
|
|
|
function showCr() {
|
|
$("#NOCR").hide(300);
|
|
$("#CR").show(300);
|
|
|
|
/*var theNoCrStyl = document.getElementById("NOCR").style;
|
|
theNoCrStyl.display = "none";
|
|
var theCrStyl = document.getElementById("CR").style;
|
|
theCrStyl.display = "block"; */
|
|
// var theImgDown = document.getElementById("imgDown").style;
|
|
// theImgDown.display = "none";
|
|
|
|
}
|
|
|
|
function creaCodaSms() {
|
|
//FACCIO IL SUBMIT
|
|
if (confirm("ATTENZIONE!! Verra' creato un messaggio sms per ogni cliente secondo il criterio di ricerca impostato. Vuoi continuare?")) {
|
|
var f = document.main;
|
|
if (f.testoMessaggio.value == "")
|
|
alert("ERRORE! Testo del messaggio vuoto");
|
|
else {
|
|
//alert(f.testoMessaggio.value);
|
|
//f.flgReport.value="S";
|
|
//f.action=webApp+"/tr/Pratica.abl";
|
|
f.action = f.actionPage.value;
|
|
f.cmd.value = "creaCodaSms";
|
|
Ab.submitAj('main');
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
function nuovoContratto() {
|
|
var f = document.main;
|
|
if (f.id_clifor.value != "") {
|
|
f.action = "Contratto.abl";
|
|
f.cmd.value = "ni";
|
|
Ab.submitAj('main');
|
|
}
|
|
|
|
|
|
}
|
|
|
|
function creaCodaMsg() {
|
|
if ($("#id_templateMsgS").val() != "") {
|
|
Swal.fire({
|
|
title: "Creazione Coda Newsletter",
|
|
text: "Verra' creata una nuova coda di messaggi in base al template scelto. Sei Sicuro?",
|
|
icon: "warning",
|
|
showDenyButton: true,
|
|
showCancelButton: false,
|
|
confirmButtonText: `Si`,
|
|
denyButtonText: `No`,
|
|
cancelButtonText: `Annulla`,
|
|
}).then((result) => {
|
|
/* Read more about isConfirmed, isDenied below */
|
|
if (result.isConfirmed) {
|
|
////////////////////////////////////////////////////////////////////
|
|
$("#main").attr("action", $("#actionPage").val());
|
|
//$("#flgReport").val("S");
|
|
$("#cmd", "#main").val("creaCodaMsg");
|
|
$("#act", "#main").val("");
|
|
$("#cmd2").val("");
|
|
$("#id_templateMsg").val($("#id_templateMsgS").val() );
|
|
//$("#pageNumber").val("1");
|
|
Ab.submitAj('main');
|
|
////////////////////////////////////////////////////////////////////
|
|
} else if (result.isDenied) {
|
|
//Swal.fire('Changes are not saved', '', 'info')
|
|
}
|
|
})
|
|
} else
|
|
alert('Template non selezionato');
|
|
|
|
|
|
}
|
|
/////////////////////////////////////////////////
|
|
//////////////////////////////////////////////////
|
|
function addAllegato()
|
|
/////////////////////////////////////////////
|
|
{
|
|
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
if (Ab.validateForm('fileNameOnServer_1', 'File non caricato', 'R')) {
|
|
checkBoxes();
|
|
f.cmd.value = "addAllegato";
|
|
//f.act.value="addAllegato";
|
|
Ab.submitAj('main');
|
|
}
|
|
}
|
|
|
|
function delAllegato(l_id)
|
|
/////////////////////////////////////////////
|
|
{
|
|
if (Ab.confirmDelete()) {
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
// FACCIO IL SUBMIT
|
|
f.cmd.value = "delAllegato";
|
|
//f.act.value="delAllegato";
|
|
f.id_allegatoClifor.value = l_id;
|
|
Ab.submitAj('main');
|
|
}
|
|
|
|
}
|
|
|
|
function labelIndirizzo() {
|
|
var f = document.main;
|
|
|
|
{
|
|
var debug = false;
|
|
var wwD = "700";
|
|
var whD = "500";
|
|
|
|
//+"&xxx="+f.xxx.value
|
|
theAction = f.actionPage.value + "?cmd=print&act=lblInd" + "&id_clifor=" + f.id_clifor.value;
|
|
|
|
//
|
|
//var numLabels=prompt("Numero di etichette da stampare","1");
|
|
//var blankLabels=prompt("Numero di etichette da saltare","0");
|
|
//theAction=theAction+"&blankLabels="+blankLabels+"&numLabels="+numLabels;
|
|
if (debug == false) {
|
|
window.open(theAction, "Stampa_Etichette_Accessori_Articolo", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
|
|
} else {
|
|
window.open(theAction);
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//////////////////////////////////////////////////
|
|
function addAgente()
|
|
/////////////////////////////////////////////
|
|
{
|
|
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
if (Ab.validateForm('id_agente', 'Agente', 'R', 'percCliforAgente', 'Percentuale Agente', 'RisNUm>0')) {
|
|
f.cmd.value = "gr";
|
|
f.act.value = "addAgente";
|
|
Ab.submitAj('main');
|
|
}
|
|
}
|
|
|
|
function delAgente(l_id)
|
|
/////////////////////////////////////////////
|
|
{
|
|
if (Ab.confirmDelete()) {
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
// FACCIO IL SUBMIT
|
|
f.cmd.value = "gr";
|
|
f.act.value = "delAgente";
|
|
f.id_cliforAgente.value = l_id;
|
|
Ab.submitAj('main');
|
|
}
|
|
|
|
}
|
|
|
|
function rebuildAllEditor() {
|
|
|
|
|
|
}
|
|
|
|
function documentReadyScriptCR() {
|
|
hideCr();
|
|
}
|
|
|
|
function documentReadyScript() {
|
|
//checkPIva();
|
|
}
|
|
|
|
|
|
function xxxxxxxxxcaricaFlagTipoFornitore() {
|
|
//alert('carica');
|
|
if ($("#id_tipoFornitore").length > 0) {
|
|
var id_tipoFornitore = document.getElementById('id_tipoFornitore').value;
|
|
|
|
fetch("Clifor.abl", "cmd=rendiFlag&id_tipoFornitore=" + id_tipoFornitore, null, 'visualizzaPercentuale');
|
|
}
|
|
}
|
|
|
|
function visualizzaPercentuale(msg) {
|
|
var f = document.main;
|
|
|
|
if (msg == 0) {
|
|
document.getElementById('lblPerc').style.display = 'none';
|
|
document.getElementById('percProvvigione').style.display = 'none';
|
|
} else {
|
|
document.getElementById('lblPerc').style.display = 'block';
|
|
document.getElementById('percProvvigione').style.display = 'block';
|
|
}
|
|
}
|
|
|
|
//////////////////////////////////////////////////
|
|
function addTipologia()
|
|
/////////////////////////////////////////////
|
|
{
|
|
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
if (Ab.validateForm('id_tipologiaAdd', 'Tipologia', 'R')) {
|
|
f.cmd.value = "addTipologia";
|
|
f.act.value = "";
|
|
Ab.submitAj('main');
|
|
}
|
|
}
|
|
|
|
function delTipologia(l_id)
|
|
/////////////////////////////////////////////
|
|
{
|
|
if (Ab.confirmDelete()) {
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
// FACCIO IL SUBMIT
|
|
f.cmd.value = "delTipologia";
|
|
f.act.value = "";
|
|
f.id_cliforTipoClifor.value = l_id;
|
|
Ab.submitAj('main');
|
|
}
|
|
|
|
}
|
|
|
|
//controllo su partita iva
|
|
function checkPIva() {
|
|
//fetch(servlet, command, divList, postProcess)
|
|
//$("#cmd").val("checkPiva");
|
|
if ($("#pIva").val().length > 0) {
|
|
$("#cmd").val("checkPiva");
|
|
//alert($("#main").serialize());
|
|
fetch("Clifor.abl", "cmd=checkPiva&id_clifor=" + $("#id_clifor").val() + "&pIva=" + $("#pIva").val(), "_checkPiva", null, 1);
|
|
|
|
//fetch("Clifor.abl", $("#main").serialize(), _checkPiva, null,1) ;
|
|
//Ab.submitAj('main','checkPiva','_checkPiva');
|
|
}
|
|
}
|
|
|
|
//evento su id pIva
|
|
$(function () {
|
|
$("#pIvaxxx").on('keyup', function () {
|
|
if ($("#pIva").val().length == 11) {
|
|
var svlt = "cmd=checkPiva&id_clifor=" + $("#id_clifor").val() + "&pIva=" + $("#pIva").val();
|
|
$("#cmd").val("checkPiva");
|
|
fetch("Clifor.abl", svlt, "_checkPiva", null, 1);
|
|
// alert(svlt);
|
|
//fetch("Clifor.abl", $("#main").serialize(), _checkPiva, null,1) ;
|
|
} else {
|
|
$("#_checkPiva").html("");
|
|
}
|
|
|
|
});
|
|
});
|
|
|
|
|
|
//////////////////////////////////
|
|
//navigazione verso pagina dei pagamenti
|
|
//////////////////////////////////
|
|
function vediPagamenti() {
|
|
Ab.callAbl('../contab/DocumentoPagamento', '', '', 'cmd=search&id_clifor=' + $('#id_clifor').val());
|
|
}
|
|
|
|
|
|
/********************************************/
|
|
/********************************************/
|
|
function addContatto()
|
|
/********************************************/
|
|
/********************************************/
|
|
{
|
|
/* var l_nome=Ab.prendiElementoDaId("descrizioneDD");
|
|
alert(l_nome.value);
|
|
l_nome.value=l_nome.value.replace(/€/ig,"€");
|
|
alert(l_nome.value);*/
|
|
var f = document.main;
|
|
if (Ab.validateForm('descrizioneC', 'Descrizione', 'R', 'nomeC', 'nome', 'R')) {
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.cmd.value = "addContatto";
|
|
//f.flgRiga.value="A";
|
|
f.action = f.actionPage.value;
|
|
Ab.submitAj('main');
|
|
}
|
|
}
|
|
|
|
function delContatto(l_id)
|
|
/////////////////////////////////////////////
|
|
{
|
|
if (Ab.confirmDelete()) {
|
|
var f = document.main;
|
|
// FACCIO IL SUBMIT
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.cmd.value = "delContatto";
|
|
f.id_contatto.value = l_id;
|
|
f.action = f.actionPage.value;
|
|
Ab.submitAj('main');
|
|
}
|
|
|
|
}
|
|
|
|
function modifyContatto(l_id)
|
|
/////////////////////////////////////////////
|
|
{
|
|
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.cmd.value = "modifyContatto";
|
|
//f.cmd.value="md";
|
|
//f.act.value="refreshCaratteristica";
|
|
f.id_contatto.value = l_id;
|
|
//f.flgRiga.value="A";
|
|
Ab.submitAj('main');
|
|
|
|
}
|
|
|
|
|
|
/************************************************/
|
|
/************************************************/
|
|
/* CREA pdf lista clienti */
|
|
/************************************************/
|
|
/************************************************/
|
|
function stampaPdf() {
|
|
var f = document.main;
|
|
var debug = false;
|
|
var wwD = "700";
|
|
var whD = "500";
|
|
// $("#form_id").serialize()
|
|
|
|
f.cmd.value = "printPdf";
|
|
|
|
theAction = f.actionPage.value + "?" + $("#main").serialize();
|
|
//alert(theAction);
|
|
if (debug == false) {
|
|
window.open(theAction, "Stampa_Lista", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
|
|
} else {
|
|
window.open(theAction);
|
|
}
|
|
}
|
|
|
|
|
|
/************************************************/
|
|
/************************************************/
|
|
/* allegati di default */
|
|
/************************************************/
|
|
/************************************************/
|
|
function addDefault(id) {
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.id_allegatoClifor.value = id;
|
|
f.cmd.value = "addDefault";
|
|
f.act.value = "";
|
|
Ab.submitAj('main');
|
|
}
|
|
|
|
function removeDefault(id) {
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.id_allegatoClifor.value = id;
|
|
f.cmd.value = "removeDefault";
|
|
f.act.value = "";
|
|
Ab.submitAj('main');
|
|
}
|
|
|
|
|
|
/************************************************/
|
|
/************************************************/
|
|
// navigazione verso documento (estratto conto)
|
|
/************************************************/
|
|
/************************************************/
|
|
|
|
function loadDocument(id) {
|
|
|
|
//Ab.callAbl('/admin/contab/DocumentoPagamento','body','search&id_clifor='+$('#id_clifor').val());
|
|
Ab.callAbl('../contab/Documento', '', '', 'cmd=md&id_documento=' + id + '¤tTab=%23PAG')
|
|
}
|
|
|
|
|
|
/************************************************/
|
|
/************************************************/
|
|
// crea lista mail per mailing list
|
|
/************************************************/
|
|
/************************************************/
|
|
function creaMList() {
|
|
Swal.fire({
|
|
title: "Creazione Elenco Mail ",
|
|
text: "Verra' creato un elenco mail con impostato Mailing List e in base ai criteri di ricerca selezionati. Sei Sicuro?",
|
|
icon: "warning",
|
|
showDenyButton: true,
|
|
showCancelButton: false,
|
|
confirmButtonText: `Si`,
|
|
denyButtonText: `No`,
|
|
cancelButtonText: `Annulla`,
|
|
}).then((result) => {
|
|
/* Read more about isConfirmed, isDenied below */
|
|
if (result.isConfirmed) {
|
|
////////////////////////////////////////////////////////////////////
|
|
$("#main").attr("action", $("#actionPage").val());
|
|
$("#flgReport").val("S");
|
|
$("#cmd", "#main").val("creaMList");
|
|
$("#act", "#main").val("");
|
|
$("#cmd2").val("");
|
|
$("#act2").val("");
|
|
$("#pageNumber").val("1");
|
|
var f = document.main;
|
|
|
|
Ab.fetch(f.actionPage.value, $("#main").serialize(), "fileDownload", null, 1);
|
|
////////////////////////////////////////////////////////////////////
|
|
} else if (result.isDenied) {
|
|
//Swal.fire('Changes are not saved', '', 'info')
|
|
}
|
|
})
|
|
|
|
|
|
}
|
|
|
|
function creaMListOLD() {
|
|
if (confirm("Verrà creata una lista di spedizione in base ai criteri di main. Vuoi Continuare?")) {
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
checkBoxesCR();
|
|
f.act.value = "";
|
|
f.cmd.value = "creaMList";
|
|
Ab.submitAj('main');
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/************************************************/
|
|
/************************************************/
|
|
// tuttofoto... crea piva e cf per evitare errori in export sei
|
|
/************************************************/
|
|
/************************************************/
|
|
function pivaCee() {
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
|
|
f.act.value = "";
|
|
f.cmd.value = "pivaCee";
|
|
Ab.submitAj('main');
|
|
|
|
|
|
}
|
|
|
|
function pivaExtraCee() {
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
|
|
f.act.value = "";
|
|
f.cmd.value = "pivaExtraCee";
|
|
Ab.submitAj('main');
|
|
|
|
|
|
}
|
|
|
|
|
|
/********************************************/
|
|
/********************************************/
|
|
/* add cliente articolo b2b */
|
|
/********************************************/
|
|
/********************************************/
|
|
function addArticoloCliente()
|
|
|
|
{
|
|
/* var l_nome=Ab.prendiElementoDaId("descrizioneDD");
|
|
alert(l_nome.value);
|
|
l_nome.value=l_nome.value.replace(/€/ig,"€");
|
|
alert(l_nome.value);*/
|
|
if (($("#id_tipoArticolo").val() == '' || $("#id_tipoArticolo").val() == '0')) {
|
|
swal("Attenzione!", "Impostare uno dei campi tra Tipo, Articolo o Articolo Variante", "warning")
|
|
} else {
|
|
$("#main").attr("action", $("#actionPage").val());
|
|
$("#flgReport").val("S");
|
|
$("#cmd", "#main").val("addArticoloCliente");
|
|
$("#act", "#main").val("");
|
|
$("#cmd2").val("");
|
|
$("#act2").val("");
|
|
|
|
|
|
Ab.submitAj('main');
|
|
}
|
|
}
|
|
/********************************************/
|
|
/********************************************/
|
|
/* del cliente articolo b2b */
|
|
/********************************************/
|
|
/********************************************/
|
|
function delArticoloCliente(l_id) {
|
|
Ab.confirmDelete4(function () {
|
|
$("#main").attr("action", $("#actionPage").val());
|
|
$("#flgReport").val("");
|
|
$("#cmd", "#main").val("delArticoloCliente");
|
|
$("#id_articoloCliente").val(l_id);
|
|
$("#act", "#main").val("");
|
|
$("#cmd2").val("");
|
|
$("#act2").val("");
|
|
|
|
Ab.submitAj('main');
|
|
});
|
|
|
|
|
|
}
|
|
|
|
/********************************************/
|
|
/********************************************/
|
|
/* add tipo pagamento */
|
|
/********************************************/
|
|
/********************************************/
|
|
function addTipoPagamento() {
|
|
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
if (Ab.validateForm('id_tipoPagamentoCli', 'Tipo Pagamento', 'R')) {
|
|
f.cmd.value = "addTipoPagamento";
|
|
f.act.value = "";
|
|
Ab.submitAj('main');
|
|
}
|
|
}
|
|
|
|
function delTipoPagamento(l_id)
|
|
/////////////////////////////////////////////
|
|
{
|
|
if (Ab.confirmDelete()) {
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
// FACCIO IL SUBMIT
|
|
f.cmd.value = "delTipoPagamento";
|
|
f.act.value = "";
|
|
f.id_cliforTipoPagamento.value = l_id;
|
|
Ab.submitAj('main');
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/************************************************/
|
|
/************************************************/
|
|
//coave.. add e del luogo
|
|
/************************************************/
|
|
/************************************************/
|
|
function addLuogo()
|
|
/////////////////////////////////////////////
|
|
{
|
|
|
|
var f = document.main;
|
|
if (Ab.validateForm('id_luogo','Luogo','RisNumKey'))
|
|
{
|
|
|
|
f.cmd.value="addLuogo";
|
|
f.act.value="";
|
|
//f.flgRiga.value="A";
|
|
f.action=f.actionPage.value;
|
|
Ab.submitAj('main');
|
|
}
|
|
}
|
|
|
|
function delLuogo(l_id)
|
|
/////////////////////////////////////////////
|
|
{
|
|
Ab.confirmDelete4(function()
|
|
{
|
|
var f = document.main;
|
|
f.act.value="";
|
|
f.cmd.value="delLuogo";
|
|
f.id_cliforLuogo.value=l_id;
|
|
f.action=f.actionPage.value;
|
|
Ab.submitAj('main');
|
|
});
|
|
|
|
|
|
}
|
|
|
|
/************************************************/
|
|
/************************************************/
|
|
//del listino personalizzato fornitore
|
|
/************************************************/
|
|
/************************************************/
|
|
function delLS(l_id)
|
|
|
|
{
|
|
if(Ab.confirmDelete())
|
|
{
|
|
var f = document.main;
|
|
// FACCIO IL SUBMIT
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.cmd.value="gr";
|
|
f.act.value="delLS";
|
|
f.id_lstCliente.value=l_id;
|
|
f.action=f.actionPage.value;
|
|
Ab.submitAj('main');
|
|
}
|
|
|
|
}
|
|
|
|
/************************************************/
|
|
/************************************************/
|
|
//modify listino personalizzato fornitore
|
|
/************************************************/
|
|
/************************************************/
|
|
function modifyLS(l_id)
|
|
{
|
|
|
|
var f = document.main;
|
|
f.action=f.actionPage.value;
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.cmd.value="gr";
|
|
f.act.value="modLS";
|
|
//f.cmd.value="md";
|
|
//f.act.value="refreshCaratteristica";
|
|
f.id_lstCliente.value=l_id;
|
|
//f.flgRiga.value="A";
|
|
Ab.submitAj('main');
|
|
|
|
}
|
|
|
|
function creaFornitore()
|
|
{
|
|
if (confirm("Vuoi creare il fornitore?"))
|
|
{
|
|
if(Ab.validateForm('codFisc','Codice Fiscale','R'))
|
|
{
|
|
var f = document.main;
|
|
f.action=f.actionPage.value;
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.cmd.value="creaFornitore";
|
|
f.act.value="";
|
|
Ab.submitAj('main');
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function creaCliente()
|
|
{
|
|
if (confirm("Vuoi creare il cliente?"))
|
|
{
|
|
if(Ab.validateForm('codFisc','Codice Fiscale','R'))
|
|
{
|
|
var f = document.main;
|
|
f.action=f.actionPage.value;
|
|
checkBoxes();
|
|
checkRadio();
|
|
f.cmd.value="creaCliente";
|
|
f.act.value="";
|
|
Ab.submitAj('main');
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/*****************************************************/
|
|
/*****************************************************/
|
|
/* cambia flg da lista */
|
|
/*****************************************************/
|
|
/*****************************************************/
|
|
function cambiaFlgClifor(l_id, l_flg) {
|
|
var f = document.main;
|
|
f.action = f.actionPage.value;
|
|
f.cmd.value = "cambiaFlg";
|
|
f.act.value = "";
|
|
f.id_cliforF.value = l_id;
|
|
|
|
f.flg.value = l_flg;
|
|
Ab.submitAj('main');
|
|
|
|
}
|
|
|
|
|
|
/***********************************************/
|
|
/***********************************************/
|
|
/* fa una chiamata asincrona per creare il report csv
|
|
/* il CR lo prendo dalla sessione
|
|
/***********************************************/
|
|
/***********************************************/
|
|
function reportCliforCsv() {
|
|
//fetch(servlet, command, divList, postProcess, async, type)
|
|
$("#cmd").val("creaReportCsv");
|
|
$("#flgReport").val($("#flgReportR").val());
|
|
|
|
Ab.fetch4("../anag/Clifor.abl",$("#main").serialize(), "fileCsv", null, false);
|
|
|
|
}
|
|
|