First commit
This commit is contained in:
parent
cf97b64877
commit
cc69770608
1468 changed files with 265316 additions and 128 deletions
471
www/admin/tessuto/_js/tex-articoloTessuto.js
Normal file
471
www/admin/tessuto/_js/tex-articoloTessuto.js
Normal file
|
|
@ -0,0 +1,471 @@
|
|||
// pkg_tipoPagamento
|
||||
|
||||
///////////////////////////////////////////
|
||||
////////T O O L B A R /////////////////////
|
||||
///////////////////////////////////////////
|
||||
|
||||
/* COPPIA FORMFIELD MODALFIELD PER CARICAMENTO DATI */
|
||||
/* DALLA MODAL ALLA MAIN E VICEVERSA per cnuovo o midifico clifor*/
|
||||
var retItemsColoreTessuto = [{
|
||||
"formField": "id_colore",
|
||||
"modalField": "id_colore"
|
||||
}, {
|
||||
"formField": "descrizioneColore",
|
||||
"modalField": "descrizioneColore"
|
||||
}
|
||||
|
||||
];
|
||||
|
||||
/////////////////////////////////////////////7
|
||||
function checkFields()
|
||||
/////////////////////////////////////////////7
|
||||
{
|
||||
//R per required
|
||||
//isNum per numerico
|
||||
//isNumKey è una chiave.. uguale a isNum>0 ma cambio il messaggio
|
||||
//isNum>x per numerico maggiore di x
|
||||
//isNum<x per numerico minore di x
|
||||
//isEmail per indirizzo email
|
||||
//inRange1:10 per ..
|
||||
//3 stringhe
|
||||
//1: nome del field
|
||||
//2: se '' visualizza il nome del field, altrimenti questo campo
|
||||
//3: R/N+''/isNum/isEmail/inRangea:b
|
||||
return Ab.validateForm('flgTipoat', 'Tipologia', 'R', 'id_tipo', 'Tipo', 'RisNumKey');
|
||||
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////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()
|
||||
/////////////////////////////////////////////
|
||||
{
|
||||
//Ab.setChekBoxValue("dettaglio","flgSommaCRL","1","0");
|
||||
|
||||
}
|
||||
|
||||
function checkRadio() {
|
||||
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
|
||||
}
|
||||
|
||||
function checkBoxesCR()
|
||||
/////////////////////////////////////////////
|
||||
{
|
||||
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
|
||||
}
|
||||
|
||||
function checkRadioCR() {
|
||||
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
|
||||
|
||||
}
|
||||
|
||||
/***************************************************/
|
||||
/***************************************************/
|
||||
/** COMANDI PER INSERIRE COMPOSIZIONE FILATO
|
||||
/***************************************************/
|
||||
/***************************************************/
|
||||
function addFilatoM() {
|
||||
|
||||
var f = document.main;
|
||||
f.action = f.actionPage.value;
|
||||
if (Ab.validateForm('id_articoloFilato', 'Filato', 'R', 'id_coloreFilato', 'Colore Filato', 'R', 'percentuale', 'percentuale', 'RisNum>0')) {
|
||||
f.cmd.value = "addFilatoM";
|
||||
f.act.value = "";
|
||||
Ab.submitAj('main');
|
||||
}
|
||||
}
|
||||
|
||||
function modFilatoM(l_id)
|
||||
/////////////////////////////////////////////
|
||||
{
|
||||
|
||||
{
|
||||
var f = document.main;
|
||||
f.action = f.actionPage.value;
|
||||
// FACCIO IL SUBMIT
|
||||
f.cmd.value = "modFilatoM";
|
||||
f.act.value = "";
|
||||
f.id_articoloTessutoFilato.value = l_id;
|
||||
Ab.submitAj('main');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function delFilatoM(l_id)
|
||||
/////////////////////////////////////////////
|
||||
{
|
||||
if (Ab.confirmDelete()) {
|
||||
var f = document.main;
|
||||
f.action = f.actionPage.value;
|
||||
// FACCIO IL SUBMIT
|
||||
f.cmd.value = "delFilatoM";
|
||||
f.act.value = "";
|
||||
f.id_articoloTessutoFilato.value = l_id;
|
||||
Ab.submitAj('main');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/*******************************************/
|
||||
/*******************************************/
|
||||
/* fetch che carica il colore dato il filato /*
|
||||
/*******************************************/
|
||||
/*******************************************/
|
||||
function caricaColore() {
|
||||
var id_articoloFilato = $("#id_articoloFilato").val(),
|
||||
actionPage = $("#actionPage").val();
|
||||
|
||||
|
||||
if (id_articoloFilato == 0) {
|
||||
alert('pio');
|
||||
} else {
|
||||
//alert("cmd=caricaColoreFilato&id_articoloFilato=" + id_articoloFilato);
|
||||
Ab.fetch4(actionPage, "cmd=caricaColoreFilato&id_articoloFilato=" + id_articoloFilato, null, "postCaricaColore()");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
function postCaricaColore(response) {
|
||||
//in response ho il risultato di _fetchCombFilatoColore.jsp
|
||||
|
||||
$("#coloreFilato").html(response);
|
||||
Ab.setFocus("id_articoloFilatoColore");
|
||||
|
||||
}
|
||||
|
||||
|
||||
/***************************************************/
|
||||
/***************************************************/
|
||||
/** COMANDI PER INSERIRE TESSUTO ACCOPPIATO
|
||||
/***************************************************/
|
||||
/***************************************************/
|
||||
function addTessutAccoppiato() {
|
||||
|
||||
var f = document.main;
|
||||
f.action = f.actionPage.value;
|
||||
if (Ab.validateForm('id_articoloFilato', 'Filato', 'R', 'id_coloreFilato', 'Colore Filato', 'R', 'percentuale', 'percentuale', 'RisNum>0')) {
|
||||
f.cmd.value = "addTessutAccoppiato";
|
||||
f.act.value = "";
|
||||
Ab.submitAj('main');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function delTessutoAccoppiato(l_id)
|
||||
/////////////////////////////////////////////
|
||||
{
|
||||
|
||||
Ab.confirmDelete4(function () {
|
||||
var f = document.main;
|
||||
f.action = f.actionPage.value;
|
||||
// FACCIO IL SUBMIT
|
||||
f.cmd.value = "delTessutAccoppiato";
|
||||
f.act.value = "";
|
||||
f.id_articoloTessutoAccoppiato.value = l_id;
|
||||
Ab.submitAj('main');
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
/***********************************************/
|
||||
/***********************************************/
|
||||
/* DETTAGLIO tessuto su popup */
|
||||
/***********************************************/
|
||||
/***********************************************/
|
||||
function dettaglioArticoloTessutoCR(l_id, l_idAv) {
|
||||
/*
|
||||
var f = document.main;
|
||||
theAction=webApp+"/admin/art/Articolo.abl?cmd=viewM&id_articolo="+l_id;
|
||||
wArticolo=window.open(theAction, "Lista_Varianti","width=810,height=600,status=yes,resizable=yes,top=100,left=100,scrollbars=yes");
|
||||
wArticolo.focus();
|
||||
*/
|
||||
|
||||
//alert ("../tessuto/ArticoloTessutoColore.abl?cmd=dettaglioDisponibilita&id_articoloTessuto=" + l_id );
|
||||
$(".mov-body").load("../tessuto/ArticoloTessutoColore.abl?cmd=dettaglioDisponibilita&id_articoloTessuto=" + l_id);
|
||||
|
||||
$("#modalMov").modal("show");
|
||||
|
||||
|
||||
/*
|
||||
$( "#dettaglioWin" ).dialog("option", "title", "Dettaglio Articolo Varianti");
|
||||
$("#dettaglioWin").load("Articolo.abl?cmd=viewM&id_articolo="+l_id);
|
||||
$("#dettaglioWin").dialog("open");
|
||||
*/
|
||||
}
|
||||
|
||||
/***********************************************/
|
||||
/***********************************************/
|
||||
/* gestione componente*/
|
||||
/***********************************************/
|
||||
/***********************************************/
|
||||
function addComponente() {
|
||||
var f = document.main;
|
||||
f.action = f.actionPage.value;
|
||||
if (Ab.validateForm('id_componente', 'Componente', 'R', 'percentuale', 'percentuale', 'RisNum>0')) {
|
||||
f.cmd.value = "addComponente";
|
||||
f.act.value = "";
|
||||
Ab.submitAj('main');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function delComponente(l_id) {
|
||||
|
||||
Ab.confirmDelete4(function () {
|
||||
var f = document.main;
|
||||
f.action = f.actionPage.value;
|
||||
// FACCIO IL SUBMIT
|
||||
f.cmd.value = "delComponente";
|
||||
f.act.value = "";
|
||||
|
||||
f.id_articoloTessutoComponente.value = l_id;
|
||||
Ab.submitAj('main');
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
/***********************************************/
|
||||
/***********************************************/
|
||||
/* gestione colore*/
|
||||
/***********************************************/
|
||||
/***********************************************/
|
||||
function addColore() {
|
||||
var f = document.main;
|
||||
f.action = f.actionPage.value;
|
||||
if (Ab.validateForm('id_colore', 'Colore', 'R')) {
|
||||
f.cmd.value = "addColore";
|
||||
f.act.value = "";
|
||||
Ab.submitAj('main');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function delColore(l_id) {
|
||||
|
||||
Ab.confirmDelete4(function () {
|
||||
var f = document.main;
|
||||
f.action = f.actionPage.value;
|
||||
// FACCIO IL SUBMIT
|
||||
f.cmd.value = "delColore";
|
||||
f.act.value = "";
|
||||
f.id_articoloTessutoColore.value = l_id;
|
||||
Ab.submitAj('main');
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
/************************************************/
|
||||
/************************************************/
|
||||
/* BOTTONE NUOVOCOLORE CAMPO AJAX
|
||||
/************************************************/
|
||||
/************************************************/
|
||||
function nuovoColoreTessuto() {
|
||||
newColore("main", retItemsColoreTessuto);
|
||||
}
|
||||
/************************************************/
|
||||
/************************************************/
|
||||
/* dopo aver salvato il colore vodo ad associarlo all'ordine di taglio
|
||||
/************************************************/
|
||||
/************************************************/
|
||||
function extraPostSaveColore() {
|
||||
addColore();
|
||||
}
|
||||
|
||||
/************************************************/
|
||||
/************************************************/
|
||||
/* gestione costi fornitore del tesuto
|
||||
/************************************************/
|
||||
/************************************************/
|
||||
function addFornitore()
|
||||
/////////////////////////////////////////////
|
||||
{
|
||||
|
||||
var f = document.main;
|
||||
if (Ab.validateForm('id_clifor', 'Fornitore', 'R')) {
|
||||
checkBoxes();
|
||||
f.cmd.value = "addFornitore";
|
||||
f.act.value = "";
|
||||
f.action = f.actionPage.value;
|
||||
Ab.submitAj('main');
|
||||
}
|
||||
}
|
||||
|
||||
function delFornitore(l_id)
|
||||
/////////////////////////////////////////////
|
||||
{
|
||||
|
||||
Swal.fire({
|
||||
title: "Elimina Articolo Fornitore",
|
||||
text: "Verra' eliminato il record articolo fornitore. 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("delFornitore");
|
||||
$("#act", "#main").val("");
|
||||
$("#cmd2").val("");
|
||||
$("#id_articoloFornitore").val(l_id);
|
||||
//$("#pageNumber").val("1");
|
||||
Ab.submitAj('main');
|
||||
//////////////////////////////////
|
||||
} else if (result.isDenied) {
|
||||
//Swal.fire('Changes are not saved', '', 'info')
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
}
|
||||
|
||||
function modifyFornitore(l_id)
|
||||
/////////////////////////////////////////////
|
||||
{
|
||||
|
||||
var f = document.main;
|
||||
f.cmd.value = "modFornitore";
|
||||
f.act.value = "";
|
||||
//f.cmd.value="md";
|
||||
//f.act.value="refreshFornitore";
|
||||
f.id_articoloFornitore.value = l_id;
|
||||
f.action = f.actionPage.value;
|
||||
Ab.submitAj('main');
|
||||
|
||||
}
|
||||
|
||||
|
||||
/***********************************************/
|
||||
/***********************************************/
|
||||
/* aggiunge riga tessuto a lavorazione tessuto*/
|
||||
/***********************************************/
|
||||
/***********************************************/
|
||||
function addRigaTessutoLavTessuto()
|
||||
|
||||
//prima cosa salvo le quantità sui campi hidden
|
||||
//alert('pio');
|
||||
//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;
|
||||
|
||||
//checkBoxes();
|
||||
f.action = f.actionPage.value;
|
||||
var cf;
|
||||
//gestione euro
|
||||
Ab.aggiustaInputText(f.descrizioneRiga);
|
||||
Ab.aggiustaInputText(f.notaRigaDocumento);
|
||||
|
||||
|
||||
//alert(f.flgTipologia.value);
|
||||
//alert(f.flgClienteFornitore.value);
|
||||
//aggiorniamo la quantiaa
|
||||
//FILATO SOLO KG!!!!!!!
|
||||
|
||||
if ($("#flgUdm").val() == 2)
|
||||
$("#quantita").val($("#kgT").val());
|
||||
else if ($("#flgUdm").val() == 3)
|
||||
$("#quantita").val($("#mtT").val());
|
||||
|
||||
|
||||
//CONTROLLO CAMPI OBBLIGATORI
|
||||
|
||||
if (f.flgClienteFornitore.value == "F")
|
||||
cf = checkTessutoLavTessutoF();
|
||||
else if (f.flgClienteFornitore.value == "C")
|
||||
cf = checkTessutoLavTessutoC();
|
||||
else if (f.flgClienteFornitore.value == "A")
|
||||
cf = checkTessutoLavTessutoA();
|
||||
else {
|
||||
cf = false;
|
||||
alert("ERRORE! Tipo documento no valido");
|
||||
}
|
||||
|
||||
|
||||
if (cf) {
|
||||
f.cmd.value = "addRigaTessuto";
|
||||
//f.act.value="addRigaFilato";
|
||||
$("#currentFocus").val("searchArticolo");
|
||||
//f.flgCaricaArticoli.value=1;
|
||||
//Ab.popUp("ELAB");
|
||||
// Ab.submitAj('main');
|
||||
//
|
||||
Ab.submitAj('main');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*******************************************/
|
||||
/* campi obbligatori per documenti a fornitori*/
|
||||
function checkTessutoLavTessutoF() {
|
||||
//alert('f');
|
||||
var f = document.main;
|
||||
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Lotto', 'R'))
|
||||
return false;
|
||||
//imponibile in rosso
|
||||
|
||||
var checkMag = true;
|
||||
if ($("#magPartenzaDaScegliere").val() == "true") {
|
||||
checkMag = Ab.validateForm('id_magFisicoPartenza', 'Magazzino Partenza', 'RisNumKey');
|
||||
}
|
||||
|
||||
if (checkMag) {
|
||||
if ($("#magArrivoDaScegliere").val() == "true") {
|
||||
checkMag = Ab.validateForm('id_magFisicoArrivo', 'Magazzino Arrivo', 'RisNumKey');
|
||||
}
|
||||
}
|
||||
if (checkMag) {
|
||||
|
||||
return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'quantita2', 'quantita2', 'RisNum>0');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/*******************************************/
|
||||
/* campi obbligatori per documenti a clienti*/
|
||||
function checkTessutoLavTessutoC() {
|
||||
//alert('C');
|
||||
var f = document.main;
|
||||
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale2', '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', 'R', 'descrizioneRiga2', 'Articolo', 'R', 'quantita', 'quantita2', 'RisNum>0', 'id_iva2', 'codice iva', 'RisNumKey');
|
||||
// else
|
||||
// return false;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue