mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-28 17:28:02 +01:00
Merge branch 'master' of https://github.com/devcode-it/openstamanager
This commit is contained in:
commit
aad5b21a45
@ -85,9 +85,9 @@ switch (filter('op')) {
|
|||||||
if (isset($id_record) && empty($documenti)) {
|
if (isset($id_record) && empty($documenti)) {
|
||||||
$dbo->query('DELETE FROM `dt_causalet` WHERE `id`='.prepare($id_record));
|
$dbo->query('DELETE FROM `dt_causalet` WHERE `id`='.prepare($id_record));
|
||||||
} else {
|
} else {
|
||||||
$dbo->update('dt_causalet',[
|
$dbo->update('dt_causalet', [
|
||||||
'deleted_at' => date("Y-m-d H:i:s"),
|
'deleted_at' => date('Y-m-d H:i:s'),
|
||||||
],['id' => $id_record]);
|
], ['id' => $id_record]);
|
||||||
}
|
}
|
||||||
|
|
||||||
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo.', [
|
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo.', [
|
||||||
|
@ -770,19 +770,20 @@ if ($dir == 'uscita' && $fattura->isFE()) {
|
|||||||
success: function(data){
|
success: function(data){
|
||||||
data = JSON.parse(data);
|
data = JSON.parse(data);
|
||||||
|
|
||||||
var div = $("#controlla_totali");
|
const div = $("#controlla_totali");
|
||||||
div.removeClass("alert-info");
|
div.removeClass("alert-info");
|
||||||
var calculated = parseFloat(data.calculated, 10).toLocale();
|
const calculated = parseFloat(data.calculated);
|
||||||
var stored = parseFloat(data.stored, 10).toLocale();
|
const stored = parseFloat(data.stored);
|
||||||
|
|
||||||
if (stored == null) {
|
if (stored == null) {
|
||||||
div.addClass("alert-info").html("'.tr("Il file XML non contiene il nodo ''ImportoTotaleDocumento'': impossibile controllare corrispondenza dei totali").'.")
|
div.addClass("alert-info").html("'.tr("Il file XML non contiene il nodo ''ImportoTotaleDocumento'': impossibile controllare corrispondenza dei totali").'.")
|
||||||
} else if (stored == calculated){
|
} else if (stored == calculated){
|
||||||
div.addClass("alert-success").html("'.tr('Il totale del file XML corrisponde a quello calcolato dal gestionale').'.")
|
div.addClass("alert-success").html("'.tr('Il totale del file XML corrisponde a quello calcolato dal gestionale').'.")
|
||||||
} else {
|
} else {
|
||||||
div.addClass("alert-warning").html("'.tr('Il totale del file XML non corrisponde a quello calcolato dal gestionale: previsto _XML_, calcolato _CALC_', [
|
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 + " " + globals.currency + "',
|
'_XML_' => '" + stored.toLocale() + " " + globals.currency + "',
|
||||||
'_CALC_' => '" + calculated + " " + globals.currency + "',
|
'_CALC_' => '" + calculated.toLocale() + " " + globals.currency + "',
|
||||||
|
'_DIFF_' => '" + (calculated - stored).toLocale() + " " + globals.currency + "',
|
||||||
]).'.")
|
]).'.")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,6 +25,9 @@ switch ($resource) {
|
|||||||
* - codice_modalita_pagamento_fe
|
* - codice_modalita_pagamento_fe
|
||||||
*/
|
*/
|
||||||
case 'pagamenti':
|
case 'pagamenti':
|
||||||
|
// Filtri per banche dell'Azienda
|
||||||
|
$id_azienda = setting('Azienda predefinita');
|
||||||
|
|
||||||
$query = "SELECT co_pagamenti.id,
|
$query = "SELECT co_pagamenti.id,
|
||||||
CONCAT_WS(' - ', codice_modalita_pagamento_fe, descrizione) AS descrizione,
|
CONCAT_WS(' - ', codice_modalita_pagamento_fe, descrizione) AS descrizione,
|
||||||
banca_vendite.id AS id_banca_vendite,
|
banca_vendite.id AS id_banca_vendite,
|
||||||
@ -32,16 +35,9 @@ switch ($resource) {
|
|||||||
banca_acquisti.id AS id_banca_acquisti,
|
banca_acquisti.id AS id_banca_acquisti,
|
||||||
CONCAT(banca_acquisti.nome, ' - ', banca_acquisti.iban) AS descrizione_banca_acquisti
|
CONCAT(banca_acquisti.nome, ' - ', banca_acquisti.iban) AS descrizione_banca_acquisti
|
||||||
FROM co_pagamenti
|
FROM co_pagamenti
|
||||||
LEFT JOIN co_banche banca_vendite ON co_pagamenti.idconto_vendite = banca_vendite.id_pianodeiconti3
|
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
|
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";
|
|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';
|
|
||||||
|
|
||||||
foreach ($elements as $element) {
|
foreach ($elements as $element) {
|
||||||
$filter[] = 'co_pagamenti.id = '.prepare($element);
|
$filter[] = 'co_pagamenti.id = '.prepare($element);
|
||||||
|
@ -164,11 +164,11 @@ class FatturaOrdinaria extends FatturaElettronica
|
|||||||
|
|
||||||
$obj->movimentazione($movimentazione);
|
$obj->movimentazione($movimentazione);
|
||||||
|
|
||||||
$target_type = 'Modules\Fatture\Components\Articolo';
|
$target_type = Articolo::class;
|
||||||
} else {
|
} else {
|
||||||
$obj = Riga::build($fattura);
|
$obj = Riga::build($fattura);
|
||||||
|
|
||||||
$target_type = 'Modules\Fatture\Components\Riga';
|
$target_type = Riga::class;
|
||||||
}
|
}
|
||||||
|
|
||||||
$obj->descrizione = $riga['Descrizione'];
|
$obj->descrizione = $riga['Descrizione'];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user