Compare commits
6 Commits
528a2c7c52
...
aad5b21a45
Author | SHA1 | Date |
---|---|---|
MatteoPistorello | aad5b21a45 | |
MatteoPistorello | 62e4ab7c01 | |
Dasc3er | 7435144eb7 | |
Dasc3er | f221f559db | |
Dasc3er | 565339a638 | |
Dasc3er | 30cff8694c |
|
@ -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.', [
|
||||
|
|
|
@ -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();
|
||||
|
||||
|
|
|
@ -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 + "',
|
||||
]).'.")
|
||||
}
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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'];
|
||||
|
|
Loading…
Reference in New Issue