Riepilogo Prodotti
"; //echo "query_edi: $query_edi";echo "
"; $res_edi=mysqli_query($conn, $query_edi) or die(mysqli_error($conn)); $num_edi=mysqli_num_rows($res_edi); // ciclo for ( $u_edi = 0; $u_edi < $num_edi; $u_edi++ ) { // recupero dati //$id_prodotto = trim( mysqli_result( $res_edi, $u_edi, "id_prodotto" ) ); $id_lotto_riferimento = trim( mysqli_result( $res_edi, $u_edi, "id_lotto_riferimento" ) ); $nome_prodotto = trim( mysqli_result( $res_edi, $u_edi, "nome_prodotto".$_SESSION["lingua"] ) ); $descrizione_prodotto = trim( mysqli_result( $res_edi, $u_edi, "descrizione_prodotto".$_SESSION["lingua"] ) ); $formato_prodotto = trim( mysqli_result( $res_edi, $u_edi, "formato_prodotto" ) ); $categoria_prodotto = trim( mysqli_result( $res_edi, $u_edi, "categoria_prodotto" ) ); $descrizione_categoria = trim( mysqli_result( $res_edi, $u_edi, "descrizione_categoria" ) ); $categoria_accise = trim( mysqli_result( $res_edi, $u_edi, "categoria_accise" ) ); $valore_accisa = trim( mysqli_result( $res_edi, $u_edi, "valore_accisa" ) ); $descrizione_accisa = trim( mysqli_result( $res_edi, $u_edi, "descrizione_accisa" ) ); $gradazione = trim( mysqli_result( $res_edi, $u_edi, "gradazione" ) ); $grado_plato = trim( mysqli_result( $res_edi, $u_edi, "grado_plato" ) ); $complessita = trim( mysqli_result( $res_edi, $u_edi, "complessita" ) ); $descrizione_complessita = trim( mysqli_result( $res_edi, $u_edi, "descrizione_complessita" ) ); $n_bottiglie_per_cassa = trim( mysqli_result( $res_edi, $u_edi, "n_bottiglie_per_cassa" ) ); $unita_di_misura = trim( mysqli_result( $res_edi, $u_edi, "unita_di_misura" ) ); $descrizione_um = trim( mysqli_result( $res_edi, $u_edi, "descrizione_um" ) ); $note1 = trim( mysqli_result( $res_edi, $u_edi, "note1".$_SESSION["lingua"] ) ); $note2 = trim( mysqli_result( $res_edi, $u_edi, "note2".$_SESSION["lingua"] ) ); $prezzo_vendita = trim( mysqli_result( $res_edi, $u_edi, "prezzo_vendita" ) ); $quantita_tot = trim( mysqli_result( $res_edi, $u_edi, "quantita_tot" ) ); $preallocata_tot = trim( mysqli_result( $res_edi, $u_edi, "preallocata_tot" ) ); $etichettata_tot = trim( mysqli_result( $res_edi, $u_edi, "etichettata_tot" ) ); $pagata_accisa_tot = trim( mysqli_result( $res_edi, $u_edi, "pagata_accisa_tot" ) ); $pagata_lavorazione_tot = trim( mysqli_result( $res_edi, $u_edi, "pagata_lavorazione_tot" ) ); $legale_ragione_sociale = trim( mysqli_result( $res_edi, $u_edi, "legale_ragione_sociale" ) ); $data_lavorazione = trim( mysqli_result( $res_edi, $u_edi, "data_lavorazione" ) ); $data_presunta_lavorazione = trim( mysqli_result( $res_edi, $u_edi, "data_presunta_lavorazione" ) ); $etichettata_birra_tot = trim( mysqli_result( $res_edi, $u_edi, "etichettata_birra_tot" ) ); $quantita_disponibile=$quantita_tot-$preallocata_tot; //Check paga lavorazione if($azienda_paga_lavorazione[$u_edi]=='1' and $pagata_lavorazione_tot=='0'){ $label_paga_lavorazione='Sì'; } elseif ($azienda_paga_lavorazione[$u_edi]=='1' and $pagata_lavorazione_tot>'0') { $label_paga_lavorazione='Già pagati'; } elseif($azienda_paga_lavorazione[$u_edi]!='1') { $label_paga_lavorazione='No'; } //Check paga accise if($azienda_paga_accisa[$u_edi]=='1' and $pagata_accisa_tot=='0'){ $label_paga_accisa='Sì'; } elseif ($azienda_paga_accisa[$u_edi]=='1' and $pagata_accisa_tot>'0') { $label_paga_accisa='Già pagata'; } elseif($azienda_paga_accisa[$u_edi]!='1') { $label_paga_accisa='No'; } if ($categoria_prodotto==1){ $definizione_prodotto="$nome_prodotto/$n_bottiglie_per_cassa/$formato_prodotto/$grado_plato"; $grado_def=$grado_plato; }else{ $definizione_prodotto="$nome_prodotto/$n_bottiglie_per_cassa/$formato_prodotto/$gradazione"; $grado_def=$gradazione; } $tabella_prodotti=$tabella_prodotti." "; } $tabella_prodotti=$tabella_prodotti."
Prodotto Identificativo Descrizione Lotto Rif. Categoria Gradazione Um N° bottiglie per cassa Qta. Preallocata Data lavorazione Data Presunta lavorazione Qta. da pagare Paga accisa Paga servizi
$nome_prodotto $definizione_prodotto $descrizione_prodotto $id_lotto_riferimento $descrizione_categoria $grado_def $unita_di_misura $n_bottiglie_per_cassa $preallocata_tot ".data_en_to_ita($data_lavorazione,'-')." ".data_en_to_ita($data_presunta_lavorazione,'-')." ".$qta_da_pagare[$u_edi]." ".$label_paga_accisa." ".$label_paga_lavorazione."
"; //echo $tabella_prodotti; echo "

"; /***RECUPERO COSTI PER MESSAGGIO***/ //$query_edi2=$query_edi2; //echo $query_edi2; exit; $res_edi2 = mysqli_query($conn, $query_edi2) or die (mysqli_error($conn)); $num_edi2 = mysqli_num_rows($res_edi2); if ($num_edi2>0) { $tabella_calcolo_costi="

Riepilogo Costi

"; $lt_anidri_tot=0; $lt_idrati_tot=0; $quantita_tot_generale=0; $tot_bt_generale=0; $imp_accisa_tot=0; $imp_contrassegno_tot=0; $acc_contr_tot=0; $costo_lavorazione_generale=0; // ciclo for ( $u_edi2 = 0; $u_edi2 < $num_edi2; $u_edi2++ ){ $id_prodotto = trim(mysqli_result($res_edi2,$u_edi2,"id_prodotto")); $id_lotto_riferimento = trim(mysqli_result($res_edi2,$u_edi2,"id_lotto_riferimento")); $categoria_prodotto = trim(mysqli_result($res_edi2,$u_edi2,"categoria_prodotto")); $nome_prodotto = trim(mysqli_result($res_edi2,$u_edi2,"nome_prodotto".$_SESSION["lingua"])); $descrizione_categoria = trim(mysqli_result($res_edi2,$u_edi2,"descrizione_categoria")); $categoria_accise = trim(mysqli_result($res_edi2,$u_edi2,"categoria_accise")); $quantita_tot = trim(mysqli_result($res_edi2,$u_edi2,"quantita_tot")); $formato_prodotto = trim(mysqli_result($res_edi2,$u_edi2,"formato_prodotto")); $unita_di_misura = trim(mysqli_result($res_edi2,$u_edi2,"unita_di_misura")); $descrizione_um = trim(mysqli_result($res_edi2,$u_edi2,"descrizione_um")); $gradazione = trim(mysqli_result($res_edi2,$u_edi2,"gradazione")); $grado_plato = trim(mysqli_result($res_edi2,$u_edi2,"grado_plato")); $complessita = trim(mysqli_result($res_edi2,$u_edi2,"complessita")); $n_bottiglie_per_cassa = trim(mysqli_result($res_edi2,$u_edi2,"n_bottiglie_per_cassa")); $prezzo_vendita = trim( mysqli_result( $res_edi2, $u_edi2, "prezzo_vendita" ) ); $data_lavorazione = trim( mysqli_result( $res_edi2, $u_edi2, "data_lavorazione" ) ); $descrizione_categoria_accisa = trim( mysqli_result( $res_edi2, $u_edi2, "descrizione_categoria_accisa" ) ); $costo_lavorazione = trim( mysqli_result( $res_edi2, $u_edi2, "costo_lavorazione" ) ); if ($qta_da_pagare[$u_edi2]!='') { $quantita_tot=$qta_da_pagare[$u_edi2]; } $coefficiente_accisa=dati_tabella(coefficiente_accisa, __accise, codice_accisa, $categoria_accise); $tot_bt=($n_bottiglie_per_cassa*$quantita_tot); $lt_idrati=$tot_bt*($formato_prodotto/100); if($categoria_accise=='1'){ $lt_anidri=$lt_idrati*$grado_plato/100; } else{ $lt_anidri=$lt_idrati*$gradazione/100; } $imp_accisa=$lt_anidri*$coefficiente_accisa; if ($categoria_prodotto!=1) { $imp_contrassegno=dati_tabella(costo,__costi_fissi,id_costo,3)*$tot_bt; } else { $imp_contrassegno=0; } //echo "azienda_paga_lavorazione $azienda_paga_lavorazione"; //echo "azienda_paga_accisa $azienda_paga_accisa"; //se non paga lavorazioni, nascondo da calcolo costi if($azienda_paga_lavorazione[$u_edi2]!='1' and $pagata_lavorazione_tot=='0'){ $costo_lavorazione=0; //$imp_contrassegno=0; } //se non paga accise, nascondo da calcolo costi if($azienda_paga_accisa[$u_edi2]!='1' and $pagata_accisa_tot=='0'){ $imp_accisa=0; $imp_contrassegno=0; } $acc_contr=$imp_accisa+$imp_contrassegno; $costo_lavorazione_tot=$costo_lavorazione*$tot_bt; $lt_anidri_tot=$lt_anidri_tot+$lt_anidri; $quantita_tot_generale=$quantita_tot_generale+$quantita_tot; $tot_bt_generale=$tot_bt_generale+$tot_bt; $lt_idrati_tot=$lt_idrati_tot+$lt_idrati; $imp_accisa_tot=$imp_accisa_tot+$imp_accisa; $imp_contrassegno_tot=$imp_contrassegno_tot+$imp_contrassegno; $acc_contr_tot=$acc_contr_tot+$acc_contr; $costo_lavorazione_generale=$costo_lavorazione_generale+$costo_lavorazione_tot; $costo_scarico_carico_birra_tot=$costo_scarico_carico_birra_tot+$costo_scarico_carico_birra; if ($categoria_prodotto==1){ $definizione_prodotto = $nome_prodotto.'/'.$n_bottiglie_per_cassa.'/'.$formato_prodotto.'/'.$grado_plato; }else{ $definizione_prodotto = $nome_prodotto.'/'.$n_bottiglie_per_cassa.'/'.$formato_prodotto.'/'.$gradazione; } if ($categoria_accise==1){ $gradi_def = $grado_plato; }else{ $gradi_def = $gradazione; } //aggiungo riga a messaggio $tabella_calcolo_costi=$tabella_calcolo_costi." "; } $tot_spese=$costo_lavorazione_generale; if (dati_tabella(legale_nazione,__aziende,id_azienda,$id_azienda)=='ITALIA') { $iva=($tot_spese+$acc_contr_tot)/100*dati_tabella(codice_iva,__aziende,id_azienda,$id_azienda); $totale_con_iva=($tot_spese+$acc_contr_tot)+$iva; } $tabella_calcolo_costi=$tabella_calcolo_costi." "; if (dati_tabella(legale_nazione,__aziende,id_azienda,$id_azienda)=='ITALIA'){ $tabella_calcolo_costi=$tabella_calcolo_costi." "; } $tabella_calcolo_costi=$tabella_calcolo_costi."
Prodotto Identificativo Categoria Merc. Cat. Accisa N° cs Unita misura Bt/cs Formato [CL] % Vol Complessita Lavorazione € Bt Lt idrati Lt anidri Imp. accisa € Imp Contr € Acc. + Contr €
$nome_prodotto $definizione_prodotto $descrizione_categoria $descrizione_categoria_accisa $quantita_tot $unita_di_misura $n_bottiglie_per_cassa $formato_prodotto $gradi_def $complessita ".number_format($costo_lavorazione_tot,2,",",".")." $tot_bt ".number_format($lt_idrati,2,",",".")." ".number_format($lt_anidri,2,",",".")." ".number_format($imp_accisa,2,",",".")." ".number_format($imp_contrassegno,2,",",".")." ".number_format($acc_contr,2,",",".")."

TOTALE $quantita_tot_generale € ".number_format($costo_lavorazione_generale,2,",",".")." $tot_bt_generale ".number_format($lt_idrati_tot,2,",",".")." ".number_format($lt_anidri_tot,2,",",".")." ".number_format($imp_accisa_tot,2,",",".")." ".number_format($imp_contrassegno_tot,2,",",".")." ".number_format($acc_contr_tot,2,",",".")."

Spesa/bt: € ".number_format($tot_spese/$tot_bt_generale,2,",",".")."
Tot spese: € ".number_format($tot_spese,2,",",".")."

Tot: € ".number_format($tot_spese,2,",",".")."
TOT con ACC: € ".number_format($tot_spese+$acc_contr_tot,2,",",".")."
TOT con ACC + iva: € ".number_format($totale_con_iva,2,",",".")."
"; } /***RECUPERO COSTI PER MESSAGGIO***/ //echo $tabella_prodotti; echo "

"; //echo $tabella_calcolo_costi; // recupera indirizzi email $query_aziende_indirizzi_email = "SELECT indirizzo_email FROM __aziende_indirizzi_email WHERE id_azienda = '$id_azienda'"; $res_aziende_indirizzi_email = mysqli_query($conn,$query_aziende_indirizzi_email); $num_aziende_indirizzi_email = mysqli_num_rows($res_aziende_indirizzi_email); if($num_aziende_indirizzi_email>0) { // ciclo for ( $u_aziende_indirizzi_email = 0; $u_aziende_indirizzi_email < $num_aziende_indirizzi_email; $u_aziende_indirizzi_email++ ) { // recupero dati $indirizzo_email = trim( mysqli_result( $res_aziende_indirizzi_email, $u_aziende_indirizzi_email, "indirizzo_email" ) ); // popola campo $mail_AddAddress_totali = $indirizzo_email.";".$mail_AddAddress_totali; } } $mail_AddAddress_tot_generale=$mail_AddAddress_totali; //echo $mail_AddAddress_tot_generale; exit; // recupera indirizzi email //recupero modello $mail_MsgHTML = file_get_contents('email_richiesta_pagamenti.html'); //$mail_MsgHTML = eregi_replace("[\]",'',$mail_MsgHTML); //$mail_MsgHTML = preg_replace("[\]",'',$mail_MsgHTML); $mail_MsgHTML = preg_replace( '/\\\\{1}/','',$mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = str_replace('[legale_ragione_sociale_mittente]', dati_tabella(legale_ragione_sociale,__aziende,id_azienda,$id_azienda), $mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = str_replace('[mail_AddAddress_totali]', trim(str_replace(";", " ", $mail_AddAddress_tot_generale)), $mail_MsgHTML); $mail_MsgHTML = str_replace('[tabella_prodotti]', "$tabella_prodotti", $mail_MsgHTML); $mail_MsgHTML = str_replace('[tabella_calcolo_costi]', "$tabella_calcolo_costi", $mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = addslashes($mail_MsgHTML); // mappatura $mail_Subject = "Richiesta pagamento accise/lavorazioni da ".dati_tabella(legale_ragione_sociale,__aziende,id_azienda,$id_azienda); $mail_FromName = "SARI 1949 S.r.l."; //$mail_addAttachment = $dir_pdf.$nome_file_documento.'@@@@'.$nome_file_documento_completo.';'; // inserisci email nello schedulatore // conta gli email tradizionali divisi da ; $numero_email = substr_count(trim($mail_AddAddress_tot_generale), ';'); //echo "numero_email :".$numero_email."\n
"; // array email standard $temp_email = explode(';', $mail_AddAddress_tot_generale); // ciclo email for ( $u_standard_email = 0; $u_standard_email < $numero_email; $u_standard_email++ ) { $mail_AddAddress = trim($temp_email[$u_standard_email]); //echo "mail_AddAddress : ".$mail_AddAddress."\n
"; // inserisci email nello schedulatore schedula_invio_email($smtp_Host,$smtp_Port,$smtp_SMTPAuth,$smtp_Username,$smtp_Password,$smtp_SMTPSecure,$mail_Subject,$mail_From,$mail_FromName,$mail_AddAddress,$mail_AddCC,$mail_MsgHTML,$mail_addAttachment); // conta gli email tradizionali divisi da ; } unset($mail_AddAddress); unset($mail_AddAddress_totali); unset($mail_MsgHTML); $_SESSION["msg"]='


Richiesta pagamenti inviata al magazziniere, e-mail inviata ai seguenti indirizzi: '.$mail_AddAddress_tot_generale.'

'; unset($mail_AddAddress_tot_generale); /* REDIRECT */ $url=$url_clienti.'magazzino_personale.php'; header("Location: $url"); exit; } if($OPERAZIONE=="RICHIEDI_PAGAMENTO_PRERELEASE"){ $tabella_prodotti="

Riepilogo Prodotti

"; //echo "query_edi: $query_edi";echo "
"; $res_edi=mysqli_query($conn, $query_edi) or die(mysqli_error($conn)); $num_edi=mysqli_num_rows($res_edi); // ciclo for ( $u_edi = 0; $u_edi < $num_edi; $u_edi++ ) { // recupero dati //$id_prodotto = trim( mysqli_result( $res_edi, $u_edi, "id_prodotto" ) ); $id_lotto_riferimento = trim( mysqli_result( $res_edi, $u_edi, "id_lotto_riferimento" ) ); $nome_prodotto = trim( mysqli_result( $res_edi, $u_edi, "nome_prodotto".$_SESSION["lingua"] ) ); $descrizione_prodotto = trim( mysqli_result( $res_edi, $u_edi, "descrizione_prodotto".$_SESSION["lingua"] ) ); $formato_prodotto = trim( mysqli_result( $res_edi, $u_edi, "formato_prodotto" ) ); $categoria_prodotto = trim( mysqli_result( $res_edi, $u_edi, "categoria_prodotto" ) ); $descrizione_categoria = trim( mysqli_result( $res_edi, $u_edi, "descrizione_categoria" ) ); $categoria_accise = trim( mysqli_result( $res_edi, $u_edi, "categoria_accise" ) ); $valore_accisa = trim( mysqli_result( $res_edi, $u_edi, "valore_accisa" ) ); $descrizione_accisa = trim( mysqli_result( $res_edi, $u_edi, "descrizione_accisa" ) ); $gradazione = trim( mysqli_result( $res_edi, $u_edi, "gradazione" ) ); $grado_plato = trim( mysqli_result( $res_edi, $u_edi, "grado_plato" ) ); $complessita = trim( mysqli_result( $res_edi, $u_edi, "complessita" ) ); $descrizione_complessita = trim( mysqli_result( $res_edi, $u_edi, "descrizione_complessita" ) ); $n_bottiglie_per_cassa = trim( mysqli_result( $res_edi, $u_edi, "n_bottiglie_per_cassa" ) ); $unita_di_misura = trim( mysqli_result( $res_edi, $u_edi, "unita_di_misura" ) ); $descrizione_um = trim( mysqli_result( $res_edi, $u_edi, "descrizione_um" ) ); $note1 = trim( mysqli_result( $res_edi, $u_edi, "note1".$_SESSION["lingua"] ) ); $note2 = trim( mysqli_result( $res_edi, $u_edi, "note2".$_SESSION["lingua"] ) ); $prezzo_vendita = trim( mysqli_result( $res_edi, $u_edi, "prezzo_vendita" ) ); $quantita_tot = trim( mysqli_result( $res_edi, $u_edi, "quantita_tot" ) ); $preallocata_tot = trim( mysqli_result( $res_edi, $u_edi, "preallocata_tot" ) ); $etichettata_tot = trim( mysqli_result( $res_edi, $u_edi, "etichettata_tot" ) ); $pagata_accisa_tot = trim( mysqli_result( $res_edi, $u_edi, "pagata_accisa_tot" ) ); $pagata_lavorazione_tot = trim( mysqli_result( $res_edi, $u_edi, "pagata_lavorazione_tot" ) ); $legale_ragione_sociale = trim( mysqli_result( $res_edi, $u_edi, "legale_ragione_sociale" ) ); $data_lavorazione = trim( mysqli_result( $res_edi, $u_edi, "data_lavorazione" ) ); $data_presunta_lavorazione = trim( mysqli_result( $res_edi, $u_edi, "data_presunta_lavorazione" ) ); $etichettata_birra_tot = trim( mysqli_result( $res_edi, $u_edi, "etichettata_birra_tot" ) ); $quantita_disponibile=$quantita_tot-$preallocata_tot; $max=$quantita_tot; // check stato Pronto / In lavorazione if ($categoria_prodotto!=1 || $etichettata_birra_tot>0) { if (($etichettata_tot==$quantita_tot) && ($pagata_accisa_tot==$quantita_tot) && ($pagata_lavorazione_tot==$quantita_tot)){ $stato='Pronto'; $background='green'; }else{ $stato='In lavorazione'; $background='#b94a48'; } } else { if (($pagata_accisa_tot==$quantita_tot) && ($pagata_lavorazione_tot==$quantita_tot)){ $stato='Pronto'; $background='green'; }else{ $stato='In lavorazione'; $background='#b94a48'; } } if ($categoria_prodotto==1){ $definizione_prodotto="$nome_prodotto/$n_bottiglie_per_cassa/$formato_prodotto/$grado_plato"; $grado_def=$grado_plato; }else{ $definizione_prodotto="$nome_prodotto/$n_bottiglie_per_cassa/$formato_prodotto/$gradazione"; $grado_def=$gradazione; } $tabella_prodotti=$tabella_prodotti." "; } $tabella_prodotti=$tabella_prodotti."
Prodotto Identificativo Descrizione Lotto Rif. Categoria Gradazione Um N° bottiglie per cassa Qta. Preallocata Beneficiario preallocazione Data lavorazione Data Presunta lavorazione
$nome_prodotto $definizione_prodotto $descrizione_prodotto $id_lotto_riferimento $descrizione_categoria $grado_def $unita_di_misura $n_bottiglie_per_cassa $preallocata_tot $legale_ragione_sociale ".data_en_to_ita($data_lavorazione,'-')." ".data_en_to_ita($data_presunta_lavorazione,'-')."
"; //echo $tabella_prodotti; echo "

