2017-08-04 16:28:16 +02:00
< ? php
include_once __DIR__ . '/../../core.php' ;
unset ( $_SESSION [ 'superselect' ][ 'idanagrafica' ]);
$_SESSION [ 'superselect' ][ 'idanagrafica' ] = $records [ 0 ][ 'idanagrafica' ];
?> <form action="" method="post" role="form">
< input type = " hidden " name = " backto " value = " record-edit " >
< input type = " hidden " name = " op " value = " update " >
< input type = " hidden " name = " id_record " value = " <?php echo $id_record ?> " >
<!-- DATI INTESTAZIONE -->
< div class = " panel panel-primary " >
< div class = " panel-heading " >
< h3 class = " panel-title " > Intestazione </ h3 >
</ div >
< div class = " panel-body " >
< div class = " pull-right " >
2018-02-04 17:26:25 +01:00
{( " name " : " button " , " type " : " print " , " id_module " : " <?php echo $id_module ?> " , " id_record " : " <?php echo $id_record ?> " )}
2017-09-04 12:02:29 +02:00
< button type = " submit " class = " btn btn-success " >< i class = " fa fa-check " ></ i > < ? php echo tr ( 'Salva modifiche' ); ?> </button>
2017-08-04 16:28:16 +02:00
< br />< br />
</ div >
< div class = " clearfix " ></ div >
< div class = " row " >
< div class = " col-md-2 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Numero'); ?> " , " name " : " numero " , " required " : 1 , " class " : " text-center " , " value " : " $numero $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-4 " >
2018-01-15 20:28:36 +01:00
< ? php
echo Modules :: link ( 'Anagrafiche' , $records [ 0 ][ 'idanagrafica' ], null , null , 'class="pull-right"' );
?>
2017-09-04 12:02:29 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Cliente'); ?> " , " name " : " idanagrafica " , " required " : 1 , " values " : " query=SELECT an_anagrafiche.idanagrafica AS id, ragione_sociale AS descrizione FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE descrizione='Cliente' AND deleted=0 ORDER BY ragione_sociale " , " value " : " $idanagrafica $ " , " ajax-source " : " clienti " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-3 " >
2018-01-15 20:28:36 +01:00
< ? php
2018-02-04 17:26:25 +01:00
if ( $records [ 0 ][ 'idagente' ] != 0 ) {
2018-01-15 20:28:36 +01:00
echo Modules :: link ( 'Anagrafiche' , $records [ 0 ][ 'idagente' ], null , null , 'class="pull-right"' );
2018-02-04 17:26:25 +01:00
}
2018-01-15 20:28:36 +01:00
?>
2017-09-04 12:02:29 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Agente'); ?> " , " name " : " idagente " , " values " : " query=SELECT an_anagrafiche.idanagrafica AS id, ragione_sociale AS descrizione FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE descrizione='Agente' AND deleted=0 ORDER BY ragione_sociale " , " value " : " $idagente $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Referente'); ?> " , " name " : " idreferente " , " value " : " $idreferente $ " , " ajax-source " : " referenti " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-md-6 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Nome'); ?> " , " name " : " nome " , " required " : 1 , " value " : " $nome $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Tempi di consegna'); ?> " , " name " : " tempi_consegna " , " value " : " $tempi_consegna $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " number " , " label " : " <?php echo tr('Validità'); ?> " , " name " : " validita " , " decimals " : " 0 " , " value " : " $validita $ " , " icon-after " : " giorni " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-md-4 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Metodo di pagamento'); ?> " , " name " : " idpagamento " , " values " : " query=SELECT id, descrizione FROM co_pagamenti GROUP BY descrizione ORDER BY descrizione " , " value " : " $idpagamento $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-2 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " date " , " label " : " <?php echo tr('Data bozza'); ?> " , " maxlength " : 10 , " name " : " data_bozza " , " value " : " $data_bozza $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-2 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " date " , " label " : " <?php echo tr('Data accettazione'); ?> " , " maxlength " : 10 , " name " : " data_accettazione " , " value " : " $data_accettazione $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-2 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " date " , " label " : " <?php echo tr('Data conclusione'); ?> " , " maxlength " : 10 , " name " : " data_conclusione " , " value " : " $data_conclusione $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-2 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " date " , " label " : " <?php echo tr('Data rifiuto'); ?> " , " maxlength " : 10 , " name " : " data_rifiuto " , " value " : " $data_rifiuto $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Stato'); ?> " , " name " : " idstato " , " required " : 1 , " values " : " query=SELECT id, descrizione FROM co_statipreventivi " , " value " : " $idstato $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Tipo di attività'); ?> " , " name " : " idtipointervento " , " required " : 1 , " values " : " query=SELECT idtipointervento AS id, descrizione FROM in_tipiintervento ORDER BY descrizione " , " value " : " $idtipointervento $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
<!-- div class = " col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Iva'); ?> " , " name " : " idiva " , " values " : " query=SELECT id, descrizione FROM co_iva ORDER BY descrizione ASC " , " value " : " $idiva $ " ]}
2017-08-04 16:28:16 +02:00
</ div -->
< div class = " col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Resa materiale'); ?> " , " name " : " idporto " , " values " : " query=SELECT id, descrizione FROM dt_porto ORDER BY descrizione " , " value " : " $idporto $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-md-3 " >
2017-09-19 16:20:44 +02:00
{[ " type " : " number " , " label " : " <?php echo tr('Sconto incondizionato') ?> " , " name " : " sconto_generico " , " value " : " $sconto_globale $ " , " icon-after " : " choice|untprc| $tipo_sconto_globale $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-md-12 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " textarea " , " label " : " <?php echo tr('Esclusioni'); ?> " , " name " : " esclusioni " , " class " : " autosize " , " value " : " $esclusioni $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-md-12 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " textarea " , " label " : " <?php echo tr('Descrizione'); ?> " , " name " : " descrizione " , " class " : " autosize " , " value " : " $descrizione $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " pull-right " >
2017-09-04 12:02:29 +02:00
< button type = " submit " class = " btn btn-success " >< i class = " fa fa-check " ></ i > < ? php echo tr ( 'Salva modifiche' ); ?> </button>
2017-08-04 16:28:16 +02:00
</ div >
</ div >
</ div >
</ form >
<!-- RIGHE -->
< div class = " panel panel-primary " >
< div class = " panel-heading " >
< h3 class = " panel-title " > Righe </ h3 >
</ div >
< div class = " panel-body " >
< ? php if ( $records [ 0 ][ 'stato' ] != 'Pagato' ) {
2018-02-04 17:26:25 +01:00
?>
2018-01-18 19:03:06 +01:00
< a class = " btn btn-primary " data - href = " <?php echo $rootdir ?>/modules/preventivi/edit_riga.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?> " data - toggle = " modal " data - title = " Aggiungi riga " data - target = " #bs-popup " >< i class = " fa fa-plus " ></ i > Riga </ a >
< a class = " btn btn-primary " data - href = " <?php echo $rootdir ?>/modules/preventivi/add_descrizione.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?> " data - toggle = " modal " data - title = " Aggiungi descrizione " data - target = " #bs-popup " >< i class = " fa fa-plus " ></ i > Descrizione </ a >
2017-08-04 16:28:16 +02:00
< ? php
2018-02-04 17:26:25 +01:00
} ?>
2017-08-04 16:28:16 +02:00
< div class = " pull-right " >
2018-02-04 17:26:25 +01:00
{( " name " : " button " , " type " : " print " , " id_module " : " <?php echo $id_module ?> " , " id_record " : " <?php echo $id_record ?> " )}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " clearfix " ></ div >
< br >
< div class = " row " >
< div class = " col-md-12 " >
< ? php
include $docroot . '/modules/preventivi/row-list.php' ;
?>
</ div >
</ div >
</ div >
</ div >
2017-09-14 10:27:49 +02:00
2017-11-16 14:27:43 +01:00
< ? php
//fatture collegate a questo preventivo
2017-09-15 09:48:56 +02:00
$fatture = $dbo -> fetchArray ( 'SELECT `co_documenti`.*, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idpreventivo` = ' . prepare ( $id_record ) . ') ORDER BY `data`' );
2017-09-14 10:27:49 +02:00
if ( ! empty ( $fatture )) {
echo '
2017-11-16 18:55:03 +01:00
< div class = " alert alert-warning " >
2017-11-16 14:27:43 +01:00
< p > '.tr(' _NUM_ altr_I_ document_I_ collegat_I_ ' , [
2017-09-14 10:27:49 +02:00
'_NUM_' => count ( $fatture ),
2018-02-04 17:26:25 +01:00
'_I_' => ( count ( $fatture ) > 1 ) ? tr ( 'i' ) : tr ( 'o' ),
2017-11-16 14:27:43 +01:00
]) . ' :</ p >
2017-09-14 10:27:49 +02:00
< ul > ' ;
foreach ( $fatture as $fattura ) {
$descrizione = tr ( '_DOC_ num. _NUM_ del _DATE_' , [
'_DOC_' => $fattura [ 'tipo_documento' ],
'_NUM_' => ! empty ( $fattura [ 'numero_esterno' ]) ? $fattura [ 'numero_esterno' ] : $fattura [ 'numero' ],
'_DATE_' => Translator :: dateToLocale ( $fattura [ 'data' ]),
]);
$modulo = ( $fattura [ 'dir' ] == 'entrata' ) ? 'Fatture di vendita' : 'Fatture di acquisto' ;
$id = $fattura [ 'id' ];
echo '
< li > '.Modules::link($modulo, $id, $descrizione).' </ li > ' ;
}
echo '
</ ul >
2017-11-16 14:27:43 +01:00
< p > '.tr(' Eliminando questo documento si potrebbero verificare problemi nelle altre sezioni del gestionale . ').' </ p >
2017-09-14 10:27:49 +02:00
</ div > ' ;
}
2017-11-16 14:27:43 +01:00
?>
< a class = " btn btn-danger ask " data - backto = " record-list " >
< i class = " fa fa-trash " ></ i > < ? php echo tr ( 'Elimina' ); ?>
2018-01-15 20:28:36 +01:00
</ a >