diff --git a/modules/anagrafiche/ajax/select.php b/modules/anagrafiche/ajax/select.php
index 1394f35db..b4a3c184c 100755
--- a/modules/anagrafiche/ajax/select.php
+++ b/modules/anagrafiche/ajax/select.php
@@ -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);
diff --git a/modules/emails/edit.php b/modules/emails/edit.php
index c517d3819..3e9b12ec1 100755
--- a/modules/emails/edit.php
+++ b/modules/emails/edit.php
@@ -108,6 +108,7 @@ echo '
getPlaceholders($id_record);
echo '
diff --git a/modules/fatture/edit.php b/modules/fatture/edit.php
index 37b56618b..6feba3461 100755
--- a/modules/fatture/edit.php
+++ b/modules/fatture/edit.php
@@ -169,7 +169,7 @@ if ($dir == 'entrata') {
{[ "type": "text", "label": "'.tr('Numero fattura/protocollo').'", "required": 1, "name": "numero","class": "text-center alphanumeric-mask", "value": "$numero$" ]}
';
- $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$" ]}
- {[ "type": "text", "label": "", "name": "numero_esterno", "class": "text-center", "value": "$numero_esterno$", "help": "" ]}
+ {[ "type": "text", "label": "", "required": "", "name": "numero_esterno", "class": "text-center", "value": "$numero_esterno$", "help": "" ]}
@@ -304,6 +304,8 @@ elseif ($record['stato'] == 'Bozza') {
+
+
{[ "type": "select", "label": "", "name": "idpagamento", "required": 1, "ajax-source": "pagamenti", "value": "$idpagamento$", "extra": "onchange=\"$('#id_banca_azienda').selectSetNew( $(this).selectData().id_banca_, $(this).selectData().descrizione_banca_ ).change(); \" " ]}
@@ -372,7 +374,7 @@ elseif ($record['stato'] == 'Bozza') {
- {[ "type": "checkbox", "label": "", "name": "split_payment", "value": "$split_payment$", "help": "", "placeholder": "" ]}
+ {[ "type": "checkbox", "label": "", "name": "split_payment", "value": "$split_payment$", "help": "", "placeholder": "" ]}
+
{[ "type": "select", "label": "", "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": "" ]}
diff --git a/modules/fatture/row-list.php b/modules/fatture/row-list.php
index a0e435e5b..7d356271c 100755
--- a/modules/fatture/row-list.php
+++ b/modules/fatture/row-list.php
@@ -121,6 +121,18 @@ foreach ($righe as $riga) {
echo nl2br($riga->descrizione);
}
+ if ($riga->isArticolo() && !empty($riga->articolo->deleted_at)){
+ echo '
+
'.tr('Articolo eliminato', []).'';
+ }
+
+ if ($riga->isArticolo() && empty($riga->articolo->codice)){
+ echo '
+
'.tr('_DATO_ articolo mancante', [
+ '_DATO_' => 'Codice',
+ ]).'';
+ }
+
if ($riga->isArticolo() && !empty($riga->abilita_serial)) {
if (!empty($mancanti)) {
echo '
diff --git a/modules/iva/ajax/select.php b/modules/iva/ajax/select.php
index 4b669710c..100707daf 100755
--- a/modules/iva/ajax/select.php
+++ b/modules/iva/ajax/select.php
@@ -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%")';
}
diff --git a/modules/stampe/edit.php b/modules/stampe/edit.php
index b670cdc35..9af8497e0 100755
--- a/modules/stampe/edit.php
+++ b/modules/stampe/edit.php
@@ -85,6 +85,7 @@ use Models\PrintTemplate;
getPlaceholders($id_record);
echo '
diff --git a/plugins/dichiarazioni_intento/actions.php b/plugins/dichiarazioni_intento/actions.php
index 1428d7a12..5a6c777eb 100755
--- a/plugins/dichiarazioni_intento/actions.php
+++ b/plugins/dichiarazioni_intento/actions.php
@@ -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;
diff --git a/plugins/dichiarazioni_intento/edit.php b/plugins/dichiarazioni_intento/edit.php
index e2cf73112..ef9243182 100755
--- a/plugins/dichiarazioni_intento/edit.php
+++ b/plugins/dichiarazioni_intento/edit.php
@@ -70,10 +70,26 @@ echo '
+';
+
+// Collegamenti diretti (numerici)
+$numero_documenti = $dbo->fetchNum('SELECT id FROM co_documenti WHERE id_dichiarazione_intento='.prepare($id_record));
+
+if (!empty($numero_documenti)) {
+ echo '
+
+ '.tr('Ci sono _NUM_ documenti collegati', [
+ '_NUM_' => $numero_documenti,
+ ]).'.
+
';
+}
+
+echo '
+
-
+
'.tr('Elimina').'
diff --git a/update/2_4_24.sql b/update/2_4_24.sql
new file mode 100644
index 000000000..a403c33a6
--- /dev/null
+++ b/update/2_4_24.sql
@@ -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);
\ No newline at end of file