"; /***RECUPERO COSTI PER MESSAGGIO***/ //$query_edi2=$query_edi2; //echo $query_edi2; exit; $res_edi2 = mysqli_query($conn, $query_edi2) or die (mysqli_error($conn)); $num_edi2 = mysqli_num_rows($res_edi2); if ($num_edi2>0) { // ricalcolo righe selezionate $count_codice_prodotto = count($id_prodotto); // ciclo for ( $u = 0; $u < $count_codice_prodotto; $u++ ) { $array_id_prodotto=explode("@", $id_prodotto[$u]); $cliente_preallocato=$array_id_prodotto[2]; if ($cliente_preallocato!=''){$cliente_finale=$cliente_preallocato;} } $tabella_calcolo_costi="

Riepilogo Costi

"; $lt_anidri_tot=0; $lt_idrati_tot=0; $quantita_tot_generale=0; $tot_bt_generale=0; $imp_accisa_tot=0; $imp_contrassegno_tot=0; $acc_contr_tot=0; $costo_lavorazione_generale=0; $costo_scarico_carico_birra_tot=0; // ciclo for ( $u_edi2 = 0; $u_edi2 < $num_edi2; $u_edi2++ ){ $id_prodotto = trim(mysqli_result($res_edi2,$u_edi2,"id_prodotto")); $id_lotto_riferimento = trim(mysqli_result($res_edi2,$u_edi2,"id_lotto_riferimento")); $categoria_prodotto = trim(mysqli_result($res_edi2,$u_edi2,"categoria_prodotto")); $nome_prodotto = trim(mysqli_result($res_edi2,$u_edi2,"nome_prodotto".$_SESSION["lingua"])); $descrizione_categoria = trim(mysqli_result($res_edi2,$u_edi2,"descrizione_categoria")); $categoria_accise = trim(mysqli_result($res_edi2,$u_edi2,"categoria_accise")); $quantita_tot = trim(mysqli_result($res_edi2,$u_edi2,"quantita_tot")); $formato_prodotto = trim(mysqli_result($res_edi2,$u_edi2,"formato_prodotto")); $unita_di_misura = trim(mysqli_result($res_edi2,$u_edi2,"unita_di_misura")); $descrizione_um = trim(mysqli_result($res_edi2,$u_edi2,"descrizione_um")); $gradazione = trim(mysqli_result($res_edi2,$u_edi2,"gradazione")); $grado_plato = trim(mysqli_result($res_edi2,$u_edi2,"grado_plato")); $complessita = trim(mysqli_result($res_edi2,$u_edi2,"complessita")); $n_bottiglie_per_cassa = trim(mysqli_result($res_edi2,$u_edi2,"n_bottiglie_per_cassa")); $prezzo_vendita = trim( mysqli_result( $res_edi2, $u_edi2, "prezzo_vendita" ) ); $data_lavorazione = trim( mysqli_result( $res_edi2, $u_edi2, "data_lavorazione" ) ); $descrizione_categoria_accisa = trim( mysqli_result( $res_edi2, $u_edi2, "descrizione_categoria_accisa" ) ); $costo_lavorazione = trim( mysqli_result( $res_edi2, $u_edi2, "costo_lavorazione" ) ); $pagata_accisa_tot_prospetto = trim( mysqli_result( $res_edi2, $u_edi2, "pagata_accisa_tot" ) ); $pagata_lavorazione_tot_prospetto = trim( mysqli_result( $res_edi2, $u_edi2, "pagata_lavorazione_tot" ) ); if ($qta_vendita[$u_edi2]!='') { $quantita_tot=$qta_vendita[$u_edi2]; } $coefficiente_accisa=dati_tabella(coefficiente_accisa, __accise, codice_accisa, $categoria_accise); $tot_bt=($n_bottiglie_per_cassa*$quantita_tot); $lt_idrati=$tot_bt*($formato_prodotto/100); if($categoria_accise=='1'){ $lt_anidri=$lt_idrati*$grado_plato/100; } else{ $lt_anidri=$lt_idrati*$gradazione/100; } $imp_accisa=$lt_anidri*$coefficiente_accisa; if ($categoria_prodotto!=1) { $imp_contrassegno=dati_tabella(costo,__costi_fissi,id_costo,3)*$tot_bt; } else { $imp_contrassegno=0; } //echo "azienda_paga_lavorazione $azienda_paga_lavorazione"; //echo "azienda_paga_accisa $azienda_paga_accisa"; //se non paga lavorazioni, nascondo da calcolo costi if($azienda_paga_lavorazione=='' || $pagata_lavorazione_tot_prospetto>'0'){ $costo_lavorazione=0; //$imp_contrassegno=0; } //se non paga accise, nascondo da calcolo costi if($azienda_paga_accisa=='' || $pagata_accisa_tot_prospetto>'0'){ $imp_accisa=0; $imp_contrassegno=0; } $acc_contr=$imp_accisa+$imp_contrassegno; $costo_lavorazione_tot=$costo_lavorazione*$tot_bt; $lt_anidri_tot=$lt_anidri_tot+$lt_anidri; $quantita_tot_generale=$quantita_tot_generale+$quantita_tot; $tot_bt_generale=$tot_bt_generale+$tot_bt; $lt_idrati_tot=$lt_idrati_tot+$lt_idrati; $imp_accisa_tot=$imp_accisa_tot+$imp_accisa; $imp_contrassegno_tot=$imp_contrassegno_tot+$imp_contrassegno; $acc_contr_tot=$acc_contr_tot+$acc_contr; $costo_lavorazione_generale=$costo_lavorazione_generale+$costo_lavorazione_tot; if ($categoria_prodotto==1) { $costo_scarico_carico_birra=dati_tabella(costo_scarico_carico_birra, __aziende, id_azienda, $id_azienda)*$tot_bt; } else { $costo_scarico_carico_birra=0; } $costo_scarico_carico_birra_tot=$costo_scarico_carico_birra_tot+$costo_scarico_carico_birra; if ($categoria_prodotto==1){ $definizione_prodotto = $nome_prodotto.'/'.$n_bottiglie_per_cassa.'/'.$formato_prodotto.'/'.$grado_plato; }else{ $definizione_prodotto = $nome_prodotto.'/'.$n_bottiglie_per_cassa.'/'.$formato_prodotto.'/'.$gradazione; } if ($categoria_accise==1){ $gradi_def = $grado_plato; }else{ $gradi_def = $gradazione; } //aggiungo riga a messaggio $tabella_calcolo_costi=$tabella_calcolo_costi." "; } if($azienda_paga_lavorazione==''){ //$DAA=0; $bollo=0; $costo_scarico_carico_birra_tot=0; //$imp_contrassegno=0; } else { //$DAA=dati_tabella(costo,__costi_fissi,id_costo,1); $bollo=dati_tabella(costo,__costi_fissi,id_costo,4); } $tot_spese=$costo_scarico_carico_birra_tot+$costo_lavorazione_generale; if (dati_tabella(legale_nazione,__aziende,id_azienda,$id_azienda)=='ITALIA') { $iva=($tot_spese+$bollo+$acc_contr_tot)/100*dati_tabella(codice_iva,__aziende,id_azienda,$id_azienda); $totale_con_iva=($tot_spese+$bollo+$acc_contr_tot)+$iva; } //query FEE //$res_FEE = mysqli_query($conn, $query_FEE) or die (mysqli_error($conn)); //$numero_lotti_da_pagare=mysqli_num_rows($res_FEE); //$fee=dati_tabella(fee, __aziende, id_azienda, $id_azienda); //$tot_fee=$numero_lotti_da_pagare*$fee; $tabella_calcolo_costi=$tabella_calcolo_costi." "; if (dati_tabella(legale_nazione,__aziende,id_azienda,$id_azienda)=='ITALIA'){ $tabella_calcolo_costi=$tabella_calcolo_costi." "; } $tabella_calcolo_costi=$tabella_calcolo_costi."
Prodotto Identificativo Categoria Merc. Cat. Accisa N° cs Unita misura Bt/cs Formato [CL] % Vol Complessita Lavorazione € Bt Lt idrati Lt anidri Imp. accisa € Imp Contr € Acc. + Contr €
$nome_prodotto $definizione_prodotto $descrizione_categoria $descrizione_categoria_accisa $quantita_tot $unita_di_misura $n_bottiglie_per_cassa $formato_prodotto $gradi_def $complessita ".number_format($costo_lavorazione_tot,2,",",".")." $tot_bt ".number_format($lt_idrati,2,",",".")." ".number_format($lt_anidri,2,",",".")." ".number_format($imp_accisa,2,",",".")." ".number_format($imp_contrassegno,2,",",".")." ".number_format($acc_contr,2,",",".")."

TOTALE $quantita_tot_generale € ".number_format($costo_lavorazione_generale,2,",",".")." $tot_bt_generale ".number_format($lt_idrati_tot,2,",",".")." ".number_format($lt_anidri_tot,2,",",".")." ".number_format($imp_accisa_tot,2,",",".")." ".number_format($imp_contrassegno_tot,2,",",".")." ".number_format($acc_contr_tot,2,",",".")."

Scarico/Carico (".number_format(dati_tabella(costo,__costi_fissi,id_costo,2),2,",",".")." €): € ".number_format($costo_scarico_carico_birra_tot,2,",",".")."
Spesa/bt: € ".number_format(($tot_spese+$bollo)/$tot_bt_generale,2,",",".")."
Tot spese: € ".number_format($tot_spese,2,",",".")."
Bollo: € ".number_format($bollo,2,",",".")."

Tot: € ".number_format($tot_spese+$bollo,2,",",".")."
TOT con ACC: € ".number_format($tot_spese+$bollo+$acc_contr_tot,2,",",".")."
TOT con ACC + iva: € ".number_format($totale_con_iva,2,",",".")."
"; } /***RECUPERO COSTI PER MESSAGGIO***/ //echo $tabella_prodotti; echo "

"; //echo $tabella_calcolo_costi; // recupera indirizzi email $query_aziende_indirizzi_email = "SELECT indirizzo_email FROM __aziende_indirizzi_email WHERE id_azienda = '$cliente_preallocato'"; $res_aziende_indirizzi_email = mysqli_query($conn,$query_aziende_indirizzi_email); $num_aziende_indirizzi_email = mysqli_num_rows($res_aziende_indirizzi_email); if($num_aziende_indirizzi_email>0) { // ciclo for ( $u_aziende_indirizzi_email = 0; $u_aziende_indirizzi_email < $num_aziende_indirizzi_email; $u_aziende_indirizzi_email++ ) { // recupero dati $indirizzo_email = trim( mysqli_result( $res_aziende_indirizzi_email, $u_aziende_indirizzi_email, "indirizzo_email" ) ); // popola campo $mail_AddAddress_totali = $indirizzo_email.";".$mail_AddAddress_totali; } } $mail_AddAddress_tot_generale=$mail_AddAddress_totali; //echo $mail_AddAddress_tot_generale; exit; // recupera indirizzi email //recupero modello $mail_MsgHTML = file_get_contents('email_richiesta_pagamenti_prerelease_entrata.html'); //$mail_MsgHTML = eregi_replace("[\]",'',$mail_MsgHTML); //$mail_MsgHTML = preg_replace("[\]",'',$mail_MsgHTML); $mail_MsgHTML = preg_replace( '/\\\\{1}/','',$mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = str_replace('[legale_ragione_sociale_mittente]', dati_tabella(legale_ragione_sociale,__aziende,id_azienda,$id_destinatario), $mail_MsgHTML); $mail_MsgHTML = str_replace('[legale_ragione_sociale_cliente_preallocato]', dati_tabella(legale_ragione_sociale,__aziende,id_azienda,$cliente_preallocato), $mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = str_replace('[mail_AddAddress_totali]', trim(str_replace(";", " ", $mail_AddAddress_tot_generale)), $mail_MsgHTML); $mail_MsgHTML = str_replace('[numero_documento]', $progressivo_prerelease, $mail_MsgHTML); $mail_MsgHTML = str_replace('[data_documento]', data_en_to_ita2($data_prerelease), $mail_MsgHTML); $mail_MsgHTML = str_replace('[tipo_operazione]', "Release", $mail_MsgHTML); $mail_MsgHTML = str_replace('[tabella_prodotti]', "$tabella_prodotti", $mail_MsgHTML); $mail_MsgHTML = str_replace('[tabella_calcolo_costi]', "$tabella_calcolo_costi", $mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = addslashes($mail_MsgHTML); // mappatura $mail_Subject = "Richiesta presa in carico del pagamento per Prelease n.".$progressivo_prerelease." del ".data_en_to_ita2($data_prerelease); $mail_FromName = "SARI 1949 S.r.l."; //$mail_addAttachment = $dir_pdf.$nome_file_documento.'@@@@'.$nome_file_documento_completo.';'; // inserisci email nello schedulatore // conta gli email tradizionali divisi da ; $numero_email = substr_count(trim($mail_AddAddress_tot_generale), ';'); //echo "numero_email :".$numero_email."\n
"; // array email standard $temp_email = explode(';', $mail_AddAddress_tot_generale); // ciclo email for ( $u_standard_email = 0; $u_standard_email < $numero_email; $u_standard_email++ ) { $mail_AddAddress = trim($temp_email[$u_standard_email]); //echo "mail_AddAddress : ".$mail_AddAddress."\n
"; // inserisci email nello schedulatore schedula_invio_email($smtp_Host,$smtp_Port,$smtp_SMTPAuth,$smtp_Username,$smtp_Password,$smtp_SMTPSecure,$mail_Subject,$mail_From,$mail_FromName,$mail_AddAddress,$mail_AddCC,$mail_MsgHTML,$mail_addAttachment); // conta gli email tradizionali divisi da ; } unset($mail_AddAddress); unset($mail_AddAddress_totali); unset($mail_MsgHTML); $_SESSION["msg"]='


Richiesta inviata al magazziniere, e-mail inviata ai seguenti indirizzi: '.$mail_AddAddress_tot_generale.'

