2017-08-04 16:28:16 +02:00
< ? php
include_once __DIR__ . '/../../core.php' ;
2017-09-22 15:19:59 +02:00
$module = Modules :: get ( $id_module );
2017-08-04 16:28:16 +02:00
if ( $module [ 'name' ] == 'Fatture di vendita' ) {
$dir = 'entrata' ;
2017-09-04 12:02:29 +02:00
$tipo_anagrafica = tr ( 'Cliente' );
2017-08-04 16:28:16 +02:00
} else {
$dir = 'uscita' ;
2017-09-04 12:02:29 +02:00
$tipo_anagrafica = tr ( 'Fornitore' );
2017-08-04 16:28:16 +02:00
}
2018-07-03 11:37:15 +02:00
$id_anagrafica = ! empty ( get ( 'idanagrafica' )) ? get ( 'idanagrafica' ) : $user [ 'idanagrafica' ];
2017-08-04 16:28:16 +02:00
?>
2018-02-23 16:04:50 +01:00
< form action = " " method = " post " id = " add-form " >
2017-08-04 16:28:16 +02:00
< input type = " hidden " name = " op " value = " add " >
< input type = " hidden " name = " backto " value = " record-edit " >
2018-02-18 19:53:23 +01:00
< input type = " hidden " name = " dir " value = " <?php echo $dir ; ?> " >
2017-08-04 16:28:16 +02:00
2019-11-19 16:06:50 +01:00
<!-- Fix creazione da Anagrafica -->
< input type = " hidden " name = " id_record " value = " " >
2017-08-04 16:28:16 +02:00
< div class = " row " >
2020-04-22 18:17:25 +02:00
< ? php
if ( $dir == 'uscita' ) {
echo '
< div class = " col-md-3 " >
{[ " type " : " text " , " label " : " '.tr('N. fattura del fornitore').' " , " required " : 1 , " name " : " numero_esterno " , " class " : " text-center " , " value " : " " ]}
</ div > ' ;
$size = 3 ;
} else {
$size = 6 ;
}
?>
< div class = " col-md-<?php echo $size ; ?> " >
2017-09-04 12:02:29 +02:00
{[ " type " : " date " , " label " : " <?php echo tr('Data'); ?> " , " name " : " data " , " required " : 1 , " value " : " -now- " ]}
2017-08-04 16:28:16 +02:00
</ div >
2018-03-07 23:50:28 +01:00
< div class = " col-md-6 " >
2018-07-09 15:27:43 +02:00
{[ " type " : " select " , " label " : " <?php echo $tipo_anagrafica ; ?> " , " name " : " idanagrafica " , " id " : " idanagrafica_add " , " required " : 1 , " ajax-source " : " <?php echo $module['name'] == 'Fatture di vendita' ? 'clienti' : 'fornitori'; ?> " , " value " : " <?php echo $id_anagrafica ; ?> " , " icon-after " : " add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=<?php echo $tipo_anagrafica ; ?> " ]}
2017-08-04 16:28:16 +02:00
</ div >
2018-03-07 23:50:28 +01:00
</ div >
< div class = " row " >
< div class = " col-md-6 " >
2018-07-03 12:28:38 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Tipo fattura'); ?> " , " name " : " idtipodocumento " , " required " : 1 , " values " : " query=SELECT id, descrizione FROM co_tipidocumento WHERE dir='<?php echo $dir ; ?>' " ]}
2017-08-04 16:28:16 +02:00
</ div >
2018-09-24 18:10:16 +02:00
2018-03-08 00:45:32 +01:00
< div class = " col-md-6 " >
2018-07-19 09:58:28 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Sezionale'); ?> " , " name " : " id_segment " , " required " : 1 , " values " : " query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module='<?php echo $id_module ; ?>' ORDER BY name " , " value " : " <?php echo $_SESSION['module_'.$id_module] ['id_segment']; ?> " ]}
2018-03-08 00:45:32 +01:00
</ div >
2017-08-04 16:28:16 +02:00
</ div >
2020-03-16 10:04:49 +01:00
< div class = " box box-warning hidden " id = " info " >
< div class = " box-header with-border " >
< h3 class = " box-title " >< ? php echo tr ( 'Fatture in stato Bozza del cliente' ); ?> </h3>
< div class = " box-tools pull-right " >
< button type = " button " class = " btn btn-box-tool " data - widget = " collapse " >
< i class = " fa fa-minus " ></ i >
</ button >
</ div >
</ div >
< div class = " box-body " id = " info-content " >
</ div >
</ div >
2017-08-04 16:28:16 +02:00
<!-- PULSANTI -->
< div class = " row " >
< div class = " col-md-12 text-right " >
2017-09-04 12:02:29 +02:00
< button type = " submit " class = " btn btn-primary " >< i class = " fa fa-plus " ></ i > < ? php echo tr ( 'Aggiungi' ); ?> </button>
2017-08-04 16:28:16 +02:00
</ div >
</ div >
</ form >
2020-03-16 10:04:49 +01:00
< ? php
if ( $dir == 'entrata' ) {
echo '
< script >
$ ( document ) . ready ( function () {
$ ( " #idanagrafica_add " ) . change ( function () {
var data = $ ( this ) . selectData ();
2020-08-06 11:34:32 +02:00
2020-06-01 14:30:25 +02:00
if ( data !== undefined ) {
if ( ! data . id ){
$ ( " #info " ) . addClass ( " hidden " );
return ;
}
2020-03-16 10:04:49 +01:00
2020-06-01 14:30:25 +02:00
$ . ajax ({
url : globals . rootdir + " /actions.php " ,
type : " POST " ,
dataType : " json " ,
data : {
id_module : globals . id_module ,
id_anagrafica : data . id ,
op : " fatture_bozza " ,
},
success : function ( results ) {
$ ( " #info " ) . removeClass ( " hidden " );
if ( results . length === 0 ){
$ ( " #info-content " ) . html ( " <p>'.tr('Nessuna fattura in stato Bozza presente per il cliente corrente').'</p> " )
} else {
var content = " " ;
results . forEach ( function ( item ) {
content += " <li> " + item + " </li> " ;
});
$ ( " #info-content " ) . html ( " <p>'.tr('Sono presenti le seguenti fatture in stato Bozza per il cliente corrente').':</p><ul> " + content + " </ul> " )
}
2020-03-16 10:04:49 +01:00
}
2020-06-01 14:30:25 +02:00
});
}
2020-03-16 10:04:49 +01:00
})
})
</ script > ' ;
}