Compare commits
3 Commits
e6aae0806c
...
3c6458ed25
Author | SHA1 | Date |
---|---|---|
Luca | 3c6458ed25 | |
Luca | e42267f211 | |
Luca | 2d302fce80 |
|
@ -336,7 +336,7 @@ switch ($resource) {
|
|||
* - idanagrafica
|
||||
*/
|
||||
case 'dichiarazioni_intento':
|
||||
$query = "SELECT id, CONCAT_WS(' - ', numero_protocollo, numero_progressivo) AS descrizione FROM co_dichiarazioni_intento |where| ORDER BY data";
|
||||
$query = "SELECT id, CONCAT(CONCAT_WS(' - ', numero_protocollo, numero_progressivo), ' data di fine ', DATE_FORMAT(data_fine, '%d/%m/%Y')) AS descrizione FROM co_dichiarazioni_intento |where| ORDER BY data";
|
||||
|
||||
foreach ($elements as $element) {
|
||||
$filter[] = 'id='.prepare($element);
|
||||
|
|
|
@ -169,7 +169,7 @@ if ($dir == 'entrata') {
|
|||
<div class="col-md-2">
|
||||
{[ "type": "text", "label": "'.tr('Numero fattura/protocollo').'", "required": 1, "name": "numero","class": "text-center alphanumeric-mask", "value": "$numero$" ]}
|
||||
</div>';
|
||||
$label = tr('Numero fattura del fornitore');
|
||||
$label = tr('N. fattura del fornitore');
|
||||
$size = 2;
|
||||
} else {
|
||||
$label = tr('Numero fattura');
|
||||
|
@ -181,7 +181,7 @@ if ($dir == 'entrata') {
|
|||
{[ "type": "hidden", "label": "Segmento", "name": "id_segment", "class": "text-center", "value": "$id_segment$" ]}
|
||||
|
||||
<div class="col-md-<?php echo $size; ?>">
|
||||
{[ "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; ?>", "required": "<?php echo (($dir=='uscita')? 1 : 0); ?>", "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">
|
||||
|
@ -304,6 +304,8 @@ elseif ($record['stato'] == 'Bozza') {
|
|||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
<?php echo (!empty($record['idpagamento']) ? Modules::link('Pagamenti', $record['idpagamento'], null, null, 'class="pull-right"') : ''); ?>
|
||||
|
||||
{[ "type": "select", "label": "<?php echo tr('Pagamento'); ?>", "name": "idpagamento", "required": 1, "ajax-source": "pagamenti", "value": "$idpagamento$", "extra": "onchange=\"$('#id_banca_azienda').selectSetNew( $(this).selectData().id_banca_<?php echo $conto; ?>, $(this).selectData().descrizione_banca_<?php echo $conto; ?> ).change(); \" " ]}
|
||||
</div>
|
||||
|
||||
|
@ -372,7 +374,7 @@ elseif ($record['stato'] == 'Bozza') {
|
|||
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Split payment'); ?>", "name": "split_payment", "value": "$split_payment$", "help": "<?php echo tr('Abilita lo split payment per questo documento. Le aliquote iva con natura N6 (reverse charge) non saranno disponibili.'); ?>", "placeholder": "<?php echo tr('Split payment'); ?>" ]}
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Split payment'); ?>", "name": "split_payment", "value": "$split_payment$", "help": "<?php echo tr('Abilita lo split payment per questo documento. Le aliquote iva con natura N6.X (reverse charge) non saranno disponibili.'); ?>", "placeholder": "<?php echo tr('Split payment'); ?>" ]}
|
||||
</div>
|
||||
|
||||
<?php
|
||||
|
@ -388,6 +390,7 @@ elseif ($record['stato'] == 'Bozza') {
|
|||
?>
|
||||
|
||||
<div class="col-md-3">
|
||||
<?php echo (!empty($record['id_ritenuta_contributi']) ? Modules::link('Ritenute contributi', $record['id_ritenuta_contributi'], null, null, 'class="pull-right"') : ''); ?>
|
||||
{[ "type": "select", "label": "<?php echo tr('Ritenuta contributi'); ?>", "name": "id_ritenuta_contributi", "value": "$id_ritenuta_contributi$", "values": "query=SELECT *, CONCAT(descrizione,(IF(percentuale>0, CONCAT(\" - \", percentuale, \"% sul \", percentuale_imponibile, \"% imponibile\"), \"\"))) AS descrizione FROM co_ritenuta_contributi", "help": "<?php echo tr('Ritenuta contributi da applicare alle righe della fattura.'); ?>" ]}
|
||||
</div>
|
||||
|
||||
|
|
|
@ -121,6 +121,18 @@ foreach ($righe as $riga) {
|
|||
echo nl2br($riga->descrizione);
|
||||
}
|
||||
|
||||
if ($riga->isArticolo() && !empty($riga->articolo->deleted_at)){
|
||||
echo '
|
||||
<br><b><small class="text-danger">'.tr('Articolo eliminato', []).'</small></b>';
|
||||
}
|
||||
|
||||
if ($riga->isArticolo() && empty($riga->articolo->codice)){
|
||||
echo '
|
||||
<br><b><small class="text-danger">'.tr('_DATO_ articolo mancante', [
|
||||
'_DATO_' => 'Codice',
|
||||
]).'</small></b>';
|
||||
}
|
||||
|
||||
if ($riga->isArticolo() && !empty($riga->abilita_serial)) {
|
||||
if (!empty($mancanti)) {
|
||||
echo '
|
||||
|
|
|
@ -40,7 +40,7 @@ switch ($resource) {
|
|||
if (empty($filter)) {
|
||||
$where[] = 'deleted_at IS NULL';
|
||||
|
||||
//se sto valorizzando un documento con lo split payment impedisco la selezione delle aliquote iva con natura N6 (reverse charge)
|
||||
//se sto valorizzando un documento con lo split payment impedisco la selezione delle aliquote iva con natura N6.X (reverse charge)
|
||||
if (isset($superselect['split_payment']) and !empty($superselect['split_payment'])) {
|
||||
$where[] = '(codice_natura_fe IS NULL OR codice_natura_fe NOT LIKE "N6%")';
|
||||
}
|
||||
|
|
|
@ -40,7 +40,7 @@ switch ($operazione) {
|
|||
echo json_encode(['id' => $id_record, 'text' => $dichiarazione->numero_protocollo.' - '.$dichiarazione->numero_progressivo]);
|
||||
}
|
||||
|
||||
flash()->info(tr("Aggiunta una dichiarazione d'intento!"));
|
||||
flash()->info(tr("Dichiarazione d'intento aggiunta!"));
|
||||
|
||||
break;
|
||||
|
||||
|
@ -55,7 +55,7 @@ switch ($operazione) {
|
|||
$dichiarazione->data_emissione = post('data_emissione');
|
||||
$dichiarazione->save();
|
||||
|
||||
flash()->info(tr('Salvataggio completato!'));
|
||||
flash()->info(tr("Dichiarazione d'intento aggiornata!"));
|
||||
|
||||
break;
|
||||
|
||||
|
|
|
@ -70,10 +70,26 @@ echo '
|
|||
<div class="clearfix"> </div>
|
||||
</div>
|
||||
|
||||
';
|
||||
|
||||
// Collegamenti diretti (numerici)
|
||||
$numero_documenti = $dbo->fetchNum('SELECT id FROM co_documenti WHERE id_dichiarazione_intento='.prepare($id_record));
|
||||
|
||||
if (!empty($numero_documenti)) {
|
||||
echo '
|
||||
<div class="alert alert-danger">
|
||||
'.tr('Ci sono _NUM_ documenti collegati', [
|
||||
'_NUM_' => $numero_documenti,
|
||||
]).'.
|
||||
</div>';
|
||||
}
|
||||
|
||||
echo '
|
||||
|
||||
<!-- PULSANTI -->
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<a class="btn btn-danger ask" data-backto="record-edit" data-op="delete" data-id_record="'.$record['id'].'" data-id_plugin="'.$id_plugin.'" data-id_parent="'.$id_parent.'">
|
||||
<a class="btn btn-danger ask '.(!empty($numero_documenti) ? 'disabled' : '').'" data-backto="record-edit" data-op="delete" data-id_record="'.$record['id'].'" data-id_plugin="'.$id_plugin.'" data-id_parent="'.$id_parent.'" disabled='.(!empty($numero_documenti) ? 1 : 0).'>
|
||||
<i class="fa fa-trash"></i> '.tr('Elimina').'
|
||||
</a>
|
||||
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
-- Colonna n. protocollo per fatture di acquisto
|
||||
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `visible`, `summable`, `default`) VALUES
|
||||
((SELECT `id` FROM `zz_modules` WHERE name='Fatture di acquisto'), 'N. Prot.', 'co_documenti.numero', 1, 1, 0, 0, '', '', 0, 0, 0);
|
Loading…
Reference in New Issue