'; unset($mail_AddAddress_tot_generale); /* REDIRECT */ $url=$url_clienti.'merce_preallocata.php'; header("Location: $url"); exit; } // aggiorna prezzo vendita if($OPERAZIONE=='CLIENTE_AGGIORNA_PREZZO_VENDITA'){ $id_azienda=$_SESSION["id_azienda"]; $query_prezzo_vendita="UPDATE __movimenti_magazzino SET prezzo_vendita='$prezzo_vendita' WHERE id_prodotto='$id_prodotto' AND id_destinatario='$id_azienda' AND id_lotto_riferimento='$id_lotto_riferimento' AND ultimo_movimento='1'"; mysqli_query($conn,$query_prezzo_vendita) or die(mysqli_error($conn)); /* REDIRECT */ $url=$url_clienti.'magazzino_personale.php'; header("Location: $url"); exit; } if($OPERAZIONE=='ELIMINA_BOLLA_ENTRATA'){ // delete $query_testate = "DELETE FROM __documenti_testate WHERE id_documento='$id_documento'"; mysqli_query($conn,$query_testate) or mysqli_errno($conn) . ": " . mysqli_error($conn). "\n"; $query_righe = "DELETE FROM __documenti_righe WHERE id_documento='$id_documento'"; mysqli_query($conn,$query_righe) or mysqli_errno($conn) . ": " . mysqli_error($conn). "\n"; $query_movimenti = "DELETE FROM __movimenti_magazzino WHERE id_documento='$id_documento'"; mysqli_query($conn,$query_movimenti) or mysqli_errno($conn) . ": " . mysqli_error($conn). "\n"; /* REDIRECT */ $url=$url_clienti.'bolle_entrata.php'; header("Location: $url"); exit; } if($OPERAZIONE=='ELIMINA_BOLLA_USCITA'){ // delete $query_testate = "DELETE FROM __documenti_testate WHERE id_documento='$id_documento'"; mysqli_query($conn,$query_testate) or mysqli_errno($conn) . ": " . mysqli_error($conn). "\n"; $query_righe = "DELETE FROM __documenti_righe WHERE id_documento='$id_documento'"; mysqli_query($conn,$query_righe) or mysqli_errno($conn) . ": " . mysqli_error($conn). "\n"; $query_movimenti = "DELETE FROM __movimenti_magazzino WHERE id_documento='$id_documento'"; mysqli_query($conn,$query_movimenti) or mysqli_errno($conn) . ": " . mysqli_error($conn). "\n"; /* REDIRECT */ $url=$url_clienti.'bolle_uscita.php'; header("Location: $url"); exit; } if($OPERAZIONE=='esporta_magazzino_personale_xls') { $id_azienda=$_SESSION["id_azienda"]; $query="SELECT __movimenti_magazzino.nome_prodotto".$_SESSION["lingua"].", __movimenti_magazzino.id_lotto_riferimento, IF(__movimenti_magazzino.categoria_prodotto='1', CONCAT_WS('/', __movimenti_magazzino.nome_prodotto".$_SESSION["lingua"].",__movimenti_magazzino.n_bottiglie_per_cassa, __movimenti_magazzino.formato_prodotto,__movimenti_magazzino.grado_plato), CONCAT_WS('/', __movimenti_magazzino.nome_prodotto".$_SESSION["lingua"].",__movimenti_magazzino.n_bottiglie_per_cassa, __movimenti_magazzino.formato_prodotto,__movimenti_magazzino.gradazione)) as identificativo, __categoria_merceologica.descrizione AS descrizione_categoria, __unita_misura.descrizione AS descrizione_um, SUM(__movimenti_magazzino.quantita) AS quantita_tot, SUM(__movimenti_magazzino.preallocata) AS preallocata_tot, __aziende.legale_ragione_sociale, SUM(__movimenti_magazzino.etichettata) AS etichettata_tot, __movimenti_magazzino.data_lavorazione, __movimenti_magazzino.data_presunta_lavorazione, SUM(__movimenti_magazzino.etichettata_birra) AS etichetta_birra_tot, SUM(__movimenti_magazzino.pagata_accisa) AS pagata_accisa_tot, SUM(__movimenti_magazzino.pagata_lavorazione) AS pagati_servizi_tot FROM __movimenti_magazzino INNER JOIN __categoria_merceologica ON __categoria_merceologica.id_categoria=__movimenti_magazzino.categoria_prodotto INNER JOIN __unita_misura ON __unita_misura.unita_misura=__movimenti_magazzino.unita_di_misura LEFT OUTER JOIN __aziende ON __aziende.id_azienda=__movimenti_magazzino.cliente_preallocato WHERE __movimenti_magazzino.id_movimento!='' AND __movimenti_magazzino.ultimo_movimento='1' AND __movimenti_magazzino.id_destinatario='$id_azienda' AND quantita>0 GROUP BY __movimenti_magazzino.id_prodotto,__movimenti_magazzino.id_lotto_riferimento,__movimenti_magazzino.cliente_preallocato,__movimenti_magazzino.data_lavorazione,__movimenti_magazzino.data_presunta_lavorazione,__movimenti_magazzino.pagata_accisa,__movimenti_magazzino.pagata_lavorazione ORDER BY __movimenti_magazzino.nome_prodotto".$_SESSION["lingua"].",__movimenti_magazzino.id_lotto_riferimento "; //mysqli_query($conn,$query_INSERT_UNITA_MISURA) or die ($query_INSERT_UNITA_MISURA.":".mysqli_errno($conn) . ": " . mysqli_error($conn) . "\n"); // esporta Export2csv($query); exit; } if($OPERAZIONE=='esporta_merce_preallocata_xls') { $id_azienda=$_SESSION["id_azienda"]; $query="SELECT __movimenti_magazzino.nome_prodotto".$_SESSION["lingua"].", __movimenti_magazzino.id_lotto_riferimento, IF(__movimenti_magazzino.categoria_prodotto='1', CONCAT_WS('/', __movimenti_magazzino.nome_prodotto".$_SESSION["lingua"].",__movimenti_magazzino.n_bottiglie_per_cassa, __movimenti_magazzino.formato_prodotto,__movimenti_magazzino.grado_plato), CONCAT_WS('/', __movimenti_magazzino.nome_prodotto".$_SESSION["lingua"].",__movimenti_magazzino.n_bottiglie_per_cassa, __movimenti_magazzino.formato_prodotto,__movimenti_magazzino.gradazione)) as identificativo, __categoria_merceologica.descrizione AS descrizione_categoria, __unita_misura.descrizione AS descrizione_um, SUM(__movimenti_magazzino.quantita) AS quantita_tot, SUM(__movimenti_magazzino.preallocata) AS preallocata_tot, __aziende.legale_ragione_sociale, SUM(__movimenti_magazzino.etichettata) AS etichettata_tot, __movimenti_magazzino.data_lavorazione, __movimenti_magazzino.data_presunta_lavorazione, SUM(__movimenti_magazzino.etichettata_birra) AS etichetta_birra_tot, SUM(__movimenti_magazzino.pagata_accisa) AS pagata_accisa_tot, SUM(__movimenti_magazzino.pagata_lavorazione) AS pagati_servizi_tot, __movimenti_magazzino.prezzo_vendita FROM __movimenti_magazzino INNER JOIN __categoria_merceologica ON __categoria_merceologica.id_categoria=__movimenti_magazzino.categoria_prodotto INNER JOIN __unita_misura ON __unita_misura.unita_misura=__movimenti_magazzino.unita_di_misura INNER JOIN __aziende ON __aziende.id_azienda=__movimenti_magazzino.id_destinatario WHERE __movimenti_magazzino.id_movimento!='' AND __movimenti_magazzino.ultimo_movimento='1' AND __movimenti_magazzino.cliente_preallocato='$id_azienda' AND quantita>0 GROUP BY __movimenti_magazzino.id_prodotto,__movimenti_magazzino.id_lotto_riferimento,__movimenti_magazzino.cliente_preallocato,__movimenti_magazzino.data_lavorazione,__movimenti_magazzino.data_presunta_lavorazione,__movimenti_magazzino.pagata_accisa,__movimenti_magazzino.pagata_lavorazione ORDER BY __movimenti_magazzino.nome_prodotto".$_SESSION["lingua"].",__movimenti_magazzino.id_lotto_riferimento "; //mysqli_query($conn,$query_INSERT_UNITA_MISURA) or die ($query_INSERT_UNITA_MISURA.":".mysqli_errno($conn) . ": " . mysqli_error($conn) . "\n"); // esporta Export2csv($query); exit; } if($OPERAZIONE=='esporta_bolle_entrata_xls') { $id_azienda=$_SESSION["id_azienda"]; $query="SELECT __documenti_testate.* FROM __documenti_testate WHERE __documenti_testate.id_documento!='' AND __documenti_testate.id_azienda_destinatario='$id_azienda' AND __documenti_testate.tipo_documento='0' AND __documenti_testate.documento_completato='1' ORDER BY __documenti_testate.data_documento DESC"; //mysqli_query($conn,$query_INSERT_UNITA_MISURA) or die ($query_INSERT_UNITA_MISURA.":".mysqli_errno($conn) . ": " . mysqli_error($conn) . "\n"); // esporta Export2csv($query); exit; } if($OPERAZIONE=='esporta_bolle_uscita_xls') { $id_azienda=$_SESSION["id_azienda"]; $query="SELECT __documenti_testate.* FROM __documenti_testate WHERE __documenti_testate.id_documento!='' AND __documenti_testate.id_azienda_destinatario='$id_azienda' AND __documenti_testate.tipo_documento='1' AND __documenti_testate.documento_completato='1' ORDER BY __documenti_testate.data_documento DESC"; //mysqli_query($conn,$query_INSERT_UNITA_MISURA) or die ($query_INSERT_UNITA_MISURA.":".mysqli_errno($conn) . ": " . mysqli_error($conn) . "\n"); // esporta Export2csv($query); exit; } if($OPERAZIONE=='esporta_release_in_xls') { $id_azienda=$_SESSION["id_azienda"]; $query = "SELECT __documenti_testate.* FROM __documenti_testate WHERE __documenti_testate.id_documento!='' AND __documenti_testate.id_azienda_destinatario='$id_azienda' AND __documenti_testate.tipo_documento='2' AND __documenti_testate.documento_completato='1' ORDER BY __documenti_testate.numero_documento DESC,__documenti_testate.data_documento DESC"; //mysqli_query($conn,$query_INSERT_UNITA_MISURA) or die ($query_INSERT_UNITA_MISURA.":".mysqli_errno($conn) . ": " . mysqli_error($conn) . "\n"); // esporta Export2csv($query); exit; } if($OPERAZIONE=='esporta_release_out_xls') { $id_azienda=$_SESSION["id_azienda"]; $query = "SELECT __documenti_testate.* FROM __documenti_testate WHERE __documenti_testate.id_documento!='' AND __documenti_testate.id_azienda_mittente='$id_azienda' AND __documenti_testate.tipo_documento='2' AND __documenti_testate.documento_completato='1' ORDER BY __documenti_testate.numero_documento DESC,__documenti_testate.data_documento DESC"; //mysqli_query($conn,$query_INSERT_UNITA_MISURA) or die ($query_INSERT_UNITA_MISURA.":".mysqli_errno($conn) . ": " . mysqli_error($conn) . "\n"); // esporta Export2csv($query); exit; } if($OPERAZIONE=='esporta_anagrafiche_xls') { $id_utente=$_SESSION["id_utente"]; $query = "SELECT DISTINCT __aziende.id_azienda, __aziende.legale_ragione_sociale, __aziende.spedizione_ragione_sociale, __aziende.legale_comune, __aziende.legale_provincia, __aziende.partita_iva, __aziende.codice_fiscale, __aziende.telefono_ufficio, __aziende.email_generica, __aziende.stato_azienda, __aziende_tempo_di_pagamento.titolo_tempo_di_pagamento, __aziende_metodi_di_pagamento.titolo_metodo_di_pagamento FROM __aziende LEFT OUTER JOIN __aziende_tempo_di_pagamento ON __aziende_tempo_di_pagamento.tempo_di_pagamento = __aziende.tempo_di_pagamento LEFT OUTER JOIN __aziende_metodi_di_pagamento ON __aziende_metodi_di_pagamento.metodo_di_pagamento = __aziende.metodo_di_pagamento WHERE __aziende.id_azienda<>'' AND azienda_collegata='$id_utente' GROUP BY legale_ragione_sociale ORDER BY legale_ragione_sociale ASC"; //mysqli_query($conn,$query_INSERT_UNITA_MISURA) or die ($query_INSERT_UNITA_MISURA.":".mysqli_errno($conn) . ": " . mysqli_error($conn) . "\n"); // esporta Export2csv($query); exit; } if($OPERAZIONE=="CL_AGGIORNA_DATI_UTENTE"){ $query_UPDATE="UPDATE __admin_utenti SET nome='$nome', cognome='$cognome' WHERE id_utente='$id_utente'"; mysqli_query($conn,$query_UPDATE) or die(mysqli_error($conn)); if($password!=''){ $password=password_hash($password, PASSWORD_DEFAULT); $query_UPDATE="UPDATE __admin_utenti SET password='$password' WHERE id_utente='$id_utente'"; mysqli_query($conn,$query_UPDATE) or die(mysqli_error($conn)); } $_SESSION["msg"]='


Utente modificato con successo

'; $url=$url_clienti."profilo_utente.php"; header("Location: $url"); exit; } // aggiungi_nuova_mail_consegna_fattura + CL_AGGIUNGI_ANAGRAFICA if($OPERAZIONE=='CL_AGGIUNGI_ANAGRAFICA'){ if ($cliente == ''){$cliente=0;} if ($fornitore == ''){$fornitore=0;} if ($rivenditore == ''){$rivenditore=0;} if ($agente == ''){$agente=0;} if ($partner == ''){$partner=0;} if ($spedizione_uguale_a_legale == ''){$spedizione_uguale_a_legale=0;} if ($stato_azienda == ''){$stato_azienda=0;} $id_azienda = valore_randomico(50); $id_utente=$_SESSION["id_utente"]; if ($spedizione_uguale_a_legale==1) { // query $query_insert = "INSERT INTO __aziende ( id_azienda, id_account_crm, azienda_collegata, legale_ragione_sociale, cliente, fornitore, rivenditore, agente, partner, legale_toponomastica, legale_indirizzo, legale_civico, legale_cap, legale_comune, legale_provincia, legale_nazione, partita_iva, codice_fiscale, email_pec, email_tecnico, email_commerciale, email_generica, sms_tecnico, sms_commerciale, sms_fatturazione, referente_fatturazione, referente_tecnico, referente_commerciale, spedizione_ragione_sociale, spedizione_toponomastica, spedizione_indirizzo, spedizione_civico, spedizione_cap, spedizione_provincia, spedizione_comune, spedizione_nazione, spedizione_uguale_a_legale, tempo_di_pagamento, metodo_di_pagamento, telefono_ufficio, telefono_fatturazione, telefono_tecnico, telefono_commerciale, fax_ufficio, stato_azienda, codice_iva, FormatoTrasmissione, EsigibilitaIVA, CondizioniPagamento, Divisa ) VALUES ( '".$id_azienda."', '".trim(addslashes($id_account_crm))."', '".trim(addslashes($id_utente))."', '".trim(addslashes($legale_ragione_sociale))."', '".$cliente."', '".$fornitore."', '".$rivenditore."', '".$agente."', '".$partner."', '".trim(addslashes($legale_toponomastica))."', '".trim(addslashes($legale_indirizzo))."', '".trim(addslashes($legale_civico))."', '".trim(addslashes($legale_cap))."', '".trim(addslashes($legale_comune))."', '".trim(addslashes($legale_provincia))."', '".trim(addslashes($legale_nazione))."', '".trim(addslashes($partita_iva))."', '".trim(addslashes($codice_fiscale))."', '".trim(addslashes($email_pec))."', '".trim(addslashes($email_tecnico))."', '".trim(addslashes($email_commerciale))."', '".trim(addslashes($email_generica))."', '".trim(addslashes($sms_tecnico))."', '".trim(addslashes($sms_commerciale))."', '".trim(addslashes($sms_fatturazione))."', '".trim(addslashes($referente_fatturazione))."', '".trim(addslashes($referente_tecnico))."', '".trim(addslashes($referente_commerciale))."', '".trim(addslashes($legale_ragione_sociale))."', '".trim(addslashes($legale_toponomastica))."', '".trim(addslashes($legale_indirizzo))."', '".trim(addslashes($legale_civico))."', '".trim(addslashes($legale_cap))."', '".trim(addslashes($legale_provincia))."', '".trim(addslashes($legale_comune))."', '".trim(addslashes($legale_nazione))."', '".trim(addslashes($spedizione_uguale_a_legale))."', '".trim(addslashes($tempo_di_pagamento))."', '".trim(addslashes($metodo_di_pagamento))."', '".trim(addslashes($telefono_ufficio))."', '".trim(addslashes($telefono_fatturazione))."', '".trim(addslashes($telefono_tecnico))."', '".trim(addslashes($telefono_commerciale))."', '".trim(addslashes($fax_ufficio))."', '".trim(addslashes($stato_azienda))."', '".trim(addslashes($codice_iva))."', '".trim(addslashes($FormatoTrasmissione))."', '".trim(addslashes($EsigibilitaIVA))."', '".trim(addslashes($CondizioniPagamento))."', '".trim(addslashes($Divisa))."' )"; mysqli_query($conn,$query_insert) or mysqli_errno($conn) . ": " . mysqli_error($conn). "\n"; } else { // query $query_insert = "INSERT INTO __aziende ( id_azienda, id_account_crm, azienda_collegata, legale_ragione_sociale, cliente, fornitore, rivenditore, agente, partner, legale_toponomastica, legale_indirizzo, legale_civico, legale_cap, legale_comune, legale_provincia, legale_nazione, partita_iva, codice_fiscale, email_pec, email_tecnico, email_commerciale, email_generica, sms_tecnico, sms_commerciale, sms_fatturazione, referente_fatturazione, referente_tecnico, referente_commerciale, spedizione_ragione_sociale, spedizione_toponomastica, spedizione_indirizzo, spedizione_civico, spedizione_cap, spedizione_provincia, spedizione_comune, spedizione_nazione, spedizione_uguale_a_legale, tempo_di_pagamento, metodo_di_pagamento, telefono_ufficio, telefono_fatturazione, telefono_tecnico, telefono_commerciale, fax_ufficio, stato_azienda, codice_iva, FormatoTrasmissione, EsigibilitaIVA, CondizioniPagamento, Divisa ) VALUES ( '".$id_azienda."', '".trim(addslashes($id_account_crm))."', '".trim(addslashes($id_utente))."', '".trim(addslashes($legale_ragione_sociale))."', '".$cliente."', '".$fornitore."', '".$rivenditore."', '".$agente."', '".$partner."', '".trim(addslashes($legale_toponomastica))."', '".trim(addslashes($legale_indirizzo))."', '".trim(addslashes($legale_civico))."', '".trim(addslashes($legale_cap))."', '".trim(addslashes($legale_comune))."', '".trim(addslashes($legale_provincia))."', '".trim(addslashes($legale_nazione))."', '".trim(addslashes($partita_iva))."', '".trim(addslashes($codice_fiscale))."', '".trim(addslashes($email_pec))."', '".trim(addslashes($email_tecnico))."', '".trim(addslashes($email_commerciale))."', '".trim(addslashes($email_generica))."', '".trim(addslashes($sms_tecnico))."', '".trim(addslashes($sms_commerciale))."', '".trim(addslashes($sms_fatturazione))."', '".trim(addslashes($referente_fatturazione))."', '".trim(addslashes($referente_tecnico))."', '".trim(addslashes($referente_commerciale))."', '".trim(addslashes($spedizione_ragione_sociale))."', '".trim(addslashes($spedizione_toponomastica))."', '".trim(addslashes($spedizione_indirizzo))."', '".trim(addslashes($spedizione_civico))."', '".trim(addslashes($spedizione_cap))."', '".trim(addslashes($spedizione_provincia))."', '".trim(addslashes($spedizione_comune))."', '".trim(addslashes($spedizione_nazione))."', '".trim(addslashes($spedizione_uguale_a_legale))."', '".trim(addslashes($tempo_di_pagamento))."', '".trim(addslashes($metodo_di_pagamento))."', '".trim(addslashes($telefono_ufficio))."', '".trim(addslashes($telefono_fatturazione))."', '".trim(addslashes($telefono_tecnico))."', '".trim(addslashes($telefono_commerciale))."', '".trim(addslashes($fax_ufficio))."', '".trim(addslashes($stato_azienda))."', '".trim(addslashes($codice_iva))."', '".trim(addslashes($FormatoTrasmissione))."', '".trim(addslashes($EsigibilitaIVA))."', '".trim(addslashes($CondizioniPagamento))."', '".trim(addslashes($Divisa))."' )"; mysqli_query($conn,$query_insert) or mysqli_errno($conn) . ": " . mysqli_error($conn). "\n"; } $url=$url_clienti."clienti.php?OPERAZIONE=scheda_anagrafica&id_azienda=".$id_azienda; header("Location: $url"); exit; } if($OPERAZIONE=='CL_AGGIORNA_ANAGRAFICA' or $OPERAZIONE=='CL_AGGIUNGI_INDIRIZZO_EMAIL' or $OPERAZIONE=='CL_AGGIUNGI_INDIRIZZO_EMAIL_PEC'){ if ($cliente == ''){$cliente=0;} if ($fornitore == ''){$fornitore=0;} if ($rivenditore == ''){$rivenditore=0;} if ($agente == ''){$agente=0;} if ($partner == ''){$partner=0;} if ($spedizione_uguale_a_legale == ''){$spedizione_uguale_a_legale=0;} // query $query = "UPDATE __aziende SET legale_ragione_sociale='".trim(addslashes($legale_ragione_sociale))."', id_account_crm='".trim(addslashes($id_account_crm))."', cliente='".$cliente."', fornitore='".$fornitore."', rivenditore='".$rivenditore."', agente='".$agente."', partner='".$partner."', legale_toponomastica='".trim(addslashes($legale_toponomastica))."', legale_indirizzo='".trim(addslashes($legale_indirizzo))."', legale_civico='".trim(addslashes($legale_civico))."', legale_cap='".$legale_cap."', legale_comune='".trim(addslashes($legale_comune))."', legale_provincia='".trim(addslashes($legale_provincia))."', legale_nazione='".trim(addslashes($legale_nazione))."', partita_iva='".trim(addslashes($partita_iva))."', codice_fiscale='".trim(addslashes($codice_fiscale))."', email_pec='".trim(addslashes($email_pec))."', email_tecnico='".trim(addslashes($email_tecnico))."', email_commerciale='".trim(addslashes($email_commerciale))."', email_generica='".trim(addslashes($email_generica))."', sms_tecnico='".trim(addslashes($sms_tecnico))."', sms_commerciale='".trim(addslashes($sms_commerciale))."', sms_fatturazione='".trim(addslashes($sms_fatturazione))."', referente_fatturazione='".trim(addslashes($referente_fatturazione))."', referente_tecnico='".trim(addslashes($referente_tecnico))."', referente_commerciale='".trim(addslashes($referente_commerciale))."', spedizione_ragione_sociale='".trim(addslashes($spedizione_ragione_sociale))."', spedizione_toponomastica='".trim(addslashes($spedizione_toponomastica))."', spedizione_indirizzo='".trim(addslashes($spedizione_indirizzo))."', spedizione_civico='".trim(addslashes($spedizione_civico))."', spedizione_cap='".$spedizione_cap."', spedizione_provincia='".trim(addslashes($spedizione_provincia))."', spedizione_comune='".trim(addslashes($spedizione_comune))."', spedizione_nazione='".trim(addslashes($spedizione_nazione))."', spedizione_uguale_a_legale='".$spedizione_uguale_a_legale."', tempo_di_pagamento='".$tempo_di_pagamento."', metodo_di_pagamento='".$metodo_di_pagamento."', telefono_ufficio='".$telefono_ufficio."', telefono_fatturazione='".$telefono_fatturazione."', telefono_tecnico='".$telefono_tecnico."', telefono_commerciale='".$telefono_commerciale."', fax_ufficio='".$fax_ufficio."', stato_azienda='".$stato_azienda."', codice_iva='".$codice_iva."', FormatoTrasmissione='".$FormatoTrasmissione."', EsigibilitaIVA='".$EsigibilitaIVA."', CondizioniPagamento='".$CondizioniPagamento."', Divisa='".$Divisa."' WHERE id_azienda='".$id_azienda."'"; mysqli_query($conn,$query) or die ($query.":".mysqli_errno($conn) . ": " . mysqli_error($conn) . "\n"); if ($spedizione_uguale_a_legale==1) { // query $query = "UPDATE __aziende SET spedizione_ragione_sociale='".trim(addslashes($legale_ragione_sociale))."', spedizione_toponomastica='".trim(addslashes($legale_toponomastica))."', spedizione_indirizzo='".trim(addslashes($legale_indirizzo))."', spedizione_civico='".trim(addslashes($legale_civico))."', spedizione_cap='".$legale_cap."', spedizione_provincia='".trim(addslashes($legale_provincia))."', spedizione_comune='".trim(addslashes($legale_comune))."', spedizione_nazione='".trim(addslashes($legale_nazione))."', spedizione_uguale_a_legale='".$spedizione_uguale_a_legale."' WHERE id_azienda='".$id_azienda."'"; mysqli_query($conn,$query) or die ($query.":".mysqli_errno($conn) . ": " . mysqli_error($conn) . "\n"); } // inserimenti email pec // inserimenti email pec // inserimenti email pec if($nuovo_indirizzo_email_pec!='') { $query_insert = "INSERT INTO __aziende_indirizzi_email_pec ( id_azienda, indirizzo_email_pec ) VALUES ( '$id_azienda', '$nuovo_indirizzo_email_pec' )"; mysqli_query($conn,$query_insert) or mysqli_errno($conn) . ": " . mysqli_error($conn). "\n"; } // inserimenti email pec // inserimenti email pec // inserimenti email pec // inserimenti email // inserimenti email // inserimenti email if($nuovo_indirizzo_email!='') { $query_insert = "INSERT INTO __aziende_indirizzi_email ( id_azienda, indirizzo_email ) VALUES ( '$id_azienda', '$nuovo_indirizzo_email' )"; mysqli_query($conn,$query_insert) or mysqli_errno($conn) . ": " . mysqli_error($conn). "\n"; } // inserimenti email // inserimenti email // inserimenti email if($OPERAZIONE=='CL_AGGIUNGI_INDIRIZZO_EMAIL' or $OPERAZIONE=='CL_AGGIUNGI_INDIRIZZO_EMAIL_PEC') { /* REDIRECT */ $url=$url_clienti.'clienti.php?OPERAZIONE=scheda_anagrafica&id_azienda='.$id_azienda."#amministrazione"; header("Location: $url"); exit; } if($OPERAZIONE=='CL_AGGIORNA_ANAGRAFICA') { /* REDIRECT */ $url=$url_clienti.'clienti.php?OPERAZIONE=scheda_anagrafica&id_azienda='.$id_azienda; header("Location: $url"); exit; } } // elimina_indirizzo_email_pec if($OPERAZIONE=='CL_ELIMINA_INDIRIZZO_MAIL_PEC'){ // delete $query = "DELETE FROM __aziende_indirizzi_email_pec WHERE id_indirizzo_email_pec='$id_indirizzo_email_pec'"; mysqli_query($conn,$query) or mysqli_errno($conn) . ": " . mysqli_error($conn). "\n"; /* REDIRECT */ $url=$url_clienti.'clienti.php?OPERAZIONE=scheda_anagrafica&id_azienda='.$id_azienda."#amministrazione"; header("Location: $url"); exit; } // elimina_indirizzo_email if($OPERAZIONE=='CL_ELIMINA_INDIRIZZO_MAIL'){ // delete $query = "DELETE FROM __aziende_indirizzi_email WHERE id_indirizzo_email='$id_indirizzo_email'"; mysqli_query($conn,$query) or mysqli_errno($conn) . ": " . mysqli_error($conn). "\n"; /* REDIRECT */ $url=$url_clienti.'clienti.php?OPERAZIONE=scheda_anagrafica&id_azienda='.$id_azienda."#amministrazione"; header("Location: $url"); exit; } if($OPERAZIONE=='CL_ELIMINA_AZIENDA'){ $query_DELETE_AZIENDA="DELETE FROM __aziende WHERE id_azienda='$id_azienda'"; mysqli_query($conn,$query_DELETE_AZIENDA) or die ($query_DELETE_AZIENDA.":".mysqli_errno($conn) . ": " . mysqli_error($conn) . "\n"); $_SESSION["msg"]='


