/**********************************************************************
* VERSIONE 3.0 READY
* 2.11.2022 Si memorizza il link fra una fattura provvigionale
* di un agente e i relativi ordini a cui la fattura si riferisce
***********************************************************************/
include ("../common/public.php") ;
// print_r($_GET + $_POST) ; // exit ;
?>
echo TITLE ?>
/******************************************************************
* Controllo che tipo di operazione devo fare:
* tipoOpe = new ==> Inserimento di una nuova provvigione
* tipoOpe = mod ==> Modifica dei dati di una provvigione
* tipoOpe = del ==> Eliminazione di una provvigione dall'archivio
********************************************************************/
$IvaPresente = 0 ;
if ($tipoOpe == "new")
{
/***
* Aggiorno gli ordini segnalando che la provvigione agente è stata pagata
***/
$arrIdOrdini = explode(",", $strIdOrdini) ;
for ($i=0; $iEseguiQuery($qupd) ;
}
if ($enah > 0 )
$enah = 1 ;
if ($rith > 0)
$rith = 1 ;
if ($ivah > 0)
$IvaPresente = 1;
$data = MySqlDate($data) ;
$dataec = MySqlDate($dataec) ;
$sommain = NumToSql($sommain) ;
$sommainena = NumToSql($sommainena) ;
$cifraena = NumToSql($cifraena) ;
$query = "
insert into provvigioniAgenti
(Anno, NumeroProvvigione, Data, Tipo, AnnoCompetenza, Testo, SommaTesto, SommaLire, SommaLireEna, IdAgente, EstrattoConto, DataEstrattoConto, Enasarco, CifraEna, Ritenuta, IvaPresente)
VALUES
('$anno', '$numeroProvvigione', '$data', '$tipo', '$annoCompetenza', '$testo', '$sommatesto', '$sommain', '$sommainena', '$idAgente', '$estrattoconto', '$dataec', '$enah', '$cifraena', '$rith', '$IvaPresente')
" ;
debug (2, $query) ;
$ret = $db->query($query) ;
if ($ret)
{
// Recupero i valori che mi servono dell'ultimo record inserito
$qLast = "
SELECT
Anno,
Id
FROM
provvigioniagenti
ORDER BY
Anno DESC,
ID DESC
LIMIT 1
" ;
list($nl, $dl) = $db->RecuperaDati($qLast) ;
$annoProvv = $dl['Anno'][0] ;
$idProvv = $dl['Id'][0] ;
for ($i=0; $iEseguiQuery($qins) ;
}
}
}
elseif ($tipoOpe == "mod")
{
$data = MySqlDate($data) ;
$dataec = MySqlDate($dataec) ;
$sommain = NumToSql($sommain) ;
$sommainena = NumToSql($sommainena) ;
$cifraena = NumToSql($cifraena) ;
if ($enah > 0 )
$enah = 1 ;
if ($rith > 0)
$rith = 1 ;
if ($ivah > 0)
$IvaPresente = 1;
$query = "
update
provvigioniAgenti
set
NumeroProvvigione = '$numeroProvvigione',
Data = '$data',
Tipo = '$tipo',
AnnoCompetenza = '$annoCompetenza',
Testo = '$testo',
SommaTesto = '$sommatesto',
SommaLire = '$sommain',
SommaLireEna = '$sommainena',
EstrattoConto = '$estrattoconto',
DataEstrattoConto = '$dataec',
Enasarco = '$enah',
CifraEna = '$cifraena',
Ritenuta = '$rith',
IvaPresente = '$IvaPresente'
where
Anno = $anno and
Id = '$id'
" ;
$ret = $db->query($query) ;
}
else // Operazione di cancellazione DA FARE
{
// $query = "delete from $tprovvigioni where IdProvvigioni = $id" ;
}
Debug (0, "Query = $query") ;
if ($ret)
$msgRet = "Operazione eseguita con successo" ;
else
$msgRet = "Problemi nell'eseguire l'operazione richiesta" ;
?>