Regalamiunsorriso/www/admin/contab/_js/acxent-documento.js
2026-04-07 18:02:17 +02:00

3110 lines
87 KiB
JavaScript

/* ab-documento lte *
/* 4.1 */
/******************************/
/* COPPIA FORMFIELD MODALFIELD PER CARICAMENTO DATI */
/* DALLA MODAL ALLA MAIN E VICEVERSA per cnuovo o midifico clifor*/
var retItemsClifor = [{
"formField": "id_clifor",
"modalField": "id_clifor"
}, {
"formField": "nominativoDocumento",
"modalField": "descrizioneCompleta"
}, {
"formField": "indirizzoClifor",
"modalField": "indirizzoCompleto"
}, {
"formField": "telDocumento",
"modalField": "telefono"
}, {
"formField": "cellDocumento",
"modalField": "cellulare"
}, {
"formField": "id_tipoPagamento",
"modalField": "id_tipoPagamento"
}, {
"formField": "banca",
"modalField": "bancaDesc"
}, {
"formField": "iban",
"modalField": "iban"
}, {
"formField": "eMailDocumento",
"modalField": "eMail"
}];
//funzione per aprire div con id operatore
$(function () {
$("#operatore").dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 100
},
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$("#operatore").dialog("option", "title", "Seleziona Operatore");
/////////////////////////////////////////////
$("#cassaAdmin").dialog({
autoOpen: false,
width: "400px",
show: {
effect: "blind",
duration: 100
},
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$("#cassaAdmin").dialog("option", "title", "Chiusura Cassa");
////////////////
$("#jQueryWIN").dialog({
autoOpen: false,
height: 700,
width: 1000,
show: {
effect: "blind",
duration: 100
},
/*hide: {
effect: "explode",
duration: 1000
}*/
});
//definizione del tasto di apertura della pagina
/*
$( "#btn_fis" ).click(function() {
$( "#operatore" ).dialog( "open" );
$( "#tipoScontrino" ).val(1);
});
$( "#btn_nf" ).click(function() {
$( "#operatore" ).dialog( "open" );
$( "#tipoScontrino" ).val(2);
});
$( "#btn_chiudi" ).click(function() {
$( "#operatore" ).dialog( "open" );
$( "#tipoScontrino" ).val(3);
});
$( "#btn_genera" ).click(function() {
$( "#operatore" ).dialog( "open" );
$( "#tipoScontrino" ).val(4);
});
*/
//bottone annulla su siv selezione operatore
$("#btn_closer").click(function () {
$("#operatore").dialog("close");
});
//bottone contiuna su div selezione operatore
$("#btn_elab").click(function () {
if ($("#tipoScontrino").val() == 1 && $("#totDocumento").val() == "0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else {
stampa();
$("#operatore").dialog("close");
}
});
/*
$( "#btn_rgiorno" ).click(function() {
printReportG();
$( "#cassaAdmin" ).dialog( "close" );
});
$( "#btn_rfina" ).click(function() {
printReportF();
$( "#cassaAdmin" ).dialog( "close" );
});
*/
$("#selReport").dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 100
},
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$("#selReport").dialog("option", "title", "Seleziona Tipo Report");
/////////////////////
$("#mailxx").dialog({
autoOpen: false,
width: 537,
show: {
effect: "blind",
duration: 100
},
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$("#mailxxx").dialog("option", "title", "Invio Fattura via Email");
/////////////////////
$("#sceltaBanca").dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 100
},
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$("#sceltaBanca").dialog("option", "title", "Seleziona la banca");
});
/*************************************************/
/*************************************************/
/* DOCUMENT READY CR*/
/*************************************************/
/*************************************************/
function documentReadyScriptCR() {
Ab.startAggiornaThreadMsg();
/*$( "#dataDocumentoDa" ).datepicker();
$( "#dataDocumentoDa" ).datepicker( "option", "dateFormat", "dd/mm/yy") ;
$( "#dataDocumentoA" ).datepicker();
$( "#dataDocumentoA" ).datepicker( "option", "dateFormat", "dd/mm/yy");
*/
}
/*************************************************/
/*************************************************/
/* REPORT*/
/*************************************************/
/*************************************************/
function report() {
//FACCIO IL SUBMIT
var f = document.main;
f.action = f.actionPage.value;
f.flgReport.value = "S";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value = "search";
Ab.submitAj('main');
}
/************************************************************/
/************************************************************/
/* LANCIA IL REPORT PDF DAL POPUP SELEZIONA REPORT*/
/************************************************************/
/************************************************************/
function reportPdfPopup() {
$("#modalReport").modal("show");
}
function reportPdfClose() {
$("#modalReport").modal("hide");
}
function reportPdfNew() {
var tipoReport = $("#flgTipoReportC").val();
if (tipoReport != 5)
{
reportPdf();}
else {
$("#modalReport").modal("hide");
setTimeout(function () {
{
$("#flgTipoReport").val(tipoReport);
report();
}
}, 500);
}
}
function reportPdf() {
var debug = false;
var wwD = "700";
var whD = "500";
var f = document.main;
//checkBoxesCR();
var rep = document.rep;
//scrivo l'operatore selezionato dalla combo nel campo nascosto della form dettaglio
f.flgTipoReport.value = $("#flgTipoReportC").val();
//+"&xxx="+f.xxx.value
f.cmd.value = "print";
f.act.value = "report";
theAction = f.actionPage.value + "?" + $("#main").serialize();
//theAction=f.actionPage.value+"?cmd=print&act=report&flgTipoReport="+f.flgTipoReport.value+"&dataDocumentoDa="+f.dataDocumentoDa.value+"&dataDocumentoA="+f.dataDocumentoA.value+"&id_tipo="+f.id_tipo.value+"&id_tipoDocumento="+f.id_tipoDocumento.value;
//alert(theAction.length);
//alert(theAction);
if (f.flgTipoReport.value == 88888) {
var blankLabels = prompt("Numero di etichette da saltare", "0");
theAction = theAction + "&blankLabels=" + blankLabels;
}
if (debug == false) {
window.open(theAction, "Stampa_Report_", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
window.open(theAction);
}
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{ //var l_note=Ab.prendiElementoDaId("note");
//l_note.value=l_note.value.replace(//ig,"€");
var f = document.main;
//var l_note=f.note;
//alert(f.cmd.value);
Ab.aggiustaInputText(f.note);
if (f.id_tipoDocumento.value == 1 && f.totDocumento.value == "0,00" && f.cmd.value != "applicaListinoDoc") {
alert("ATTENZIONE! Scontrino a valore zero..");
return false;
}
//if(f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0 || Ab.validateForm('id_clifor2','Cliente/Fornitore2','RisNumKey'))
if (f.id_tipoDocumento.value == 9)
return Ab.validateForm('descrizioneClifor', 'Cliente/Fornitore', 'R', 'id_users', 'Operatore', 'RisNumKey', 'cellDocumento', 'Cellulare avviso', 'R');
else if (f.id_tipoDocumento.value != 1){
// return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey');
//nuova versione!!!
return Ab.validateFormMandatory($("#lang").val());
}
else
return true;
}
/////////////////////////////////////////////7
function checkSearchFields()
/////////////////////////////////////////////7
{
if (document.main.crNS == 1)
return false;
else {
//return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
return true;
}
}
function checkBoxes()
/////////////////////////////////////////////
{
var l_id_tipoDocumento = Ab.prendiElementoDaId('id_tipoDocumento').value;
//
// if(l_id_tipoDocumento!=1)
// Ab.setChekBoxValue("dettaglio","flgMantieniArticoloRiga","1","0");
//Ab.setChekBoxValue("dettaglio","flgAutoAdd","1","0");
//Ab.setChekBoxValue("dettaglio","flgSingleLineArt","1","0");
//if (document.getElementById('flgIgnoraPrenotazione') )
// Ab.setChekBoxValue("dettaglio","flgIgnoraPrenotazione","1","0");
//Ab.setChekBoxValue("dettaglio","flgPagamentoDataFissa","1","0");
//if(l_id_tipoDocumento==1)
// Ab.setChekBoxValue("dettaglio","flgEmettiFatturaScontrino","1","0");
}
function checkRadio() {
//setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR() {
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
/***************************************************/
/***************************************************/
/* tasto aggiungi riga articolo sul dettaglio documento*/
/***************************************************/
/***************************************************/
function addRigaArticolo()
{
//prima cosa salvo le quantità sui campi hidden
//1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
var cf;
if ($("#id_magFisicoPartenza").val() == 0 && $("#isMagPartenza").val() == "true") {
alert("Selezionare un Magazzino di partenza");
return;
}
if ($("#id_magFisicoArrivo").val() == 0 && $("#isMagArrivo").val() == "true") {
alert("Selezionare un Magazzino di arrivo");
return;
}
//checkBoxes();
f.action = f.actionPage.value;
//gestione euro
Ab.aggiustaInputText(f.descrizioneRiga);
Ab.aggiustaInputText(f.notaRigaDocumento);
if (document.getElementById('notaBarcode'))
Ab.aggiustaInputText(f.notaBarcode);
//alert(f.flgTipologia.value);
//alert(f.flgClienteFornitore.value);
//aggiorniamo la quantità
if ($("#id_articolo").val() == 0) {
$("#flgUdmTA").val(1);
}
var udm = $("#flgUdmTA").val();
if (udm == 1)
$("#quantita").val($("#nr").val());
else if (udm == 2)
$("#quantita").val($("#kg").val());
else if (udm == 3)
$("#quantita").val($("#mt").val());
else $("#quantita").val(0);
console.log("addrigaarticolo: " + udm + " " + $("#quantita").val());
//DA VERIFICARE!!!!!!!
if (f.flgTipologia.value == 4) {
cf = checkCPrenotazione();
} else if ($("#id_tipoDocumento").val() == 1) {
cf = checkCassa();
} else {
if (f.flgClienteFornitore.value == "F")
cf = checkF();
else if (f.flgClienteFornitore.value == "C")
cf = checkC();
else if (f.flgClienteFornitore.value == "A")
cf = checkA();
else {
cf = false;
alert("ERRORE! Tipo documento no valido");
}
}
if (cf) {
f.cmd.value = "gr";
f.act.value = "addRigaArticolo";
$("#currentFocus").val("descrizioneRiga");
console.log("addrigaarticolo: " + $("#currentFocus").val());
// $("#lastUpdTmst").val($("#lastUpdTmstRow1").val());
//f.flgCaricaArticoli.value=1;
//Ab.popUp("ELAB");
// Ab.submitAj('main');
//
Ab.submitAj('main');
}
}
}
/*******************************************/
/* campi obbligatori per documenti a fornitori*/
function checkF() {
//alert('f');
var f = document.main;
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Seriale articolo', 'R'))
return false;
//imponibile in rosso
if (f.imponibile.value == "0,00" || f.imponibile.value == "") {
var theIdStyle = document.getElementById('imponibile').style;
theIdStyle.backgroundColor = "#ff0000";
}
return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}
/*******************************************/
/* campi obbligatori per documenti a clienti*/
function checkC() {
//alert('C');
var f = document.main;
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Seriale articolo', 'R'))
return false;
//prezzoPubblicoConIva in rosso
if (f.prezzoPubblicoConIva.value == "0,00" || f.prezzoPubblicoConIva.value == "") {
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor = "#ff0000";
}
//corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino
//s09-02-2010 viene chamato da add riga... non controllo id_clilfor2
// if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
//IMPONIBILE >O PER ATELIER....//
// return Ab.validateForm('id_clifor','Cliente/Fornitore','R','descrizioneRiga','Articolo','R','quantita','quantita','RisNum>0','imponibile','Prezzo imponibile','RisNum>0','id_iva','codice iva','RisNumKey');
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'R', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'imponibile', 'id_iva', 'codice iva', 'RisNumKey');
// else
// return false;
}
function checkCassa() {
//alert('Cassa');
var f = document.main;
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Seriale articolo', 'R'))
return false;
//prezzoPubblicoConIva in rosso
if (f.prezzoPubblicoConIva.value == "0,00" || f.prezzoPubblicoConIva.value == "") {
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor = "#ff0000";
}
//corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino
//s09-02-2010 viene chamato da add riga... non controllo id_clilfor2
// if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey', 'id_articolo', 'Articolo', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
// else
// return false;
}
function checkCPrenotazione() { //alert('C');
var f = document.main;
//prezzoPubblicoConIva in rosso
if (f.prezzoPubblicoConIva.value == "0,00" || f.prezzoPubblicoConIva.value == "") {
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor = "#ff0000";
}
if ($("#cellDocumento").attr("type") != "hidden") {
return Ab.validateForm('nominativoDocumento', 'Cliente', 'R', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'id_users', 'Operatore', 'RisNumKey', 'cellDocumento', 'Cellulare avviso', 'R');
} else {
return Ab.validateForm('nominativoDocumento', 'Cliente', 'R', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'id_users', 'Operatore', 'RisNumKey');
}
}
/*******************************************/
/* campi obbligatori per documenti a altro???*/
function checkA() {
//alert('A');
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey', 'id_articolo', 'Articolo', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}
function delRigaArticolo(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete()) {
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value = "gr";
f.act.value = "delRigaArticolo";
f.id_rigaDocumento.value = l_id;
//f.flgCaricaArticoli.value=1;
// Ab.submitAj('main');
Ab.submitAj('main');
}
}
function modRigaArticolo(l_id)
/////////////////////////////////////////////
{
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
//f.action=$("#actionPage", "#main").val();
// FACCIO IL SUBMIT
f.cmd.value = "modRigaArticolo";
f.act.value = "";
f.id_rigaDocumento.value = l_id;
//f.flgCaricaArticoli.value=1;
// Ab.submitAj('main');
//sweetAlert("aaaaa");
Ab.submitAj('main');
//sweetAlert("aaaaa");
}
function modRigaArticolo1(l_id)
/////////////////////////////////////////////
{
$("#currentTabId").val("1");
modRigaArticolo(l_id);
}
function modRigaArticolo2(l_id)
/////////////////////////////////////////////
{
$("#currentTabId").val("2");
modRigaArticolo(l_id);
}
function delRigaArticolo2(l_id)
/////////////////////////////////////////////
{
$("#currentTabId").val("2");
delRigaArticolo(l_id);
}
function cambiaFocus() {
console.log("cambiaFocus");
var f = document.main;
var l_id_tipoDocumento = Ab.prendiElementoDaId('id_tipoDocumento').value;
var l_id_clifor = Ab.prendiElementoDaId('id_clifor').value;
checkBoxes();
if (l_id_tipoDocumento == 1 || l_id_clifor > 0) {
if (f.flgMantieniArticoloRiga.value == 1 && f.flgUsaSeriale.value == 1)
Ab.setFocus('seriale')
else
Ab.setFocus('descrizioneRiga')
} else {
if (f.currentTab.value == "RIGHE") {
if (f.flgMantieniArticoloRiga.value == 1 && f.flgUsaSeriale.value == 1)
Ab.setFocus('seriale')
else
Ab.setFocus('descrizioneRiga')
} else {
Ab.setFocus('nominativoDocumento')
}
}
}
function beep() {
var theBeep;
if (ns4 || mz7) {
var theIdStyle = document.getElementById('seriale').style;
theIdStyle.backgroundColor = "#ff0000";
} else {
var snd = new Audio("../../_sounds/left.wav");
snd.play();
//theBeep=Ab.prendiElementoDaId('beep');
//theBeep.src='../../_sounds/left.wav';
}
//document.all.beep.src='../../_sounds/left.wav';
}
///////////////////////////////////////////////////
// SALVATAGGIO DEL BEAN
///////////////////////////////////////////////////
function xxsaveCommand(postProcess, async) {
if (checkFields()) {
if (checkBoxes) {
checkBoxes();
}
formSaveCommand();
if (postProcess == null) {
if ($("#imgFile").length > 0 && $("#imgFile").val() != "" || $("#cmd2").val() == "delImg")
$("#main").submit();
else {
Ab.submitAj('main');
//$("#main").submit();
//submitSaveAj(null,async)
}
} else {
$("#main").submit();
//submitSaveAj(postProcess,async)
}
}
}
function saveConferma() {
var f = document.main;
f.flgStato.value = 1;
saveCommand();
}
function ricalcolaMag() {
if (confirm("Verra' ricalcolato tutto il magazzino. Sei Sicuro?")) {
var f = document.main;
f.action = f.actionPage.value;
f.cmd.value = "ricalcolaMag";
Ab.submitAj('main');
}
}
////////////////////
// stampa etichette
//////////////////////
function labelD() {
var f = document.main;
{
var debug = false;
var wwD = "700";
var whD = "500";
//+"&xxx="+f.xxx.value
theAction = f.actionPage.value + "?cmd=print&act=lblArt" + "&id_documento=" + f.id_documento.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_Documento_Articolo", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
window.open(theAction);
}
}
}
function labelCR() {
var f = document.main;
if (confirm("Verranno stampate le etichette di tutti i documenti relativi al criteri di ricerca selezionato. Sei sicuro?")) {
var debug = false;
var wwD = "700";
var whD = "500";
//+"&xxx="+f.xxx.value
theAction = f.actionPage.value + "?cmd=print&act=lblArt" + "&progDocumento=" + f.progDocumento.value + "&id_esercizio=" + f.id_esercizio.value + "&id_tipoDocumento=" + f.id_tipoDocumento.value + "&id_clifor=" + f.id_clifor.value + "&dataDocumentoDa=" + f.dataDocumentoDa.value + "&dataDocumentoA=" + f.dataDocumentoA.value;
//
//var numLabels=prompt("Numero di etichette da stampare per articolo","1");
var blankLabels = prompt("Numero di etichette da saltare", "0");
theAction = theAction + "&blankLabels=" + blankLabels; //+"&numLabels="+numLabels;
if (debug == false) {
window.open(theAction, "Stampa_Etichette_Articolo", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
window.open(theAction);
}
}
}
function emettiFatturaClick() {
// alert('old');
//checkBoxes();
var rowCliente = Ab.prendiElementoDaId('CLIENTE');
var l_flgEmettiFatturaScontrino = Ab.prendiElementoDaId('flgEmettiFatturaScontrino').value;
if (l_flgEmettiFatturaScontrino == 1) {
rowCliente.style.display = "table-row";
} else {
rowCliente.style.display = "none";
//non cancello niente... lo devo fare se salvo 'gniosa
}
}
function emettiDocumentoChange() {
/*checkBoxes();
var rowCliente=Ab.prendiElementoDaId('CLIENTE');
var l_flgEmettiFatturaScontrino=Ab.prendiElementoDaId('flgEmettiFatturaScontrino').value;
if(l_flgEmettiFatturaScontrino>0)
{
rowCliente.style.display="table-row";
}
else
{
rowCliente.style.display="none";
//non cancello niente... lo devo fare se salvo 'gniosa
}
*/
}
function ristampaScontrino() { //checkBoxes();
var f = document.main;
if (f.totDocumento.value == "0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else
if (flgEmettiFatturaScontrino.value > 0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi stampare lo scontrino');
else
if (confirm("Verra' stampato lo scontrino. Sei sicuro?")) {
Ab.popUp("ELAB_SC");
f.cmd.value = "print";
f.act.value = "ristampaScontrino";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
function saveScontrino() {
//checkBoxes();
var f = document.main;
if (f.totDocumento.value == "0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else
if (flgEmettiFatturaScontrino.value > 0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi stampare lo scontrino');
else if (confirm("Verra' stampato lo scontrino. Sei sicuro?")) {
Ab.popUp("ELAB_SC");
f.cmd.value = "print";
f.act.value = "stampaScontrinoESalva";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
function chiudiScontrino() {
//checkBoxes();
var f = document.main;
//if(f.totDocumento.value=="0,00")
// alert("ATTENZIONE! Scontrino a valore zero");
//else
if (flgEmettiFatturaScontrino.value > 0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi chiudere lo scontrino');
else if (confirm("Lo scontrino verra' chiuso. Sei sicuro?")) {
Ab.popUp("ELAB_SC");
f.cmd.value = "print";
f.act.value = "chiudiScontrinoESalva";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
///////////////////////////////////
//dallo scontrino genero il documento secondario
///////////////////////////////////
function generaDocumentoDaScontrino() {
var f = document.main;
if (f.flgEmettiFatturaScontrino.value == "")
alert("Seleziona il tipo di documento da generare");
else if (f.id_cliforListino.value == "" || f.id_cliforListino.value == "0")
alert("Seleziona un cliente per poter generare un documento")
else {
if (confirm("Verra' generato il documento relativo. Sei sicuro?")) {
if (checkFields()) {
//checkBoxes();
f.cmd.value = "generaDocumentoDaScontrino";
f.action = f.actionPage.value;
Ab.submitAj('main');
// Ab.submitAj('main');
}
}
}
}
function generaDocumento() {
var f = document.main;
if (f.flgEmettiFatturaScontrino.value == "")
alert("Seleziona il tipo di documento da generare");
else if (f.id_clifor2.value == "" || f.id_clifor2.value == "0")
alert("Seleziona un cliente per poter generare un documento")
else {
if (confirm("Verra' generato il documento relativo. Sei sicuro?")) {
if (checkFields()) {
//checkBoxes();
f.cmd.value = "generaDocumentoDaScontrino";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
}
}
function printCommand() {
var f = document.main;
//stampaDocumento(f.id_documento.value);
stampaDocumento($("#id_documento").val());
}
/***********************************************/
/*
/***********************************************/
function stampaDocumento(id) {
//swal(id);
if(id!=0)
{
var f = document.main;
if(f.flgTipoStampa.value==10)
{
f.cmd.value="print";
f.act.value="doc";
f.action=f.actionPage.value+".pdf";
Ab.submitAj('main');
}
else
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction="../contab/Documento/"+$("#numeroDocumentoPdf").val()+".pdf?cmd=print&act=doc"+"&id_documento="+id;
//theAction=f.actionPage.value+".pdf?cmd=print&act=doc"+"&id_documento="+id;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if(debug==false)
{
window.open(theAction, "Stampa_Fattura","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
}
function prelevaArticolo(id) {
var f = document.main;
f.action = f.actionPage.value;
f.cmd.value = "gr";
f.act.value = "prelevaArticolo";
f.id_rigaDocumentoDaPrelevare.value = id;
var qdp = document.getElementById('qtaDaPrelevare_' + id);
var qdpMax = document.getElementById('qtaDaPrelevareMax_' + id);
var qdpVal = parseFloat(qdp.value);
var qdpMaxVal = parseFloat(qdpMax.value);
if (qdpVal > qdpMaxVal)
alert("ERRORE! Non puoi prelevare piu' di quanto hai caricato");
else if (qdpVal <= 0)
alert("ERRORE! Quantita' non valida!")
else {
f.qtaDaPrelevare.value = qdp.value;
Ab.submitAj('main');
// Ab.submitAj('main');
}
}
function delArticoloPrelevato(id_rd, id_rdP) {
if (confirm("Sei Sicuro?")) {
var f = document.main;
f.action = f.actionPage.value;
f.cmd.value = "gr";
f.act.value = "delPrelevaArticolo";
f.id_rigaDocumento.value = id_rd;
f.id_rigaDocumentoPrelevata.value = id_rdP;
Ab.submitAj('main');
// Ab.submitAj('main');
}
}
function impostaRigaChiusa(l_id) {
if (confirm("La riga verra' chiusa. Sei Sicuro?")) {
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value = "gr";
f.act.value = "chiudiRigaArticolo";
f.id_rigaDocumento.value = l_id;
//f.flgCaricaArticoli.value=1;
Ab.submitAj('main');
}
}
function impostaRigaAperta(l_id) {
if (confirm("La riga verra' aperta nuovamente. Sei Sicuro?")) {
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value = "gr";
f.act.value = "apriRigaArticolo";
f.id_rigaDocumento.value = l_id;
//f.flgCaricaArticoli.value=1;
Ab.submitAj('main');
}
}
function filtraRighe() {
var f = document.main;
f.action = f.actionPage.value;
f.cmd.value = "md";
f.pageNumber_righe.value = 1;
Ab.submitAj('main');
}
function filtraRigheSeriali() {
var f = document.main;
f.action = f.actionPage.value;
f.cmd.value = "md";
f.pageNumber_righe.value = 1;
f.searchRighe.value = $("#searchRigheSeriali").val();
Ab.submitAj('main');
}
function mailCommandOld() {
//FACCIO IL SUBMIT
if (confirm("Vuoi mandare il documento via email?")) {
var f = document.main;
f.action = f.actionPage.value;
f.eMailInvio.value = prompt("Inserisci l'indirizzo di posta elettronica", f.eMailInvio.value);
//alert('pio_'+f.eMail.value);
if (f.eMailInvio.value != 'null') {
//Ab.popUp("ELAB");
f.cmd.value = "mail";
Ab.submitAj('main');
}
}
}
function mailCommandCR() {
//FACCIO IL SUBMIT
if (confirm("Vuoi mandare i documenti selezionati via email?")) {
var f = document.main;
f.action = f.actionPage.value;
f.eMailInvio.value = prompt("Inserisci l'indirizzo di posta elettronica", f.eMailInvio.value);
//alert('pio_'+f.eMail.value);
if (f.eMailInvio.value != 'null') {
//Ab.popUp("ELAB");
f.cmd.value = "mail";
Ab.submitAj('main');
}
}
}
/************************************************/
/************************************************/
/* DALLA MASCHERA DI RICERCA IMPOSTA IL DOCUMENTO A PAGATO */
/************************************************/
/************************************************/
function documentoPagato(id) {
var f = document.main;
// if( Ab.validateForm2('main','dataFatturazione','Data Fatturazione','R'))
{
if (confirm("Vuoi rendere il documento pagato?"))
{
checkRadioCR();
f.action = f.actionPage.value;
f.cmd.value = "docPagato";
//f.act.value="view";
f.id_documento.value = id;
Ab.submitAj('main');
}
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function refreshIvaByreparto()
/////////////////////////////////////////////
{
var f = document.main;
var l_id_iva = Ab.prendiElementoDaId('id_reparto_' + f.id_reparto.value).value;
f.id_iva.value = l_id_iva;
}
function labelAccD() {
var f = document.main;
{
var debug = false;
var wwD = "700";
var whD = "500";
//+"&xxx="+f.xxx.value
theAction = f.actionPage.value + "?cmd=print&act=lblArtAcc" + "&id_documento=" + f.id_documento.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 refreshDocumento() {
var l_flgPagamentoDataFissa = Ab.prendiElementoDaId("flgPagamentoDataFissa");
var l_tipoPagamento = Ab.prendiElementoDaId("id_tipoPagamento");
var l_dataScadenzaPagamento = Ab.prendiElementoDaId("dataScadenzaPagamento");
//var l_dataScadenzaPagamentoDP=Ab.prendiElementoDaId("dataScadenzaPagamentoDP");
var f = document.main;
if (l_flgPagamentoDataFissa.value > 0) {
l_tipoPagamento.disabled = "disabled";
l_tipoPagamento.value = "";
l_dataScadenzaPagamento.disabled = "";
//l_dataScadenzaPagamentoDP.style.display="inline";
} else {
l_tipoPagamento.disabled = "";
l_dataScadenzaPagamento.value = "";
l_dataScadenzaPagamento.disabled = "disabled";
//l_dataScadenzaPagamentoDP.style.display="none";
}
}
function reso() {
var f = document.main;
f.flgInserisciReso.value = 1;
refresh();
}
function cassa() {
var f = document.main;
f.flgInserisciReso.value = 0;
refresh();
}
function refreshResto() {
var f = document.main;
var contantiF = f.contanti.value;
var totDocN = stringToNumber(f.totDocumento.value);
var accontoN = stringToNumber(f.acconto.value);
var contantiN = stringToNumber(contantiF); {
if (contantiN == 0 || contantiN == "" || isNaN(contantiN) || contantiN == "" || isNaN(totDocN)) {
f.resto.value = "";
} else {
f.resto.value = formatNumb(-(totDocN - accontoN - contantiN), 2);
}
}
}
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"; */
}
function showCr() {
/* var theNoCrStyl = document.getElementById("NOCR").style;
theNoCrStyl.display = "none";
var theCrStyl = document.getElementById("CR").style;
theCrStyl.display = "block";
*/
}
function creaCodaSms() {
//FACCIO IL SUBMIT
if (confirm("ATTENZIONE!! Verra' creato un messaggio sms per ogni articolo sugli scontrini secondo il criterio di ricerca impostato basandosi sul numero seriale come numero di telefono. 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 addAllegato()
/////////////////////////////////////////////
{
var f = document.main;
f.action = f.actionPage.value;
if (Ab.validateForm('nomeFile', 'Nome File', 'R')) {
//checkBoxes();
f.cmd.value = "gr";
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 = "gr";
f.act.value = "delAllegato";
f.id_allegatoDocumento.value = l_id;
Ab.submitAj('main');
}
}
function costoView() {
var f = document.main;
if (f.id_articolo.value == 0 || f.id_articolo.value == "")
swal("Errore", "Seleziona un articolo!", "error");
else {
//alert("Ultimo Prezzo Acquisto con iva: "+f.costoUltimo.value);
swal("Ultimo prezzo acquisto", "Ultimo Prezzo Acquisto con iva: " + f.costoUltimo.value);
//modalWin=dhtmlwindow.open('modalW', 'div', 'ultimoCosto', "Ultimo prezzo di acquisto", 'width=220px,height=10px,left=400px,top=250px,resize=0,scrolling=0');
}
}
function applicaListino() {
var f = document.main;
//if(f.id_cliforListino.value==0 || f.id_cliforListino.value=="")
// alert("Seleziona un Cliente per applicare un listino!")
//else
{
{
//if (checkFields())
{
//checkBoxes();
checkRadio();
f.action = f.actionPage.value;
f.cmd.value = "applicaListino";
f.prtCommand.value = 0;
Ab.submitAj('main');
// Ab.submitAj('main');
}
}
}
}
function applicaListinoDoc() {
var f = document.main;
//if(f.id_cliforListino.value==0 || f.id_cliforListino.value=="")
// alert("Seleziona un Cliente per applicare un listino!")
//else
{
{
if (checkFields()) {
f.cmd.value = "applicaListinoDoc";
//checkBoxes();
checkRadio();
f.action = f.actionPage.value;
f.prtCommand.value = 0;
Ab.submitAj('main');
}
}
}
}
function aggiungiSeriale() {
var f = document.main;
f.action = f.actionPage.value;
if (f.serialeS.value == "")
alert('Inserire un seriale valido');
else {
//checkBoxes();
checkRadio();
f.cmd.value = "gr";
f.act.value = "addSeriale";
//f.flgCaricaArticoli.value=1;
//Ab.popUp("ELAB");
Ab.submitAj('main');
}
}
function mailCommand() {
// var f = document.main;
// stampaDocumento(f.id_servizioStd.value, 'docFor');
//modalWin=dhtmlwindow.open('modalW', 'div', 'mail', "Email Fattura ", 'width=410px,height=160px,left=400px,top=250px,resize=0,scrolling=0');
$("#modalMail").modal("show");
}
function mailCommandCliFor() {
var f = document.main;
f.cmd.value = "mail";
f.act.value = "clifor"
f.action = f.actionPage.value;
//Ab.popUp('ELAB')
Ab.submitAj('main');
}
function mailCommandExt() {
var f = document.main;
f.cmd.value = "mail";
f.act.value = "ext"
//email invi
var m = document.divMail.eMailInvioDiv.value;
var testoAgg = document.divMail.testoAggD.value;
f.eMailInvio.value = m;
f.testoAgg.value = testoAgg;
f.action = f.actionPage.value;
//Ab.popUp('ELAB')
Ab.submitAj('main');
}
function mailCommandWeb() {
//FACCIO IL SUBMIT
if (confirm("Vuoi mandare l'ordine web via email?")) {
var f = document.main;
f.action = f.actionPage.value;
//Ab.popUp("ELAB");
f.cmd.value = "mail";
f.act.value = "web"
Ab.submitAj('main');
}
}
function printScontrinoNF() {
//checkBoxes();
var f = document.main;
f.action = f.actionPage.value;
/*if(f.totDocumento.value=="0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="stampaScontrinoNonFiscale";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
*/
//alert(f.id_oper.value);
theSvlt = "Documento.abl?cmd=print&act=stampaScontrinoNonFiscale&id_documento=" + f.id_documento.value + "&id_oper=" + f.id_oper.value;
sendAjaxGet2(theSvlt, "messaggi");
//f.operatore.style="display:none";
}
function printReportF() {
//checkBoxes();
var f = document.main;
f.action = f.actionPage.value;
if (confirm("Vuoi stampare il report finanziario?")) {
/* Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="stampaReportFinanziario";
f.action=f.actionPage.value;
Ab.submitAj('main'); */
theSvlt = "Documento.abl?cmd=print&act=stampaReportFinanziario&id_documento=" + f.id_documento.value;
sendAjaxGet2(theSvlt, "messaggi");
}
}
function printReportG() {
//checkBoxes();
var f = document.main;
f.action = f.actionPage.value;
if (confirm("Vuoi stampare il report giornaliero? N.B. non sara' piu' possibile stampare il report finanziario.")) {
/* Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="stampaReportGiornaliero";
f.action=f.actionPage.value;
Ab.submitAj('main');
*/
theSvlt = "Documento.abl?cmd=print&act=stampaReportGiornaliero&id_documento=" + f.id_documento.value;
sendAjaxGet2(theSvlt, "messaggi");
}
}
function cassaAdmin() {
//var f = document.main;
// stampaDocumento(f.id_servizioStd.value, 'docFor');
// modalWin=dhtmlwindow.open('modalW', 'div', 'cassaAdmin', "Admin Cassa ", 'width=410px,height=160px,left=400px,top=250px,resize=0,scrolling=0');
// $( "#cassaAdmin" ).dialog( "open" );
$('#modalReport').modal('show');
}
function modifyClifor() {
//FACCIO IL SUBMIT
var f = document.main;
f.action = "../anag/Cliente.abl";
f.cmd.value = "md";
f.id_clifor.value = f.id_cliforListino.value;
Ab.submitAj('main');
}
function operatoreESalva(tipoScontrino) {
//var f = document.operatore;
if (tipoScontrino == 1 && $("#totDocumento").val() == "0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else {
//scrivo il tipo scontrino passato dalla funzione specifica nel campo nascosto della form operatore
//f.tipoScontrino.value = tipoScontrino;
/*modalWin=dhtmlwindow.open('modalW', 'div', 'operatore', "Selezione Operatore", 'width=410px,height=160px,left=400px,top=250px,resize=0,scrolling=0'); */
$("#operatore").dialog("open");
//passo il parametro alla div
$("#tipoScontrino").val(tipoScontrino);
}
}
/////////////////////////////////////////
//in realtà fa molti di più
// stampo scontrino oppure genero documento da scontrino)
//
function stampa() {
var f = document.main;
var op = document.opera;
//scrivo l'operatore selezionato dalla combo nel campo nascosto della form dettaglio
f.id_oper.value = op.id_operatore.value;
//in base al tipo scontrino richiamo la funzione di stampa
if (op.tipoScontrino.value == 1)
saveScontrino();
else if (op.tipoScontrino.value == 2)
printScontrinoNF();
else if (op.tipoScontrino.value == 3)
chiudiScontrino();
else if (op.tipoScontrino.value == 4)
generaDocumentoDaScontrino();
}
function apriCassa() {
theSvlt = "Documento.abl?cmd=print&act=apriCassa";
sendAjaxGet2(theSvlt, "messaggi");
}
function ristampaScontrini() {
var f = document.main;
if (confirm("Vuoi ristampare gli scontrini in lista?")) {
//Ab.popUp("ELAB_SC");
f.cmd.value = "print";
f.act.value = "ristampaListaScontrini";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
function inserisciBarcode() {
if (event.keyCode == 13) {
if ($("#tipoScontrino").val() == 1 && $("#totDocumento").val() == "0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else {
stampa();
$("#operatore").dialog("close");
}
}
}
function prenotazioni() {
var f = document.main;
$("#jQueryWIN").dialog("option", "title", "Lista Prenotazioni");
// $( "#jQueryWIN" ).dialog("option", "width", 1000);
// $( "#jQueryWIN" ).dialog("option", "height", 400);
$("#jQueryWIN").load(f.actionPage.value + "?cmd=listaPrenotazioni");
$("#jQueryWIN").dialog("open");
}
function annullaAssegnazionePrenotazione(id) {
if (confirm("La prenotazione risulterà nuovamente ancora in arrivo. Vuoi Continuare?")) {
var f = document.main;
f.action = f.actionPage.value;
//alert(f.action);
f.cmd.value = "annAssPren";
f.act.value = "";
f.id_rigaDocumento.value = id;
Ab.submitAj('main');
}
}
function annullaSlip(id) {
if (confirm("La slip potrà essere stampata nuovamente. Vuoi continuare?")) {
var f = document.main;
f.action = f.actionPage.value;
//alert(f.action);
f.cmd.value = "annullaSlip";
f.act.value = "";
f.id_rigaDocumento.value = id;
Ab.submitAj('main');
}
}
/////////////////////////////////////////////
/////////////////////////////////////////////
// APRE POPUP che mostra i figli di una determinata riga
/////////////////////////////////////////////
/////////////////////////////////////////////
function listaFigli(l_id_riga) {
var f = document.main;
l_id_tipoDocumento = $("#id_tipoDocumento").val();
//alert(f.actionPage.value + "?cmd=creaDocFigliS&id_tipoDocumento=" + l_id_tipoDocumento);
$('#modalJsp').modal('show');
$("#modalJsp").load(f.actionPage.value + "?cmd=listaFigli&id_rigaDocumento=" + l_id_riga);
}
/****************************************************/
/****************************************************/
/* visualizza documento dalla modalJsp */
/****************************************************/
/****************************************************/
function modifyDocumentoFromModal(id) {
$("#modalJsp").modal("hide");
setTimeout(function () {
{
Ab.callAbl('/admin/contab/Documento', 'md', null, 'id_documento=' + id);
}
}, 500);
}
function listaFigliOrdine(l_id_riga) {
var f = document.main;
l_id_tipoDocumento = $("#id_tipoDocumento").val();
//alert(f.actionPage.value + "?cmd=creaDocFigliS&id_tipoDocumento=" + l_id_tipoDocumento);
$('#modalJsp').modal('show');
$("#modalJsp").load(f.actionPage.value + "?cmd=listaFigliOrdine&id_rigaDocumento=" + l_id_riga);
}
function listaPadriOrdine(l_id_riga) {
var f = document.main;
l_id_tipoDocumento = $("#id_tipoDocumento").val();
//alert(f.actionPage.value + "?cmd=creaDocFigliS&id_tipoDocumento=" + l_id_tipoDocumento);
$('#modalJsp').modal('show');
$("#modalJsp").load(f.actionPage.value + "?cmd=listaPadriOrdine&id_rigaDocumento=" + l_id_riga);
}
function cancAcconto() {
var f = document.main;
f.acconto.value = "0,00";
}
function inserisciContanti(id) {
var cont = document.main.contanti.value;
//cont = formatNumber(2, cont);
var num = stringToNumber(cont);
if (num == NaN) {
cont = id;
} else {
cont += id;
}
document.main.contanti.value = cont;
//alert('Num: '+num+' Cont: '+cont);
}
function apriReport() {
$("#selReport").dialog("open");
}
/*
document.onkeydown = keyDown
function keyDown(e){
msg="Hai premuto invio"
if (document.getElementById&&!document.all){
if(e.which == 13){
alert (msg)
}
}
if (document.all){
if(event.keyCode == 13){
alert (msg)
}
}
}
*/
//////////////////////////////////////////////////
function addAgente()
/////////////////////////////////////////////
{
var f = document.main;
f.action = f.actionPage.value;
if (Ab.validateForm('id_agente', 'Agente', 'RisNumKey', 'percDocumentoAgente', 'Percentuale Agente', 'RisNUm>0')) {
f.cmd.value = "addAgente";
f.act.value = "";
Ab.submitAj('main');
}
}
function delAgente(l_id)
/////////////////////////////////////////////
{
Ab.confirmDelete4(function () {
var f = document.main;
f.action = f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value = "delAgente";
f.act.value = "";
f.id_documentoAgente.value = l_id;
Ab.submitAj('main');
});
}
function delProgettista(l_id)
/////////////////////////////////////////////
{
Ab.confirmDelete4(function () {
var f = document.main;
f.action = f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value = "delProgettista";
f.act.value = "";
f.id_rigaDocumentoProgettista.value = l_id;
Ab.submitAj('main');
});
}
function modRigaArticoloSeriale(l_id)
/////////////////////////////////////////////
{
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value + "#RIGHE";
// FACCIO IL SUBMIT
f.cmd.value = "gr";
f.act.value = "modRigaArticolo";
f.id_rigaDocumento.value = l_id;
//f.flgCaricaArticoli.value=1;
Ab.submitAj('main');
}
function riordinoCR(l_id_articolo, l_id_rigaDocumento)
/////////////////////////////////////////////
{
var f = document.main;
if (l_id_articolo == 0) {
alert("ERRORE! Articolo non valido!");
return;
}
//apro la finestra che mi permette di scegliere il fornitore ed
//eventualmente la variante
//modalW=dhtmlwindow.open('modalW', 'ajax', 'Articolo.abl?cmd=riordinoS', 'Riordino articolo', 'width=650px,height=300px,left=300px,top=100px,resize=1,scrolling=1');
modalW("Riordino articolo", webApp + "/admin/art/Articolo.abl?cmd=riordinoS&id_articolo=" + l_id_articolo + "&id_rigaDocumento=" + l_id_rigaDocumento, 650, 300);
}
function riordino()
/////////////////////////////////////////////
{
//chiamata da finestra su articoloCR
var f = document.main;
var flgUsaVarianti = document.getElementById('flgUsaVarianti');
var id_articolo = document.getElementById('id_articoloRA');
var clifor = document.getElementById('id_cliforRA');
var qta = document.getElementById('qtaDaRiordinare');
var id_rigaDocumentoRA = document.getElementById('id_rigaDocumentoRA');
if (flgUsaVarianti.value == 0) {
//articolo
if (clifor.value == "0" || clifor.value == "" || id_articolo == 0 || qta.value <= 0) {
alert("ERRORE! Fornitore, articolo o quantita' non validi!");
return;
}
if (confirm("Verra' creato un ordine per l'articolo. Sei Sicuro")) {
f.id_cliforR.value = clifor.value;
f.id_rigaDocumentoR.value = id_rigaDocumentoRA.value;
f.qtaR.value = qta.value;
f.id_articoloR.value = id_articolo.value;
f.cmd.value = "riordinaCR";
f.act.value = "";
//f.cmd.value="md";
//f.act.value="refreshRivalutazione";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
} else {
//articolo variante
//alert(qta);
if (clifor.value == "0" || clifor.value == "" || id_articolo == 0 || qta <= 0) {
alert("ERRORE! Fornitore, articolo o quantita' non validi!");
return;
}
if (confirm("Verra' creato un ordine per gli articoli variante. Sei Sicuro")) {
f.id_cliforR.value = clifor.value;
f.id_rigaDocumentoR.value = id_rigaDocumentoRA.value;
f.qtaArticoloVarianteRV.value = getQtaVariantiRiordino();
f.id_articoloVarianteRV.value = getIdVariantiRiordino();
f.cmd.value = "riordinaAVCR";
f.act.value = "";
//f.cmd.value="md";
//f.act.value="refreshRivalutazione";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
}
function getQtaTotVariantiRiordino() {
var ogg_p = document.getElementsByTagName("input");
var tot = 0;
for (var i = 0; i < ogg_p.length; i++) {
if (ogg_p[i].name.indexOf('qtaDaRiordinare_') == 0 && ogg_p[i].value != "") {
//alert(ogg_p[i].value);
tot += parseFloat(ogg_p[i].value.replace(',', '.'));
//alert("tag qt: id="+ogg_p[i].id+" "+ ogg_p[i].value+" tot:"+tot);
}
}
return tot;
}
function getIdVariantiRiordino() {
var ogg_p = document.getElementsByTagName("input");
var varianti = "";
var str = "";
for (var i = 0; i < ogg_p.length; i++) {
//if(ogg_p[i].name.indexOf('qt_') == 0 && ogg_p[i].value != "")
if (ogg_p[i].name.indexOf('qtaDaRiordinare_') == 0 && ogg_p[i].value != "") {
str = ogg_p[i].name
if (varianti != "")
varianti += ";"
varianti += str.substring(16, str.length);
//alert("tag qt: id="+ogg_p[i].id+" "+ ogg_p[i].value+" tot:"+tot);
}
}
return varianti;
}
function getQtaVariantiRiordino() {
var ogg_p = document.getElementsByTagName("input");
var qta = "";
for (var i = 0; i < ogg_p.length; i++) {
//if(ogg_p[i].name.indexOf('qt_') == 0 && ogg_p[i].value != "")
if (ogg_p[i].name.indexOf('qtaDaRiordinare_') == 0 && ogg_p[i].value != "") {
if (qta != "")
qta += ";"
qta += ogg_p[i].value;
}
}
return qta;
}
function riordinoD() {
var f = document.main;
if (confirm('Vuoi creare gli ordini relativi a tutti gli articoli del documento?')) {
f.cmd.value = "riordinaPrenotazione";
f.act.value = "";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
/*
lista degli ordini generati dalla prenotazione
vado a leggere riga_documento_p_m
*/
function listaOrdiniPrenotazione(l_id_riga) {
var f = document.main;
$("#jQueryWIN").dialog("option", "title", "Lista Ordini Prenotazioni");
// $( "#jQueryWIN" ).dialog("option", "width", 500);
// $( "#jQueryWIN" ).dialog("option", "height", 200);
$("#jQueryWIN").load(f.actionPage.value + "?cmd=listaOrdiniPrenotazione&id_rigaDocumento=" + l_id_riga);
$("#jQueryWIN").dialog("open");
}
function caricaDisponibilitaToSeriale() {
$("#seriale").focus();
}
//********************************************************
//********************************************************
// RICHIAMATO SUBITO DOPO LA RICERCA DELL'ARTICOLO
//GESTISCE UNITA' DI MISURA E AUTOADD
//********************************************************
//********************************************************
function afterSearchArt() {
attdis();
autoAdd();
}
//********************************************************
//********************************************************
// serve per visualizzare le unità di misura in base alla tipologia di articolo
// controlla anche l'autoadd.
//viene chiamato dopo la ricerca dell'articolo
//********************************************************
//********************************************************
function attdis() {
var nHid = 0;
if ($("#flgKg").val() == 0) {
$("#lbl_kg").css("visibility", "hidden");
$("#kg").css("visibility", "hidden");
$(".kg").hide();
nHid++;
} else {
$("#lbl_kg").css("visibility", "visible");
$("#kg").css("visibility", "visible");
$(".kg").show();
}
if ($("#flgMt").val() == 0) {
$("#lbl_mt").css("visibility", "hidden");
$("#mt").css("visibility", "hidden");
$(".mt").hide();
nHid++;
} else {
$("#lbl_mt").css("visibility", "visible");
$("#mt").css("visibility", "visible");
$(".mt").show();
}
if ($("#flgNr").val() == 0) {
$("#lbl_nr").css("visibility", "hidden");
$("#nr").css("visibility", "hidden");
$(".nr").hide();
nHid++;
} else {
$("#lbl_nr").css("visibility", "visible");
$("#nr").css("visibility", "visible");
$(".nr").show();
}
//se sono tutti nascosti rendo visibile nr
if (nHid == 3) {
$("#lbl_nr").css("visibility", "visible");
$("#nr").css("visibility", "visible");
$(".nr").show();
}
//
//gestione focus
//alert($("#flgTipoMagazzinoFisico").val());
//alert($("#tipoCaricoScarico").val());
if ($("#flgTipoMagazzinoFisico").val() == 0) {
//magazzino normale
// faccio il focus sul campo in base al tipo
//DA CAPIRE!!!!!!!!1
if ($("#tipoCaricoScarico").val() == 0) {
$("#descrizioneRiga").focus();
} else {
//descrizioneRiga non c'è più
//Ab.setFocus("nr");
Ab.setFocus("descrizioneRiga");
//$("#nr").focus();
}
} else {
Ab.setFocus("nr");
//$("#nr").focus();
}
}
/************************************************************/
/************************************************************/
/* AUTO ADD*/
/************************************************************/
/************************************************************/
function autoAdd() {
//AUTO ADD
//Ab.debug ("attdis ");
//checkBoxes();
if ($("#id_articolo").val() > 0 && $("#descrizioneRiga").val() != "" && $("#flgAutoAdd").val() == 1) {
addRigaArticolo();
} else {
//se non bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
//dovrei verificare getTipoCaricoScarico=0-- anagrafiche chiedo seriale tipoCaricoScarico==0
if ($("#flgUsaSeriale").val() == 1 && $("#flgTipologia").val() != 3) {
$("#descrizioneRiga").select();
//Ab.prendiElementoDaId('descrizioneRiga').select();
beep();
} else {
//Ab.prendiElementoDaId('quantita').focus() ;
}
}
}
/************************************************************/
/************************************************************/
/* QUESTO DIPENDE DALLE TIPOLOGIE DI ARTICOLO, FILATO O TESSUT*/
/************************************************************/
/************************************************************/
function documentReadyScript() {
attdis();
attdis2();
//per default nr è visibile per permettere
//l'inserimento di articoli NON in magazzino
$("#lbl_nr").css("visibility", "visible");
$("#nr").css("visibility", "visible");
//focus al caricamento della pagina
if ($("#currentFocus").val() == "") {
//Ab.setFocus("descrizioneRiga");
//$("#descrizioneRiga").focus();
} else {
Ab.setFocus($("#currentFocus").val());
}
}
//********************************************************
//********************************************************
// RICHIAMATO SUBITO DOPO LA RICERCA DELL'ARTICOLO
//GESTISCE UNITA' DI MISURA E AUTOADD
//********************************************************
//********************************************************
function afterSearchArt2() {
attdis2();
autoAdd2();
}
//********************************************************
//********************************************************
// serve per visualizzare le unità di misura in base alla tipologia di articolo
// controlla anche l'autoadd.
//viene chiamato dopo la ricerca dell'articolo
//********************************************************
//********************************************************
function attdis2() {
var nHid = 0;
if ($("#flgKg2").val() == 0) {
$("#lbl_kg2").css("visibility", "hidden");
$("#kg2").css("visibility", "hidden");
$(".kg2").hide();
nHid++;
} else {
$("#lbl_kg2").css("visibility", "visible");
$("#kg2").css("visibility", "visible");
$(".kg2").show();
}
if ($("#flgMt2").val() == 0) {
$("#lbl_mt2").css("visibility", "hidden");
$("#mt2").css("visibility", "hidden");
$(".mt2").hide();
nHid++;
} else {
$("#lbl_mt2").css("visibility", "visible");
$("#mt2").css("visibility", "visible");
$(".mt2").show();
}
if ($("#flgNr2").val() == 0) {
$("#lbl_nr2").css("visibility", "hidden");
$("#nr2").css("visibility", "hidden");
$(".nr2").hide();
nHid++;
} else {
$("#lbl_nr").css("visibility", "visible");
$("#nr").css("visibility", "visible");
$(".nr").show();
}
//se sono tutti nascosti rendo visibile nr
if (nHid == 3) {
$("#lbl_nr2").css("visibility", "visible");
$("#nr2").css("visibility", "visible");
$(".nr2").show();
}
//
//gestione focus
//alert($("#flgTipoMagazzinoFisico").val());
//alert($("#tipoCaricoScarico").val());
if ($("#flgTipoMagazzinoFisico2").val() == 0) {
//magazzino normale
// faccio il focus sul campo in base al tipo
//DA CAPIRE!!!!!!!!1
if ($("#tipoCaricoScarico2").val() == 0) {
$("#descrizioneRiga2").focus();
} else {
//descrizioneRiga non c'è più
//Ab.setFocus("nr");
Ab.setFocus("descrizioneRiga2");
//$("#nr").focus();
}
} else {
Ab.setFocus("nr2");
//$("#nr").focus();
}
}
/************************************************************/
/************************************************************/
/* AUTO ADD*/
/************************************************************/
/************************************************************/
function autoAdd2() {
//AUTO ADD
//Ab.debug ("attdis ");
//checkBoxes();
if ($("#id_articolo2").val() > 0 && $("#descrizioneRiga2").val() != "" && $("#flgAutoAdd2").val() == 1) {
addRigaArticolo2();
} else {
//se non bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
//dovrei verificare getTipoCaricoScarico=0-- anagrafiche chiedo seriale tipoCaricoScarico==0
if ($("#flgUsaSeriale2").val() == 1 && $("#flgTipologia2").val() != 3) {
$("#descrizioneRiga2").select();
//Ab.prendiElementoDaId('descrizioneRiga').select();
beep();
} else {
//Ab.prendiElementoDaId('quantita').focus() ;
}
}
}
////////////////////////////////////
// dammiNextFocusQta()
// Utilizzato per gestire il focus in
// base a kg mt e nr
////////////////////////////////////
function dammiNextFocusQta() {
//(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile"
if ($(this).attr("id") == "kg") {
if ($("#flgMt").val() == 1) {
return "mt";
}
if ($("#flgNr").val() == 1) {
return "nr";
}
if ($("#isCaricoIva").bool()) {
return "prezzoPubblicoConIva";
} else {
return "imponibile";
}
}
if ($(this).attr("id") == "mt") {
if ($("#flgNr").val() == 1) {
return "nr";
}
if ($("#isCaricoIva").bool()) {
return "prezzoPubblicoConIva";
} else {
return "imponibile";
}
}
}
////////////////////////////////////
// descRigaKeyUp(theEvent)()
// mi determina il focus dopo descrizione riga
// deve andare sulla qta giusta. Si attiva dopo il CR
////////////////////////////////////
function descRigaKeyUp(theEvent) {
//se non bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
////dovrei verificare getTipoCaricoScarico=0-- anagrafiche chiedo seriale
//se sto caricando (anagrafiche) devo fare
//il controllo per immettere il seriale
if (document.main.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3) {
Ab.focusNextOnCr(theEvent, 'seriale');
beep();
} else {
if ($("#flgKg").val() == 1) {
Ab.focusNextOnCr(theEvent, 'kg');
} else if ($("#flgMt").val() == 1) {
Ab.focusNextOnCr(theEvent, 'mt');
} else if ($("#flgNr").val() == 1) {
Ab.focusNextOnCr(theEvent, 'nr');
}
}
}
////////////////////////////////////
// determina che succede quando arriva il focus su seriale
//posso 1. selezionare il seriale
// 2. fare l'add articolo automatico su c'è autoadd
//3. vado sulla quantita giusta
// deve andare sulla qta giusta. Si attiva dopo il CR
////////////////////////////////////
function onFocusSeriale(theEvent) { //alert('ofs');
//se non bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
////dovrei verificare getTipoCaricoScarico=0-- anagrafiche chiedo seriale
if (document.main.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3) {
console.log("onFocusSeriale: usa seriale beep")
Ab.prendiElementoDaId('seriale').select();
beep();
} else {
//checkBoxes();
if ($("#seriale").val() != "" && $("#flgAutoAdd").val() == 1) {
console.log("onFocusSeriale: addriga");
addRigaArticolo();
} else {
console.log("onFocusSeriale: focus " + $("#flgNr").val());
if ($("#flgKg").val() == 1) {
Ab.setFocus('kg');
} else if ($("#flgMt").val() == 1) {
Ab.setFocus('mt');
} else if ($("#flgNr").val() == 1) {
console.log("onFocusSeriale: focus nr");
Ab.setFocus('nr');
}
}
}
}
////////////////////////////////////
// mi determina il focus dopo seriale
// deve andare sulla qta giusta. Si attiva dopo il CR
////////////////////////////////////
function onKeyUpSeriale(theEvent) {
console.log("onKeyUpSeriale" + $("#flgNr").val());
var keyCode = theEvent.keyCode;
if (keyCode == 13) {
//checkBoxes();
if ($("#flgAutoAdd").val() == 1) {
addRigaArticolo();
} else {
if ($("#flgKg").val() == 1) {
Ab.setFocus('kg');
} else if ($("#flgMt").val() == 1) {
Ab.setFocus('mt');
} else if ($("#flgNr").val() == 1) {
Ab.setFocus('nr');
}
}
}
}
function defaultQtaField() {
//per default nr è visibile per permettere
//l'inserimento di articoli NON in magazzino
$("#lbl_nr").css("visibility", "visible");
$("#nr").css("visibility", "visible");
}
function preOperatoreESalva(id) {
if ($("#id_cliforListino").val() == "" || $("#id_cliforListino").val() == "0")
alert("Seleziona un cliente per poter generare un documento");
else {
$("#tipoScontrinoP").val(id);
$("#cliente").html($("#descrizioneClifor").val());
$("#creaDocumento").dialog("open");
$('#modalCreaDoc').modal('show');
}
}
function postOperatoreESalva() {
$("#flgEmettiFatturaScontrino").val($("#flgEmettiFatturaScontrinoP").val());
$("#note").val($("#noteP").val());
operatoreESalva($("#tipoScontrinoP").val());
}
/*************************************/
/*************************************/
//navigazione verso pagina dei pagamenti da inc_pagamenti
/*************************************/
/*************************************/
function vediPagamenti() {
Ab.callAbl('../contab/DocumentoPagamento', '', '', 'cmd=search&id_clifor=' + $('#id_clifor').val());
}
/*************************************/
/*************************************/
/* aggiungi pagamento da inc_pagamenti */
/*************************************/
/*************************************/
function addPagamento() {
Ab.callAbl('../contab/DocumentoPagamento', '', '', 'cmd=ni&act=Ins&id_documento=' + $('#id_documento').val(), 'Ins');
}
/*************************************/
/*************************************/
//VISUALIZZA PAGAMENTO da documentoCR
/*************************************/
/*************************************/
function showPayments(id) {
var html = $("#row_" + id).val(),
head = '<table class="table table-bordered table-hover table-striped dataTable table-condensed" class="table-modal-body">',
footer = '</table>';
$('#modalPagamenti').modal('show');
$('#modalPagamenti .modal-body').html(head + html + footer);
}
//////////////////////////////////
//CHIUDI PAGAMENTO
//////////////////////////////////
function closePayments() {
$(".popup").hide();
}
function nuovoCliente() {
newCli("main", retItemsClifor);
}
function modificaCliente() {
modCli("main", retItemsClifor);
}
function nuovoFornitore() {
newFor("main", retItemsClifor);
}
function modificaFornitore() {
modFor("main", retItemsClifor);
}
function nuovoClifor() {
if ($("#flgClienteFornitore").val() == 'C')
newCli("main", retItemsClifor);
else
newFor("main", retItemsClifor);
}
function modificaClifor() {
if ($("#flgClienteFornitore").val() == 'C')
modClifor("main", retItemsClifor);
else
modClifor("main", retItemsClifor);
}
/*************************************/
/*************************************/
/* stampa documenti dalla CR/*
/*************************************/
/*************************************/
function stampaDocumentiCR() {
var progDocumentoA = $("#progDocumentoA").val(),
progDocumento = $("#progDocumento").val(),
id_esercizio = $("#id_esercizio").val();
/*if (progDocumentoA == 0 || progDocumento==0 || id_esercizio==0)
{
sweetAlert("Attenzione!", "Inserire dal numero documento al numero documento e l'anno", "warning");
$("#progDocumento").focus();
return;
}*/
var f = document.main;
var debug = false;
var wwD = "700";
var whD = "500";
//+"&xxx="+f.xxx.value
theAction = f.actionPage.value + "?cmd=stampaDocumentiCR&" + $("#main").serialize();
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if (debug == false) {
window.open(theAction, "Stampa_Fattura", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
window.open(theAction);
}
}
/*************************************/
/*************************************/
/* DALLA MODAL MAILMODAL INVIA MAIL AL CLIENTE O FORNITORE */
/*************************************/
/*************************************/
function mailCommandCliFor() {
var f = document.main;
f.cmd.value = "mail";
f.act.value = "clifor";
var testoAgg = $("#testoAggD").val();
f.testoAgg.value = testoAgg;
f.action = f.actionPage.value;
Ab.removeFadeModal();
//Ab.popUp('ELAB')
Ab.submitAj('main');
}
/*************************************/
/*************************************/
/* DALLA MODAL MAILMODAL INVIA MAIL ALl'indirizzo immesso */
/*************************************/
/*************************************/
function mailCommandExt() {
var f = document.main;
f.cmd.value = "mail";
f.act.value = "ext"
//email invi
var m = $("#eMailInvioDiv").val();
var testoAgg = $("#testoAggD").val();
f.eMailInvio.value = m;
f.testoAgg.value = testoAgg;
f.action = f.actionPage.value;
Ab.removeFadeModal();
//Ab.popUp('ELAB')
Ab.submitAj('main');
}
/*************************************/
/*************************************/
/* DALLA MODAL MAILMODAL INVIA MAIL AL CLIENTE O FORNITORE */
/*************************************/
/*************************************/
function mailCommandCliForCR() {
var f = document.main;
f.cmd.value = "mailCommandCliForCR";
var testoAgg = $("#testoAggD").val();
var flg = $("#flgInvioMailDiv").val();
f.testoAgg.value = testoAgg;
f.flgInvioMailM.value = flg;
f.action = f.actionPage.value;
Ab.removeFadeModal();
//Ab.popUp('ELAB')
Ab.submitAj('main');
}
/*************************************/
/*************************************/
/* DALLA MODAL MAILMODAL INVIA MAIL ALl'indirizzo immesso */
/*************************************/
/*************************************/
function mailCommandExtCR() {
var f = document.main;
f.cmd.value = "mailCommandExtCR";
//email invi
var m = $("#eMailInvioDiv").val();
var flg = $("#flgInvioMailDiv").val();
var testoAgg = $("#testoAggD").val();
f.eMailInvio.value = m;
f.flgInvioMailM.value = flg;
f.testoAgg.value = testoAgg;
f.action = f.actionPage.value;
Ab.removeFadeModal();
//Ab.popUp('ELAB')
Ab.submitAj('main');
}
///////////
//TEST///
function annullaDocumentiWeb() {
var f = document.main;
f.action = f.actionPage.value;
f.act.value = "";
f.cmd.value = "annullaDocumentiWeb";
Ab.submitAj('main');
}
/*****************************************/
/*****************************************/
/* STAMPA PACKING LIST SU DYMO */
/*****************************************/
/*****************************************/
function stampaEtichettePackingList() {
var f = document.main;
{
var debug = false;
var wwD = "700";
var whD = "500";
//+"&xxx="+f.xxx.value
theAction = f.actionPage.value + ".pdf?cmd=creaPdfEtichettePackingList&id_documento=" + f.id_documento.value;
var blankLabels = prompt("Numero di etichette da saltare", "0");
theAction = theAction + "&blankLabels=" + blankLabels; //+"&numLabels="+numLabels;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if (debug == false) {
window.open(theAction, "Stampa_Etichette_Packing_List", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
window.open(theAction);
}
}
}
/*****************************************/
/*****************************************/
function sbloccaDocumento()
/*****************************************/
/*****************************************/
{
var f = document.main;
if (confirm('Vuoi sbloccare il documento?')) {
f.cmd.value = "sbloccaDocumento";
f.act.value = "";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
/*****************************************/
/*****************************************/
//navigazione verso cliente (pagamento)
/*****************************************/
/*****************************************/
function loadCliente() {
Ab.callAbl('../anag/Cliente', '', '', 'cmd=md&id_clifor=' + $("#id_clifor").val() + '&currentTab=%23EST');
}
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
//METODI DEPRECATI
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////
// onFocusDescRiga
// determina che succede quando arriva il focus su descriga
// deve andare sulla qta giusta. Si attiva dopo il CR
////////////////////////////////////
function onFocusDescRiga() {
//DEPRECATO
if (false) {
Ab.debug("onFocusDescRiga ");
//checkBoxes();
if (Ab.prendiElementoDaId("id_articolo").value > 0 && Ab.prendiElementoDaId("descrizioneRiga").value != "" && Ab.prendiElementoDaId('flgAutoAdd').value == 1) {
console.log("onFocusDescRiga addriga");
addRigaArticolo();
} else {
//se non bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
//dovrei verificare getTipoCaricoScarico=0-- anagrafiche chiedo seriale tipoCaricoScarico==0
if (document.main.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3) {
$("#descrizioneRiga").select();
//Ab.prendiElementoDaId('descrizioneRiga').select();
beep();
} else {
//Ab.prendiElementoDaId('quantita').focus() ;
}
}
}
}
////////////////////////////////////////////
// fa una chiamata asincrona per creare file xml della fattura elettronica
////////////////////////////////////////////////////
function creaXml() {
Swal.fire({
title: "Creazione Xml",
text: "Verra' creato il file Xml per la fatturazione elettronica. 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) {
Ab.fetch("../contab/Documento.abl", "cmd=creaXmlFE&id_documento=" + $("#id_documento").val(), "fileXml", null, 1);
$("#statoXml").html("");
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
//fetch(servlet, command, divList, postProcess, async, type)
}
////////////////////////////////////////////
// fa una chiamata asincrona per creare file xml della fattura elettronica
////////////////////////////////////////////////////
function creaXmlCR() {
Swal.fire({
title: "Creazione Zip Xml",
text: "Verra' creato il file Zip-Xml per la fatturazione elettronica per le sole fatture per cui non e' stato ancora creato. 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) {
//chiamo un comando che lancia un thread?
$("#cmd").val("creaXmlCRFE");
Ab.fetch("../contab/Documento.abl", $('#main').serialize(), "fileZipXml", null, 1);
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
//fetch(servlet, command, divList, postProcess, async, type)
}
////////////////////////////////////////////
// dalla CR fa l'xml della riga corrispondente
////////////////////////////////////////////////////
function creaXmlRow(l_id) {
Swal.fire({
title: "Creazione Xml",
text: "Verra' creato il file Xml per la fatturazione elettronica della fattura corrispondente. 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) {
//chiamo un comando che lancia un thread?
var f = document.main;
f.action = f.actionPage.value;
$("#id_documento").val(l_id);
$("#cmd").val("creaXmlRowFE");
Ab.submitAj('main');
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
////////////////////////////////////////////
// dalla CR blocca la creazione xml
////////////////////////////////////////////////////
function impostaXmlInviatoRow(l_id) {
Swal.fire({
title: "Invio File Xml",
text: "Verra' impostato ad inviato il file Xml della fatturazione elettronica della fattura corrispondente. Non sara' più possibile modificare la fattura. 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) {
//chiamo un comando che lancia un thread?
var f = document.main;
f.action = f.actionPage.value;
$("#id_documento").val(l_id);
$("#cmd").val("impostaXmlInviatoRowFE");
Ab.submitAj('main');
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
////////////////////////////////////////////
// dal dettaglio blocca la creazione xml
////////////////////////////////////////////////////
function impostaXmlInviato() {
Swal.fire({
title: "Invio File Xml",
text: "Verra' impostato ad inviato il file Xml fatturazione elettronica. Non sara' più possibile modificare la fattura. 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) {
//chiamo un comando che lancia un thread?
var f = document.main;
f.action = f.actionPage.value;
//$("#id_documento").val(l_id);
$("#cmd").val("impostaXmlInviatoFE");
Ab.submitAj('main');
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
////////////////////////////////////////////
// permette di inviare nuovamente un xml già bloccato
////////////////////////////////////////////////////
function riapriInvioXml() {
Swal.fire({
title: "Abilita Nuovamente Invio File Xml",
text: "Sara' possibile inviare nuovamente il file XML precedentemente bloccato. 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) {
//chiamo un comando che lancia un thread?
var f = document.main;
f.action = f.actionPage.value;
//$("#id_documento").val(l_id);
$("#cmd").val("riapriXmlBloccatoFE");
Ab.submitAj('main');
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/************************************************/
/************************************************/
/* DALLA MASCHERA DI RICERCA imposta procedi pagamento per ordini www*/
/************************************************/
/************************************************/
function procediPagCR(id) {
Swal.fire({
title: "Procedi Con Il Pagamento",
text: "Vuoi procedere con il pagamento?",
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("procediPagamento");
$("#act", "#main").val("");
$("#cmd2").val("");
$("#act2").val("");
$("#id_documento").val(id);
Ab.submitAj('main');
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/***********************************************/
/***********************************************/
/* MOSTRA DETTAGLIO PEZZE su popup */
/***********************************************/
/***********************************************/
function mostraPezzeDocCR(l_id) {
$(".pezze-body").load("../lav/LavTessitura.abl?cmd=dettaglioPezze&id_documento=" + l_id);
$("#modalPezze").modal("show");
/*
$( "#dettaglioWin" ).dialog("option", "title", "Dettaglio Articolo Varianti");
$("#dettaglioWin").load("Articolo.abl?cmd=viewM&id_articolo="+l_id);
$("#dettaglioWin").dialog("open");
*/
}
////////////////////////////////////////////
// crea elenco email in base al criterio di ricerca
////////////////////////////////////////////////////
function creaElencoMail() {
Swal.fire({
title: "Creazione Elenco Mail",
text: "Verra' creato un elenco di email (con mailing list attivo) in base ai criteri di ricerca. 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) {
$("#cmd").val("creaElencoMail");
Ab.fetch("../contab/Documento.abl", $('#main').serialize(), "fileDownload", null, 1);
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
//fetch(servlet, command, divList, postProcess, async, type)
}
/***********************************************/
/***********************************************/
/* sweetalert2 per chiedere nuovo ordine www, fa fetch e aggiorna span con il dato
/***********************************************/
/***********************************************/
function ordineWwwImposta() {
Swal.fire({
title: 'Imposta numero prog www',
input: 'text',
inputAttributes: {
autocapitalize: 'off'
},
showCancelButton: true,
confirmButtonText: 'Imposta',
showLoaderOnConfirm: true,
preConfirm: (progWww) => {
Ab.fetch4("../contab/Documento.abl", "cmd=impostaOrdineWww&id=" + $("#id_documento").val() + "&progOrdineWww=" + progWww, null, null, false);
},
allowOutsideClick: () => !Swal.isLoading()
}).then((result) => {
if (result.isConfirmed) {
//Ab.nop();
$("#progWww").html(result.value);
//cambio il valore con quello messo...
}
})
}
/***********************************************/
/***********************************************/
/* labelDMJM label documento cliente MJM per ravinale
/***********************************************/
/***********************************************/
function labelDMJM() {
var f = document.main;
{
var debug = false;
var wwD = "700";
var whD = "500";
//+"&xxx="+f.xxx.value
theAction = f.actionPage.value + "?cmd=creaLabelMJM&act=" + "&id_documento=" + f.id_documento.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_Documento_Articolo_MJM", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
window.open(theAction);
}
}
}
function labelD128() {
var f = document.main;
{
var debug = false;
var wwD = "700";
var whD = "500";
//+"&xxx="+f.xxx.value
theAction = f.actionPage.value + "?cmd=creaLabelRavinale&act=" + "&id_documento=" + f.id_documento.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_Documento_Articolo_128", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
window.open(theAction);
}
}
}
/***********************************************/
/***********************************************/
/* carica costi WWW (framework CC)
/***********************************************/
/***********************************************/
function calcolaCostiWww() {
$("#main").attr("action", $("#actionPage").val());
//$("#flgReport").val("S");
$("#cmd", "#main").val("calcolaCostiWww");
$("#act", "#main").val("");
$("#cmd2").val("");
$("#act2").val("");
//$("#id_documento").val(id);
Ab.submitAj('main');
}
/***********************************************/
/***********************************************/
/* carica costi WWW (framework CC)
/***********************************************/
/***********************************************/
function esportaSuATR() {
Swal.fire({
title: "Esporta Ordine su ATR",
text: "Verra' creato/aggiornata la vendita su ATR. 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("esportaSuATR");
$("#act", "#main").val("");
$("#cmd2").val("");
$("#act2").val("");
//$("#id_documento").val(id);
Ab.submitAj('main');
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/***********************************************/
/***********************************************/
/* fa una chiamata asincrona per creare il report csv delle fatture
/* il CR lo prendo dalla sessione*/
/***********************************************/
/***********************************************/
function reportCsv() {
//fetch(servlet, command, divList, postProcess, async, type)
Ab.fetch("../contab/Documento.abl", "cmd=creaReportCsv", "fileCsv", null, 1);
}
/***********************************************/
/***********************************************/
/* fa una chiamata asincrona per creare il report csv delle fatture
/* il CR lo prendo dalla sessione*/
/***********************************************/
/***********************************************/
function eliminaRigheAZero() {
Swal.fire({
title: "Elimina Righe a Zero",
text: "Verranno eliminate tutte le righe del documento con importo zero. 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("eliminaRigheAZero");
$("#act", "#main").val("");
$("#cmd2").val("");
$("#act2").val("");
//$("#id_documento").val(id);
Ab.submitAj('main');
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
//fetch(servlet, command, divList, postProcess, async, type)
}
/***********************************************/
/***********************************************/
/* va in edit del documento padre correlato */
/***********************************************/
/***********************************************/
function vediDocumentoPadreCorrelato() {
if ($("#id_documentoPadreCorrelato").val() != 0) {
Ab.callAbl('/admin/contab/Documento', 'md', null, 'id_documento=' + $("#id_documentoPadreCorrelato").val())
} else {
Ab.swalWarning('Documento Padre Correlato', 'Scegliere un Documento Padre');
}
}
/***********************************************/
/***********************************************/
/* va in edit del documento figlio correlato */
/***********************************************/
/***********************************************/
function vediDocumentoFiglioCorrelato() {
if ($("#id_documentoFiglioCorrelato").val() != 0) {
Ab.callAbl('/admin/contab/Documento', 'md', null, 'id_documento=' + $("#id_documentoFiglioCorrelato").val())
} else {
Ab.swalWarning('Documento Figlio Correlato', 'Scegliere un Documento Figlio');
}
}
/***********************************************/
/***********************************************/
/* prind tocumento da CR */
/***********************************************/
/***********************************************/
function printDocumentoCR(id) {
var f = document.main;
var debug = false;
var wwD = "700";
var whD = "500";
//+"&xxx="+f.xxx.value
theAction = f.actionPage.value + ".pdf?cmd=print&act=doc" + "&id_documento=" + id;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if (debug == false) {
window.open(theAction, "Stampa_Fattura", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
window.open(theAction);
}
}
/***********************************************/
/***********************************************/
/* va in edit del documento figlio correlato */
/***********************************************/
/***********************************************/
function changePudoDoc() {
let l_pudoid = $("#pudoIdNew").val();
// Ottieni il testo (descrizione) dell'opzione selezionata
let l_pudodesc = $("#pudoIdNew option:selected").text();
$("#pudoId").val(l_pudoid);
$("#pudoDesc").val(l_pudodesc);
}
/***********************************************/
/***********************************************/
/*IMPOSTA EMESSO, E MANDA IL COMANDO STAMPA TRAMITE printCommandAS */
/***********************************************/
/***********************************************/
function salvaEstampaEmesso()
{
var f=document.main;
if(f.flgStato.value=="1" || f.flgStato.value=="2" || (f.flgStato.value=="0" && confirm("Il documento verrà messo in stato EMESSO e stampato. Vuoi Continuare?")))
{
if (checkFields())
{
checkBoxes();
var f = document.main;
f.action=f.actionPage.value;
//f.action="/admin/contab/fatt/ABC.pdf";
f.act.value="save";
f.cmd.value="asq";
if (f.flgStato.value=="0") {
f.flgStato.value="1";
}
f.prtCommand.value="1";
Ab.submitAj('main');
}
}
}
/***********************************************/
// COMANDO LANCIATO DOPO IL SALVA E STAMPA EMESSO
// AL RITORNO SULLA PAGINA...
/***********************************************/
function printCommandAS()
{
//alert("pp");
//salvaEtampaEmesso solo se lanciato dopo il salvataggio (after save)
//tramite il campo prtCommand
var f = document.main;
//alert( f.prtCommand.value);
if( f.prtCommand.value!=0){
f.prtCommand.value="0";
printCommand();
}
}