Il contenuto è stato eliminato correttamente.

'; $url=$url_clienti.'clienti.php'; header("Location: $url"); exit; } if($OPERAZIONE=='GENERA_DOCUMENTO'){ include($dir_clienti."genera_pdf_documenti.php"); $query_UPDATE="UPDATE __documenti_testate SET documento_completato='1' WHERE id_documento='$id_documento'"; mysqli_query($conn, $query_UPDATE) or die(mysqli_error($conn)); //MOVIMENTI_MAGAZZINO// //"testata" movimento $query_MOVIMENTI="SELECT MAX(id_movimento_testata) AS last_movimento, MAX(id_lotto_riferimento) AS last_lotto FROM __movimenti_magazzino"; $res_MOVIMENTI=mysqli_query($conn, $query_MOVIMENTI) or die(mysqli_error($conn)); $last_movimento=trim(mysqli_result($res_MOVIMENTI,0,"last_movimento")); $last_lotto=trim(mysqli_result($res_MOVIMENTI,0,"last_lotto")); $id_movimento_testata=$last_movimento+1; $id_lotto_riferimento=$last_lotto+1; $data_creazione_movimento=date("Y-m-d H:i:s"); $query_TESTATE="SELECT * FROM __documenti_testate WHERE id_documento='$id_documento'"; $res_TESTATE=mysqli_query($conn, $query_TESTATE) or die(mysqli_error($conn)); $id_mittente=trim(mysqli_result($res_TESTATE,0,"id_azienda_mittente")); $id_destinatario=trim(mysqli_result($res_TESTATE,0,"id_azienda_destinatario")); $query_UPDATE="UPDATE __documenti_righe SET id_lotto_riferimento='$id_lotto_riferimento' WHERE id_documento='$id_documento'"; mysqli_query($conn, $query_UPDATE) or die(mysqli_error($conn)); $query_RIGHE="SELECT * FROM __documenti_righe WHERE id_documento='$id_documento'"; $res_RIGHE=mysqli_query($conn, $query_RIGHE) or die(mysqli_error($conn)); $num_RIGHE=mysqli_num_rows($res_RIGHE); //USCITA for($i_RIGHE=0;$i_RIGHE<$num_RIGHE;$i_RIGHE++){ $quantita_riga=trim(mysqli_result($res_RIGHE,$i_RIGHE,"quantita_riga")); $totale_riga=trim(mysqli_result($res_RIGHE,$i_RIGHE,"totale_riga")); $valore_movimento=number_format($totale_riga/$quantita_riga,2); $id_prodotto=trim(mysqli_result($res_RIGHE,$i_RIGHE,"id_prodotto")); $nome_prodottoIT=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"nome_prodottoIT"))); $nome_prodottoEN=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"nome_prodottoEN"))); $descrizione_prodottoIT=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"descrizione_prodottoIT"))); $descrizione_prodottoEN=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"descrizione_prodottoEN"))); $formato_prodotto=trim(mysqli_result($res_RIGHE,$i_RIGHE,"formato_prodotto")); $categoria_prodotto=trim(mysqli_result($res_RIGHE,$i_RIGHE,"categoria_prodotto")); $categoria_accise=trim(mysqli_result($res_RIGHE,$i_RIGHE,"categoria_accise")); $gradazione=trim(mysqli_result($res_RIGHE,$i_RIGHE,"gradazione")); $grado_plato=trim(mysqli_result($res_RIGHE,$i_RIGHE,"grado_plato")); $complessita=trim(mysqli_result($res_RIGHE,$i_RIGHE,"complessita")); $n_bottiglie_per_cassa=trim(mysqli_result($res_RIGHE,$i_RIGHE,"n_bottiglie_per_cassa")); $unita_di_misura=trim(mysqli_result($res_RIGHE,$i_RIGHE,"unita_di_misura")); $note1IT=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"note1IT"))); $note1EN=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"note1EN"))); $note2IT=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"note2IT"))); $note2EN=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"note2EN"))); $codice_iva=trim(mysqli_result($res_RIGHE,$i_RIGHE,"codice_iva")); $query_PREZZO_VENDITA="SELECT prezzo_vendita FROM __movimenti_magazzino WHERE id_prodotto='$id_prodotto' AND id_destinatario='$id_destinatario' ORDER BY id_movimento ASC"; $res_PREZZO_VENDITA=mysqli_query($conn, $query_PREZZO_VENDITA) or die(mysql_error()); $prezzo_vendita=trim(mysqli_result($res_PREZZO_VENDITA, "0", "prezzo_vendita")); for($i_quantita=0;$i_quantita<$quantita_riga;$i_quantita++){ $query_INSERT="INSERT INTO __movimenti_magazzino ( id_movimento_testata, data_creazione_movimento, id_lotto_riferimento, id_mittente, id_destinatario, id_prodotto, nome_prodottoIT, nome_prodottoEN, descrizione_prodottoIT, descrizione_prodottoEN, formato_prodotto, categoria_prodotto, categoria_accise, gradazione, grado_plato, complessita, n_bottiglie_per_cassa, quantita, unita_di_misura, note1IT, note1EN, note2IT, note2EN, etichettata, pagata_accisa, valore_movimento, valore_accisa_singolo_elemento, id_documento, codice_iva, ultimo_movimento, prezzo_vendita ) VALUES ( '$id_movimento_testata', '$data_creazione_movimento', '$id_lotto_riferimento', '$id_mittente', '$id_destinatario', '$id_prodotto', '$nome_prodottoIT', '$nome_prodottoEN', '$descrizione_prodottoIT', '$descrizione_prodottoEN', '$formato_prodotto', '$categoria_prodotto', '$categoria_accise', '$gradazione', '$grado_plato', '$complessita', '$n_bottiglie_per_cassa', '-1', '$unita_di_misura', '$note1IT', '$note1EN', '$note2IT', '$note2EN', '0', '0', '$valore_movimento', '$valore_accisa_singolo_elemento', '$id_documento', '$codice_iva', '1', '$prezzo_vendita' ) "; mysqli_query($conn, $query_INSERT) or die(mysqli_error($conn)); //echo "$i_quantita - ".$query_INSERT."

"; } //echo "
"; } //ENTRATA for($i_RIGHE=0;$i_RIGHE<$num_RIGHE;$i_RIGHE++){ $quantita_riga=trim(mysqli_result($res_RIGHE,$i_RIGHE,"quantita_riga")); $totale_riga=trim(mysqli_result($res_RIGHE,$i_RIGHE,"totale_riga")); $valore_movimento=number_format($totale_riga/$quantita_riga,2); $id_prodotto=trim(mysqli_result($res_RIGHE,$i_RIGHE,"id_prodotto")); $nome_prodottoIT=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"nome_prodottoIT"))); $nome_prodottoEN=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"nome_prodottoEN"))); $descrizione_prodottoIT=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"descrizione_prodottoIT"))); $descrizione_prodottoEN=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"descrizione_prodottoEN"))); $formato_prodotto=trim(mysqli_result($res_RIGHE,$i_RIGHE,"formato_prodotto")); $categoria_prodotto=trim(mysqli_result($res_RIGHE,$i_RIGHE,"categoria_prodotto")); $categoria_accise=trim(mysqli_result($res_RIGHE,$i_RIGHE,"categoria_accise")); $gradazione=trim(mysqli_result($res_RIGHE,$i_RIGHE,"gradazione")); $grado_plato=trim(mysqli_result($res_RIGHE,$i_RIGHE,"grado_plato")); $complessita=trim(mysqli_result($res_RIGHE,$i_RIGHE,"complessita")); $n_bottiglie_per_cassa=trim(mysqli_result($res_RIGHE,$i_RIGHE,"n_bottiglie_per_cassa")); $unita_di_misura=trim(mysqli_result($res_RIGHE,$i_RIGHE,"unita_di_misura")); $note1IT=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"note1IT"))); $note1EN=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"note1EN"))); $note2IT=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"note2IT"))); $note2EN=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"note2EN"))); $codice_iva=trim(mysqli_result($res_RIGHE,$i_RIGHE,"codice_iva")); $query_PREZZO_VENDITA="SELECT prezzo_vendita FROM __movimenti_magazzino WHERE id_prodotto='$id_prodotto' AND id_destinatario='$id_destinatario' ORDER BY id_movimento ASC"; $res_PREZZO_VENDITA=mysqli_query($conn, $query_PREZZO_VENDITA) or die(mysql_error()); $prezzo_vendita=trim(mysqli_result($res_PREZZO_VENDITA, "0", "prezzo_vendita")); for($i_quantita=0;$i_quantita<$quantita_riga;$i_quantita++){ $query_INSERT="INSERT INTO __movimenti_magazzino ( id_movimento_testata, data_creazione_movimento, id_lotto_riferimento, id_mittente, id_destinatario, id_prodotto, nome_prodottoIT, nome_prodottoEN, descrizione_prodottoIT, descrizione_prodottoEN, formato_prodotto, categoria_prodotto, categoria_accise, gradazione, grado_plato, complessita, n_bottiglie_per_cassa, quantita, unita_di_misura, note1IT, note1EN, note2IT, note2EN, etichettata, pagata_accisa, valore_movimento, valore_accisa_singolo_elemento, id_documento, codice_iva, ultimo_movimento, prezzo_vendita ) VALUES ( '$id_movimento_testata', '$data_creazione_movimento', '$id_lotto_riferimento', '$id_mittente', '$id_destinatario', '$id_prodotto', '$nome_prodottoIT', '$nome_prodottoEN', '$descrizione_prodottoIT', '$descrizione_prodottoEN', '$formato_prodotto', '$categoria_prodotto', '$categoria_accise', '$gradazione', '$grado_plato', '$complessita', '$n_bottiglie_per_cassa', '1', '$unita_di_misura', '$note1IT', '$note1EN', '$note2IT', '$note2EN', '0', '0', '$valore_movimento', '$valore_accisa_singolo_elemento', '$id_documento', '$codice_iva', '1', '$prezzo_vendita' ) "; mysqli_query($conn, $query_INSERT) or die(mysqli_error($conn)); //echo "$i_quantita - ".$query_INSERT."

"; } //echo "
"; } //MOVIMENTI_MAGAZZINO// $url=$url_clienti.'bolle_entrata.php'; header("Location: $url"); exit; } if($OPERAZIONE=='GENERA_DOCUMENTO_RELEASE'){ include($dir_clienti."genera_pdf_documenti.php"); $query_UPDATE="UPDATE __documenti_testate SET documento_completato='1' WHERE id_documento='$id_documento'"; mysqli_query($conn, $query_UPDATE) or die(mysqli_error($conn)); //MOVIMENTI_MAGAZZINO// //"testata" movimento $query_MOVIMENTI="SELECT MAX(id_movimento_testata) AS last_movimento FROM __movimenti_magazzino"; $res_MOVIMENTI=mysqli_query($conn, $query_MOVIMENTI) or die(mysqli_error($conn)); $last_movimento=trim(mysqli_result($res_MOVIMENTI,0,"last_movimento")); $id_movimento_testata=$last_movimento+1; //$id_lotto_riferimento=$last_lotto+1; $data_creazione_movimento=date("Y-m-d H:i:s"); $query_TESTATE="SELECT * FROM __documenti_testate WHERE id_documento='$id_documento'"; $res_TESTATE=mysqli_query($conn, $query_TESTATE) or die(mysqli_error($conn)); $id_mittente=trim(mysqli_result($res_TESTATE,0,"id_azienda_mittente")); $id_destinatario=trim(mysqli_result($res_TESTATE,0,"id_azienda_destinatario")); $tipo_documento=trim(mysqli_result($res_TESTATE,0,"tipo_documento")); $numero_documento=trim(mysqli_result($res_TESTATE,0,"numero_documento")); $data_documento=trim(mysqli_result($res_TESTATE,0,"data_documento")); $query_RIGHE="SELECT * FROM __documenti_righe WHERE id_documento='$id_documento'"; $res_RIGHE=mysqli_query($conn, $query_RIGHE) or die(mysqli_error($conn)); $num_RIGHE=mysqli_num_rows($res_RIGHE); //ENTRATA for($i_RIGHE=0;$i_RIGHE<$num_RIGHE;$i_RIGHE++){ $quantita_riga=trim(mysqli_result($res_RIGHE,$i_RIGHE,"quantita_riga")); $totale_riga=trim(mysqli_result($res_RIGHE,$i_RIGHE,"totale_riga")); $valore_movimento=number_format($totale_riga/$quantita_riga,2); $id_prodotto=trim(mysqli_result($res_RIGHE,$i_RIGHE,"id_prodotto")); $id_lotto_riferimento=trim(mysqli_result($res_RIGHE,$i_RIGHE,"id_lotto_riferimento")); $nome_prodottoIT=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"nome_prodottoIT"))); $nome_prodottoEN=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"nome_prodottoEN"))); $descrizione_prodottoIT=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"descrizione_prodottoIT"))); $descrizione_prodottoEN=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"descrizione_prodottoEN"))); $formato_prodotto=trim(mysqli_result($res_RIGHE,$i_RIGHE,"formato_prodotto")); $categoria_prodotto=trim(mysqli_result($res_RIGHE,$i_RIGHE,"categoria_prodotto")); $categoria_accise=trim(mysqli_result($res_RIGHE,$i_RIGHE,"categoria_accise")); $gradazione=trim(mysqli_result($res_RIGHE,$i_RIGHE,"gradazione")); $grado_plato=trim(mysqli_result($res_RIGHE,$i_RIGHE,"grado_plato")); $complessita=trim(mysqli_result($res_RIGHE,$i_RIGHE,"complessita")); $n_bottiglie_per_cassa=trim(mysqli_result($res_RIGHE,$i_RIGHE,"n_bottiglie_per_cassa")); $unita_di_misura=trim(mysqli_result($res_RIGHE,$i_RIGHE,"unita_di_misura")); $data_lavorazione=trim(mysqli_result($res_RIGHE,$i_RIGHE,"data_lavorazione")); $data_presunta_lavorazione=trim(mysqli_result($res_RIGHE,$i_RIGHE,"data_presunta_lavorazione")); $note1IT=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"note1IT"))); $note1EN=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"note1EN"))); $note2IT=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"note2IT"))); $note2EN=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"note2EN"))); $codice_iva=trim(mysqli_result($res_RIGHE,$i_RIGHE,"codice_iva")); $cliente_preallocato=trim(mysqli_result($res_RIGHE,$i_RIGHE,"cliente_preallocato")); $quantita_etichettata = trim( mysqli_result( $res_RIGHE, $i_RIGHE, "quantita_etichettata" ) ); $quantita_pagata_accisa = trim( mysqli_result( $res_RIGHE, $i_RIGHE, "quantita_pagata_accisa" ) ); $quantita_pagata_lavorazione = trim( mysqli_result( $res_RIGHE, $i_RIGHE, "quantita_pagata_lavorazione" ) ); $quantita_etichettata_birra = trim( mysqli_result( $res_RIGHE, $i_RIGHE, "quantita_etichettata_birra" ) ); if ($data_lavorazione==''){ $sql_data_lavorazione = " (__movimenti_magazzino.data_lavorazione IS NULL OR __movimenti_magazzino.data_lavorazione='')"; }else{ $sql_data_lavorazione = " __movimenti_magazzino.data_lavorazione = '".$data_lavorazione."'"; } if ($data_presunta_lavorazione==''){ $sql_data_presunta_lavorazione = " (__movimenti_magazzino.data_presunta_lavorazione IS NULL OR __movimenti_magazzino.data_presunta_lavorazione='')"; }else{ $sql_data_presunta_lavorazione = " __movimenti_magazzino.data_presunta_lavorazione = '".$data_presunta_lavorazione."'"; } if ($cliente_preallocato==''){ $sql_cliente_preallocato = " (__movimenti_magazzino.cliente_preallocato IS NULL OR __movimenti_magazzino.cliente_preallocato='')"; }else{ $sql_cliente_preallocato = " __movimenti_magazzino.cliente_preallocato = '".$cliente_preallocato."'"; } if ($quantita_etichettata>0){ $sql_qta_etichettata = " __movimenti_magazzino.etichettata = '1'"; }else{ $sql_qta_etichettata = " __movimenti_magazzino.etichettata = '0'"; } if ($quantita_pagata_accisa>0){ $sql_qta_pagata_accisa = " __movimenti_magazzino.pagata_accisa = '1'"; }else{ $sql_qta_pagata_accisa = " __movimenti_magazzino.pagata_accisa = '0'"; } if ($quantita_pagata_lavorazione>0){ $sql_qta_pagata_lavorazione = " __movimenti_magazzino.pagata_lavorazione = '1'"; }else{ $sql_qta_pagata_lavorazione = " __movimenti_magazzino.pagata_lavorazione = '0'"; } $limit=floor($quantita_riga); $query_movimenti = "SELECT __movimenti_magazzino.* FROM __movimenti_magazzino WHERE __movimenti_magazzino.id_movimento!='' AND __movimenti_magazzino.ultimo_movimento='1' AND __movimenti_magazzino.id_destinatario='$id_mittente' AND destinatario_uguale_destinazione='0' AND quantita='-1' AND __movimenti_magazzino.id_prodotto='$id_prodotto' AND __movimenti_magazzino.id_lotto_riferimento='$id_lotto_riferimento' AND $sql_cliente_preallocato AND $sql_data_lavorazione AND $sql_data_presunta_lavorazione AND $sql_qta_etichettata AND $sql_qta_pagata_accisa AND $sql_qta_pagata_lavorazione GROUP BY __movimenti_magazzino.id_movimento LIMIT $limit"; $res_movimenti = mysqli_query($conn, $query_movimenti) or die (mysqli_error($conn)); $num_movimenti = mysqli_num_rows($res_movimenti); for ( $u_movimenti = 0; $u_movimenti < $num_movimenti; $u_movimenti++ ) { $etichettata=trim(mysqli_result($res_movimenti,$u_movimenti,"etichettata")); $data_lavorazione=trim(mysqli_result($res_movimenti,$u_movimenti,"data_lavorazione")); $data_presunta_lavorazione=trim(mysqli_result($res_movimenti,$u_movimenti,"data_presunta_lavorazione")); $pagata_accisa=trim(mysqli_result($res_movimenti,$u_movimenti,"pagata_accisa")); $pagata_lavorazione=trim(mysqli_result($res_movimenti,$u_movimenti,"pagata_lavorazione")); //$etichettata_birra=trim(mysqli_result($res_movimenti,$u_movimenti,"etichettata_birra")); if ($quantita_etichettata_birra>0){$etichettata_birra=1;}else{$etichettata_birra=0;} //for($i_quantita=0;$i_quantita<$quantita_riga;$i_quantita++){ $query_INSERT="INSERT INTO __movimenti_magazzino ( id_movimento_testata, data_creazione_movimento, id_lotto_riferimento, id_mittente, id_destinatario, id_prodotto, nome_prodottoIT, nome_prodottoEN, descrizione_prodottoIT, descrizione_prodottoEN, formato_prodotto, categoria_prodotto, categoria_accise, gradazione, grado_plato, complessita, n_bottiglie_per_cassa, quantita, unita_di_misura, note1IT, note1EN, note2IT, note2EN, etichettata, data_lavorazione, data_presunta_lavorazione, pagata_accisa, pagata_lavorazione, etichettata_birra, valore_movimento, valore_accisa_singolo_elemento, id_documento, codice_iva, ultimo_movimento, prezzo_vendita, azienda_paga_fee, azienda_paga_accisa, azienda_paga_lavorazione ) VALUES ( '$id_movimento_testata', '$data_creazione_movimento', '$id_lotto_riferimento', '$id_mittente', '$id_destinatario', '$id_prodotto', '$nome_prodottoIT', '$nome_prodottoEN', '$descrizione_prodottoIT', '$descrizione_prodottoEN', '$formato_prodotto', '$categoria_prodotto', '$categoria_accise', '$gradazione', '$grado_plato', '$complessita', '$n_bottiglie_per_cassa', '-1', '$unita_di_misura', '$note1IT', '$note1EN', '$note2IT', '$note2EN', '$etichettata', NULLIF('$data_lavorazione',''), NULLIF('$data_presunta_lavorazione',''), '$pagata_accisa', '$pagata_lavorazione', '$etichettata_birra', '$valore_movimento', '$valore_accisa_singolo_elemento', '$id_documento', '$codice_iva', '1', '$valore_movimento', '$azienda_paga_fee', '$azienda_paga_accisa', '$azienda_paga_lavorazione' ) "; mysqli_query($conn, $query_INSERT) or die(mysqli_error($conn)); //echo "$i_quantita - ".$query_INSERT."

