Modificato name moduli Ddt in ddt in entrata e ddt in uscita
This commit is contained in:
parent
29b4c822c9
commit
f1692799d8
|
@ -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;
|
||||||
|
|
|
@ -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');
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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'];
|
||||||
|
|
|
@ -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
|
||||||
*,
|
*,
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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)) {
|
||||||
|
|
|
@ -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';
|
||||||
|
|
|
@ -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");
|
||||||
|
|
|
@ -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',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -32,3 +32,6 @@ ORDER BY
|
||||||
|
|
||||||
-- 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';
|
Loading…
Reference in New Issue