Miglioramento creazione Clienti da Applicazione
Stile del codice e correzione copyright
This commit is contained in:
parent
e7a2d336a9
commit
85bfaaf466
|
@ -69,7 +69,6 @@ echo '
|
||||||
echo '
|
echo '
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
|
|
||||||
if (!empty($options['show-ritenuta-contributi']) || empty($options['hide_conto'])) {
|
if (!empty($options['show-ritenuta-contributi']) || empty($options['hide_conto'])) {
|
||||||
$width = !empty($options['show-ritenuta-contributi']) && empty($options['hide_conto']) ? 6 : 12;
|
$width = !empty($options['show-ritenuta-contributi']) && empty($options['hide_conto']) ? 6 : 12;
|
||||||
|
|
||||||
|
|
|
@ -194,7 +194,6 @@ if (in_array($final_module['name'], ['Fatture di vendita', 'Fatture di acquisto'
|
||||||
{[ "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).'" ]}
|
{[ "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).'" ]}
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
|
|
||||||
// Ritenuta d'acconto
|
// Ritenuta d'acconto
|
||||||
echo '
|
echo '
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
|
|
|
@ -330,9 +330,9 @@ switch (post('op')) {
|
||||||
$anagrafica = Anagrafica::find($id_record);
|
$anagrafica = Anagrafica::find($id_record);
|
||||||
$tipo = post('tipo');
|
$tipo = post('tipo');
|
||||||
|
|
||||||
if($tipo=='cliente'){
|
if ($tipo == 'cliente') {
|
||||||
$anagrafica->fixCliente($anagrafica);
|
$anagrafica->fixCliente($anagrafica);
|
||||||
} else{
|
} else {
|
||||||
$anagrafica->fixfornitore($anagrafica);
|
$anagrafica->fixfornitore($anagrafica);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -128,40 +128,40 @@ class Anagrafiche extends Resource implements RetrieveInterface, CreateInterface
|
||||||
|
|
||||||
$anagrafica = Anagrafica::find($request['id']);
|
$anagrafica = Anagrafica::find($request['id']);
|
||||||
|
|
||||||
if(isset($data['ragione_sociale'])){
|
if (isset($data['ragione_sociale'])) {
|
||||||
$anagrafica->ragione_sociale = $data['ragione_sociale'];
|
$anagrafica->ragione_sociale = $data['ragione_sociale'];
|
||||||
}
|
}
|
||||||
if(isset($data['piva'])){
|
if (isset($data['piva'])) {
|
||||||
$anagrafica->piva = $data['piva'];
|
$anagrafica->piva = $data['piva'];
|
||||||
}
|
}
|
||||||
if(isset($data['codice_fiscale'])){
|
if (isset($data['codice_fiscale'])) {
|
||||||
$anagrafica->codice_fiscale = $data['codice_fiscale'];
|
$anagrafica->codice_fiscale = $data['codice_fiscale'];
|
||||||
}
|
}
|
||||||
if(isset($data['indirizzo'])){
|
if (isset($data['indirizzo'])) {
|
||||||
$anagrafica->indirizzo = $data['indirizzo'];
|
$anagrafica->indirizzo = $data['indirizzo'];
|
||||||
}
|
}
|
||||||
if(isset($data['citta'])){
|
if (isset($data['citta'])) {
|
||||||
$anagrafica->citta = $data['citta'];
|
$anagrafica->citta = $data['citta'];
|
||||||
}
|
}
|
||||||
if(isset($data['provincia'])){
|
if (isset($data['provincia'])) {
|
||||||
$anagrafica->provincia = $data['provincia'];
|
$anagrafica->provincia = $data['provincia'];
|
||||||
}
|
}
|
||||||
if(isset($data['id_nazione'])){
|
if (isset($data['id_nazione'])) {
|
||||||
$anagrafica->id_nazione = $data['id_nazione'];
|
$anagrafica->id_nazione = $data['id_nazione'];
|
||||||
}
|
}
|
||||||
if(isset($data['telefono'])){
|
if (isset($data['telefono'])) {
|
||||||
$anagrafica->telefono = $data['telefono'];
|
$anagrafica->telefono = $data['telefono'];
|
||||||
}
|
}
|
||||||
if(isset($data['fax'])){
|
if (isset($data['fax'])) {
|
||||||
$anagrafica->fax = $data['fax'];
|
$anagrafica->fax = $data['fax'];
|
||||||
}
|
}
|
||||||
if(isset($data['cellulare'])){
|
if (isset($data['cellulare'])) {
|
||||||
$anagrafica->cellulare = $data['cellulare'];
|
$anagrafica->cellulare = $data['cellulare'];
|
||||||
}
|
}
|
||||||
if(isset($data['email'])){
|
if (isset($data['email'])) {
|
||||||
$anagrafica->email = $data['email'];
|
$anagrafica->email = $data['email'];
|
||||||
}
|
}
|
||||||
if(isset($data['tipi'])){
|
if (isset($data['tipi'])) {
|
||||||
$anagrafica->tipologie = (array) $data['tipi'];
|
$anagrafica->tipologie = (array) $data['tipi'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
||||||
* Copyright (C) DevCode s.n.c.
|
* Copyright (C) DevCode s.r.l.
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
||||||
* Copyright (C) DevCode s.n.c.
|
* Copyright (C) DevCode s.r.l.
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
||||||
* Copyright (C) DevCode s.n.c.
|
* Copyright (C) DevCode s.r.l.
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
||||||
* Copyright (C) DevCode s.n.c.
|
* Copyright (C) DevCode s.r.l.
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
||||||
* Copyright (C) DevCode s.n.c.
|
* Copyright (C) DevCode s.r.l.
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
|
|
@ -60,7 +60,7 @@ class Clienti extends AppResource
|
||||||
}
|
}
|
||||||
|
|
||||||
// Filtro per data (solo nel caso in cui la sincronizzazione non sia totale)
|
// Filtro per data (solo nel caso in cui la sincronizzazione non sia totale)
|
||||||
elseif ($last_sync_at) {
|
if ($last_sync_at) {
|
||||||
$query .= ' AND an_anagrafiche.updated_at > '.prepare($last_sync_at);
|
$query .= ' AND an_anagrafiche.updated_at > '.prepare($last_sync_at);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,62 @@
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
||||||
|
* Copyright (C) DevCode s.r.l.
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
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 : '',
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
|
@ -22,7 +22,6 @@ namespace API\App\v1;
|
||||||
use API\App\AppResource;
|
use API\App\AppResource;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use Modules\Articoli\Articolo;
|
use Modules\Articoli\Articolo;
|
||||||
use Modules\Articoli\Movimento;
|
|
||||||
|
|
||||||
class MovimentiManuali extends AppResource
|
class MovimentiManuali extends AppResource
|
||||||
{
|
{
|
||||||
|
@ -47,7 +46,7 @@ class MovimentiManuali extends AppResource
|
||||||
$data_movimento = new Carbon($data['created_at']);
|
$data_movimento = new Carbon($data['created_at']);
|
||||||
|
|
||||||
$id_movimento = $articolo->movimenta($data['qta'], $data['descrizione'], $data_movimento, true, [
|
$id_movimento = $articolo->movimenta($data['qta'], $data['descrizione'], $data_movimento, true, [
|
||||||
'idsede' => $data['id_sede_azienda']
|
'idsede' => $data['id_sede_azienda'],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
return [
|
return [
|
||||||
|
|
|
@ -23,8 +23,6 @@ use API\Interfaces\CreateInterface;
|
||||||
use API\Interfaces\RetrieveInterface;
|
use API\Interfaces\RetrieveInterface;
|
||||||
use API\Resource;
|
use API\Resource;
|
||||||
use Modules\Emails\Account;
|
use Modules\Emails\Account;
|
||||||
use Modules\Emails\Mail;
|
|
||||||
use Modules\Emails\Template;
|
|
||||||
use Notifications\EmailNotification;
|
use Notifications\EmailNotification;
|
||||||
|
|
||||||
class SegnalazioneBug extends Resource implements RetrieveInterface, CreateInterface
|
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'];
|
$mail->subject = 'Segnalazione bug App OSM '.$request['version'];
|
||||||
|
|
||||||
$infos = [
|
$infos = [
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
$body = '';
|
$body = '';
|
||||||
|
|
|
@ -58,7 +58,7 @@ echo "
|
||||||
if ($documento->direzione == 'uscita') {
|
if ($documento->direzione == 'uscita') {
|
||||||
echo "
|
echo "
|
||||||
<th class='text-center' style='width:11%'>".tr('Codice', [], ['upper' => true])."</th>
|
<th class='text-center' style='width:11%'>".tr('Codice', [], ['upper' => true])."</th>
|
||||||
<th class='text-center' style='width:11%'>".tr('Codice fornitore', [], ['upper' => true])."</th>";
|
<th class='text-center' style='width:11%'>".tr('Codice fornitore', [], ['upper' => true]).'</th>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($has_image) {
|
if ($has_image) {
|
||||||
|
@ -234,7 +234,7 @@ $netto_a_pagare = $documento->netto;
|
||||||
$show_sconto = $sconto > 0;
|
$show_sconto = $sconto > 0;
|
||||||
|
|
||||||
$colspan = 5;
|
$colspan = 5;
|
||||||
($documento->direzione == 'uscita' ? $colspan+=2 : $colspan);
|
($documento->direzione == 'uscita' ? $colspan += 2 : $colspan);
|
||||||
($has_image ? $colspan++ : $colspan);
|
($has_image ? $colspan++ : $colspan);
|
||||||
|
|
||||||
// TOTALE COSTI FINALI
|
// TOTALE COSTI FINALI
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
||||||
* Copyright (C) DevCode s.n.c.
|
* Copyright (C) DevCode s.r.l.
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
||||||
* Copyright (C) DevCode s.n.c.
|
* Copyright (C) DevCode s.r.l.
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
||||||
* Copyright (C) DevCode s.n.c.
|
* Copyright (C) DevCode s.r.l.
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
||||||
* Copyright (C) DevCode s.n.c.
|
* Copyright (C) DevCode s.r.l.
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
|
|
@ -132,5 +132,6 @@ INSERT INTO `zz_api_resources` (`id`, `version`, `type`, `resource`, `class`, `e
|
||||||
(NULL, 'app-v1', 'retrieve', 'movimenti-manuali', 'API\\App\\v1\\MovimentiManuali', '1'),
|
(NULL, 'app-v1', 'retrieve', 'movimenti-manuali', 'API\\App\\v1\\MovimentiManuali', '1'),
|
||||||
(NULL, 'app-v1', 'retrieve', 'movimenti-manuali-cleanup', 'API\\App\\v1\\MovimentiManuali', '1'),
|
(NULL, 'app-v1', 'retrieve', 'movimenti-manuali-cleanup', 'API\\App\\v1\\MovimentiManuali', '1'),
|
||||||
(NULL, 'app-v1', 'create', 'movimento-manuale', 'API\\App\\v1\\MovimentiManuali', '1'),
|
(NULL, 'app-v1', 'create', 'movimento-manuale', 'API\\App\\v1\\MovimentiManuali', '1'),
|
||||||
|
(NULL, 'app-v1', 'retrieve', 'controllo-clienti', 'API\\App\\v1\\ControlloClienti', '1'),
|
||||||
(NULL, 'app-v1', 'retrieve', 'segnalazione-bug', 'API\\App\\v1\\SegnalazioneBug', '1'),
|
(NULL, 'app-v1', 'retrieve', 'segnalazione-bug', 'API\\App\\v1\\SegnalazioneBug', '1'),
|
||||||
(NULL, 'app-v1', 'create', 'segnalazione-bug', 'API\\App\\v1\\SegnalazioneBug', '1');
|
(NULL, 'app-v1', 'create', 'segnalazione-bug', 'API\\App\\v1\\SegnalazioneBug', '1');
|
||||||
|
|
Loading…
Reference in New Issue