"; } //echo "
"; } //USCITA for($i_RIGHE=0;$i_RIGHE<$num_RIGHE;$i_RIGHE++){ $quantita_riga=trim(mysqli_result($res_RIGHE,$i_RIGHE,"quantita_riga")); $totale_riga=trim(mysqli_result($res_RIGHE,$i_RIGHE,"totale_riga")); $valore_movimento=number_format($totale_riga/$quantita_riga,2); $id_prodotto=trim(mysqli_result($res_RIGHE,$i_RIGHE,"id_prodotto")); $id_lotto_riferimento=trim(mysqli_result($res_RIGHE,$i_RIGHE,"id_lotto_riferimento")); $nome_prodottoIT=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"nome_prodottoIT"))); $nome_prodottoEN=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"nome_prodottoEN"))); $descrizione_prodottoIT=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"descrizione_prodottoIT"))); $descrizione_prodottoEN=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"descrizione_prodottoEN"))); $formato_prodotto=trim(mysqli_result($res_RIGHE,$i_RIGHE,"formato_prodotto")); $categoria_prodotto=trim(mysqli_result($res_RIGHE,$i_RIGHE,"categoria_prodotto")); $categoria_accise=trim(mysqli_result($res_RIGHE,$i_RIGHE,"categoria_accise")); $gradazione=trim(mysqli_result($res_RIGHE,$i_RIGHE,"gradazione")); $grado_plato=trim(mysqli_result($res_RIGHE,$i_RIGHE,"grado_plato")); $complessita=trim(mysqli_result($res_RIGHE,$i_RIGHE,"complessita")); $n_bottiglie_per_cassa=trim(mysqli_result($res_RIGHE,$i_RIGHE,"n_bottiglie_per_cassa")); $unita_di_misura=trim(mysqli_result($res_RIGHE,$i_RIGHE,"unita_di_misura")); $data_lavorazione=trim(mysqli_result($res_RIGHE,$i_RIGHE,"data_lavorazione")); $data_presunta_lavorazione=trim(mysqli_result($res_RIGHE,$i_RIGHE,"data_presunta_lavorazione")); $note1IT=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"note1IT"))); $note1EN=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"note1EN"))); $note2IT=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"note2IT"))); $note2EN=addslashes(trim(mysqli_result($res_RIGHE,$i_RIGHE,"note2EN"))); $codice_iva=trim(mysqli_result($res_RIGHE,$i_RIGHE,"codice_iva")); $cliente_preallocato=trim(mysqli_result($res_RIGHE,$i_RIGHE,"cliente_preallocato")); $quantita_etichettata = trim( mysqli_result( $res_RIGHE, $i_RIGHE, "quantita_etichettata" ) ); $quantita_pagata_accisa = trim( mysqli_result( $res_RIGHE, $i_RIGHE, "quantita_pagata_accisa" ) ); $quantita_pagata_lavorazione = trim( mysqli_result( $res_RIGHE, $i_RIGHE, "quantita_pagata_lavorazione" ) ); $quantita_etichettata_birra = trim( mysqli_result( $res_RIGHE, $i_RIGHE, "quantita_etichettata_birra" ) ); if ($data_lavorazione==''){ $sql_data_lavorazione = " (__movimenti_magazzino.data_lavorazione IS NULL OR __movimenti_magazzino.data_lavorazione='')"; }else{ $sql_data_lavorazione = " __movimenti_magazzino.data_lavorazione = '".$data_lavorazione."'"; } if ($data_presunta_lavorazione==''){ $sql_data_presunta_lavorazione = " (__movimenti_magazzino.data_presunta_lavorazione IS NULL OR __movimenti_magazzino.data_presunta_lavorazione='')"; }else{ $sql_data_presunta_lavorazione = " __movimenti_magazzino.data_presunta_lavorazione = '".$data_presunta_lavorazione."'"; } if ($cliente_preallocato==''){ $sql_cliente_preallocato = " (__movimenti_magazzino.cliente_preallocato IS NULL OR __movimenti_magazzino.cliente_preallocato='')"; }else{ $sql_cliente_preallocato = " __movimenti_magazzino.cliente_preallocato = '".$cliente_preallocato."'"; } if ($quantita_etichettata>0){ $sql_qta_etichettata = " __movimenti_magazzino.etichettata = '1'"; }else{ $sql_qta_etichettata = " __movimenti_magazzino.etichettata = '0'"; } if ($quantita_pagata_accisa>0){ $sql_qta_pagata_accisa = " __movimenti_magazzino.pagata_accisa = '1'"; }else{ $sql_qta_pagata_accisa = " __movimenti_magazzino.pagata_accisa = '0'"; } if ($quantita_pagata_lavorazione>0){ $sql_qta_pagata_lavorazione = " __movimenti_magazzino.pagata_lavorazione = '1'"; }else{ $sql_qta_pagata_lavorazione = " __movimenti_magazzino.pagata_lavorazione = '0'"; } $limit=floor($quantita_riga); $query_movimenti = "SELECT __movimenti_magazzino.* FROM __movimenti_magazzino WHERE __movimenti_magazzino.id_movimento!='' AND __movimenti_magazzino.ultimo_movimento='1' AND __movimenti_magazzino.id_destinatario='$id_mittente' AND quantita='1' AND __movimenti_magazzino.id_prodotto='$id_prodotto' AND __movimenti_magazzino.id_lotto_riferimento='$id_lotto_riferimento' AND $sql_cliente_preallocato AND $sql_data_lavorazione AND $sql_data_presunta_lavorazione AND $sql_qta_etichettata AND $sql_qta_pagata_accisa AND $sql_qta_pagata_lavorazione GROUP BY __movimenti_magazzino.id_movimento LIMIT $limit"; $res_movimenti = mysqli_query($conn, $query_movimenti) or die (mysqli_error($conn)); $num_movimenti = mysqli_num_rows($res_movimenti); for ( $u_movimenti = 0; $u_movimenti < $num_movimenti; $u_movimenti++ ) { $etichettata=trim(mysqli_result($res_movimenti,$u_movimenti,"etichettata")); $data_lavorazione=trim(mysqli_result($res_movimenti,$u_movimenti,"data_lavorazione")); $data_presunta_lavorazione=trim(mysqli_result($res_movimenti,$u_movimenti,"data_presunta_lavorazione")); $pagata_accisa=trim(mysqli_result($res_movimenti,$u_movimenti,"pagata_accisa")); $pagata_lavorazione=trim(mysqli_result($res_movimenti,$u_movimenti,"pagata_lavorazione")); //$etichettata_birra=trim(mysqli_result($res_movimenti,$u_movimenti,"etichettata_birra")); if ($quantita_etichettata_birra>0){$etichettata_birra=1;}else{$etichettata_birra=0;} //for($i_quantita=0;$i_quantita<$quantita_riga;$i_quantita++){ $query_INSERT="INSERT INTO __movimenti_magazzino ( id_movimento_testata, data_creazione_movimento, id_lotto_riferimento, id_mittente, id_destinatario, id_prodotto, nome_prodottoIT, nome_prodottoEN, descrizione_prodottoIT, descrizione_prodottoEN, formato_prodotto, categoria_prodotto, categoria_accise, gradazione, grado_plato, complessita, n_bottiglie_per_cassa, quantita, unita_di_misura, note1IT, note1EN, note2IT, note2EN, etichettata, data_lavorazione, data_presunta_lavorazione, pagata_accisa, pagata_lavorazione, etichettata_birra, valore_movimento, valore_accisa_singolo_elemento, id_documento, codice_iva, ultimo_movimento, prezzo_vendita, azienda_paga_fee, azienda_paga_accisa, azienda_paga_lavorazione ) VALUES ( '$id_movimento_testata', '$data_creazione_movimento', '$id_lotto_riferimento', '$id_mittente', '$id_destinatario', '$id_prodotto', '$nome_prodottoIT', '$nome_prodottoEN', '$descrizione_prodottoIT', '$descrizione_prodottoEN', '$formato_prodotto', '$categoria_prodotto', '$categoria_accise', '$gradazione', '$grado_plato', '$complessita', '$n_bottiglie_per_cassa', '1', '$unita_di_misura', '$note1IT', '$note1EN', '$note2IT', '$note2EN', '$etichettata', NULLIF('$data_lavorazione',''), NULLIF('$data_presunta_lavorazione',''), '$pagata_accisa', '$pagata_lavorazione', '$etichettata_birra', '$valore_movimento', '$valore_accisa_singolo_elemento', '$id_documento', '$codice_iva', '1', '$valore_movimento', '$azienda_paga_fee', '$azienda_paga_accisa', '$azienda_paga_lavorazione' ) "; mysqli_query($conn, $query_INSERT) or die(mysqli_error($conn)); //echo "$i_quantita - ".$query_INSERT."

"; } //echo "
"; } //MOVIMENTI_MAGAZZINO// // update ultimo movimento for($i_RIGHE=0;$i_RIGHE<$num_RIGHE;$i_RIGHE++){ $quantita_riga=trim(mysqli_result($res_RIGHE,$i_RIGHE,"quantita_riga")); $totale_riga=trim(mysqli_result($res_RIGHE,$i_RIGHE,"totale_riga")); $id_prodotto=trim(mysqli_result($res_RIGHE,$i_RIGHE,"id_prodotto")); $id_lotto_riferimento=trim(mysqli_result($res_RIGHE,$i_RIGHE,"id_lotto_riferimento")); $quantita_etichettata = trim( mysqli_result( $res_RIGHE, $i_RIGHE, "quantita_etichettata" ) ); $quantita_pagata_accisa = trim( mysqli_result( $res_RIGHE, $i_RIGHE, "quantita_pagata_accisa" ) ); $quantita_pagata_lavorazione = trim( mysqli_result( $res_RIGHE, $i_RIGHE, "quantita_pagata_lavorazione" ) ); $quantita_etichettata_birra = trim( mysqli_result( $res_RIGHE, $i_RIGHE, "quantita_etichettata_birra" ) ); $data_lavorazione = trim( mysqli_result( $res_RIGHE, $i_RIGHE, "data_lavorazione" ) ); $data_presunta_lavorazione=trim(mysqli_result($res_RIGHE,$i_RIGHE,"data_presunta_lavorazione")); $cliente_preallocato=trim(mysqli_result($res_RIGHE,$i_RIGHE,"cliente_preallocato")); if ($data_lavorazione==''){ $sql_data_lavorazione = " (__movimenti_magazzino.data_lavorazione IS NULL OR __movimenti_magazzino.data_lavorazione='')"; }else{ $sql_data_lavorazione = " __movimenti_magazzino.data_lavorazione = '".$data_lavorazione."'"; } if ($data_presunta_lavorazione==''){ $sql_data_presunta_lavorazione = " (__movimenti_magazzino.data_presunta_lavorazione IS NULL OR __movimenti_magazzino.data_presunta_lavorazione='')"; }else{ $sql_data_presunta_lavorazione = " __movimenti_magazzino.data_presunta_lavorazione = '".$data_presunta_lavorazione."'"; } if ($cliente_preallocato==''){ $sql_cliente_preallocato = " (__movimenti_magazzino.cliente_preallocato IS NULL OR __movimenti_magazzino.cliente_preallocato='')"; }else{ $sql_cliente_preallocato = " __movimenti_magazzino.cliente_preallocato = '".$cliente_preallocato."'"; } if ($quantita_etichettata>0){ $sql_qta_etichettata = " __movimenti_magazzino.etichettata = '1'"; }else{ $sql_qta_etichettata = " __movimenti_magazzino.etichettata = '0'"; } if ($quantita_pagata_accisa>0){ $sql_qta_pagata_accisa = " __movimenti_magazzino.pagata_accisa = '1'"; }else{ $sql_qta_pagata_accisa = " __movimenti_magazzino.pagata_accisa = '0'"; } if ($quantita_pagata_lavorazione>0){ $sql_qta_pagata_lavorazione = " __movimenti_magazzino.pagata_lavorazione = '1'"; }else{ $sql_qta_pagata_lavorazione = " __movimenti_magazzino.pagata_lavorazione = '0'"; } $limit=floor($quantita_riga); $query_MOVIMENTI="SELECT id_movimento FROM __movimenti_magazzino WHERE id_destinatario='$id_mittente' AND destinatario_uguale_destinazione='0' AND id_prodotto='$id_prodotto' AND id_lotto_riferimento='$id_lotto_riferimento' AND $sql_cliente_preallocato AND $sql_data_lavorazione AND $sql_data_presunta_lavorazione AND $sql_qta_etichettata AND $sql_qta_pagata_accisa AND $sql_qta_pagata_lavorazione AND ultimo_movimento='1' AND quantita='1' ORDER BY data_creazione_movimento ASC LIMIT $limit"; $res_MOVIMENTI=mysqli_query($conn, $query_MOVIMENTI) or die("errore1:".mysqli_error($conn)); $num_MOVIMENTI=mysqli_num_rows($res_MOVIMENTI); for($i_movimenti=0;$i_movimenti<$num_MOVIMENTI;$i_movimenti++){ $id_movimento=trim(mysqli_result($res_MOVIMENTI,$i_movimenti,"id_movimento")); $query_UPDATE="UPDATE __movimenti_magazzino SET ultimo_movimento='0' WHERE id_movimento='$id_movimento'"; mysqli_query($conn, $query_UPDATE) or die("errore2:".mysqli_error($conn)); } $query_MOVIMENTI="SELECT id_movimento FROM __movimenti_magazzino WHERE id_destinatario='$id_mittente' AND destinatario_uguale_destinazione='0' AND id_prodotto='$id_prodotto' AND id_lotto_riferimento='$id_lotto_riferimento' AND $sql_cliente_preallocato AND $sql_data_lavorazione AND $sql_data_presunta_lavorazione AND $sql_qta_etichettata AND $sql_qta_pagata_accisa AND $sql_qta_pagata_lavorazione AND ultimo_movimento='1' AND quantita='-1' ORDER BY data_creazione_movimento ASC LIMIT $limit"; $res_MOVIMENTI=mysqli_query($conn, $query_MOVIMENTI) or die("errore1:".mysqli_error($conn)); $num_MOVIMENTI=mysqli_num_rows($res_MOVIMENTI); for($i_movimenti=0;$i_movimenti<$num_MOVIMENTI;$i_movimenti++){ $id_movimento=trim(mysqli_result($res_MOVIMENTI,$i_movimenti,"id_movimento")); $query_UPDATE="UPDATE __movimenti_magazzino SET ultimo_movimento='0' WHERE id_movimento='$id_movimento'"; mysqli_query($conn, $query_UPDATE) or die("errore2:".mysqli_error($conn)); } } /**************INVIO MAIL EMESSO DOCUMENTO/**************/ unset($mail_AddAddress); unset($mail_AddAddress_totali); unset($mail_MsgHTML); unset($mail_AddAddress_tot_generale); // recupera indirizzi email $query_aziende_indirizzi_email = "SELECT indirizzo_email FROM __aziende_indirizzi_email WHERE id_azienda = '$id_mittente'"; $res_aziende_indirizzi_email = mysqli_query($conn,$query_aziende_indirizzi_email); $num_aziende_indirizzi_email = mysqli_num_rows($res_aziende_indirizzi_email); if($num_aziende_indirizzi_email>0) { // ciclo for ( $u_aziende_indirizzi_email = 0; $u_aziende_indirizzi_email < $num_aziende_indirizzi_email; $u_aziende_indirizzi_email++ ) { // recupero dati $indirizzo_email = trim( mysqli_result( $res_aziende_indirizzi_email, $u_aziende_indirizzi_email, "indirizzo_email" ) ); // popola campo $mail_AddAddress_totali = $indirizzo_email.";".$mail_AddAddress_totali; } } // recupera indirizzi email cliente preallocato $query_aziende_indirizzi_email2 = "SELECT indirizzo_email FROM __aziende_indirizzi_email WHERE id_azienda = '$id_destinatario'"; $res_aziende_indirizzi_email2 = mysqli_query($conn,$query_aziende_indirizzi_email2); $num_aziende_indirizzi_email2 = mysqli_num_rows($res_aziende_indirizzi_email2); if($num_aziende_indirizzi_email2>0) { // ciclo for ( $u_aziende_indirizzi_email2 = 0; $u_aziende_indirizzi_email2 < $num_aziende_indirizzi_email2; $u_aziende_indirizzi_email2++ ) { // recupero dati $indirizzo_email2 = trim( mysqli_result( $res_aziende_indirizzi_email2, $u_aziende_indirizzi_email2, "indirizzo_email" ) ); // popola campo $mail_AddAddress_totali2 = $indirizzo_email2.";".$mail_AddAddress_totali2; } } $mail_AddAddress_tot_generale=$mail_AddAddress_totali.$mail_AddAddress_totali2; // recupera indirizzi email //recupero modello $mail_MsgHTML = file_get_contents('email_release.html'); //$mail_MsgHTML = eregi_replace("[\]",'',$mail_MsgHTML); //$mail_MsgHTML = preg_replace("[\]",'',$mail_MsgHTML); $mail_MsgHTML = preg_replace( '/\\\\{1}/','',$mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = str_replace('[legale_ragione_sociale_mittente]', dati_tabella(legale_ragione_sociale,__aziende,id_azienda,$id_mittente), $mail_MsgHTML); $mail_MsgHTML = str_replace('[legale_ragione_sociale_destinatario]', dati_tabella(legale_ragione_sociale,__aziende,id_azienda,$id_destinatario), $mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = str_replace('[mail_AddAddress_totali]', trim(str_replace(";", " ", $mail_AddAddress_tot_generale)), $mail_MsgHTML); $mail_MsgHTML = str_replace('[numero_documento]', $numero_documento, $mail_MsgHTML); $mail_MsgHTML = str_replace('[data_documento]', data_en_to_ita2($data_documento), $mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = addslashes($mail_MsgHTML); // mappatura $mail_Subject = "Release ".$numero_documento." del ".data_en_to_ita2($data_documento); $mail_FromName = "SARI 1949 S.r.l."; $mail_addAttachment = $dir_pdf.$nome_file_documento.'@@@@'.$nome_file_documento_completo.';'; // inserisci email nello schedulatore // conta gli email tradizionali divisi da ; $numero_email = substr_count(trim($mail_AddAddress_tot_generale), ';'); //echo "numero_email :".$numero_email."\n
"; // array email standard $temp_email = explode(';', $mail_AddAddress_tot_generale); // ciclo email for ( $u_standard_email = 0; $u_standard_email < $numero_email; $u_standard_email++ ) { $mail_AddAddress = trim($temp_email[$u_standard_email]); //echo "mail_AddAddress : ".$mail_AddAddress."\n
"; // inserisci email nello schedulatore schedula_invio_email($smtp_Host,$smtp_Port,$smtp_SMTPAuth,$smtp_Username,$smtp_Password,$smtp_SMTPSecure,$mail_Subject,$mail_From,$mail_FromName,$mail_AddAddress,$mail_AddCC,$mail_MsgHTML,$mail_addAttachment); // conta gli email tradizionali divisi da ; } unset($mail_AddAddress); unset($mail_AddAddress_totali); unset($mail_AddAddress_totali2); unset($mail_MsgHTML); $_SESSION["msg"]='


