diff --git a/modules/pagamenti/actions.php b/modules/pagamenti/actions.php index 4fb11072e..742de9f35 100644 --- a/modules/pagamenti/actions.php +++ b/modules/pagamenti/actions.php @@ -33,6 +33,7 @@ switch (filter('op')) { 'descrizione' => $descrizione, 'idconto_vendite' => post('idconto_vendite'), 'idconto_acquisti' => post('idconto_acquisti'), + 'codice_modalita_pagamento_fe' => post('codice_modalita_pagamento_fe'), ]; if (!empty($id)) { diff --git a/modules/pagamenti/edit.php b/modules/pagamenti/edit.php index e03422fd0..46cf0d6ac 100644 --- a/modules/pagamenti/edit.php +++ b/modules/pagamenti/edit.php @@ -14,15 +14,21 @@ include_once __DIR__.'/../../core.php';
-
+
{[ "type": "text", "label": "", "name": "descrizione", "value": "$descrizione$" ]}
-
+
+ {[ "type": "select", "label": "", "name": "codice_modalita_pagamento_fe", "value": "$codice_modalita_pagamento_fe$", "values": "query=SELECT codice as id, CONCAT(codice, ' - ', descrizione) AS descrizione FROM fe_modalita_pagamento" ]} +
+
+ +
+
{[ "type": "select", "label": "", "name": "idconto_vendite", "value": "$idconto_vendite$", "ajax-source": "conti" ]}
-
+
{[ "type": "select", "label": "", "name": "idconto_acquisti", "value": "$idconto_acquisti$", "ajax-source": "conti" ]}
@@ -199,7 +205,6 @@ $(document).ready(function(){ event.preventDefault(); } else { $('#wait').addClass("hide"); - $(this).unbind('submit').submit(); } }); }); diff --git a/plugins/importPA/src/FatturaElettronica.php b/plugins/importPA/src/FatturaElettronica.php index 6df3e16a8..3f575e458 100644 --- a/plugins/importPA/src/FatturaElettronica.php +++ b/plugins/importPA/src/FatturaElettronica.php @@ -169,7 +169,7 @@ class FatturaElettronica $obj->descrizione = $riga['Descrizione']; $obj->id_iva = $iva[$key]; $obj->costo_unitario = $riga['PrezzoUnitario']; - $obj->qta = $riga['Quantita']; + $obj->qta = $riga['Quantita'] ?: 1; if (!empty($riga['UnitaMisura'])) { $obj->um = $riga['UnitaMisura']; diff --git a/update/2_4_2.sql b/update/2_4_2.sql index bdb220311..3df94813f 100644 --- a/update/2_4_2.sql +++ b/update/2_4_2.sql @@ -119,7 +119,7 @@ INSERT INTO `fe_modalita_pagamento` (`codice`, `descrizione`) VALUES ('MP21','SEPA Direct Debit B2B'), ('MP22','Trattenuta su somme già riscosse'); -ALTER TABLE `co_pagamenti` ADD `codice_modalita_pagamento_fe` varchar(4) NOT NULL; +ALTER TABLE `co_pagamenti` ADD `codice_modalita_pagamento_fe` varchar(4); UPDATE `co_pagamenti` SET `codice_modalita_pagamento_fe` = 'MP01' WHERE `descrizione` IN ('Rimessa diretta', 'Rimessa diretta a 30gg', 'Rimessa diretta 30gg fisso al 15', 'Contanti'); UPDATE `co_pagamenti` SET `codice_modalita_pagamento_fe` = 'MP02' WHERE `descrizione` IN ('Assegno'); UPDATE `co_pagamenti` SET `codice_modalita_pagamento_fe` = 'MP05' WHERE `descrizione` IN ('Bonifico 30gg d.f.', 'Bonifico 60gg d.f.', 'Bonifico 90gg d.f.', 'Bonifico 120gg d.f.', 'Bonifico 150gg d.f.', 'Bonifico 180gg d.f.', 'Bonifico 30/60gg d.f.', 'Bonifico 30/60gg d.f.', 'Bonifico 30/60/90gg d.f.', 'Bonifico 30/60/90gg d.f.', 'Bonifico 30/60/90gg d.f.', 'Bonifico 30/60/90/120gg d.f.', 'Bonifico 30/60/90/120gg d.f.', 'Bonifico 30/60/90/120gg d.f.', 'Bonifico 30/60/90/120gg d.f.', 'Bonifico 30/60/90/120/150gg d.f.', 'Bonifico 30/60/90/120/150gg d.f.', 'Bonifico 30/60/90/120/150gg d.f.', 'Bonifico 30/60/90/120/150gg d.f.', 'Bonifico 30/60/90/120/150gg d.f.', 'Bonifico 30/60/90/120/150/180gg d.f.', 'Bonifico 30/60/90/120/150/180gg d.f.', 'Bonifico 30/60/90/120/150/180gg d.f.', 'Bonifico 30/60/90/120/150/180gg d.f.', 'Bonifico 30/60/90/120/150/180gg d.f.', 'Bonifico 30/60/90/120/150/180gg d.f.', 'Bonifico 30gg d.f.f.m.', 'Bonifico 60gg d.f.f.m.', 'Bonifico 90gg d.f.f.m.', 'Bonifico 120gg d.f.f.m.', 'Bonifico 150gg d.f.f.m.', 'Bonifico 180gg d.f.f.m.', 'Bonifico 30/60gg d.f.f.m.', 'Bonifico 30/60gg d.f.f.m.', 'Bonifico 30/60/90gg d.f.f.m.', 'Bonifico 30/60/90gg d.f.f.m.', 'Bonifico 30/60/90gg d.f.f.m.', 'Bonifico 30/60/90/120gg d.f.f.m.', 'Bonifico 30/60/90/120gg d.f.f.m.', 'Bonifico 30/60/90/120gg d.f.f.m.', 'Bonifico 30/60/90/120gg d.f.f.m.', 'Bonifico 30/60/90/120/150gg d.f.f.m.', 'Bonifico 30/60/90/120/150gg d.f.f.m.', 'Bonifico 30/60/90/120/150gg d.f.f.m.', 'Bonifico 30/60/90/120/150gg d.f.f.m.', 'Bonifico 30/60/90/120/150gg d.f.f.m.', 'Bonifico 30/60/90/120/150/180gg d.f.f.m.', 'Bonifico 30/60/90/120/150/180gg d.f.f.m.', 'Bonifico 30/60/90/120/150/180gg d.f.f.m.', 'Bonifico 30/60/90/120/150/180gg d.f.f.m.', 'Bonifico 30/60/90/120/150/180gg d.f.f.m.', 'Bonifico 30/60/90/120/150/180gg d.f.f.m.', 'Bonifico bancario');