diff --git a/modules/contratti/row-add.php b/modules/contratti/row-add.php index 871ef09d6..ba4e6d7de 100644 --- a/modules/contratti/row-add.php +++ b/modules/contratti/row-add.php @@ -29,6 +29,14 @@ $result = [ $iva = $dbo->fetchArray('SELECT idiva_vendite AS idiva FROM an_anagrafiche WHERE idanagrafica='.prepare($idanagrafica)); $result['idiva'] = $iva[0]['idiva'] ?: setting('Iva predefinita'); +// Aggiunta sconto di default da listino per le vendite +$listino = $dbo->fetchArray('SELECT prc_guadagno FROM an_anagrafiche INNER JOIN mg_listini ON an_anagrafiche.idlistino_vendite=mg_listini.id WHERE idanagrafica='.prepare($idanagrafica)); + +if( $listino[0]['prc_guadagno'] > 0 ){ + $result['sconto_unitario'] = $listino[0]['prc_guadagno']; + $result['tipo_sconto'] = 'PRC'; +} + // Importazione della gestione dedicata $file = 'riga'; if (get('is_descrizione') !== null) { diff --git a/modules/ddt/row-add.php b/modules/ddt/row-add.php index 2fdea6e6b..729e932b1 100644 --- a/modules/ddt/row-add.php +++ b/modules/ddt/row-add.php @@ -35,6 +35,14 @@ $result = [ $iva = $dbo->fetchArray('SELECT idiva_'.($dir == 'uscita' ? 'acquisti' : 'vendite').' AS idiva FROM an_anagrafiche WHERE idanagrafica='.prepare($idanagrafica)); $result['idiva'] = $iva[0]['idiva'] ?: setting('Iva predefinita'); +// Aggiunta sconto di default da listino per le vendite +$listino = $dbo->fetchArray('SELECT prc_guadagno FROM an_anagrafiche INNER JOIN mg_listini ON an_anagrafiche.idlistino_'.($dir == 'uscita' ? 'acquisti' : 'vendite').'=mg_listini.id WHERE idanagrafica='.prepare($idanagrafica)); + +if( $listino[0]['prc_guadagno'] > 0 ){ + $result['sconto_unitario'] = $listino[0]['prc_guadagno']; + $result['tipo_sconto'] = 'PRC'; +} + // Importazione della gestione dedicata $file = 'riga'; if (get('is_descrizione') !== null) { diff --git a/modules/fatture/row-add.php b/modules/fatture/row-add.php index b6b71721d..11cc5a471 100644 --- a/modules/fatture/row-add.php +++ b/modules/fatture/row-add.php @@ -44,6 +44,14 @@ $result = [ $iva = $dbo->fetchArray('SELECT idiva_'.($dir == 'uscita' ? 'acquisti' : 'vendite').' AS idiva FROM an_anagrafiche WHERE idanagrafica='.prepare($idanagrafica)); $result['idiva'] = $iva[0]['idiva'] ?: setting('Iva predefinita'); +// Aggiunta sconto di default da listino per le vendite +$listino = $dbo->fetchArray('SELECT prc_guadagno FROM an_anagrafiche INNER JOIN mg_listini ON an_anagrafiche.idlistino_'.($dir == 'uscita' ? 'acquisti' : 'vendite').'=mg_listini.id WHERE idanagrafica='.prepare($idanagrafica)); + +if( $listino[0]['prc_guadagno'] > 0 ){ + $result['sconto_unitario'] = $listino[0]['prc_guadagno']; + $result['tipo_sconto'] = 'PRC'; +} + // Leggo la ritenuta d'acconto predefinita per l'anagrafica e se non c'รจ leggo quella predefinita generica $ritenuta_acconto = $dbo->fetchOne('SELECT id_ritenuta_acconto_'.($dir == 'uscita' ? 'acquisti' : 'vendite').' AS id_ritenuta_acconto FROM an_anagrafiche WHERE idanagrafica='.prepare($idanagrafica)); $options['id_ritenuta_acconto_predefined'] = $ritenuta_acconto['id_ritenuta_acconto']; diff --git a/modules/ordini/row-add.php b/modules/ordini/row-add.php index 73921c8fb..f4bc2ead3 100644 --- a/modules/ordini/row-add.php +++ b/modules/ordini/row-add.php @@ -35,6 +35,14 @@ $result = [ $iva = $dbo->fetchArray('SELECT idiva_'.($dir == 'uscita' ? 'acquisti' : 'vendite').' AS idiva FROM an_anagrafiche WHERE idanagrafica='.prepare($idanagrafica)); $result['idiva'] = $iva[0]['idiva'] ?: setting('Iva predefinita'); +// Aggiunta sconto di default da listino per le vendite +$listino = $dbo->fetchArray('SELECT prc_guadagno FROM an_anagrafiche INNER JOIN mg_listini ON an_anagrafiche.idlistino_'.($dir == 'uscita' ? 'acquisti' : 'vendite').'=mg_listini.id WHERE idanagrafica='.prepare($idanagrafica)); + +if( $listino[0]['prc_guadagno'] > 0 ){ + $result['sconto_unitario'] = $listino[0]['prc_guadagno']; + $result['tipo_sconto'] = 'PRC'; +} + // Importazione della gestione dedicata $file = 'riga'; if (get('is_descrizione') !== null) { diff --git a/modules/preventivi/row-add.php b/modules/preventivi/row-add.php index e1ef2afe8..6be4e597a 100644 --- a/modules/preventivi/row-add.php +++ b/modules/preventivi/row-add.php @@ -29,6 +29,14 @@ $result = [ $iva = $dbo->fetchArray('SELECT idiva_vendite AS idiva FROM an_anagrafiche WHERE idanagrafica='.prepare($idanagrafica)); $result['idiva'] = $iva[0]['idiva'] ?: setting('Iva predefinita'); +// Aggiunta sconto di default da listino per le vendite +$listino = $dbo->fetchArray('SELECT prc_guadagno FROM an_anagrafiche INNER JOIN mg_listini ON an_anagrafiche.idlistino_vendite=mg_listini.id WHERE idanagrafica='.prepare($idanagrafica)); + +if( $listino[0]['prc_guadagno'] > 0 ){ + $result['sconto_unitario'] = $listino[0]['prc_guadagno']; + $result['tipo_sconto'] = 'PRC'; +} + // Importazione della gestione dedicata $file = 'riga'; if (get('is_descrizione') !== null) {