mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-19 21:10:49 +01:00
Merge branch 'master' of https://github.com/devcode-it/openstamanager
This commit is contained in:
commit
aa10ccef1f
@ -338,7 +338,7 @@ if (empty($record) || !$has_access) {
|
|||||||
echo '
|
echo '
|
||||||
<div id="tab_info" class="tab-pane">';
|
<div id="tab_info" class="tab-pane">';
|
||||||
|
|
||||||
$operations = $dbo->fetchArray('SELECT `zz_operations`.*, `zz_users`.`username` FROM `zz_operations` JOIN `zz_users` ON `zz_operations`.`id_utente` = `zz_users`.`id` WHERE id_module = '.prepare($id_module).' AND id_record = '.prepare($id_record).' ORDER BY `created_at` ASC LIMIT 200');
|
$operations = $dbo->fetchArray('SELECT `zz_operations`.*, `zz_users`.`username` FROM `zz_operations` JOIN `zz_users` ON `zz_operations`.`id_utente` = `zz_users`.`id` WHERE id_module = '.prepare($id_module).' AND id_record = '.prepare($id_record).' ORDER BY `created_at` DESC LIMIT 200');
|
||||||
|
|
||||||
if (!empty($operations)) {
|
if (!empty($operations)) {
|
||||||
echo '
|
echo '
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$r = $dbo->fetchOne('SELECT *,
|
$r = $dbo->fetchOne('SELECT *, dt_ddt.idanagrafica,
|
||||||
IF( (an_referenti.email IS NOT NULL AND an_referenti.email!=""), an_referenti.email, an_anagrafiche.email) AS email
|
IF( (an_referenti.email IS NOT NULL AND an_referenti.email!=""), an_referenti.email, an_anagrafiche.email) AS email
|
||||||
FROM dt_ddt INNER JOIN an_anagrafiche ON an_anagrafiche.idanagrafica=dt_ddt.idanagrafica LEFT OUTER JOIN an_referenti ON an_referenti.id=dt_ddt.idreferente WHERE dt_ddt.id='.prepare($id_record));
|
FROM dt_ddt INNER JOIN an_anagrafiche ON an_anagrafiche.idanagrafica=dt_ddt.idanagrafica LEFT OUTER JOIN an_referenti ON an_referenti.id=dt_ddt.idreferente WHERE dt_ddt.id='.prepare($id_record));
|
||||||
|
|
||||||
|
@ -536,6 +536,11 @@ class Fattura extends Document
|
|||||||
*/
|
*/
|
||||||
public function save(array $options = [])
|
public function save(array $options = [])
|
||||||
{
|
{
|
||||||
|
// Informazioni sul cambio dei valori
|
||||||
|
$stato_precedente = Stato::find($this->original['idstatodocumento']);
|
||||||
|
$dichiarazione_precedente = Dichiarazione::find($this->original['id_dichiarazione_intento']);
|
||||||
|
$is_fiscale = $this->isFiscale();
|
||||||
|
|
||||||
// Salvataggio effettivo
|
// Salvataggio effettivo
|
||||||
$result = parent::save($options);
|
$result = parent::save($options);
|
||||||
|
|
||||||
@ -546,11 +551,7 @@ class Fattura extends Document
|
|||||||
$this->attributes['iva_rivalsainps'] = $this->iva_rivalsa_inps;
|
$this->attributes['iva_rivalsainps'] = $this->iva_rivalsa_inps;
|
||||||
$this->attributes['rivalsainps'] = $this->rivalsa_inps;
|
$this->attributes['rivalsainps'] = $this->rivalsa_inps;
|
||||||
$this->attributes['ritenutaacconto'] = $this->ritenuta_acconto;
|
$this->attributes['ritenutaacconto'] = $this->ritenuta_acconto;
|
||||||
|
|
||||||
// Informazioni sul cambio dei valori
|
|
||||||
$stato_precedente = Stato::find($this->original['idstatodocumento']);
|
|
||||||
$dichiarazione_precedente = Dichiarazione::find($this->original['id_dichiarazione_intento']);
|
|
||||||
$is_fiscale = $this->isFiscale();
|
|
||||||
|
|
||||||
// Generazione numero fattura se non presente (Bozza -> Emessa)
|
// Generazione numero fattura se non presente (Bozza -> Emessa)
|
||||||
if ((($stato_precedente->descrizione == 'Bozza' && $this->stato['descrizione'] == 'Emessa') or (!$is_fiscale)) && empty($this->numero_esterno)) {
|
if ((($stato_precedente->descrizione == 'Bozza' && $this->stato['descrizione'] == 'Emessa') or (!$is_fiscale)) && empty($this->numero_esterno)) {
|
||||||
|
@ -164,4 +164,7 @@ UPDATE `zz_segments` SET `clause` = REPLACE(`clause`, 'co_pagamenti.riba=1', 'co
|
|||||||
ALTER TABLE `co_pagamenti` DROP `riba`;
|
ALTER TABLE `co_pagamenti` DROP `riba`;
|
||||||
|
|
||||||
-- Aggiunto filtro in contratti per i clienti
|
-- Aggiunto filtro in contratti per i clienti
|
||||||
INSERT INTO `zz_group_module` (`idgruppo`, `idmodule`, `name`, `clause`, `position`, `enabled`, `default`) VALUES(4, 31, 'Mostra i contratti ai clienti coivolti', 'co_contratti.idanagrafica=|id_anagrafica|', 'WHR', 1, 1);
|
INSERT INTO `zz_group_module` (`idgruppo`, `idmodule`, `name`, `clause`, `position`, `enabled`, `default`) VALUES(4, 31, 'Mostra i contratti ai clienti coivolti', 'co_contratti.idanagrafica=|id_anagrafica|', 'WHR', 1, 1);
|
||||||
|
|
||||||
|
-- Fix widget crediti clienti
|
||||||
|
UPDATE `zz_widgets` SET `query` = 'SELECT \n CONCAT_WS(\' \', REPLACE(REPLACE(REPLACE(FORMAT((\n SELECT SUM(da_pagare-pagato)), 2), \',\', \'#\'), \'.\', \',\'),\'#\', \'.\'), \'€\') AS dato FROM (co_scadenziario INNER JOIN co_documenti ON co_scadenziario.iddocumento=co_documenti.id) INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id WHERE co_tipidocumento.dir=\'entrata\' AND co_documenti.idstatodocumento!=1 |segment| AND 1=1' WHERE `zz_widgets`.`name` = 'Crediti da clienti';
|
Loading…
x
Reference in New Issue
Block a user