1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-06-05 22:09:38 +02:00

Fix ricerca riferimenti FE

This commit is contained in:
MatteoPistorello
2022-04-06 10:49:05 +02:00
parent e328e3c290
commit cce5cac9d4
3 changed files with 24 additions and 4 deletions

View File

@@ -25,6 +25,7 @@ use Modules\Ordini\Ordine;
use Modules\Fatture\Fattura; use Modules\Fatture\Fattura;
use Plugins\ImportFE\FatturaElettronica; use Plugins\ImportFE\FatturaElettronica;
use Plugins\ImportFE\Interaction; use Plugins\ImportFE\Interaction;
use Util\XML;
$file = null; $file = null;
switch (filter('op')) { switch (filter('op')) {
@@ -278,8 +279,8 @@ switch (filter('op')) {
$results = []; $results = [];
// Dati ordini // Dati ordini
$DatiOrdini = $fattura_pa->getBody()['DatiGenerali']['DatiOrdineAcquisto']; $DatiOrdini = XML::forceArray($fattura_pa->getBody()['DatiGenerali']['DatiOrdineAcquisto']);
$DatiDDT = $fattura_pa->getBody()['DatiGenerali']['DatiDDT']; $DatiDDT = XML::forceArray($fattura_pa->getBody()['DatiGenerali']['DatiDDT']);
$replaces = ['n ','N ','n. ','N. ','nr ','NR ','nr. ','NR. ','num ','NUM ','num. ','NUM. ','numero ','NUMERO ']; $replaces = ['n ','N ','n. ','N. ','nr ','NR ','nr. ','NR. ','num ','NUM ','num. ','NUM. ','numero ','NUMERO '];

View File

@@ -20,6 +20,7 @@
use Carbon\Carbon; use Carbon\Carbon;
use Modules\Pagamenti\Pagamento; use Modules\Pagamenti\Pagamento;
use Plugins\ImportFE\FatturaElettronica; use Plugins\ImportFE\FatturaElettronica;
use Util\XML;
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
@@ -327,8 +328,8 @@ if (!empty($righe)) {
<tbody>'; <tbody>';
// Dati ordini // Dati ordini
$DatiOrdini = $fattura_pa->getBody()['DatiGenerali']['DatiOrdineAcquisto']; $DatiOrdini = XML::forceArray($fattura_pa->getBody()['DatiGenerali']['DatiOrdineAcquisto']);
$DatiDDT = $fattura_pa->getBody()['DatiGenerali']['DatiDDT']; $DatiDDT = XML::forceArray($fattura_pa->getBody()['DatiGenerali']['DatiDDT']);
// Riorganizzazione dati ordini per numero di riga // Riorganizzazione dati ordini per numero di riga

View File

@@ -164,4 +164,22 @@ TXT;
return file_put_contents($file, $to); return file_put_contents($file, $to);
} }
/**
* Interpreta i contenuti di un file XML.
*
* @param string $file
*
* @return array
*/
public static function forceArray($array)
{
if (!array_key_exists(0, $array)) {
$result = $array;
$array = [];
$array[0] = $result;
}
return $array;
}
} }