2018-02-22 11:07:52 +01:00
< ? php
include_once __DIR__ . '/../../core.php' ;
echo '
< form action = " " class = " text-right " method = " post " id = " form-copy " >
< input type = " hidden " name = " backto " value = " record-edit " >
< input type = " hidden " name = " op " value = " copy " >
</ form >
2019-04-04 16:34:06 +02:00
< button type = " button " class = " btn btn-primary " '.((empty($record[' ref_documento ']) and empty($record[' reversed '])) ? ' ' : ' disabled ').' onclick = " if( confirm( \ 'Duplicare questa fattura? \ ') ) { $ ( \ '#form-copy \ ').submit(); } " >
2018-02-22 11:07:52 +01:00
< i class = " fa fa-copy " ></ i > '.tr(' Duplica fattura ').'
</ button > ' ;
2018-07-03 17:28:02 +02:00
2019-07-22 12:52:48 +02:00
if ( $module -> name == 'Fatture di vendita' ) {
$attributi_visibili = $record [ 'stato' ] != 'Emessa' && $record [ 'stato' ] != 'Parzialmente pagato' && $record [ 'stato' ] != 'Pagato' ;
2019-07-15 18:34:59 +02:00
echo '
2019-07-22 12:52:48 +02:00
< a class = " btn btn-info '.( $attributi_visibili ? '' : 'disabled').' " data - toggle = " modal " data - title = " '.tr('Dati Fattura Elettronica').' " data - href = " '. $structure->fileurl ('fe/document-fe.php').'?id_module='. $id_module .'&id_record='. $id_record .' " '.($attributi_visibili ? ' ' : ' disabled ').' >
2019-07-15 18:34:59 +02:00
< i class = " fa fa-file-code-o " ></ i > '.tr(' Attributi avanzati ').'
</ a > ' ;
}
2019-02-14 17:49:58 +01:00
if ( $dir == 'entrata' ) {
2018-07-03 17:28:02 +02:00
echo '
< div class = " btn-group " >
2019-04-04 17:30:58 +02:00
< button type = " button " class = " btn btn-primary unblockable dropdown-toggle '.(((!empty( $record['ref_documento'] ) || $record['stato'] != 'Bozza') and empty( $record['reversed'] )) ? '' : 'disabled').' " data - toggle = " dropdown " aria - haspopup = " true " aria - expanded = " false " >
2018-07-03 17:28:02 +02:00
< i class = " fa fa-magic " ></ i > '.tr(' Crea ').' < span class = " caret " ></ span >
< span class = " sr-only " > Toggle Dropdown </ span >
</ button >
< ul class = " dropdown-menu dropdown-menu-right " >
< li >< a href = " '. $rootdir .'/editor.php?id_module='. $id_module .'&id_record='. $id_record .'&op=nota_addebito&backto=record-edit " >
2018-07-05 17:56:38 +02:00
'.tr(' Nota di debito ').'
2018-07-03 17:28:02 +02:00
</ a ></ li >
2018-10-25 17:11:02 +02:00
< li >< a data - href = " '. $rootdir .'/modules/fatture/crea_documento.php?id_module='. $id_module .'&id_record='. $id_record .'&iddocumento='. $id_record .' " data - title = " Aggiungi nota di credito " >
2018-07-05 17:56:38 +02:00
'.tr(' Nota di credito ').'
2018-07-03 17:28:02 +02:00
</ a ></ li >
</ ul >
</ div > ' ;
}
2018-09-28 09:30:46 +02:00
if ( empty ( $record [ 'is_fiscale' ])) {
2019-07-31 18:28:50 +02:00
$msg = '<br>{[ "type": "select", "label": "' . tr ( 'Sezionale' ) . '", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module=\'' . $id_module . ' \ ' AND is_fiscale = 1 ORDER BY name " ]}
{[ " type " : " date " , " label " : " '.tr('Data').' " , " name " : " data " , " required " : 1 , " value " : " -now- " ]} ' ;
2018-09-28 09:30:46 +02:00
echo '
< button type = " button " class = " btn btn-warning ask " data - msg = " '.tr('Vuoi trasformare questa fattura pro-forma in una di tipo fiscale?').'<br>'.prepareToField( \ HTMLBuilder \ HTMLBuilder::replace( $msg )).' " data - op = " transform " data - button = " '.tr('Trasforma').' " data - class = " btn btn-lg btn-warning " data - backto = " record-edit " >
< i class = " fa fa-upload " ></ i > '.tr(' Trasforma in fattura fiscale ').'
</ button > ' ;
}
2019-02-26 11:01:35 +01:00
?>
< ? php
if ( ! empty ( $record [ 'is_fiscale' ])) {
2020-01-09 18:33:01 +01:00
$disabled1 = 1 ;
2019-04-11 16:04:08 +02:00
//Aggiunta insoluto
if ( ! empty ( $record [ 'riba' ]) && ( $record [ 'stato' ] == 'Emessa' || $record [ 'stato' ] == 'Parzialmente pagato' || $record [ 'stato' ] == 'Pagato' ) && $dir == 'entrata' ) {
2020-01-09 18:33:01 +01:00
$disabled1 = 0 ;
2020-01-11 13:36:43 +01:00
} ?>
< a class = " btn btn-primary <?php echo (empty( $disabled1 )) ? '' : 'disabled'; ?> " data - href = " <?php echo $rootdir ; ?>/add.php?id_module=<?php echo Modules::get('Prima nota')['id']; ?>&id_documenti=<?php echo $id_record ; ?>&single=1&is_insoluto=1 " data - title = " <?php echo tr('Registra insoluto'); ?> " >< i class = " fa fa-ban fa-inverse " ></ i > < ? php echo tr ( 'Registra insoluto' ); ?> </a>
2020-01-09 18:33:01 +01:00
< ? php
2019-04-11 16:04:08 +02:00
2019-02-26 11:01:35 +01:00
// Aggiunta prima nota solo se non c'è già, se non si è in bozza o se il pagamento non è completo
$n2 = $dbo -> fetchNum ( 'SELECT id FROM co_movimenti WHERE iddocumento=' . prepare ( $id_record ) . ' AND primanota=1' );
$rs3 = $dbo -> fetchArray ( 'SELECT SUM(da_pagare-pagato) AS differenza, SUM(da_pagare) FROM co_scadenziario GROUP BY iddocumento HAVING iddocumento=' . prepare ( $id_record ));
$differenza = isset ( $rs3 [ 0 ]) ? $rs3 [ 0 ][ 'differenza' ] : null ;
$da_pagare = isset ( $rs3 [ 0 ]) ? $rs3 [ 0 ][ 'da_pagare' ] : null ;
2020-01-09 18:33:01 +01:00
$disabled2 = 1 ;
2019-02-26 11:01:35 +01:00
if (( $n2 <= 0 && $record [ 'stato' ] == 'Emessa' ) || $differenza != 0 ) {
2020-01-09 18:33:01 +01:00
$disabled2 = 0 ;
2020-01-11 13:36:43 +01:00
} ?>
2020-01-09 18:33:01 +01:00
2020-01-11 13:36:43 +01:00
< a class = " btn btn-primary <?php echo (!empty(Modules::get('Prima nota')) and empty( $disabled2 )) ? '' : 'disabled'; ?> " data - href = " <?php echo $rootdir ; ?>/add.php?id_module=<?php echo Modules::get('Prima nota')['id']; ?>&id_documenti=<?php echo $id_record ; ?>&single=1 " data - title = " <?php echo tr('Registra contabile'); ?> " > < i class = " fa fa-euro " ></ i > < ? php echo tr ( 'Registra contabile' ); ?> </a>
2020-01-09 18:33:01 +01:00
< ? php
2019-02-26 11:01:35 +01:00
if ( $record [ 'stato' ] == 'Pagato' ) {
2019-07-25 18:05:47 +02:00
echo '
2019-07-25 17:20:24 +02:00
< button type = " button " class = " btn btn-primary ask tip " data - msg = " '.tr('Se riapri questa fattura verrà azzerato lo scadenzario e la prima nota. Continuare?').' " data - method = " post " data - op = " reopen " data - backto = " record-edit " data - title = " '.tr('Riaprire la fattura?').' " title = " '.tr('Riporta la fattura in stato bozza e ne elimina i movimenti contabili').' " >
< i class = " fa fa-folder-open " ></ i > '.tr(' Riapri fattura ').' ...
</ button > ' ;
2019-02-26 11:01:35 +01:00
}
}