parent
cb8b13e730
commit
155e4f94f2
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
if (in_array($id_cliente, $tipi_anagrafica) or in_array($id_fornitore, $tipi_anagrafica) ) {
|
||||
if (in_array($id_cliente, $tipi_anagrafica) or in_array($id_fornitore, $tipi_anagrafica)) {
|
||||
echo '
|
||||
<div class="btn-group">
|
||||
<button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-magic"></i>
|
||||
|
@ -9,8 +9,8 @@ if (in_array($id_cliente, $tipi_anagrafica) or in_array($id_fornitore, $tipi_an
|
|||
</button>
|
||||
<ul class="dropdown-menu dropdown-menu-right">';
|
||||
|
||||
if (in_array($id_cliente, $tipi_anagrafica)){
|
||||
echo '
|
||||
if (in_array($id_cliente, $tipi_anagrafica)) {
|
||||
echo '
|
||||
<li><a data-toggle="modal" data-title="'.tr('Aggiungi intervento').'" data-href="add.php?id_module='.Modules::get('Interventi')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-wrench"></i>'.tr('Nuovo intervento').'
|
||||
</a></li>
|
||||
|
||||
|
@ -28,11 +28,10 @@ echo '
|
|||
|
||||
<li><a data-toggle="modal" data-title="'.tr('Aggiungi fattura di vendita').'" data-href="add.php?id_module='.Modules::get('Fatture di vendita')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file"></i>'.tr('Nuova fattura di vendita').'
|
||||
</a></li>';
|
||||
}
|
||||
}
|
||||
|
||||
if (in_array($id_fornitore, $tipi_anagrafica)){
|
||||
|
||||
echo '<li><a data-toggle="modal" data-title="'.tr('Aggiungi ordine fornitore').'" data-href="add.php?id_module='.Modules::get('Ordini fornitore')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file-o fa-flip-horizontal"></i>'.tr('Nuovo ordine fornitore').'
|
||||
if (in_array($id_fornitore, $tipi_anagrafica)) {
|
||||
echo '<li><a data-toggle="modal" data-title="'.tr('Aggiungi ordine fornitore').'" data-href="add.php?id_module='.Modules::get('Ordini fornitore')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file-o fa-flip-horizontal"></i>'.tr('Nuovo ordine fornitore').'
|
||||
</a></li>
|
||||
|
||||
<li><a data-toggle="modal" data-title="'.tr('Aggiungi ddt entrata').'" data-href="add.php?id_module='.Modules::get('Ddt di acquisto')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-truck fa-flip-horizontal"></i>'.tr('Nuovo ddt in entrata').'
|
||||
|
@ -40,11 +39,9 @@ if (in_array($id_fornitore, $tipi_anagrafica)){
|
|||
|
||||
<li><a data-toggle="modal" data-title="'.tr('Aggiungi fattura di acquisto').'" data-href="add.php?id_module='.Modules::get('Fatture di acquisto')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file fa-flip-horizontal"></i>'.tr('Nuova fattura di acquisto').'
|
||||
</a></li>';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
echo '
|
||||
echo '
|
||||
</ul>
|
||||
</div>';
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ switch (post('op')) {
|
|||
$module = filter('module');
|
||||
|
||||
$list = [
|
||||
['Codice', 'Ragione sociale', 'Partita IVA', 'Codice destinatario' ,'Nazione', 'Indirizzo', 'CAP', 'Città', 'Provincia', 'Telefono', 'Fax', 'Cellulare', 'Email', 'PEC', 'IBAN', 'Note', 'Tipologia'],
|
||||
['Codice', 'Ragione sociale', 'Partita IVA', 'Codice destinatario', 'Nazione', 'Indirizzo', 'CAP', 'Città', 'Provincia', 'Telefono', 'Fax', 'Cellulare', 'Email', 'PEC', 'IBAN', 'Note', 'Tipologia'],
|
||||
['00001', 'Mia anagrafica', '12345678910', '1234567', 'ITALIA', 'Via Giuseppe Mazzini, 123', '12345', 'Este', 'PD', '+39 0429 60 25 12', '+39 0429 456 781', '+39 321 12 34 567', 'email@anagrafica.it', 'pec@anagrafica.it', 'IT60 X054 2811 1010 0000 0123 456', 'Note dell\'anagrafica di esempio', 'Cliente,Fornitore'],
|
||||
];
|
||||
|
||||
|
@ -75,12 +75,11 @@ switch (post('op')) {
|
|||
if (empty($anagrafica)) {
|
||||
$anagrafica = Anagrafica::build($dati_anagrafica['ragione_sociale']);
|
||||
}
|
||||
|
||||
|
||||
// Impedisco di aggiornare la mia anagrafica azienda
|
||||
if ($dati_anagrafica[$primary_key] != $id_azienda) {
|
||||
|
||||
//se non imposto nessun codice evito di resettare quello calcolato automaticamente o già presente
|
||||
if (empty($dati_anagrafica['codice'])){
|
||||
if (empty($dati_anagrafica['codice'])) {
|
||||
unset($dati_anagrafica['codice']);
|
||||
}
|
||||
|
||||
|
@ -106,7 +105,7 @@ return [
|
|||
'names' => [
|
||||
'Codice interno',
|
||||
'Numero',
|
||||
]
|
||||
],
|
||||
],
|
||||
[
|
||||
'field' => 'ragione_sociale',
|
||||
|
@ -114,7 +113,7 @@ return [
|
|||
'names' => [
|
||||
'Nome',
|
||||
'Denominazione',
|
||||
]
|
||||
],
|
||||
],
|
||||
[
|
||||
'field' => 'codice_destinatario',
|
||||
|
@ -125,7 +124,7 @@ return [
|
|||
'Codice univoco',
|
||||
'Codice univoco ufficio',
|
||||
'SDI',
|
||||
]
|
||||
],
|
||||
],
|
||||
[
|
||||
'field' => 'provincia',
|
||||
|
@ -137,7 +136,7 @@ return [
|
|||
'names' => [
|
||||
'Citt_',
|
||||
'Città',
|
||||
]
|
||||
],
|
||||
],
|
||||
[
|
||||
'field' => 'telefono',
|
||||
|
@ -170,7 +169,7 @@ return [
|
|||
'E-mail',
|
||||
'Indirizzo email',
|
||||
'Mail',
|
||||
]
|
||||
],
|
||||
],
|
||||
[
|
||||
'field' => 'pec',
|
||||
|
@ -179,7 +178,7 @@ return [
|
|||
'E-mail PEC',
|
||||
'Email certificata',
|
||||
'Indirizzo email certificata',
|
||||
]
|
||||
],
|
||||
],
|
||||
[
|
||||
'field' => 'codice_fiscale',
|
||||
|
@ -204,7 +203,7 @@ return [
|
|||
'P.IVA',
|
||||
'P.IVA/TAX ID',
|
||||
'TAX ID',
|
||||
]
|
||||
],
|
||||
],
|
||||
[
|
||||
'field' => 'codiceiban',
|
||||
|
@ -215,7 +214,7 @@ return [
|
|||
'label' => 'Note',
|
||||
'names' => [
|
||||
'Note Extra',
|
||||
]
|
||||
],
|
||||
],
|
||||
[
|
||||
'field' => 'id_nazione',
|
||||
|
|
|
@ -61,9 +61,8 @@ if (!empty($record['is_fiscale'])) {
|
|||
//Aggiunta insoluto
|
||||
if (!empty($record['riba']) && ($record['stato'] == 'Emessa' || $record['stato'] == 'Parzialmente pagato' || $record['stato'] == 'Pagato') && $dir == 'entrata') {
|
||||
$disabled1 = 0;
|
||||
}
|
||||
?>
|
||||
<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>
|
||||
} ?>
|
||||
<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>
|
||||
<?php
|
||||
|
||||
// Aggiunta prima nota solo se non c'è già, se non si è in bozza o se il pagamento non è completo
|
||||
|
@ -75,14 +74,12 @@ if (!empty($record['is_fiscale'])) {
|
|||
$disabled2 = 1;
|
||||
if (($n2 <= 0 && $record['stato'] == 'Emessa') || $differenza != 0) {
|
||||
$disabled2 = 0;
|
||||
}
|
||||
?>
|
||||
} ?>
|
||||
|
||||
<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>
|
||||
<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>
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
if ($record['stato'] == 'Pagato') {
|
||||
echo '
|
||||
<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').'">
|
||||
|
|
|
@ -127,7 +127,7 @@ if ($dir == 'entrata' && !empty($fattura->dichiarazione) && $fattura->stato->des
|
|||
{[ "type": "hidden", "label": "Segmento", "name": "id_segment", "class": "text-center", "value": "$id_segment$" ]}
|
||||
|
||||
<div class="col-md-2">
|
||||
{[ "type": "text", "label": "<?php echo $label; ?>", "name": "numero_esterno", "class": "text-center", "value": "$numero_esterno$", "help": "<?php echo (!empty($record['numero_esterno']) and $dir=='entrata' ) ? '' : tr('Il numero della fattura sarà generato automaticamente in fase di emissione.'); ?>" ]}
|
||||
{[ "type": "text", "label": "<?php echo $label; ?>", "name": "numero_esterno", "class": "text-center", "value": "$numero_esterno$", "help": "<?php echo (!empty($record['numero_esterno']) and $dir == 'entrata') ? '' : tr('Il numero della fattura sarà generato automaticamente in fase di emissione.'); ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
|
|
|
@ -94,7 +94,7 @@ class Intervento extends Document
|
|||
{
|
||||
$results = parent::getRigheContabili();
|
||||
|
||||
return $results->merge($this->sessioni);
|
||||
return $this->mergeCollections($results, $this->sessioni);
|
||||
}
|
||||
|
||||
// Relazioni Eloquent
|
||||
|
|
|
@ -188,7 +188,7 @@ class Query
|
|||
|
||||
$value = trim(str_replace(['<', '=', '>'], '', $value));
|
||||
|
||||
if ($more || $minus){
|
||||
if ($more || $minus) {
|
||||
$search_filters[] = 'CAST('.$search_query.' AS UNSIGNED) '.$sign.' '.prepare($value);
|
||||
} else {
|
||||
$search_filters[] = $search_query.' = '.prepare($value);
|
||||
|
|
|
@ -13,5 +13,6 @@ $id_cliente = $documento['idanagrafica'];
|
|||
$id_sede = $documento['idsede'];
|
||||
|
||||
//Se utente tencico e ho deciso di non mostrare i prezzi al tencico mi assicuro che non li possa vedere dalla stampa
|
||||
if (Auth::user()['gruppo'] == 'Tecnici' and $options['pricing'] == true and setting('Mostra i prezzi al tecnico') == 0)
|
||||
$options['pricing'] = false;
|
||||
if (Auth::user()['gruppo'] == 'Tecnici' and $options['pricing'] == true and setting('Mostra i prezzi al tecnico') == 0) {
|
||||
$options['pricing'] = false;
|
||||
}
|
||||
|
|
|
@ -12,7 +12,9 @@ $database->query('UPDATE `zz_operations` SET `id_email` = NULL');
|
|||
foreach ($logs as $log) {
|
||||
$user = User::find($log['id_utente']);
|
||||
$template = Template::find($log['id_email']);
|
||||
if (empty($template)) continue;
|
||||
if (empty($template)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$mail = Mail::build($user, $template, $log['id_record']);
|
||||
$mail->resetPrints();
|
||||
|
|
Loading…
Reference in New Issue