Release eseguita con successo, e-mail inviata ai seguenti indirizzi: '.$mail_AddAddress_tot_generale.'

'; unset($mail_AddAddress_tot_generale); /**************INVIO MAIL EMESSO DOCUMENTO/**************/ $url=$url_clienti.'release_out.php'; header("Location: $url"); exit; } if($OPERAZIONE=='PREALLOCA_PRODOTTI'){ $id_azienda=$_SESSION["id_azienda"]; $progressivo_prerelease=ultimo_progressivo_prerelease($id_azienda); include("genera_pdf_preadvise.php"); //id azienda se paga lavorazione if($azienda_paga_accisa=='1') { $azienda_paga_accisa=$id_azienda; } //id azienda se paga accise if($azienda_paga_lavorazione=='1') { $azienda_paga_lavorazione=$id_azienda; } /**************INVIO MAIL NOTIFICA PAGAMENTI/**************/ if($azienda_paga_accisa!='' or $azienda_paga_lavorazione!=''){ // recupera indirizzi email $query_aziende_indirizzi_email = "SELECT indirizzo_email FROM __aziende_indirizzi_email WHERE id_azienda = '$id_azienda'"; $res_aziende_indirizzi_email = mysqli_query($conn,$query_aziende_indirizzi_email); $num_aziende_indirizzi_email = mysqli_num_rows($res_aziende_indirizzi_email); if($num_aziende_indirizzi_email>0) { // ciclo for ( $u_aziende_indirizzi_email = 0; $u_aziende_indirizzi_email < $num_aziende_indirizzi_email; $u_aziende_indirizzi_email++ ) { // recupero dati $indirizzo_email = trim( mysqli_result( $res_aziende_indirizzi_email, $u_aziende_indirizzi_email, "indirizzo_email" ) ); // popola campo $mail_AddAddress_totali = $indirizzo_email.";".$mail_AddAddress_totali; } } $mail_AddAddress_tot_generale=$mail_AddAddress_totali; // recupera indirizzi email /***RECUPERO COSTI PER MESSAGGIO***/ //$query_edi2=$query_edi2; //echo $query_edi2; exit; $res_edi2 = mysqli_query($conn, $query_edi2) or die (mysqli_error($conn)); $num_edi2 = mysqli_num_rows($res_edi2); if ($num_edi2>0) { // ricalcolo righe selezionate $count_codice_prodotto = count($id_prodotto); // ciclo for ( $u = 0; $u < $count_codice_prodotto; $u++ ) { $array_id_prodotto=explode("@", $id_prodotto[$u]); $cliente_preallocato=$array_id_prodotto[2]; if ($cliente_preallocato!=''){$cliente_finale=$cliente_preallocato;} } $tabella_calcolo_costi="
"; $lt_anidri_tot=0; $lt_idrati_tot=0; $quantita_tot_generale=0; $tot_bt_generale=0; $imp_accisa_tot=0; $imp_contrassegno_tot=0; $acc_contr_tot=0; $costo_lavorazione_generale=0; $costo_scarico_carico_birra_tot=0; // ciclo for ( $u_edi2 = 0; $u_edi2 < $num_edi2; $u_edi2++ ){ $id_prodotto = trim(mysqli_result($res_edi2,$u_edi2,"id_prodotto")); $categoria_prodotto = trim(mysqli_result($res_edi2,$u_edi2,"categoria_prodotto")); $nome_prodotto = trim(mysqli_result($res_edi2,$u_edi2,"nome_prodotto".$_SESSION["lingua"])); $descrizione_categoria = trim(mysqli_result($res_edi2,$u_edi2,"descrizione_categoria")); $categoria_accise = trim(mysqli_result($res_edi2,$u_edi2,"categoria_accise")); $quantita_tot = trim(mysqli_result($res_edi2,$u_edi2,"quantita_tot")); $formato_prodotto = trim(mysqli_result($res_edi2,$u_edi2,"formato_prodotto")); $unita_di_misura = trim(mysqli_result($res_edi2,$u_edi2,"unita_di_misura")); $descrizione_um = trim(mysqli_result($res_edi2,$u_edi2,"descrizione_um")); $gradazione = trim(mysqli_result($res_edi2,$u_edi2,"gradazione")); $grado_plato = trim(mysqli_result($res_edi2,$u_edi2,"grado_plato")); $complessita = trim(mysqli_result($res_edi2,$u_edi2,"complessita")); $n_bottiglie_per_cassa = trim(mysqli_result($res_edi2,$u_edi2,"n_bottiglie_per_cassa")); $prezzo_vendita = trim( mysqli_result( $res_edi2, $u_edi2, "prezzo_vendita" ) ); $descrizione_categoria_accisa = trim( mysqli_result( $res_edi2, $u_edi2, "descrizione_categoria_accisa" ) ); $costo_lavorazione = trim( mysqli_result( $res_edi2, $u_edi2, "costo_lavorazione" ) ); $pagata_accisa_tot_prospetto = trim( mysqli_result( $res_edi2, $u_edi2, "pagata_accisa_tot" ) ); $pagata_lavorazione_tot_prospetto = trim( mysqli_result( $res_edi2, $u_edi2, "pagata_lavorazione_tot" ) ); if ($qta_vendita[$u_edi2]!='') { $quantita_tot=$qta_vendita[$u_edi2]; } $coefficiente_accisa=dati_tabella(coefficiente_accisa, __accise, codice_accisa, $categoria_accise); $tot_bt=($n_bottiglie_per_cassa*$quantita_tot); $lt_idrati=$tot_bt*($formato_prodotto/100); if($categoria_accise=='1'){ $lt_anidri=$lt_idrati*$grado_plato/100; } else{ $lt_anidri=$lt_idrati*$gradazione/100; } $imp_accisa=$lt_anidri*$coefficiente_accisa; if ($categoria_prodotto!=1) { $imp_contrassegno=dati_tabella(costo,__costi_fissi,id_costo,3)*$tot_bt; } else { $imp_contrassegno=0; } //se non paga lavorazioni, nascondo da calcolo costi if($azienda_paga_lavorazione=='' || $pagata_lavorazione_tot_prospetto>'0'){ $costo_lavorazione=0; //$imp_contrassegno=0; } //se non paga accise, nascondo da calcolo costi if($azienda_paga_accisa=='' || $pagata_accisa_tot_prospetto>'0'){ $imp_accisa=0; $imp_contrassegno=0; } $acc_contr=$imp_accisa+$imp_contrassegno; $costo_lavorazione_tot=$costo_lavorazione*$tot_bt; $lt_anidri_tot=$lt_anidri_tot+$lt_anidri; $quantita_tot_generale=$quantita_tot_generale+$quantita_tot; $tot_bt_generale=$tot_bt_generale+$tot_bt; $lt_idrati_tot=$lt_idrati_tot+$lt_idrati; $imp_accisa_tot=$imp_accisa_tot+$imp_accisa; $imp_contrassegno_tot=$imp_contrassegno_tot+$imp_contrassegno; $acc_contr_tot=$acc_contr_tot+$acc_contr; $costo_lavorazione_generale=$costo_lavorazione_generale+$costo_lavorazione_tot; if ($categoria_prodotto==1) { $costo_scarico_carico_birra=dati_tabella(costo_scarico_carico_birra, __aziende, id_azienda, $id_azienda)*$tot_bt; } else { $costo_scarico_carico_birra=0; } $costo_scarico_carico_birra_tot=$costo_scarico_carico_birra_tot+$costo_scarico_carico_birra; /*if ($categoria_prodotto==1){ $definizione_prodotto = $nome_prodotto.'/'.$n_bottiglie_per_cassa.'/'.$formato_prodotto.'/'.$grado_plato; }else{ $definizione_prodotto = $nome_prodotto.'/'.$n_bottiglie_per_cassa.'/'.$formato_prodotto.'/'.$gradazione; }*/ if ($categoria_accise==1){ $gradi_def = $grado_plato; }else{ $gradi_def = $gradazione; } //aggiungo riga a messaggio $tabella_calcolo_costi=$tabella_calcolo_costi." "; } if($azienda_paga_lavorazione==''){ //$DAA=0; $bollo=0; $costo_scarico_carico_birra_tot=0; //$imp_contrassegno=0; } else { //$DAA=dati_tabella(costo,__costi_fissi,id_costo,1); $bollo=dati_tabella(costo,__costi_fissi,id_costo,4); } $tot_spese=$costo_scarico_carico_birra_tot+$costo_lavorazione_generale; //$fee=dati_tabella(fee, __aziende, id_azienda, $id_azienda); //$tot_fee=$numero_lotti_da_pagare*$fee; if (dati_tabella(legale_nazione,__aziende,id_azienda,$id_azienda)=='ITALIA') { $iva=($tot_spese+$bollo+$acc_contr_tot)/100*dati_tabella(codice_iva,__aziende,id_azienda,$id_azienda); $totale_con_iva=($tot_spese+$bollo+$acc_contr_tot)+$iva; } $tabella_calcolo_costi=$tabella_calcolo_costi." "; if (dati_tabella(legale_nazione,__aziende,id_azienda,$id_azienda)=='ITALIA'){ $tabella_calcolo_costi=$tabella_calcolo_costi." "; } $tabella_calcolo_costi=$tabella_calcolo_costi."
Prodotto Categoria Merc. Cat. Accisa N° cs Unita misura Bt/cs Formato [CL] % Vol Complessita Lavorazione € Bt Lt idrati Lt anidri Imp. accisa € Imp Contr € Acc. + Contr €
$nome_prodotto $descrizione_categoria $descrizione_categoria_accisa $quantita_tot $unita_di_misura $n_bottiglie_per_cassa $formato_prodotto $gradi_def $complessita ".number_format($costo_lavorazione_tot,2,",",".")." $tot_bt ".number_format($lt_idrati,2,",",".")." ".number_format($lt_anidri,2,",",".")." ".number_format($imp_accisa,2,",",".")." ".number_format($imp_contrassegno,2,",",".")." ".number_format($acc_contr,2,",",".")."

TOTALE $quantita_tot_generale € ".number_format($costo_lavorazione_generale,2,",",".")." $tot_bt_generale ".number_format($lt_idrati_tot,2,",",".")." ".number_format($lt_anidri_tot,2,",",".")." ".number_format($imp_accisa_tot,2,",",".")." ".number_format($imp_contrassegno_tot,2,",",".")." ".number_format($acc_contr_tot,2,",",".")."

Scarico/Carico (".number_format(dati_tabella(costo,__costi_fissi,id_costo,2),2,",",".")." €): € ".number_format($costo_scarico_carico_birra_tot,2,",",".")."
Spesa/bt: € ".number_format(($tot_spese+$bollo)/$tot_bt_generale,2,",",".")."
Tot spese: € ".number_format($tot_spese,2,",",".")."
Bollo: € ".number_format($bollo,2,",",".")."

Tot: € ".number_format($tot_spese+$bollo,2,",",".")."
TOT con ACC: € ".number_format($tot_spese+$bollo+$acc_contr_tot,2,",",".")."
TOT con ACC + iva: € ".number_format($totale_con_iva,2,",",".")."
"; } /***RECUPERO COSTI PER MESSAGGIO***/ //echo "TAB
".$tabella_calcolo_costi; exit; //echo $mail_AddAddress_tot_generale; //recupero modello $mail_MsgHTML = file_get_contents('email_notifica_pagamenti.html'); //$mail_MsgHTML = eregi_replace("[\]",'',$mail_MsgHTML); //$mail_MsgHTML = preg_replace("[\]",'',$mail_MsgHTML); $mail_MsgHTML = preg_replace( '/\\\\{1}/','',$mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = str_replace('[legale_ragione_sociale_mittente]', dati_tabella(legale_ragione_sociale,__aziende,id_azienda,$id_azienda), $mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = str_replace('[mail_AddAddress_totali]', trim(str_replace(";", " ", $mail_AddAddress_tot_generale)), $mail_MsgHTML); $mail_MsgHTML = str_replace('[numero_documento]', $progressivo_prerelease, $mail_MsgHTML); $mail_MsgHTML = str_replace('[data_documento]', data_en_to_ita2($data_preadvise), $mail_MsgHTML); $mail_MsgHTML = str_replace('[tipo_operazione]', "Prerelease", $mail_MsgHTML); $mail_MsgHTML = str_replace('[tabella_calcolo_costi]', "$tabella_calcolo_costi", $mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = addslashes($mail_MsgHTML); // mappatura $mail_Subject = "Notifica presa in carico del pagamento per Prerelease n.".$progressivo_prerelease." del ".data_en_to_ita2($data_preadvise); $mail_FromName = "SARI 1949 S.r.l."; //$mail_addAttachment = $dir_pdf.$nome_file_documento.'@@@@'.$nome_file_documento_completo.';'; // inserisci email nello schedulatore // conta gli email tradizionali divisi da ; $numero_email = substr_count(trim($mail_AddAddress_tot_generale), ';'); //echo "numero_email :".$numero_email."\n
"; // array email standard $temp_email = explode(';', $mail_AddAddress_tot_generale); // ciclo email for ( $u_standard_email = 0; $u_standard_email < $numero_email; $u_standard_email++ ) { $mail_AddAddress = trim($temp_email[$u_standard_email]); //echo "mail_AddAddress : ".$mail_AddAddress."\n
"; // inserisci email nello schedulatore schedula_invio_email($smtp_Host,$smtp_Port,$smtp_SMTPAuth,$smtp_Username,$smtp_Password,$smtp_SMTPSecure,$mail_Subject,$mail_From,$mail_FromName,$mail_AddAddress,$mail_AddCC,$mail_MsgHTML,$mail_addAttachment); // conta gli email tradizionali divisi da ; } unset($mail_AddAddress); unset($mail_AddAddress_totali); unset($mail_MsgHTML); unset($mail_AddAddress_tot_generale); } /**************INVIO MAIL NOTIFICA PAGAMENTI/**************/ //$data_creazione_movimento=date("Y-m-d H:i:s"); // update ultimo movimento $count_codice_prodotto = count($codice_prodotto); // ciclo for ( $u = 0; $u < $count_codice_prodotto; $u++ ) { $id_prodotto=$codice_prodotto[$u]; $id_lotto_riferimento=$codice_lotto_riferimento[$u]; $data_lavorazione_prodotto=$data_lavorazione[$u]; $data_presunta_lavorazione_prodotto=$data_presunta_lavorazione[$u]; $quantita_etichettata_prodotto=$quantita_etichettata[$u]; $quantita_pagata_accisa_prodotto=$quantita_pagata_accisa[$u]; $quantita_pagata_lavorazione_prodotto=$quantita_pagata_lavorazione[$u]; if ($data_lavorazione_prodotto==''){ $sql_data_lavorazione = " (__movimenti_magazzino.data_lavorazione IS NULL OR __movimenti_magazzino.data_lavorazione='')"; }else{ $sql_data_lavorazione = " __movimenti_magazzino.data_lavorazione = '".$data_lavorazione_prodotto."'"; } if ($data_presunta_lavorazione_prodotto==''){ $sql_data_presunta_lavorazione = " (__movimenti_magazzino.data_presunta_lavorazione IS NULL OR __movimenti_magazzino.data_presunta_lavorazione='')"; }else{ $sql_data_presunta_lavorazione = " __movimenti_magazzino.data_presunta_lavorazione = '".$data_presunta_lavorazione_prodotto."'"; } if ($quantita_etichettata_prodotto>0){ $sql_qta_etichettata = " __movimenti_magazzino.etichettata = '1'"; }else{ $sql_qta_etichettata = " __movimenti_magazzino.etichettata = '0'"; } if ($quantita_pagata_accisa_prodotto>0){ $sql_qta_pagata_accisa = " __movimenti_magazzino.pagata_accisa = '1'"; }else{ $sql_qta_pagata_accisa = " __movimenti_magazzino.pagata_accisa = '0'"; } if ($quantita_pagata_lavorazione_prodotto>0){ $sql_qta_pagata_lavorazione = " __movimenti_magazzino.pagata_lavorazione = '1'"; }else{ $sql_qta_pagata_lavorazione = " __movimenti_magazzino.pagata_lavorazione = '0'"; } if ($etichetta_birra[$u]==1) { $etichettata_birra=$etichetta_birra[$u]; } else { $etichettata_birra=0; } $limit=floor($qta_preallocata[$u]); if ($limit>0 || $limit!='') { // record quantità +1 $query_MOVIMENTI="SELECT id_movimento FROM __movimenti_magazzino WHERE id_destinatario='$id_azienda' AND destinatario_uguale_destinazione='0' AND id_prodotto='$id_prodotto' AND id_lotto_riferimento='$id_lotto_riferimento' AND ultimo_movimento='1' AND quantita='1' AND preallocata='0' AND $sql_data_lavorazione AND $sql_data_presunta_lavorazione AND $sql_qta_etichettata AND $sql_qta_pagata_accisa AND $sql_qta_pagata_lavorazione ORDER BY data_creazione_movimento ASC LIMIT $limit"; $res_MOVIMENTI=mysqli_query($conn, $query_MOVIMENTI) or die("errore1:".mysqli_error($conn)); $num_MOVIMENTI=mysqli_num_rows($res_MOVIMENTI); for($i_movimenti=0;$i_movimenti<$num_MOVIMENTI;$i_movimenti++){ $id_movimento=trim(mysqli_result($res_MOVIMENTI,$i_movimenti,"id_movimento")); $query_UPDATE="UPDATE __movimenti_magazzino SET preallocata='1',cliente_preallocato='$codice_cliente_preallocato',etichettata_birra='$etichettata_birra',pdf_preallocazione='$nome_file_documento',progressivo_prerelease='$progressivo_prerelease',data_prerelease='$data_preadvise',azienda_paga_accisa='$azienda_paga_accisa',azienda_paga_lavorazione='$azienda_paga_lavorazione' WHERE id_movimento='$id_movimento'"; mysqli_query($conn, $query_UPDATE) or die("errore2:".mysqli_error($conn)); } // record quantità -1 $query_MOVIMENTI="SELECT id_movimento FROM __movimenti_magazzino WHERE id_destinatario='$id_azienda' AND destinatario_uguale_destinazione='0' AND id_prodotto='$id_prodotto' AND id_lotto_riferimento='$id_lotto_riferimento' AND ultimo_movimento='1' AND quantita='-1' AND preallocata='0' AND $sql_data_lavorazione AND $sql_data_presunta_lavorazione AND $sql_qta_etichettata AND $sql_qta_pagata_accisa AND $sql_qta_pagata_lavorazione ORDER BY data_creazione_movimento ASC LIMIT $limit"; $res_MOVIMENTI=mysqli_query($conn, $query_MOVIMENTI) or die("errore1:".mysqli_error($conn)); $num_MOVIMENTI=mysqli_num_rows($res_MOVIMENTI); for($i_movimenti=0;$i_movimenti<$num_MOVIMENTI;$i_movimenti++){ $id_movimento=trim(mysqli_result($res_MOVIMENTI,$i_movimenti,"id_movimento")); $query_UPDATE="UPDATE __movimenti_magazzino SET preallocata='1',cliente_preallocato='$codice_cliente_preallocato',etichettata_birra='$etichettata_birra',pdf_preallocazione='$nome_file_documento',progressivo_prerelease='$progressivo_prerelease',data_prerelease='$data_preadvise',azienda_paga_accisa='$azienda_paga_accisa',azienda_paga_lavorazione='$azienda_paga_lavorazione' WHERE id_movimento='$id_movimento'"; mysqli_query($conn, $query_UPDATE) or die("errore2:".mysqli_error($conn)); } $query_PRODOTTO="SELECT * FROM __prodotti WHERE id_prodotto='$id_prodotto'"; $res_PRODOTTO=mysqli_query($conn, $query_PRODOTTO) or die("errore1:".mysqli_error($conn)); $num_PRODOTTO=mysqli_num_rows($res_PRODOTTO); $nome_prodotto=trim(mysqli_result($res_PRODOTTO,0,"nome_prodotto".$_SESSION["lingua"])); $n_bottiglie_per_cassa=trim(mysqli_result($res_PRODOTTO,0,"n_bottiglie_per_cassa")); $formato_prodotto=trim(mysqli_result($res_PRODOTTO,0,"formato_prodotto")); $gradazione=trim(mysqli_result($res_PRODOTTO,0,"gradazione")); $grado_plato=trim(mysqli_result($res_PRODOTTO,0,"grado_plato")); $categoria_prodotto=trim(mysqli_result($res_PRODOTTO,0,"categoria_prodotto")); $unita_misura=trim(mysqli_result($res_PRODOTTO,0,"unita_di_misura")); /*if ($categoria_prodotto==1) { $identificativo=$nome_prodotto.'/'.$n_bottiglie_per_cassa.'/'.$formato_prodotto.'/'.$grado_plato; } else { $identificativo=$nome_prodotto.'/'.$n_bottiglie_per_cassa.'/'.$formato_prodotto.'/'.$gradazione; }*/ // corpo email $corpo_email = $corpo_email.' '.$nome_prodotto.' '.$id_lotto_riferimento.' '.$limit.' '.$unita_misura.' '; } } // recupera indirizzi email $query_aziende_indirizzi_email = "SELECT indirizzo_email FROM __aziende_indirizzi_email WHERE id_azienda = '$id_azienda'"; $res_aziende_indirizzi_email = mysqli_query($conn,$query_aziende_indirizzi_email); $num_aziende_indirizzi_email = mysqli_num_rows($res_aziende_indirizzi_email); if($num_aziende_indirizzi_email>0) { // ciclo for ( $u_aziende_indirizzi_email = 0; $u_aziende_indirizzi_email < $num_aziende_indirizzi_email; $u_aziende_indirizzi_email++ ) { // recupero dati $indirizzo_email = trim( mysqli_result( $res_aziende_indirizzi_email, $u_aziende_indirizzi_email, "indirizzo_email" ) ); // popola campo $mail_AddAddress_totali = $indirizzo_email.";".$mail_AddAddress_totali; } } // recupera indirizzi email cliente preallocato $query_aziende_indirizzi_email2 = "SELECT indirizzo_email FROM __aziende_indirizzi_email WHERE id_azienda = '$codice_cliente_preallocato'"; $res_aziende_indirizzi_email2 = mysqli_query($conn,$query_aziende_indirizzi_email2); $num_aziende_indirizzi_email2 = mysqli_num_rows($res_aziende_indirizzi_email2); if($num_aziende_indirizzi_email2>0) { // ciclo for ( $u_aziende_indirizzi_email2 = 0; $u_aziende_indirizzi_email2 < $num_aziende_indirizzi_email2; $u_aziende_indirizzi_email2++ ) { // recupero dati $indirizzo_email2 = trim( mysqli_result( $res_aziende_indirizzi_email2, $u_aziende_indirizzi_email2, "indirizzo_email" ) ); // popola campo $mail_AddAddress_totali2 = $indirizzo_email2.";".$mail_AddAddress_totali2; } } $mail_AddAddress_tot_generale=$mail_AddAddress_totali.$mail_AddAddress_totali2; // recupera indirizzi email // visualizza tabella $corpo_email_header = " "; // footer $corpo_email_footer = "
Prodotto Lotto Qta. preallocata Um
"; // tabella totale $corpo_email_totale = $corpo_email_header.$corpo_email.$corpo_email_footer; //recupero modello $mail_MsgHTML = file_get_contents('email_invio_preadvise.html'); //$mail_MsgHTML = eregi_replace("[\]",'',$mail_MsgHTML); //$mail_MsgHTML = preg_replace("[\]",'',$mail_MsgHTML); $mail_MsgHTML = preg_replace( '/\\\\{1}/','',$mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = str_replace('[legale_ragione_sociale_mittente]', dati_tabella(legale_ragione_sociale,__aziende,id_azienda,$id_azienda), $mail_MsgHTML); $mail_MsgHTML = str_replace('[legale_ragione_sociale_destinatario]', dati_tabella(legale_ragione_sociale,__aziende,id_azienda,$codice_cliente_preallocato), $mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = str_replace('[mail_AddAddress_totali]', trim(str_replace(";", " ", $mail_AddAddress_tot_generale)), $mail_MsgHTML); $mail_MsgHTML = str_replace('[data_preadvise]', data_en_to_ita2($data_preadvise), $mail_MsgHTML); $mail_MsgHTML = str_replace('[numero_preadvise]', $progressivo_prerelease, $mail_MsgHTML); $mail_MsgHTML = str_replace('[tabellaprodotti]', $corpo_email_totale, $mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = addslashes($mail_MsgHTML); // mappatura $mail_Subject = "Prerelease numero ".$progressivo_prerelease." del ".data_en_to_ita2($data_preadvise); $mail_FromName = "SARI 1949 S.r.l."; $mail_addAttachment = $dir_pdf.$nome_file_documento."@@@@".$nome_file_documento_completo.$estensione_file_documento.";"; // inserisci email nello schedulatore // conta gli email tradizionali divisi da ; $numero_email = substr_count(trim($mail_AddAddress_tot_generale), ';'); //echo "numero_email :".$numero_email."\n
"; // array email standard $temp_email = explode(';', $mail_AddAddress_tot_generale); // ciclo email for ( $u_standard_email = 0; $u_standard_email < $numero_email; $u_standard_email++ ) { $mail_AddAddress = trim($temp_email[$u_standard_email]); //echo "mail_AddAddress : ".$mail_AddAddress."\n
"; // inserisci email nello schedulatore schedula_invio_email($smtp_Host,$smtp_Port,$smtp_SMTPAuth,$smtp_Username,$smtp_Password,$smtp_SMTPSecure,$mail_Subject,$mail_From,$mail_FromName,$mail_AddAddress,$mail_AddCC,$mail_MsgHTML,$mail_addAttachment); // conta gli email tradizionali divisi da ; } unset($mail_AddAddress); unset($mail_AddAddress_totali); unset($mail_AddAddress_totali2); unset($mail_MsgHTML); unset($corpo_email_header); unset($corpo_email); unset($corpo_email_footer); unset($corpo_email_totale); $_SESSION["msg"]='


