diff --git a/include/common/conti.php b/include/common/conti.php
index fc4469601..1692cdc6c 100755
--- a/include/common/conti.php
+++ b/include/common/conti.php
@@ -69,7 +69,6 @@ echo '
echo '
';
-
if (!empty($options['show-ritenuta-contributi']) || empty($options['hide_conto'])) {
$width = !empty($options['show-ritenuta-contributi']) && empty($options['hide_conto']) ? 6 : 12;
@@ -116,4 +115,4 @@ echo '
}
});
});
-';
\ No newline at end of file
+';
diff --git a/include/common/importa.php b/include/common/importa.php
index 61c5d2e96..3c8984e5e 100755
--- a/include/common/importa.php
+++ b/include/common/importa.php
@@ -185,29 +185,28 @@ if (in_array($final_module['name'], ['Fatture di vendita', 'Fatture di acquisto'
';
- echo '
+ echo '
';
- // Rivalsa INPS
- echo '
+ // Rivalsa INPS
+ echo '
{[ "type": "select", "label": "'.tr('Rivalsa').'", "name": "id_rivalsa_inps", "value": "'.$id_rivalsa_inps.'", "values": "query=SELECT * FROM co_rivalse", "help": "'.($options['dir'] == 'entrata' ? setting('Tipo Cassa Previdenziale') : null).'" ]}
';
-
- // Ritenuta d'acconto
- echo '
+ // Ritenuta d'acconto
+ echo '
{[ "type": "select", "label": "'.tr("Ritenuta d'acconto").'", "name": "id_ritenuta_acconto", "value": "'.$id_ritenuta_acconto.'", "values": "query=SELECT * FROM co_ritenutaacconto" ]}
';
- // Calcola ritenuta d'acconto su
- echo '
+ // Calcola ritenuta d'acconto su
+ echo '
{[ "type": "select", "label": "'.tr("Calcola ritenuta d'acconto su").'", "name": "calcolo_ritenuta_acconto", "value": "'.$calcolo_ritenuta_acconto.'", "values": "list=\"IMP\":\"Imponibile\", \"IMP+RIV\":\"Imponibile + rivalsa\"", "required": "1" ]}
';
- echo '
+ echo '
';
$width = $show_ritenuta_contributi ? 6 : 12;
diff --git a/modules/anagrafiche/actions.php b/modules/anagrafiche/actions.php
index 10b55281a..7d860247f 100755
--- a/modules/anagrafiche/actions.php
+++ b/modules/anagrafiche/actions.php
@@ -330,9 +330,9 @@ switch (post('op')) {
$anagrafica = Anagrafica::find($id_record);
$tipo = post('tipo');
- if($tipo=='cliente'){
+ if ($tipo == 'cliente') {
$anagrafica->fixCliente($anagrafica);
- } else{
+ } else {
$anagrafica->fixfornitore($anagrafica);
}
diff --git a/modules/anagrafiche/src/API/v1/Anagrafiche.php b/modules/anagrafiche/src/API/v1/Anagrafiche.php
index 5d1bcc3ee..7c573f547 100755
--- a/modules/anagrafiche/src/API/v1/Anagrafiche.php
+++ b/modules/anagrafiche/src/API/v1/Anagrafiche.php
@@ -128,40 +128,40 @@ class Anagrafiche extends Resource implements RetrieveInterface, CreateInterface
$anagrafica = Anagrafica::find($request['id']);
- if(isset($data['ragione_sociale'])){
+ if (isset($data['ragione_sociale'])) {
$anagrafica->ragione_sociale = $data['ragione_sociale'];
}
- if(isset($data['piva'])){
+ if (isset($data['piva'])) {
$anagrafica->piva = $data['piva'];
}
- if(isset($data['codice_fiscale'])){
+ if (isset($data['codice_fiscale'])) {
$anagrafica->codice_fiscale = $data['codice_fiscale'];
}
- if(isset($data['indirizzo'])){
+ if (isset($data['indirizzo'])) {
$anagrafica->indirizzo = $data['indirizzo'];
}
- if(isset($data['citta'])){
+ if (isset($data['citta'])) {
$anagrafica->citta = $data['citta'];
}
- if(isset($data['provincia'])){
+ if (isset($data['provincia'])) {
$anagrafica->provincia = $data['provincia'];
}
- if(isset($data['id_nazione'])){
+ if (isset($data['id_nazione'])) {
$anagrafica->id_nazione = $data['id_nazione'];
}
- if(isset($data['telefono'])){
+ if (isset($data['telefono'])) {
$anagrafica->telefono = $data['telefono'];
}
- if(isset($data['fax'])){
+ if (isset($data['fax'])) {
$anagrafica->fax = $data['fax'];
}
- if(isset($data['cellulare'])){
+ if (isset($data['cellulare'])) {
$anagrafica->cellulare = $data['cellulare'];
}
- if(isset($data['email'])){
+ if (isset($data['email'])) {
$anagrafica->email = $data['email'];
}
- if(isset($data['tipi'])){
+ if (isset($data['tipi'])) {
$anagrafica->tipologie = (array) $data['tipi'];
}
diff --git a/modules/ordini/ajax/select.php b/modules/ordini/ajax/select.php
index 7997aab3e..6ce0cf019 100644
--- a/modules/ordini/ajax/select.php
+++ b/modules/ordini/ajax/select.php
@@ -1,7 +1,7 @@
'.tr('Ordine cliente').'
-
+
'.tr('Ordine fornitore').'
diff --git a/modules/preventivi/crea_revisione.php b/modules/preventivi/crea_revisione.php
index 392158b81..e9f941dda 100644
--- a/modules/preventivi/crea_revisione.php
+++ b/modules/preventivi/crea_revisione.php
@@ -1,7 +1,7 @@
ultima_revisione;
-
\ No newline at end of file
+
diff --git a/plugins/revisioni/edit.php b/plugins/revisioni/edit.php
index c98e4facb..75341039c 100755
--- a/plugins/revisioni/edit.php
+++ b/plugins/revisioni/edit.php
@@ -1,7 +1,7 @@
'.prepare($last_sync_at);
}
diff --git a/src/API/App/v1/ControlloClienti.php b/src/API/App/v1/ControlloClienti.php
new file mode 100644
index 000000000..9eb0263cf
--- /dev/null
+++ b/src/API/App/v1/ControlloClienti.php
@@ -0,0 +1,62 @@
+.
+ */
+
+namespace API\App\v1;
+
+use API\Interfaces\RetrieveInterface;
+use API\Resource;
+use Modules\Anagrafiche\Anagrafica;
+use Modules\Anagrafiche\Tipo;
+
+class ControlloClienti extends Resource implements RetrieveInterface
+{
+ public function retrieve($data)
+ {
+ // Ricerca per Partita IVA
+ $partita_iva = $data['partita_iva'];
+ if (!empty($partita_iva)) {
+ $cliente_partita_iva = Anagrafica::where('piva', $partita_iva)
+ ->first();
+ }
+
+ // Ricerca per Codice fiscale
+ $codice_fiscale = $data['codice_fiscale'];
+ if (!empty($codice_fiscale)) {
+ $cliente_codice_fiscale = Anagrafica::where('codice_fiscale', $codice_fiscale)
+ ->first();
+ }
+
+ $cliente = $cliente_partita_iva ?: $cliente_codice_fiscale;
+
+ // Aggiunta tipologia Cliente se non presente nell'anagrafica trovata
+ if (!empty($cliente) && !$cliente->isTipo('Cliente')) {
+ $tipo_cliente = Tipo::where('descrizione', '=', 'Cliente')->first();
+ $tipi = $cliente->tipi->pluck('idtipoanagrafica')->toArray();
+
+ $tipi[] = $tipo_cliente->id;
+
+ $cliente->tipologie = $tipi;
+ $cliente->save();
+ }
+
+ return [
+ 'id' => $cliente ? $cliente->id : '',
+ ];
+ }
+}
diff --git a/src/API/App/v1/MovimentiManuali.php b/src/API/App/v1/MovimentiManuali.php
index 7a621c61b..13da165b7 100644
--- a/src/API/App/v1/MovimentiManuali.php
+++ b/src/API/App/v1/MovimentiManuali.php
@@ -22,7 +22,6 @@ namespace API\App\v1;
use API\App\AppResource;
use Carbon\Carbon;
use Modules\Articoli\Articolo;
-use Modules\Articoli\Movimento;
class MovimentiManuali extends AppResource
{
@@ -47,7 +46,7 @@ class MovimentiManuali extends AppResource
$data_movimento = new Carbon($data['created_at']);
$id_movimento = $articolo->movimenta($data['qta'], $data['descrizione'], $data_movimento, true, [
- 'idsede' => $data['id_sede_azienda']
+ 'idsede' => $data['id_sede_azienda'],
]);
return [
diff --git a/src/API/App/v1/SegnalazioneBug.php b/src/API/App/v1/SegnalazioneBug.php
index f3525bbb7..a79b8b7f1 100644
--- a/src/API/App/v1/SegnalazioneBug.php
+++ b/src/API/App/v1/SegnalazioneBug.php
@@ -23,8 +23,6 @@ use API\Interfaces\CreateInterface;
use API\Interfaces\RetrieveInterface;
use API\Resource;
use Modules\Emails\Account;
-use Modules\Emails\Mail;
-use Modules\Emails\Template;
use Notifications\EmailNotification;
class SegnalazioneBug extends Resource implements RetrieveInterface, CreateInterface
@@ -58,7 +56,6 @@ class SegnalazioneBug extends Resource implements RetrieveInterface, CreateInter
$mail->subject = 'Segnalazione bug App OSM '.$request['version'];
$infos = [
-
];
$body = '';
diff --git a/templates/ordini/body.php b/templates/ordini/body.php
index 40682f804..cdb91b5eb 100755
--- a/templates/ordini/body.php
+++ b/templates/ordini/body.php
@@ -58,7 +58,7 @@ echo "
if ($documento->direzione == 'uscita') {
echo "