<?
include("dblib.inc");
include("clublib.inc");
checkAdmin();
$message = "";
$fornitore = getRow($suppliers_table, "ID_Fornitore", $session['ID_Fornitore']);
if (isset ($actionflag))
{
//controllo sull'esistenza dei campi obbligatori
if (
empty($form["N_Fattura"] ) ||
empty($form["Tipo_Pagamento"] ) ||
empty($form["Totale"]) ||
empty($form["Imposta"])
)
$message .= "I campi Numero Fattura, Tipo Pagamento, Totale e Imposta sono obbligatori ! <br>";
if (
empty($giorno) ||
empty($mese) ||
empty($anno) ||
empty($giorno_scadenza) ||
empty($mese_scadenza) ||
empty($anno_scadenza)
)
$message .= "Devi inserire la data fattura e la data scadenza fattura ! <br>";
/*
//controllo che il totale sia stato inserito correttamente
if (!is_numeric ($form["Totale"]))
$message .= "Il totale deve essere inserito senza punti e con la virgola tra gli euro e i centesimi, es. 1250,95 <br>";
//controllo che l'imposta sia stata inserita correttamente
if (!is_numeric ($form["Imposta"]))
$message .= "L'imposta deve essere inserita senza punti e con la virgola tra gli euro e i centesimi, es. 1250,95 <br>";
*/
// controllo che la data fattura sia corretta
if (!checkdate( $mese, $giorno, $anno))
$message .= "La data fattura $giorno-$mese-$anno non è corretta! <br>";
// controllo che la data scadenza fattura sia corretta
if (!checkdate( $mese_scadenza, $giorno_scadenza, $anno_scadenza))
$message .= "La data scadenza $giorno_scadenza-$mese_scadenza-$anno_scadenza non è corretta! <br>";
if ($message == "")
{
// se tutto ok inserisco la nuova fattura ma prima faccio qualche operazione sulle variabili
makeSlashes($fornitore);
makeSlashes($form);
// formatto le date
$form["Data_Fattura"] = strftime ("$anno-$mese-$giorno");
$form["Data_Scadenza"] = strftime ("$anno_scadenza-$mese_scadenza-$giorno_scadenza");
$result = spl_invoiceInsert($session['ID_Fornitore'], $form['N_Fattura'], $form['Data_Fattura'], $fornitore['Ragione_Sociale'], $fornitore['PI'], $fornitore['Indirizzo'], $fornitore['Citta'], $fornitore['CAP'], $fornitore['Provincia'], $form['Descrizione'], $form['Totale'], $form['Imposta'], $form['Tipo_Pagamento'], $form['Data_Scadenza'], $form['Note']);
if (! $result )
die (" Errore di inserimento: ".mysql_error());
else
{
$message .= "Fattura inserita con successo";
// resetto la variabile session[ID_Fornitore]
$session['ID_Fornitore'] = "";
header("Location: Admin_Fatture_Acquisto.php");
exit;
}
}
}
if (! isset($actionflag))
{
// inizializzo l'array associativo del modulo
$form["N_Fattura"] = "";
$form["Tipo_Pagamento"] = "";
$form["Descrizione"] = "";
$form["Totale"] = "";
$form["Imposta"] = "";
$form["Note"] = "";
$giorno = "";
$mese = "";
$anno = "";
$giorno_scadenza = "";
$mese_scadenza = "";
$anno_scadenza = "";
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Nuova Fattura Fornitore</title>
<link rel="stylesheet" type="text/css" href="Style.css">
</head>
<body bgcolor="#FFFFFF" link="#504C43" alink="#000000" vlink="#504C43" text="#000000">
<?
include("Header.php");
?>
<form method="post" action="<?php print $PHP_SELF;?>" name="pws_clienti">
<!-- flag di invio del modulo -->
<input type="Hidden" name="actionflag" value="insert">
<div align="center"><font class="FacetFormHeaderFont">Nuova Fattura Fornitore</font></div>
<table border="0" cellpadding="3" cellspacing="1" class="FacetFormTABLE" align="center">
<!-- BEGIN Error -->
<tr>
<td colspan="2" class="FacetDataTD">
<?php
if (! $message == "")
{
print "$message";
}
?>
</td>
</tr>
<!-- END Error -->
<tr>
<td class="FacetFieldCaptionTD">Ragione Sociale </td>
<td class="FacetDataTD"><input type="text" name="fornitore[Ragione_Sociale]" disabled value="<?php print $fornitore["Ragione_Sociale"] ?>" maxlength="100" size="30" class="FacetInput"> </td>
</tr>
<tr>
<td class="FacetFieldCaptionTD">N_Fattura * </td>
<td class="FacetDataTD"><input type="text" name="form[N_Fattura]" value="<?php print $form["N_Fattura"] ?>" maxlength="100" size="30" class="FacetInput"> </td>
</tr>
<tr>
<td class="FacetFieldCaptionTD">Data Fattura </td>
<td class="FacetDataTD">
<?
// inserisco il select box per il campo data
$select_data = new selectDate("giorno", "mese", "anno");
$select_data -> daySelected($giorno);
$select_data -> monthSelected($mese);
$select_data -> yearSelected($anno);
$select_data -> output();
?>
</td>
</tr>
<tr>
<td class="FacetFieldCaptionTD">Tipo Pagamento * </td>
<td colspan="2" class="FacetDataTD">
<?
// inserisco il select box per il campo tipo pagamento
$select_pagamento = new selectPagamento();
$select_pagamento -> addSelectName("form[Tipo_Pagamento]");
$select_pagamento -> addSelected($form["Tipo_Pagamento"]);
$select_pagamento -> output();
?>
</td>
</tr>
<tr>
<td class="FacetFieldCaptionTD">Totale (Iva Compresa) * </td>
<td class="FacetDataTD"><input type="text" name="form[Totale]" value="<?php print $form["Totale"] ?>" maxlength="20" size="10" class="FacetInput"> </td>
</tr>
<tr>
<td class="FacetFieldCaptionTD">Totale Imposta * </td>
<td class="FacetDataTD"><input type="text" name="form[Imposta]" value="<?php print $form["Imposta"] ?>" maxlength="20" size="10" class="FacetInput"> </td>
</tr>
<tr>
<td class="FacetFieldCaptionTD">Scadenza Fattura *</td> </td>
<td class="FacetDataTD">
<?
// inserisco il select box per il campo data
$select_scdata = new selectDate("giorno_scadenza", "mese_scadenza", "anno_scadenza");
$select_scdata -> daySelected($giorno_scadenza);
$select_scdata -> monthSelected($mese_scadenza);
$select_scdata -> yearSelected($anno_scadenza);
$select_scdata -> output();
?>
</td>
</tr>
<tr>
<td class="FacetFieldCaptionTD">Descrizione </td><td class="FacetDataTD"><textarea name="form[Descrizione]" cols="40" rows="5" class="FacetInput"><? print $form['Descrizione'] ?></textarea></td>
</tr>
<tr>
<td class="FacetFieldCaptionTD">Note </td><td class="FacetDataTD"><textarea name="form[Note]" cols="40" rows="5" class="FacetInput"><? print $form['Note'] ?></textarea></td>
</tr>
<td colspan="2" align="right" nowrap class="FacetFooterTD">
<!-- BEGIN Button Insert --><input name="Insert" type="submit" value="Insert" class="FacetButton"><!-- END Button Insert -->
</td>
</table>
</form>
</body>
</html>