Preallocazione eseguita con successo, e-mail inviata ai seguenti indirizzi: '.$mail_AddAddress_tot_generale.'

'; unset($mail_AddAddress_tot_generale); $url=$url_clienti.'magazzino_personale.php'; header("Location: $url"); exit; } if($OPERAZIONE=='ELIMINA_PREALLOCAZIONE'){ $id_azienda=$_SESSION["id_azienda"]; //$data_creazione_movimento=date("Y-m-d H:i:s"); // update ultimo movimento $count_codice_prodotto = count($codice_prodotto); // ciclo for ( $u = 0; $u < $count_codice_prodotto; $u++ ) { $id_prodotto=$codice_prodotto[$u]; $id_lotto_riferimento=$codice_lotto_riferimento[$u]; $id_cliente_preallocato=$cliente_preallocato[$u]; $data_lavorazione_prodotto=$data_lavorazione[$u]; $data_presunta_lavorazione_prodotto=$data_presunta_lavorazione[$u]; $quantita_etichettata_prodotto=$quantita_etichettata[$u]; $quantita_pagata_accisa_prodotto=$quantita_pagata_accisa[$u]; $quantita_pagata_lavorazione_prodotto=$quantita_pagata_lavorazione[$u]; if ($data_lavorazione_prodotto==''){ $sql_data_lavorazione = " (__movimenti_magazzino.data_lavorazione IS NULL OR __movimenti_magazzino.data_lavorazione='')"; }else{ $sql_data_lavorazione = " __movimenti_magazzino.data_lavorazione = '".$data_lavorazione_prodotto."'"; } if ($data_presunta_lavorazione_prodotto==''){ $sql_data_presunta_lavorazione = " (__movimenti_magazzino.data_presunta_lavorazione IS NULL OR __movimenti_magazzino.data_presunta_lavorazione='')"; }else{ $sql_data_presunta_lavorazione = " __movimenti_magazzino.data_presunta_lavorazione = '".$data_presunta_lavorazione_prodotto."'"; } if ($quantita_etichettata_prodotto>0){ $sql_qta_etichettata = " __movimenti_magazzino.etichettata = '1'"; }else{ $sql_qta_etichettata = " __movimenti_magazzino.etichettata = '0'"; } if ($quantita_pagata_accisa_prodotto>0){ $sql_qta_pagata_accisa = " __movimenti_magazzino.pagata_accisa = '1'"; }else{ $sql_qta_pagata_accisa = " __movimenti_magazzino.pagata_accisa = '0'"; } if ($quantita_pagata_lavorazione_prodotto>0){ $sql_qta_pagata_lavorazione = " __movimenti_magazzino.pagata_lavorazione = '1'"; }else{ $sql_qta_pagata_lavorazione = " __movimenti_magazzino.pagata_lavorazione = '0'"; } //DELETE PDF unlink($dir_pdf.$pdf_preallocazione); $limit=floor($qta_preallocata[$u]); if ($limit>0 || $limit!='') { // record quantità +1 $query_MOVIMENTI="SELECT id_movimento FROM __movimenti_magazzino WHERE id_destinatario='$id_azienda' AND destinatario_uguale_destinazione='0' AND id_prodotto='$id_prodotto' AND id_lotto_riferimento='$id_lotto_riferimento' AND ultimo_movimento='1' AND quantita='1' AND preallocata='1' AND cliente_preallocato='$id_cliente_preallocato' AND $sql_data_lavorazione AND $sql_data_presunta_lavorazione AND $sql_qta_etichettata AND $sql_qta_pagata_accisa AND $sql_qta_pagata_lavorazione ORDER BY data_creazione_movimento ASC LIMIT $limit"; $res_MOVIMENTI=mysqli_query($conn, $query_MOVIMENTI) or die("errore1:".mysqli_error($conn)); $num_MOVIMENTI=mysqli_num_rows($res_MOVIMENTI); for($i_movimenti=0;$i_movimenti<$num_MOVIMENTI;$i_movimenti++){ $id_movimento=trim(mysqli_result($res_MOVIMENTI,$i_movimenti,"id_movimento")); $query_UPDATE="UPDATE __movimenti_magazzino SET preallocata='0',cliente_preallocato=null,pdf_preallocazione=null,progressivo_prerelease='0',data_prerelease=null,azienda_paga_accisa='',azienda_paga_lavorazione='' WHERE id_movimento='$id_movimento'"; mysqli_query($conn, $query_UPDATE) or die("errore2:".mysqli_error($conn)); } // record quantità -1 $query_MOVIMENTI="SELECT id_movimento FROM __movimenti_magazzino WHERE id_destinatario='$id_azienda' AND destinatario_uguale_destinazione='0' AND id_prodotto='$id_prodotto' AND id_lotto_riferimento='$id_lotto_riferimento' AND ultimo_movimento='1' AND quantita='-1' AND preallocata='1' AND cliente_preallocato='$id_cliente_preallocato' AND $sql_data_lavorazione AND $sql_data_presunta_lavorazione AND $sql_qta_etichettata AND $sql_qta_pagata_accisa AND $sql_qta_pagata_lavorazione ORDER BY data_creazione_movimento ASC LIMIT $limit"; $res_MOVIMENTI=mysqli_query($conn, $query_MOVIMENTI) or die("errore1:".mysqli_error($conn)); $num_MOVIMENTI=mysqli_num_rows($res_MOVIMENTI); for($i_movimenti=0;$i_movimenti<$num_MOVIMENTI;$i_movimenti++){ $id_movimento=trim(mysqli_result($res_MOVIMENTI,$i_movimenti,"id_movimento")); $query_UPDATE="UPDATE __movimenti_magazzino SET preallocata='0',cliente_preallocato=null,pdf_preallocazione=null,progressivo_prerelease='0',data_prerelease=null,azienda_paga_accisa='',azienda_paga_lavorazione='' WHERE id_movimento='$id_movimento'"; mysqli_query($conn, $query_UPDATE) or die("errore2:".mysqli_error($conn)); } $query_PRODOTTO="SELECT * FROM __prodotti WHERE id_prodotto='$id_prodotto'"; $res_PRODOTTO=mysqli_query($conn, $query_PRODOTTO) or die("errore1:".mysqli_error($conn)); $num_PRODOTTO=mysqli_num_rows($res_PRODOTTO); $nome_prodotto=trim(mysqli_result($res_PRODOTTO,0,"nome_prodotto".$_SESSION["lingua"])); $n_bottiglie_per_cassa=trim(mysqli_result($res_PRODOTTO,0,"n_bottiglie_per_cassa")); $formato_prodotto=trim(mysqli_result($res_PRODOTTO,0,"formato_prodotto")); $gradazione=trim(mysqli_result($res_PRODOTTO,0,"gradazione")); $grado_plato=trim(mysqli_result($res_PRODOTTO,0,"grado_plato")); $categoria_prodotto=trim(mysqli_result($res_PRODOTTO,0,"categoria_prodotto")); $unita_misura=trim(mysqli_result($res_PRODOTTO,0,"unita_di_misura")); /*if ($categoria_prodotto==1) { $identificativo=$nome_prodotto.'/'.$n_bottiglie_per_cassa.'/'.$formato_prodotto.'/'.$grado_plato; } else { $identificativo=$nome_prodotto.'/'.$n_bottiglie_per_cassa.'/'.$formato_prodotto.'/'.$gradazione; }*/ // corpo email $corpo_email = $corpo_email.' '.$nome_prodotto.' '.$id_lotto_riferimento.' '.$limit.' '.$unita_misura.' '; } } // recupera indirizzi email $query_aziende_indirizzi_email = "SELECT indirizzo_email FROM __aziende_indirizzi_email WHERE id_azienda = '$id_azienda'"; $res_aziende_indirizzi_email = mysqli_query($conn,$query_aziende_indirizzi_email); $num_aziende_indirizzi_email = mysqli_num_rows($res_aziende_indirizzi_email); if($num_aziende_indirizzi_email>0) { // ciclo for ( $u_aziende_indirizzi_email = 0; $u_aziende_indirizzi_email < $num_aziende_indirizzi_email; $u_aziende_indirizzi_email++ ) { // recupero dati $indirizzo_email = trim( mysqli_result( $res_aziende_indirizzi_email, $u_aziende_indirizzi_email, "indirizzo_email" ) ); // popola campo $mail_AddAddress_totali = $indirizzo_email.";".$mail_AddAddress_totali; } } // recupera indirizzi email cliente preallocato $query_aziende_indirizzi_email2 = "SELECT indirizzo_email FROM __aziende_indirizzi_email WHERE id_azienda = '$id_cliente_preallocato'"; $res_aziende_indirizzi_email2 = mysqli_query($conn,$query_aziende_indirizzi_email2); $num_aziende_indirizzi_email2 = mysqli_num_rows($res_aziende_indirizzi_email2); if($num_aziende_indirizzi_email2>0) { // ciclo for ( $u_aziende_indirizzi_email2 = 0; $u_aziende_indirizzi_email2 < $num_aziende_indirizzi_email2; $u_aziende_indirizzi_email2++ ) { // recupero dati $indirizzo_email2 = trim( mysqli_result( $res_aziende_indirizzi_email2, $u_aziende_indirizzi_email2, "indirizzo_email" ) ); // popola campo $mail_AddAddress_totali2 = $indirizzo_email2.";".$mail_AddAddress_totali2; } } $mail_AddAddress_tot_generale=$mail_AddAddress_totali.$mail_AddAddress_totali2; // recupera indirizzi email // visualizza tabella $corpo_email_header = " "; // footer $corpo_email_footer = "
Prodotto Lotto Qta. preallocata Um
"; // tabella totale $corpo_email_totale = $corpo_email_header.$corpo_email.$corpo_email_footer; //recupero modello $mail_MsgHTML = file_get_contents('email_elimina_preadvise.html'); //$mail_MsgHTML = eregi_replace("[\]",'',$mail_MsgHTML); //$mail_MsgHTML = preg_replace("[\]",'',$mail_MsgHTML); $mail_MsgHTML = preg_replace( '/\\\\{1}/','',$mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = str_replace('[legale_ragione_sociale_mittente]', dati_tabella(legale_ragione_sociale,__aziende,id_azienda,$id_azienda), $mail_MsgHTML); $mail_MsgHTML = str_replace('[legale_ragione_sociale_destinatario]', dati_tabella(legale_ragione_sociale,__aziende,id_azienda,$id_cliente_preallocato), $mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = str_replace('[mail_AddAddress_totali]', trim(str_replace(";", " ", $mail_AddAddress_tot_generale)), $mail_MsgHTML); $mail_MsgHTML = str_replace('[data_eliminazione_preadvise]', data_en_to_ita2(date('Y-m-d')), $mail_MsgHTML); $mail_MsgHTML = str_replace('[tabellaprodotti]', $corpo_email_totale, $mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = addslashes($mail_MsgHTML); // mappatura $mail_Subject = "Eliminazione Prerelease"; $mail_FromName = "SARI 1949 S.r.l."; //$mail_addAttachment = $dir_pdf.$nome_file_documento."@@@@".$nome_file_documento_completo.$estensione_file_documento.";"; // inserisci email nello schedulatore // conta gli email tradizionali divisi da ; $numero_email = substr_count(trim($mail_AddAddress_tot_generale), ';'); //echo "numero_email :".$numero_email."\n
"; // array email standard $temp_email = explode(';', $mail_AddAddress_tot_generale); // ciclo email for ( $u_standard_email = 0; $u_standard_email < $numero_email; $u_standard_email++ ) { $mail_AddAddress = trim($temp_email[$u_standard_email]); //echo "mail_AddAddress : ".$mail_AddAddress."\n
"; // inserisci email nello schedulatore schedula_invio_email($smtp_Host,$smtp_Port,$smtp_SMTPAuth,$smtp_Username,$smtp_Password,$smtp_SMTPSecure,$mail_Subject,$mail_From,$mail_FromName,$mail_AddAddress,$mail_AddCC,$mail_MsgHTML,$mail_addAttachment); // conta gli email tradizionali divisi da ; } unset($mail_AddAddress); unset($mail_AddAddress_totali); unset($mail_AddAddress_totali2); unset($mail_MsgHTML); unset($corpo_email_header); unset($corpo_email); unset($corpo_email_footer); unset($corpo_email_totale); $_SESSION["msg"]='


Preallocazione eliminata con successo, e-mail inviata ai seguenti indirizzi: '.$mail_AddAddress_tot_generale.'

'; unset($mail_AddAddress_tot_generale); $url=$url_clienti.'magazzino_personale.php'; header("Location: $url"); exit; } if($OPERAZIONE=="ALLEGA_DOCUMENTO_BOLLA_ENTRATA"){ copy($_FILES['allegato_ddt']['tmp_name'],$dir_ddt_entrata.$_FILES['allegato_ddt']['name']); // INSERT $query_UPDATE = "UPDATE __documenti_testate SET allegato_ddt='".$_FILES['allegato_ddt']['name']."' WHERE id_documento='$id_documento'"; mysqli_query($conn, $query_UPDATE) or die(mysqli_error($conn)); $_SESSION["msg"]='


Documento allegato con successo

