/****************************************************************
* devo completare il caso in cui sto aggiungendo un nuovo ordine
* VERSIONE 3.0 Ok
*****************************************************************/
include ("../common/public.php") ;
include ("../common/funzioni.php") ;
// print_r($_GET + $_POST) ; // exit ;
debug (0, "ANNO = $anno") ;
?>
echo TITLE ?>
if (isset($prenotazione) and ($prenotazione != ""))
$epoca = "Prenotazione" ;
$sconto1 = NumToSql($sconto1) ;
$sconto2 = NumToSql($sconto2) ;
$sconto3 = NumToSql($sconto3) ;
/***************************************************
* trasformo le date nel formato accettato da MySql
****************************************************/
$dataordine = MySqlDate($dataordine) ;
$datarichiesta = MySqlDate($datarichiesta) ;
$dataspedizione = MySqlDate($dataspedizione) ;
$datafattura = MySqlDate($datafattura) ;
$datanc = MySqlDate($datanc) ;
$datana = MySqlDate($datana) ;
$datainvass = MySqlDate($datainvass) ;
/***************************************************
* Se la data fattura è valorizzata, allora mi calcolo
* anche la data di scadenza (approssimativa) della
* fattura stessa
***************************************************/
if ($datafattura != "0000-00-00" and $datafattura != "")
{
/****************************************************************
* mi ricavo il numero dei giorni in base al parametro "pagamento"
* nella tabella pagamenti
*****************************************************************/
$q = "select giorni from pagamenti where idpagamenti = $pagamento" ;
$db->query($q) ;
while ($db->next_record())
$nGiorni = $db->f("giorni") ;
$dScadFatt = CalcolaDataScadenza($datafattura, $nGiorni) ;
}
else
$dScadFatt = "" ;
/***************************************************
* Recupero l'id dell'agente responsabile dell'ordine.
* Se l'id agente passato = 0 allora vuol dire che
* devo recuperare l'id dell'agente in base al cliente
* selezionato.
****************************************************/
if ($idagente == 0)
{
$q = "select idagente from clienti where idclienti = $cliente" ;
$db->query($q) ;
while ($db->next_record())
$idagente = $db->f("idagente") ;
}
$dbt = new FC_SQL ;
/*********************************************************************
* oltre a recuperare i dati dell'ordine da modificare, controllo anche
* se ho inserito i dati riguardanti l'eventuale assegno con cui
* è stata pagata la fattura che si riferisce all'ordine
* che sto modificando.
*******************************************************************/
$importofattura = NumToSql($importofattura) ;
$importonc = NumToSql($importonc) ;
$importona = NumToSql($importona) ;
$impassegno = NumToSql($impassegno) ;
if ($saldofattura)
$sf = 1 ;
else
$sf = 0 ; ;
if ($saldoprovvigione)
$sp = 1 ;
else
$sp = 0 ; ;
if ($saldoprovvigioneagente)
$spa = 1 ;
else
$spa = 0 ; ;
if ($dainviare)
$da = 1 ;
else
$da = 0 ; ;
if ($daspedire)
$ds = 1 ;
else
$ds = 0 ;
$query = "
update
ordini
set
idcliente = '$cliente',
idagente = '$idagente',
idfornitore = '$fornitore',
dataordine = '$dataordine',
datarichiesta = '$datarichiesta',
dataspedizione = '$dataspedizione',
numfattura = '$numfattura',
dataspedfattura = '$datafattura',
datascadfattura = '$dScadFatt',
importofattura = '$importofattura',
numnc = '$numnc',
datanc = '$datanc',
importonc = '$importonc',
numna = '$numna',
datana = '$datana',
importona = '$importona',
saldofattura = '$sf',
saldoprovvigione = '$sp',
saldoprovvigioneagente =' $spa',
idpagamento = '$pagamento',
noteordini = '$note',
noteInterne = '$noteInterne',
sconto1 = '$sconto1',
sconto2 = '$sconto2',
sconto3 = '$sconto3',
dainviare = '$da',
epocadiconsegna = '$epoca',
bancaordine = '$banca',
numassegno = '$numassegno',
impassegno = '$impassegno',
datainvass = '$datainvass',
daspedire = '$ds'
where
anno = $anno and
idordini = $idordine" ;
debugpre(0, "QUERY = $query") ;
$ret = $db->query($query) ;
debug(0, "QUERY = $query") ;
/***
* dopo aver aggiornato il record della tabella degli ordini, aggiorno il record
* della tabella AmmontareVariOrdini
***/
$ret &= AggiornaTabellaAmmontareVariOrdini($idordine, $anno, -1) ; // in ../common/funzioni.php
if ($ret)
{
?>
}
else
{
?>
}
?>
if ($ope=="add")
{
?>
oppure clicca qui per inserire un altro ordine,
}
?>
oppure scegli una voce di menu nella parte alta della finestra