Compare commits

...

6 Commits

Author SHA1 Message Date
MatteoPistorello aad5b21a45 Merge branch 'master' of https://github.com/devcode-it/openstamanager 2021-09-13 10:27:18 +02:00
MatteoPistorello 62e4ab7c01 Fix movimentazione articoli tra due sedi tramite ddt 2021-09-13 10:27:16 +02:00
Dasc3er 7435144eb7 Miglioramento messaggio differenza tra fattura acquisto e FE 2021-09-13 10:17:11 +02:00
Dasc3er f221f559db Fix duplicazione Pagamenti 2021-09-13 09:55:07 +02:00
Dasc3er 565339a638 Correzioni minori e stile del codice 2021-09-13 09:47:40 +02:00
Dasc3er 30cff8694c Fix select per Pagamenti 2021-09-13 09:30:30 +02:00
5 changed files with 20 additions and 25 deletions

View File

@ -85,9 +85,9 @@ switch (filter('op')) {
if (isset($id_record) && empty($documenti)) {
$dbo->query('DELETE FROM `dt_causalet` WHERE `id`='.prepare($id_record));
} else {
$dbo->update('dt_causalet',[
'deleted_at' => date("Y-m-d H:i:s"),
],['id' => $id_record]);
$dbo->update('dt_causalet', [
'deleted_at' => date('Y-m-d H:i:s'),
], ['id' => $id_record]);
}
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo.', [

View File

@ -451,10 +451,8 @@ switch (filter('op')) {
$copia->idporto = $ddt->idporto;
$copia->idvettore = $ddt->idvettore;
$copia->data_ora_trasporto = $ddt->data_ora_trasporto;
// Inversione sedi
$copia->idsede_partenza = $ddt->idsede_destinazione;
$copia->idsede_destinazione = $ddt->idsede_partenza;
$copia->idsede_partenza = $ddt->idsede_partenza;
$copia->idsede_destinazione = $ddt->idsede_destinazione;
$copia->save();

View File

@ -770,19 +770,20 @@ if ($dir == 'uscita' && $fattura->isFE()) {
success: function(data){
data = JSON.parse(data);
var div = $("#controlla_totali");
const div = $("#controlla_totali");
div.removeClass("alert-info");
var calculated = parseFloat(data.calculated, 10).toLocale();
var stored = parseFloat(data.stored, 10).toLocale();
const calculated = parseFloat(data.calculated);
const stored = parseFloat(data.stored);
if (stored == null) {
div.addClass("alert-info").html("'.tr("Il file XML non contiene il nodo ''ImportoTotaleDocumento'': impossibile controllare corrispondenza dei totali").'.")
} else if (stored == calculated){
div.addClass("alert-success").html("'.tr('Il totale del file XML corrisponde a quello calcolato dal gestionale').'.")
} else {
div.addClass("alert-warning").html("'.tr('Il totale del file XML non corrisponde a quello calcolato dal gestionale: previsto _XML_, calcolato _CALC_', [
'_XML_' => '" + stored + " " + globals.currency + "',
'_CALC_' => '" + calculated + " " + globals.currency + "',
div.addClass("alert-warning").html("'.tr('Il totale del file XML non corrisponde a quello calcolato dal gestionale: previsto _XML_, calcolato _CALC_ (differenza _DIFF_)', [
'_XML_' => '" + stored.toLocale() + " " + globals.currency + "',
'_CALC_' => '" + calculated.toLocale() + " " + globals.currency + "',
'_DIFF_' => '" + (calculated - stored).toLocale() + " " + globals.currency + "',
]).'.")
}

View File

@ -25,6 +25,9 @@ switch ($resource) {
* - codice_modalita_pagamento_fe
*/
case 'pagamenti':
// Filtri per banche dell'Azienda
$id_azienda = setting('Azienda predefinita');
$query = "SELECT co_pagamenti.id,
CONCAT_WS(' - ', codice_modalita_pagamento_fe, descrizione) AS descrizione,
banca_vendite.id AS id_banca_vendite,
@ -32,16 +35,9 @@ switch ($resource) {
banca_acquisti.id AS id_banca_acquisti,
CONCAT(banca_acquisti.nome, ' - ', banca_acquisti.iban) AS descrizione_banca_acquisti
FROM co_pagamenti
LEFT JOIN co_banche banca_vendite ON co_pagamenti.idconto_vendite = banca_vendite.id_pianodeiconti3
LEFT JOIN co_banche banca_acquisti ON co_pagamenti.idconto_acquisti = banca_acquisti.id_pianodeiconti3
|where| GROUP BY co_pagamenti.descrizione ORDER BY co_pagamenti.descrizione ASC";
// Filtri per banche dell'Azienda
$id_azienda = setting('Azienda predefinita');
$where[] = 'banca_vendite.id_anagrafica = '.prepare($id_azienda);
$where[] = 'banca_acquisti.id_anagrafica = '.prepare($id_azienda);
$where[] = 'banca_acquisti.deleted_at IS NULL';
$where[] = 'banca_vendite.deleted_at IS NULL';
LEFT JOIN co_banche banca_vendite ON co_pagamenti.idconto_vendite = banca_vendite.id_pianodeiconti3 AND banca_vendite.id_anagrafica = ".prepare($id_azienda).' AND banca_vendite.deleted_at IS NULL AND banca_vendite.predefined = 1
LEFT JOIN co_banche banca_acquisti ON co_pagamenti.idconto_acquisti = banca_acquisti.id_pianodeiconti3 AND banca_acquisti.id_anagrafica = '.prepare($id_azienda).' AND banca_acquisti.deleted_at IS NULL AND banca_acquisti.predefined = 1
|where| GROUP BY co_pagamenti.descrizione ORDER BY co_pagamenti.descrizione ASC';
foreach ($elements as $element) {
$filter[] = 'co_pagamenti.id = '.prepare($element);

View File

@ -164,11 +164,11 @@ class FatturaOrdinaria extends FatturaElettronica
$obj->movimentazione($movimentazione);
$target_type = 'Modules\Fatture\Components\Articolo';
$target_type = Articolo::class;
} else {
$obj = Riga::build($fattura);
$target_type = 'Modules\Fatture\Components\Riga';
$target_type = Riga::class;
}
$obj->descrizione = $riga['Descrizione'];