";
/***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="
";
}
/***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"]='
';
unset($mail_AddAddress_tot_generale);
/* REDIRECT */
$url=$url_clienti.'magazzino_personale.php';
header("Location: $url");
exit;
}
if($OPERAZIONE=="RICHIEDI_PAGAMENTO_PRERELEASE"){
$tabella_prodotti="
Prodotto
Identificativo
Descrizione
Lotto Rif.
Categoria
Gradazione
Um
N° bottiglie per cassa
Qta. Preallocata
Beneficiario preallocazione
Data lavorazione
Data Presunta lavorazione
";
//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."
$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,'-')."
";
}
$tabella_prodotti=$tabella_prodotti."
";
//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
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 €
";
$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."
$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,",",".")."
";
}
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."
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,",",".")."
";
if (dati_tabella(legale_nazione,__aziende,id_azienda,$id_azienda)=='ITALIA'){
$tabella_calcolo_costi=$tabella_calcolo_costi."
TOT con ACC + iva:
€ ".number_format($totale_con_iva,2,",",".")."
";
}
$tabella_calcolo_costi=$tabella_calcolo_costi."
";
}
/***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="
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 €
";
$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."
$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,",",".")."
";
}
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."
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,",",".")."
";
if (dati_tabella(legale_nazione,__aziende,id_azienda,$id_azienda)=='ITALIA'){
$tabella_calcolo_costi=$tabella_calcolo_costi."
TOT con ACC + iva:
€ ".number_format($totale_con_iva,2,",",".")."
";
}
$tabella_calcolo_costi=$tabella_calcolo_costi."
";
}
/***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 = "
Prodotto
Lotto
Qta. preallocata
Um
";
// footer
$corpo_email_footer = "
";
// 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 = "
Prodotto
Lotto
Qta. preallocata
Um
";
// footer
$corpo_email_footer = "
";
// 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; ?>
// Visualizza messaggio
if ( $_SESSION["msg"] != "" )
{
echo '
'.$_SESSION["msg"].' ';
unset($_SESSION["msg"]);
}
?>
// accesso
if($OPERAZIONE=='')
{
?>
}
?>
// recupero_password
if($OPERAZIONE=='recupero_password')
{
?>
}
?>