Modificato name moduli Ddt in ddt in entrata e ddt in uscita

This commit is contained in:
valentina 2024-06-13 09:31:40 +02:00
parent 29b4c822c9
commit f1692799d8
15 changed files with 28 additions and 25 deletions

View File

@ -98,8 +98,8 @@ if (!empty($options['create_document'])) {
// Opzioni aggiuntive per le Fatture // Opzioni aggiuntive per le Fatture
$id_module_fatt_vendita = Module::where('name', 'Fatture di vendita')->first()->id; $id_module_fatt_vendita = Module::where('name', 'Fatture di vendita')->first()->id;
$id_module_fatt_acquisto = Module::where('name', 'Fatture di acquisto')->first()->id; $id_module_fatt_acquisto = Module::where('name', 'Fatture di acquisto')->first()->id;
$id_module_ddt_vendita = Module::where('name', 'Ddt di vendita')->first()->id; $id_module_ddt_vendita = Module::where('name', 'Ddt in uscita')->first()->id;
$id_module_ddt_acquisto = Module::where('name', 'Ddt di acquisto')->first()->id; $id_module_ddt_acquisto = Module::where('name', 'Ddt in entrata')->first()->id;
if (in_array($final_module->id, [$id_module_fatt_vendita, $id_module_fatt_acquisto])) { if (in_array($final_module->id, [$id_module_fatt_vendita, $id_module_fatt_acquisto])) {
$stato_predefinito = StatoFattura::where('name', 'Bozza')->first()->id; $stato_predefinito = StatoFattura::where('name', 'Bozza')->first()->id;
$fatt_differita_acquisto = Tipofattura::where('name', 'Fattura differita di acquisto')->first()->id; $fatt_differita_acquisto = Tipofattura::where('name', 'Fattura differita di acquisto')->first()->id;

View File

@ -290,7 +290,7 @@ function doc_references($info, $dir, $ignore = [])
if (!empty($info['idddt'])) { if (!empty($info['idddt'])) {
$data = $dbo->fetchArray("SELECT IF(numero_esterno != '', numero_esterno, numero) AS numero, data FROM dt_ddt WHERE id=".prepare($info['idddt'])); $data = $dbo->fetchArray("SELECT IF(numero_esterno != '', numero_esterno, numero) AS numero, data FROM dt_ddt WHERE id=".prepare($info['idddt']));
$module = ($dir == 'entrata') ? 'Ddt di vendita' : 'Ddt di acquisto'; $module = ($dir == 'entrata') ? 'Ddt in uscita' : 'Ddt in entrata';
$id = $info['idddt']; $id = $info['idddt'];
$document = tr('Ddt'); $document = tr('Ddt');

View File

@ -52,7 +52,7 @@ if (in_array($id_cliente, $tipi_anagrafica) or in_array($id_fornitore, $tipi_ana
<a class="dropdown-item" data-title="'.tr('Aggiungi ordine cliente').'" data-widget="modal" data-href="add.php?id_module='.Module::where('name', 'Ordini cliente')->first()->id.'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file-o"></i> '.tr('Nuovo ordine cliente').'</a> <a class="dropdown-item" data-title="'.tr('Aggiungi ordine cliente').'" data-widget="modal" data-href="add.php?id_module='.Module::where('name', 'Ordini cliente')->first()->id.'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file-o"></i> '.tr('Nuovo ordine cliente').'</a>
<a class="dropdown-item" data-title="'.tr('Aggiungi ddt in uscita').'" data-widget="modal" data-href="add.php?id_module='.Module::where('name', 'Ddt di vendita')->first()->id.'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-truck"></i> '.tr('Nuovo ddt in uscita').'</a> <a class="dropdown-item" data-title="'.tr('Aggiungi ddt in uscita').'" data-widget="modal" data-href="add.php?id_module='.Module::where('name', 'Ddt in uscita')->first()->id.'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-truck"></i> '.tr('Nuovo ddt in uscita').'</a>
<a class="dropdown-item" data-title="'.tr('Aggiungi fattura di vendita').'" data-widget="modal" data-href="add.php?id_module='.Module::where('name', 'Fatture di vendita')->first()->id.'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file"></i> '.tr('Nuova fattura di vendita').'</a> <a class="dropdown-item" data-title="'.tr('Aggiungi fattura di vendita').'" data-widget="modal" data-href="add.php?id_module='.Module::where('name', 'Fatture di vendita')->first()->id.'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file"></i> '.tr('Nuova fattura di vendita').'</a>
@ -64,7 +64,7 @@ if (in_array($id_cliente, $tipi_anagrafica) or in_array($id_fornitore, $tipi_ana
<a class="dropdown-item" data-title="'.tr('Aggiungi ordine fornitore').'" data-widget="modal" data-data-href="add.php?id_module='.Module::where('name', 'Ordini fornitore')->first()->id.'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file-o fa-flip-horizontal"></i> '.tr('Nuovo ordine fornitore').'</a> <a class="dropdown-item" data-title="'.tr('Aggiungi ordine fornitore').'" data-widget="modal" data-data-href="add.php?id_module='.Module::where('name', 'Ordini fornitore')->first()->id.'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file-o fa-flip-horizontal"></i> '.tr('Nuovo ordine fornitore').'</a>
<a class="dropdown-item" data-title="'.tr('Aggiungi ddt in entrata').'" data-widget="modal" data-href="add.php?id_module='.Module::where('name', 'Ddt di acquisto')->first()->id.'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-truck fa-flip-horizontal"></i> '.tr('Nuovo ddt in entrata').'</a> <a class="dropdown-item" data-title="'.tr('Aggiungi ddt in entrata').'" data-widget="modal" data-href="add.php?id_module='.Module::where('name', 'Ddt in entrata')->first()->id.'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-truck fa-flip-horizontal"></i> '.tr('Nuovo ddt in entrata').'</a>
<a class="dropdown-item" data-title="'.tr('Aggiungi fattura di acquisto').'" data-widget="modal" data-href="add.php?id_module='.Module::where('name', 'Fatture di acquisto')->first()->id.'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file fa-flip-horizontal"></i> '.tr('Nuova fattura di acquisto').'</a> <a class="dropdown-item" data-title="'.tr('Aggiungi fattura di acquisto').'" data-widget="modal" data-href="add.php?id_module='.Module::where('name', 'Fatture di acquisto')->first()->id.'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file fa-flip-horizontal"></i> '.tr('Nuova fattura di acquisto').'</a>

View File

@ -78,13 +78,13 @@ if (empty($_GET['visualizza_allegati'])) {
} }
// DDT dell'anagrafica // DDT dell'anagrafica
if ($user->is_admin || in_array(Module::where('name', 'Ddt di vendita')->first()->id, $permessi)) { if ($user->is_admin || in_array(Module::where('name', 'Ddt in uscita')->first()->id, $permessi)) {
$ddt_vendita = $dbo->fetcharray('SELECT '.prepare(Module::where('name', 'Ddt di vendita')->first()->id)." AS id_module, id AS id_record, CONCAT('Ddt di vendita num. ',IFNULL(numero_esterno,numero),' del ',DATE_FORMAT(data,'%d/%m/%Y')) AS descrizione FROM dt_ddt WHERE idanagrafica=".prepare($id_record)); $ddt_vendita = $dbo->fetcharray('SELECT '.prepare(Module::where('name', 'Ddt in uscita')->first()->id)." AS id_module, id AS id_record, CONCAT('Ddt in uscita num. ',IFNULL(numero_esterno,numero),' del ',DATE_FORMAT(data,'%d/%m/%Y')) AS descrizione FROM dt_ddt WHERE idanagrafica=".prepare($id_record));
$documenti = array_merge($documenti, $ddt_vendita); $documenti = array_merge($documenti, $ddt_vendita);
} }
if ($user->is_admin || in_array(Module::where('name', 'Ddt di acquisto')->first()->id, $permessi)) { if ($user->is_admin || in_array(Module::where('name', 'Ddt in entrata')->first()->id, $permessi)) {
$ddt_acquisto = $dbo->fetcharray('SELECT '.prepare(Module::where('name', 'Ddt di acquisto')->first()->id)." AS id_module, id AS id_record, CONCAT('Ddt di acquisto num. ',IFNULL(numero_esterno,numero),' del ',DATE_FORMAT(data,'%d/%m/%Y')) AS descrizione FROM dt_ddt WHERE idanagrafica=".prepare($id_record)); $ddt_acquisto = $dbo->fetcharray('SELECT '.prepare(Module::where('name', 'Ddt in entrata')->first()->id)." AS id_module, id AS id_record, CONCAT('Ddt in entrata num. ',IFNULL(numero_esterno,numero),' del ',DATE_FORMAT(data,'%d/%m/%Y')) AS descrizione FROM dt_ddt WHERE idanagrafica=".prepare($id_record));
$documenti = array_merge($documenti, $ddt_acquisto); $documenti = array_merge($documenti, $ddt_acquisto);
} }

View File

@ -52,7 +52,7 @@ switch ($resource) {
SELECT SELECT
`idddt` AS id, `idddt` AS id,
"Ddt" AS tipo, "Ddt" AS tipo,
"Ddt di vendita" AS modulo, "Ddt in uscita" AS modulo,
(`subtotale`-`sconto`)/`qta` AS costo_unitario, (`subtotale`-`sconto`)/`qta` AS costo_unitario,
(SELECT `numero` FROM `dt_ddt` WHERE `id`=`idddt`) AS n_documento, (SELECT `numero` FROM `dt_ddt` WHERE `id`=`idddt`) AS n_documento,
(SELECT `numero_esterno` FROM `dt_ddt` WHERE `id`=`idddt`) AS n2_documento, (SELECT `numero_esterno` FROM `dt_ddt` WHERE `id`=`idddt`) AS n2_documento,
@ -114,7 +114,7 @@ switch ($resource) {
SELECT SELECT
`idddt` AS id, `idddt` AS id,
`dt_tipiddt_lang`.`title` AS tipo, `dt_tipiddt_lang`.`title` AS tipo,
"Ddt di vendita" AS modulo, "Ddt in uscita" AS modulo,
(`subtotale` - `sconto`) / `qta` AS costo_unitario, (`subtotale` - `sconto`) / `qta` AS costo_unitario,
`dt_ddt`.`numero` AS n_documento, `dt_ddt`.`numero` AS n_documento,
`dt_ddt`.`numero_esterno` AS n2_documento, `dt_ddt`.`numero_esterno` AS n2_documento,
@ -174,7 +174,7 @@ switch ($resource) {
SELECT SELECT
`idddt` AS id, `idddt` AS id,
`dt_tipiddt_lang`.`title` AS tipo, `dt_tipiddt_lang`.`title` AS tipo,
"Ddt di acquisto" AS modulo, "Ddt in entrata" AS modulo,
(`subtotale` - `sconto`) / `qta` AS costo_unitario, (`subtotale` - `sconto`) / `qta` AS costo_unitario,
`dt_ddt`.`numero` AS n_documento, `dt_ddt`.`numero` AS n_documento,
`dt_ddt`.`numero_esterno` AS n2_documento, `dt_ddt`.`numero_esterno` AS n2_documento,

View File

@ -430,10 +430,10 @@ if (!empty($elementi)) {
// se non è un ddt è una fattura. // se non è un ddt è una fattura.
if (in_array($elemento['tipo_documento'], ['Preventivo'])) { if (in_array($elemento['tipo_documento'], ['Preventivo'])) {
$modulo = 'Preventivi'; $modulo = 'Preventivi';
} elseif (!in_array($elemento['tipo_documento'], ['Ddt di vendita', 'Ddt di acquisto', 'Ddt in entrata', 'Ddt in uscita'])) { } elseif (!in_array($elemento['tipo_documento'], ['Ddt in uscita', 'Ddt in entrata', 'Ddt in entrata', 'Ddt in uscita'])) {
$modulo = ($elemento['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto'; $modulo = ($elemento['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto';
} else { } else {
$modulo = ($elemento['dir'] == 'entrata') ? 'Ddt di vendita' : 'Ddt di acquisto'; $modulo = ($elemento['dir'] == 'entrata') ? 'Ddt in uscita' : 'Ddt in entrata';
} }
$id = $elemento['id']; $id = $elemento['id'];

View File

@ -162,7 +162,7 @@ if (empty(get('modal'))) {
// Acquistato su ddt // Acquistato su ddt
elseif (!empty($acquisto['id_riga_ddt'])) { elseif (!empty($acquisto['id_riga_ddt'])) {
$module = 'Ddt di acquisto'; $module = 'Ddt in entrata';
$query = 'SELECT $query = 'SELECT
*, *,
@ -272,7 +272,7 @@ if (empty(get('modal'))) {
// Venduto su ddt // Venduto su ddt
elseif (!empty($vendita['id_riga_ddt'])) { elseif (!empty($vendita['id_riga_ddt'])) {
$module = 'Ddt di vendita'; $module = 'Ddt in uscita';
$query = 'SELECT $query = 'SELECT
*, *,

View File

@ -518,7 +518,7 @@ switch (filter('op')) {
$ddt->save(); $ddt->save();
$id_record = $copia->id; $id_record = $copia->id;
$id_module = $ddt->direzione == 'entrata' ? Module::where('name', 'Ddt di acquisto')->first()->id : Module::where('name', 'Ddt di vendita')->first()->id; $id_module = $ddt->direzione == 'entrata' ? Module::where('name', 'Ddt in entrata')->first()->id : Module::where('name', 'Ddt in uscita')->first()->id;
break; break;

View File

@ -24,7 +24,7 @@ use Modules\DDT\Tipo;
$module = Module::find($id_module); $module = Module::find($id_module);
if ($module->name == 'Ddt di vendita') { if ($module->name == 'Ddt in uscita') {
$dir = 'entrata'; $dir = 'entrata';
$id_tipoddt = Tipo::where('name', 'Ddt in uscita')->first()->id; $id_tipoddt = Tipo::where('name', 'Ddt in uscita')->first()->id;

View File

@ -21,7 +21,7 @@ use Models\Module;
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$id_module_collegamento = $ddt->direzione == 'entrata' ? Module::where('name', 'Ddt di acquisto')->first()->id : Module::where('name', 'Ddt di vendita')->first()->id; $id_module_collegamento = $ddt->direzione == 'entrata' ? Module::where('name', 'Ddt in entrata')->first()->id : Module::where('name', 'Ddt in uscita')->first()->id;
// Informazioni sui movimenti interni // Informazioni sui movimenti interni
if (!empty($ddt->id_ddt_trasporto_interno)) { if (!empty($ddt->id_ddt_trasporto_interno)) {

View File

@ -26,7 +26,7 @@ $azienda = Anagrafica::find(setting('Azienda predefinita'));
$module_name = $module ? $module->name : ''; $module_name = $module ? $module->name : '';
if ($module_name == 'Ddt di acquisto') { if ($module_name == 'Ddt in entrata') {
$dir = 'uscita'; $dir = 'uscita';
} else { } else {
$dir = 'entrata'; $dir = 'entrata';

View File

@ -152,7 +152,7 @@ if (!function_exists('ricalcola_costiagg_ddt')) {
$bollo = $rs2[0]['bollo']; $bollo = $rs2[0]['bollo'];
} }
// Leggo la rivalsa inps se c'è (per i ddt di vendita lo leggo dalle impostazioni) // Leggo la rivalsa inps se c'è (per i Ddt in uscita lo leggo dalle impostazioni)
if ($dir == 'entrata') { if ($dir == 'entrata') {
if (!empty($idrivalsainps)) { if (!empty($idrivalsainps)) {
$idrivalsainps = setting('Cassa previdenziale predefinita'); $idrivalsainps = setting('Cassa previdenziale predefinita');
@ -172,7 +172,7 @@ if (!function_exists('ricalcola_costiagg_ddt')) {
$totale_ddt = get_totale_ddt($idddt); $totale_ddt = get_totale_ddt($idddt);
// Leggo la ritenuta d'acconto se c'è (per i ddt di vendita lo leggo dalle impostazioni) // Leggo la ritenuta d'acconto se c'è (per i Ddt in uscita lo leggo dalle impostazioni)
if (!empty($idritenutaacconto)) { if (!empty($idritenutaacconto)) {
if ($dir == 'entrata') { if ($dir == 'entrata') {
$idritenutaacconto = setting("Ritenuta d'acconto predefinita"); $idritenutaacconto = setting("Ritenuta d'acconto predefinita");

View File

@ -28,7 +28,7 @@ $id_module_articoli = Module::where('name', 'Articoli')->first()->id;
// Controllo sulla direzione monetaria // Controllo sulla direzione monetaria
$uscite = [ $uscite = [
'Fatture di acquisto', 'Fatture di acquisto',
'Ddt di acquisto', 'Ddt in entrata',
'Ordini fornitore', 'Ordini fornitore',
]; ];

View File

@ -192,7 +192,7 @@ echo '
<span class="info-box-icon bg-'.($ddt_uscita->count() == 0 ? 'gray' : 'maroon').'"><i class="fa fa-truck"></i></span> <span class="info-box-icon bg-'.($ddt_uscita->count() == 0 ? 'gray' : 'maroon').'"><i class="fa fa-truck"></i></span>
<div class="info-box-content"> <div class="info-box-content">
<span class="info-box-text pull-left">'.tr('Ddt in uscita').'</span> <span class="info-box-text pull-left">'.tr('Ddt in uscita').'</span>
'.($ddt_uscita->count() > 0 ? '<span class="info-box-text pull-right"><a href="'.base_path().'/controller.php?id_module='.Module::where('name', 'Ddt di vendita')->first()->id.'&search_Ragione-sociale='.rawurlencode((string) $anagrafica['ragione_sociale']).'">'.tr('Visualizza').' <i class="fa fa-chevron-circle-right"></i></a></span>' : '').' '.($ddt_uscita->count() > 0 ? '<span class="info-box-text pull-right"><a href="'.base_path().'/controller.php?id_module='.Module::where('name', 'Ddt in uscita')->first()->id.'&search_Ragione-sociale='.rawurlencode((string) $anagrafica['ragione_sociale']).'">'.tr('Visualizza').' <i class="fa fa-chevron-circle-right"></i></a></span>' : '').'
<br class="clearfix"> <br class="clearfix">
<span class="info-box-number"> <span class="info-box-number">
<big>'.$ddt_uscita->count().'</big><br> <big>'.$ddt_uscita->count().'</big><br>

View File

@ -31,4 +31,7 @@ ORDER BY
CAST(`co_documenti`.`numero_esterno` AS UNSIGNED) DESC" WHERE `zz_modules`.`name` = 'Fatture di vendita'; CAST(`co_documenti`.`numero_esterno` AS UNSIGNED) DESC" WHERE `zz_modules`.`name` = 'Fatture di vendita';
-- Fix plugin Impianti del cliente -- Fix plugin Impianti del cliente
UPDATE `zz_plugins` SET `options` = '{ \"main_query\": [{\"type\": \"table\", \"fields\": \"Matricola, Nome, Data, Descrizione\", \"query\": \"SELECT id, (SELECT `id` FROM `zz_modules` WHERE `name` = ''Impianti'') AS _link_module_, id AS _link_record_, matricola AS Matricola, nome AS Nome, DATE_FORMAT(data, ''%d/%m/%Y'') AS Data, descrizione AS Descrizione FROM my_impianti WHERE idanagrafica=|id_parent| HAVING 2=2\"}]}' WHERE `zz_plugins`.`name` = 'Impianti del cliente'; UPDATE `zz_plugins` SET `options` = '{ \"main_query\": [{\"type\": \"table\", \"fields\": \"Matricola, Nome, Data, Descrizione\", \"query\": \"SELECT id, (SELECT `id` FROM `zz_modules` WHERE `name` = ''Impianti'') AS _link_module_, id AS _link_record_, matricola AS Matricola, nome AS Nome, DATE_FORMAT(data, ''%d/%m/%Y'') AS Data, descrizione AS Descrizione FROM my_impianti WHERE idanagrafica=|id_parent| HAVING 2=2\"}]}' WHERE `zz_plugins`.`name` = 'Impianti del cliente';
UPDATE `zz_modules` SET `name` = 'Ddt in uscita' WHERE `zz_modules`.`name` = 'Ddt di vendita';
UPDATE `zz_modules` SET `name` = 'Ddt in entrata' WHERE `zz_modules`.`name` = 'Ddt di acquisto';