15 require
'../../../../../_src/_config.php';
22 logWrite(
'richiesta duplicazione fattura ' .
$_REQUEST[
'old'] .
' id_cliente ' .
$_REQUEST[
'id_cliente'],
'fatture', LOG_ERR );
31 'INSERT INTO documenti_amministrativi ( id_tipologia, numero, data, id_cliente, id_emittente ) VALUES ( ?, ?, ?, ?, ? ) ',
35 array(
's' => date(
'Y-m-d') ),
37 array(
's' =>
$fattura[
'righe'][0][
'id_emittente'] )
42 foreach(
$fattura[
'righe'] as $riga ){
45 'INSERT INTO righe_documenti_amministrativi ( id_tipologia, id_documento, id_cliente, id_emittente, id_riferimento, id_articolo, id_udm, ordine,'.
46 ' quantita, data_lavorazione, data_fatturabile, id_listino, id_valuta, importo_netto_totale, id_iva, nome ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ',
48 array(
's' => $riga[
'id_tipologia'] ),
51 array(
's' => $riga[
'id_emittente'] ),
52 array(
's' => $riga[
'id_riferimento'] ),
53 array(
's' => $riga[
'id_articolo'] ),
54 array(
's' => $riga[
'id_udm'] ),
55 array(
's' => $riga[
'ordine'] ),
56 array(
's' => $riga[
'quantita'] ),
57 array(
's' => date(
'Y-m-d', strtotime($riga[
'data_lavorazione']) )),
58 array(
's' => $riga[
'data_fatturabile'] ),
59 array(
's' => $riga[
'id_listino'] ),
60 array(
's' => $riga[
'id_valuta'] ),
61 array(
's' => $riga[
'importo_netto_totale'] ),
62 array(
's' => $riga[
'id_iva'] ),
63 array(
's' => $riga[
'nome'] )
66 logWrite(
'duplicazione riga ' . $riga[
'id'].
' -> '.$idGenitore,
'fatture', LOG_ERR );
69 if(isset($idGenitore) &&
sizeof($riga[
'aggregate']>0 )){
71 foreach($riga[
'aggregate'] as $rigaA ){
73 'INSERT INTO righe_documenti_amministrativi ( id_genitore, id_tipologia, id_documento, id_cliente, id_emittente, id_riferimento, id_articolo, id_udm, ordine,'.
74 ' quantita, data_lavorazione, data_fatturabile, id_listino, id_valuta, importo_netto_totale, id_iva, nome ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ',
76 array(
's' => $idGenitore ),
77 array(
's' => $rigaA[
'id_tipologia'] ),
80 array(
's' => $rigaA[
'id_emittente'] ),
81 array(
's' => $rigaA[
'id_riferimento'] ),
82 array(
's' => $rigaA[
'id_articolo'] ),
83 array(
's' => $rigaA[
'id_udm'] ),
84 array(
's' => $rigaA[
'ordine'] ),
85 array(
's' => $rigaA[
'quantita'] ),
86 array(
's' => date(
'Y-m-d', strtotime($riga[
'data_lavorazione']) )),
87 array(
's' => $rigaA[
'data_fatturabile'] ),
88 array(
's' => $rigaA[
'id_listino'] ),
89 array(
's' => $rigaA[
'id_valuta'] ),
90 array(
's' => $rigaA[
'importo_netto_totale'] ),
91 array(
's' => $rigaA[
'id_iva'] ),
92 array(
's' => $rigaA[
'nome'] )
95 logWrite(
'duplicazione riga aggregata ' . $rigaA[
'id'].
' -> '.$idAggregata,
'fatture', LOG_ERR );
101 }
else {
buildJson( array(
'error' =>
true ) );}
105 logWrite(
'inserita fattura '.
$id,
'fatture', LOG_ERR );
109 }
else {
buildJson( array(
'error' =>
true ) );}
docAmministrativiGetRighe( $id)
logWrite( $m, $f='site', $l=LOG_NOTICE, $d=DIRECTORY_LOG, $t=CURRENT_LOG_LEVEL, $s=SITE_STATUS)
scrive un messaggio nei log del sito
$cf['ricerca']['template']
$_REQUEST['__view__'][ $ct['view']['id']]['__restrict__']['id_progetto']['EQ']