'; $url=$url_clienti.'genera_bolle_entrata.php?OPERAZIONE=genera_righe_documento&id_documento='.$id_documento; header("Location: $url"); exit; } if($OPERAZIONE=="RICHIESTA_IMMISSIONE_IN_CONSUMO"){ $id_azienda=$_SESSION["id_azienda"]; $tipo_documento=1; //info mittente $id_utente=$_SESSION["id_utente"]; $id_azienda_mittente=dati_tabella(id_azienda, __admin_utenti, id_utente, $id_utente); $query_MITTENTE="SELECT * FROM __aziende WHERE id_azienda='$id_azienda_mittente'"; $res_MITTENTE=mysqli_query($conn, $query_MITTENTE) or die(mysqli_error()); $partita_iva_mittente=trim(mysqli_result($res_MITTENTE,0,"partita_iva")); $codice_fiscale_mittente=trim(mysqli_result($res_MITTENTE,0,"codice_fiscale")); $legale_ragione_sociale_mittente=trim(mysqli_result($res_MITTENTE,0,"legale_ragione_sociale")); $legale_toponomastica_mittente=trim(mysqli_result($res_MITTENTE,0,"legale_toponomastica")); $legale_indirizzo_mittente=trim(mysqli_result($res_MITTENTE,0,"legale_indirizzo")); $legale_civico_mittente=trim(mysqli_result($res_MITTENTE,0,"legale_civico")); $legale_cap_mittente=trim(mysqli_result($res_MITTENTE,0,"legale_cap")); $legale_comune_mittente=trim(mysqli_result($res_MITTENTE,0,"legale_comune")); $legale_provincia_mittente=trim(mysqli_result($res_MITTENTE,0,"legale_provincia")); $legale_nazione_mittente=trim(mysqli_result($res_MITTENTE,0,"legale_nazione")); $spedizione_ragione_sociale_mittente=trim(mysqli_result($res_MITTENTE,0,"spedizione_ragione_sociale")); $spedizione_toponomastica_mittente=trim(mysqli_result($res_MITTENTE,0,"spedizione_toponomastica")); $spedizione_indirizzo_mittente=trim(mysqli_result($res_MITTENTE,0,"spedizione_indirizzo")); $spedizione_civico_mittente=trim(mysqli_result($res_MITTENTE,0,"spedizione_civico")); $spedizione_cap_mittente=trim(mysqli_result($res_MITTENTE,0,"spedizione_cap")); $spedizione_comune_mittente=trim(mysqli_result($res_MITTENTE,0,"spedizione_comune")); $spedizione_provincia_mittente=trim(mysqli_result($res_MITTENTE,0,"spedizione_provincia")); $spedizione_nazione_mittente=trim(mysqli_result($res_MITTENTE,0,"spedizione_nazione")); //info destinatario $query_DESTINATARIO="SELECT * FROM __aziende WHERE id_azienda='$codice_cliente_genera_documento'"; $res_DESTINATARIO=mysqli_query($conn, $query_DESTINATARIO) or die(mysqli_error()); $partita_iva_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"partita_iva")); $codice_fiscale_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"codice_fiscale")); $legale_ragione_sociale_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"legale_ragione_sociale")); $legale_toponomastica_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"legale_toponomastica")); $legale_indirizzo_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"legale_indirizzo")); $legale_civico_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"legale_civico")); $legale_cap_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"legale_cap")); $legale_comune_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"legale_comune")); $legale_provincia_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"legale_provincia")); $legale_nazione_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"legale_nazione")); $spedizione_ragione_sociale_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"spedizione_ragione_sociale")); $spedizione_toponomastica_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"spedizione_toponomastica")); $spedizione_indirizzo_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"spedizione_indirizzo")); $spedizione_civico_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"spedizione_civico")); $spedizione_cap_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"spedizione_cap")); $spedizione_comune_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"spedizione_comune")); $spedizione_provincia_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"spedizione_provincia")); $spedizione_nazione_destinatario=trim(mysqli_result($res_DESTINATARIO,0,"spedizione_nazione")); //copy($_FILES['file']['tmp_name'],$dir_ddt_uscita.$_FILES['file']['name']); $id_documento=valore_randomico(50); $query_INSERT="INSERT INTO __testate_richiesta ( id_documento, id_azienda_mittente, data_documento, partita_iva_mittente, codice_fiscale_mittente, legale_ragione_sociale_mittente, legale_toponomastica_mittente, legale_indirizzo_mittente, legale_civico_mittente, legale_cap_mittente, legale_comune_mittente, legale_provincia_mittente, legale_nazione_mittente, spedizione_ragione_sociale_mittente, spedizione_toponomastica_mittente, spedizione_indirizzo_mittente, spedizione_civico_mittente, spedizione_cap_mittente, spedizione_comune_mittente, spedizione_provincia_mittente, spedizione_nazione_mittente, totale_imponibile, totale_imposta, totale_documento, READONLY, Divisa, id_azienda_destinatario, partita_iva_destinatario, codice_fiscale_destinatario, legale_ragione_sociale_destinatario, legale_toponomastica_destinatario, legale_indirizzo_destinatario, legale_civico_destinatario, legale_cap_destinatario, legale_comune_destinatario, legale_provincia_destinatario, legale_nazione_destinatario, spedizione_ragione_sociale_destinatario, spedizione_toponomastica_destinatario, spedizione_indirizzo_destinatario, spedizione_civico_destinatario, spedizione_cap_destinatario, spedizione_comune_destinatario, spedizione_provincia_destinatario, spedizione_nazione_destinatario, tipo_documento, documento_completato, trasportatore, note, destinatario_uguale_destinazione ) VALUES ( '$id_documento', '$id_azienda_mittente', '".date('Y-m-d')."', '$partita_iva_mittente', '$codice_fiscale_mittente', '$legale_ragione_sociale_mittente', '$legale_toponomastica_mittente', '$legale_indirizzo_mittente', '$legale_civico_mittente', '$legale_cap_mittente', '$legale_comune_mittente', '$legale_provincia_mittente', '$legale_nazione_mittente', '$spedizione_ragione_sociale_mittente', '$spedizione_toponomastica_mittente', '$spedizione_indirizzo_mittente', '$spedizione_civico_mittente', '$spedizione_cap_mittente', '$spedizione_comune_mittente', '$spedizione_provincia_mittente', '$spedizione_nazione_mittente', '0', '0', '0', '$READONLY', '$Divisa', '$codice_cliente_genera_documento', '$partita_iva_destinatario', '$codice_fiscale_destinatario', '$legale_ragione_sociale_destinatario', '$legale_toponomastica_destinatario', '$legale_indirizzo_destinatario', '$legale_civico_destinatario', '$legale_cap_destinatario', '$legale_comune_destinatario', '$legale_provincia_destinatario', '$legale_nazione_destinatario', '$spedizione_ragione_sociale_destinatario', '$spedizione_toponomastica_destinatario', '$spedizione_indirizzo_destinatario', '$spedizione_civico_destinatario', '$spedizione_cap_destinatario', '$spedizione_comune_destinatario', '$spedizione_provincia_destinatario', '$spedizione_nazione_destinatario', '$tipo_documento', '0', '$trasportatore', '$note', '$destinatario_uguale_destinazione' ) "; mysqli_query($conn, $query_INSERT) or die(mysqli_error($conn)); $progressivo_richiesta=dati_tabella(progressivo_magazzino,__testate_richiesta,id_documento,$id_documento); // query $res_edi = mysqli_query($conn, $query_edi) or die (mysqli_error($conn)); $num_edi = mysqli_num_rows($res_edi); // ciclo for ( $u_edi = 0; $u_edi < $num_edi; $u_edi++ ) { // recupero dati $id_prodotto = trim( mysqli_result( $res_edi, $u_edi, "id_prodotto" ) ); $id_lotto_riferimento=trim(mysqli_result($res_edi,$u_edi,"id_lotto_riferimento")); $nome_prodottoIT = trim( mysqli_result( $res_edi, $u_edi, "nome_prodottoIT" ) ); $nome_prodottoEN = trim( mysqli_result( $res_edi, $u_edi, "nome_prodottoEN") ); $descrizione_prodottoIT = trim( mysqli_result( $res_edi, $u_edi, "descrizione_prodottoIT" ) ); $descrizione_prodottoEN = trim( mysqli_result( $res_edi, $u_edi, "descrizione_prodottoEN" ) ); $formato_prodotto = trim( mysqli_result( $res_edi, $u_edi, "formato_prodotto" ) ); $categoria_prodotto = trim( mysqli_result( $res_edi, $u_edi, "categoria_prodotto" ) ); $descrizione_categoria = trim( mysqli_result( $res_edi, $u_edi, "descrizione_categoria" ) ); $categoria_accise = trim( mysqli_result( $res_edi, $u_edi, "categoria_accise" ) ); $valore_accisa = trim( mysqli_result( $res_edi, $u_edi, "valore_accisa" ) ); $descrizione_accisa = trim( mysqli_result( $res_edi, $u_edi, "descrizione_accisa" ) ); $gradazione = trim( mysqli_result( $res_edi, $u_edi, "gradazione" ) ); $grado_plato = trim( mysqli_result( $res_edi, $u_edi, "grado_plato" ) ); $complessita = trim( mysqli_result( $res_edi, $u_edi, "complessita" ) ); $descrizione_complessita = trim( mysqli_result( $res_edi, $u_edi, "descrizione_complessita" ) ); $n_bottiglie_per_cassa = trim( mysqli_result( $res_edi, $u_edi, "n_bottiglie_per_cassa" ) ); $unita_di_misura = trim( mysqli_result( $res_edi, $u_edi, "unita_di_misura" ) ); $descrizione_um = trim( mysqli_result( $res_edi, $u_edi, "descrizione_um" ) ); $codice_iva = trim( mysqli_result( $res_edi, $u_edi, "codice_iva" ) ); $note1IT = trim( mysqli_result( $res_edi, $u_edi, "note1IT" ) ); $note1EN = trim( mysqli_result( $res_edi, $u_edi, "note1EN" ) ); $note2IT = trim( mysqli_result( $res_edi, $u_edi, "note2IT" ) ); $note2EN = trim( mysqli_result( $res_edi, $u_edi, "note2EN" ) ); $prezzo_vendita = trim( mysqli_result( $res_edi, $u_edi, "prezzo_vendita" ) ); $data_lavorazione = trim( mysqli_result( $res_edi, $u_edi, "data_lavorazione" ) ); $data_presunta_lavorazione = trim( mysqli_result( $res_edi, $u_edi, "data_presunta_lavorazione" ) ); $cliente_preallocato = trim( mysqli_result( $res_edi, $u_edi, "cliente_preallocato" ) ); $etichettata_tot = trim( mysqli_result( $res_edi, $u_edi, "etichettata_tot" ) ); $pagata_accisa_tot = trim( mysqli_result( $res_edi, $u_edi, "pagata_accisa_tot" ) ); $pagata_lavorazione_tot = trim( mysqli_result( $res_edi, $u_edi, "pagata_lavorazione_tot" ) ); $etichettata_birra_tot = trim( mysqli_result( $res_edi, $u_edi, "etichettata_birra_tot" ) ); if ($etichettata_birra_tot>0){$etichettata_birra_tot=$qta_vendita[$u_edi];} $totale_riga=$prezzo_vendita*$qta_vendita[$u_edi]; $timestamp=date("Y-m-d H:i:s"); $query_LAST_RIGA="SELECT MAX(numero_riga) AS last_numero_riga FROM __righe_richiesta WHERE id_documento='$id_documento'"; $res_LAST_RIGA=mysqli_query($conn, $query_LAST_RIGA) or die(mysqli_error($conn)); $last_numero_riga=trim(mysqli_result($res_LAST_RIGA,0,"last_numero_riga")); $numero_riga=$last_numero_riga+1; $valore_codice_iva=dati_tabella(valore_codice_iva, __codici_iva, codice_iva, $codice_iva); $imponibile_riga=number_format($totale_riga/(1+$valore_codice_iva),2); $imposta_riga=$totale_riga-$imponibile_riga; $query_INSERT="INSERT INTO __righe_richiesta ( id_documento, id_lotto_riferimento, numero_riga, imponibile_riga, imposta_riga, totale_riga, quantita_riga, quantita_etichettata, quantita_pagata_accisa, quantita_pagata_lavorazione, quantita_etichettata_birra, timestamp, id_prodotto, nome_prodottoIT, nome_prodottoEN, descrizione_prodottoIT, descrizione_prodottoEN, formato_prodotto, categoria_prodotto, categoria_accise, gradazione, grado_plato, complessita, n_bottiglie_per_cassa, unita_di_misura, data_lavorazione, data_presunta_lavorazione, cliente_preallocato, note1IT, note1EN, note2IT, note2EN, codice_iva ) VALUES ( '$id_documento', '$id_lotto_riferimento', '$numero_riga', '$imponibile_riga', '$imposta_riga', '$totale_riga', '$qta_vendita[$u_edi]', '$qta_vendita[$u_edi]', '$qta_vendita[$u_edi]', '$qta_vendita[$u_edi]', '$etichettata_birra_tot', '$timestamp', '".addslashes($id_prodotto)."', '".addslashes($nome_prodottoIT)."', '".addslashes($nome_prodottoEN)."', '".addslashes($descrizione_prodottoIT)."', '".addslashes($descrizione_prodottoEN)."', '$formato_prodotto', '$categoria_prodotto', '$categoria_accise', '$gradazione', '$grado_plato', '$complessita', '$n_bottiglie_per_cassa', '$unita_di_misura', NULLIF('$data_lavorazione',''), NULLIF('$data_presunta_lavorazione',''), '$codice_cliente_genera_documento', '".addslashes($note1IT)."', '".addslashes($note1EN)."', '".addslashes($note2IT)."', '".addslashes($note2EN)."', '$codice_iva' )"; mysqli_query($conn, $query_INSERT) or die(mysqli_error($conn)); //UPDATE TOTALI $query_TOTALE="SELECT SUM(imponibile_riga) AS totale_imponibile, SUM(imposta_riga) AS totale_imposta, SUM(totale_riga) AS totale_documento FROM __righe_richiesta WHERE id_documento='$id_documento'"; $res_TOTALE=mysqli_query($conn, $query_TOTALE) or die(mysqli_error($conn)); $totale_imponibile=trim(mysqli_result($res_TOTALE,0,"totale_imponibile")); $totale_imposta=trim(mysqli_result($res_TOTALE,0,"totale_imposta")); $totale_documento=trim(mysqli_result($res_TOTALE,0,"totale_documento")); $query_UPDATE="UPDATE __testate_richiesta SET totale_imponibile='$totale_imponibile', totale_imposta='$totale_imposta', totale_documento='$totale_documento' WHERE id_documento='$id_documento'"; mysqli_query($conn, $query_UPDATE) or die(mysqli_error($conn)); if ($data_lavorazione==''){ $sql_data_lavorazione = " (__movimenti_magazzino.data_lavorazione IS NULL OR __movimenti_magazzino.data_lavorazione='')"; }else{ $sql_data_lavorazione = " __movimenti_magazzino.data_lavorazione = '".$data_lavorazione."'"; } if ($data_presunta_lavorazione==''){ $sql_data_presunta_lavorazione = " (__movimenti_magazzino.data_presunta_lavorazione IS NULL OR __movimenti_magazzino.data_presunta_lavorazione='')"; }else{ $sql_data_presunta_lavorazione = " __movimenti_magazzino.data_presunta_lavorazione = '".$data_presunta_lavorazione."'"; } if ($cliente_preallocato==''){ $sql_cliente_preallocato = " (__movimenti_magazzino.cliente_preallocato IS NULL OR __movimenti_magazzino.cliente_preallocato='')"; }else{ $sql_cliente_preallocato = " __movimenti_magazzino.cliente_preallocato = '".$cliente_preallocato."'"; } if ($etichettata_tot>0){ $sql_qta_etichettata = " __movimenti_magazzino.etichettata = '1'"; }else{ $sql_qta_etichettata = " __movimenti_magazzino.etichettata = '0'"; } if ($pagata_accisa_tot>0){ $sql_qta_pagata_accisa = " __movimenti_magazzino.pagata_accisa = '1'"; }else{ $sql_qta_pagata_accisa = " __movimenti_magazzino.pagata_accisa = '0'"; } if ($pagata_lavorazione_tot>0){ $sql_qta_pagata_lavorazione = " __movimenti_magazzino.pagata_lavorazione = '1'"; }else{ $sql_qta_pagata_lavorazione = " __movimenti_magazzino.pagata_lavorazione = '0'"; } $limit=floor($qta_vendita[$u_edi]); if ($limit>0 || $limit!='') { // record quantità +1 $query_MOVIMENTI="SELECT id_movimento FROM __movimenti_magazzino WHERE id_destinatario='$id_azienda_mittente' AND destinatario_uguale_destinazione='0' AND id_prodotto='$id_prodotto' AND id_lotto_riferimento='$id_lotto_riferimento' AND ultimo_movimento='1' AND quantita='1' AND $sql_data_lavorazione AND $sql_data_presunta_lavorazione AND $sql_cliente_preallocato AND $sql_qta_etichettata AND $sql_qta_pagata_accisa AND $sql_qta_pagata_lavorazione ORDER BY data_creazione_movimento ASC LIMIT $limit"; $res_MOVIMENTI=mysqli_query($conn, $query_MOVIMENTI) or die("errore1:".mysqli_error($conn)); $num_MOVIMENTI=mysqli_num_rows($res_MOVIMENTI); for($i_movimenti=0;$i_movimenti<$num_MOVIMENTI;$i_movimenti++){ $id_movimento=trim(mysqli_result($res_MOVIMENTI,$i_movimenti,"id_movimento")); $query_UPDATE="UPDATE __movimenti_magazzino SET preallocata='1',cliente_preallocato='$codice_cliente_genera_documento' WHERE id_movimento='$id_movimento'"; mysqli_query($conn, $query_UPDATE) or die("errore2:".mysqli_error($conn)); } // record quantità -1 $query_MOVIMENTI="SELECT id_movimento FROM __movimenti_magazzino WHERE id_destinatario='$id_azienda_mittente' AND destinatario_uguale_destinazione='0' AND id_prodotto='$id_prodotto' AND id_lotto_riferimento='$id_lotto_riferimento' AND ultimo_movimento='1' AND quantita='-1' AND $sql_data_lavorazione AND $sql_data_presunta_lavorazione AND $sql_cliente_preallocato AND $sql_qta_etichettata AND $sql_qta_pagata_accisa AND $sql_qta_pagata_lavorazione ORDER BY data_creazione_movimento ASC LIMIT $limit"; $res_MOVIMENTI=mysqli_query($conn, $query_MOVIMENTI) or die("errore1:".mysqli_error($conn)); $num_MOVIMENTI=mysqli_num_rows($res_MOVIMENTI); for($i_movimenti=0;$i_movimenti<$num_MOVIMENTI;$i_movimenti++){ $id_movimento=trim(mysqli_result($res_MOVIMENTI,$i_movimenti,"id_movimento")); $query_UPDATE="UPDATE __movimenti_magazzino SET preallocata='1',cliente_preallocato='$codice_cliente_genera_documento' WHERE id_movimento='$id_movimento'"; mysqli_query($conn, $query_UPDATE) or die("errore2:".mysqli_error($conn)); } } } // recupera indirizzi email $query_aziende_indirizzi_email = "SELECT indirizzo_email FROM __aziende_indirizzi_email WHERE id_azienda = '$id_azienda_mittente'"; $res_aziende_indirizzi_email = mysqli_query($conn,$query_aziende_indirizzi_email); $num_aziende_indirizzi_email = mysqli_num_rows($res_aziende_indirizzi_email); if($num_aziende_indirizzi_email>0) { // ciclo for ( $u_aziende_indirizzi_email = 0; $u_aziende_indirizzi_email < $num_aziende_indirizzi_email; $u_aziende_indirizzi_email++ ) { // recupero dati $indirizzo_email = trim( mysqli_result( $res_aziende_indirizzi_email, $u_aziende_indirizzi_email, "indirizzo_email" ) ); // popola campo $mail_AddAddress_totali = $indirizzo_email.";".$mail_AddAddress_totali; } } // recupera indirizzi email // tabella totale //$corpo_email_totale = $corpo_email_header.$corpo_email.$corpo_email_footer; //recupero modello $mail_MsgHTML = file_get_contents('email_invio_richiesta_immissione.html'); //$mail_MsgHTML = eregi_replace("[\]",'',$mail_MsgHTML); //$mail_MsgHTML = preg_replace("[\]",'',$mail_MsgHTML); $mail_MsgHTML = preg_replace( '/\\\\{1}/','',$mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = str_replace('[legale_ragione_sociale_mittente]', dati_tabella(legale_ragione_sociale,__aziende,id_azienda,$id_azienda_mittente), $mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = str_replace('[mail_AddAddress_totali]', trim(str_replace(";", " ", $mail_AddAddress_totali)), $mail_MsgHTML); $mail_MsgHTML = str_replace('[data_richiesta]', data_en_to_ita2(date('Y-m-d')), $mail_MsgHTML); $mail_MsgHTML = str_replace('[id_richiesta]', $progressivo_richiesta, $mail_MsgHTML); //$mail_MsgHTML = str_replace('[tabellaprodotti]', $corpo_email_totale, $mail_MsgHTML); // sostituisci variabili $mail_MsgHTML = addslashes($mail_MsgHTML); // mappatura $mail_Subject = "Richiesta immissione in consumo da ".dati_tabella(legale_ragione_sociale,__aziende,id_azienda,$id_azienda_mittente); $mail_FromName = "SARI 1949 S.r.l."; //$mail_addAttachment = $dir_pdf.$id_fattura.".pdf@@@@".$nome_file_fattura_puro.$estensione_file_fattura.";"; // inserisci email nello schedulatore // conta gli email tradizionali divisi da ; $numero_email = substr_count(trim($mail_AddAddress_totali), ';'); //echo "numero_email :".$numero_email."\n
"; // array email standard $temp_email = explode(';', $mail_AddAddress_totali); // ciclo email for ( $u_standard_email = 0; $u_standard_email < $numero_email; $u_standard_email++ ) { $mail_AddAddress = trim($temp_email[$u_standard_email]); //echo "mail_AddAddress : ".$mail_AddAddress."\n
"; // inserisci email nello schedulatore schedula_invio_email($smtp_Host,$smtp_Port,$smtp_SMTPAuth,$smtp_Username,$smtp_Password,$smtp_SMTPSecure,$mail_Subject,$mail_From,$mail_FromName,$mail_AddAddress,$mail_AddCC,$mail_MsgHTML,$mail_addAttachment); // conta gli email tradizionali divisi da ; } unset($mail_AddAddress); unset($mail_MsgHTML); $_SESSION["msg"]='


Richiesta inviata al magazziniere, e-mail inviata ai seguenti indirizzi: '.$mail_AddAddress_totali.'

'; unset($mail_AddAddress_totali); $url=$url_clienti."magazzino_personale.php"; header("Location: $url"); exit; } ?> Login | <? echo $title_pagina_base; ?> '.$_SESSION["msg"].''; unset($_SESSION["msg"]); } ?>