diff --git a/include/riferimenti/riferimenti.php b/include/riferimenti/riferimenti.php
index bf411da49..aaa40a4e4 100644
--- a/include/riferimenti/riferimenti.php
+++ b/include/riferimenti/riferimenti.php
@@ -68,8 +68,6 @@ foreach ($ddt as $elemento) {
$tipo_ordini = $direzione_richiesta == 'entrata' ? 'cliente' : 'fornitore';
$ordini = Ordine::whereHas('stato', function ($query) {
$query->where('descrizione', '!=', 'Bozza');
-})->whereHas('tipo', function ($query) use ($direzione_richiesta) {
- $query->where('dir', '=', $direzione_richiesta);
})->get();
foreach ($ordini as $elemento) {
$documenti_disponibili->push([
diff --git a/modules/articoli/edit.php b/modules/articoli/edit.php
index 919f43a1d..64084cf13 100755
--- a/modules/articoli/edit.php
+++ b/modules/articoli/edit.php
@@ -175,7 +175,7 @@ include_once __DIR__.'/../../core.php';
- {[ "type": "select", "label": "", "name": "id_fornitore", "ajax-source": "fornitori-articolo", "select-options": $id_record]); ?>, "value":"$id_fornitore$", "help": "." ]}
+ {[ "type": "select", "label": "", "name": "id_fornitore", "ajax-source": "fornitori-articolo", "select-options": $id_record]); ?>, "value":"$id_fornitore$", "help": "." ]}
diff --git a/plugins/dettagli_articolo/edit.php b/plugins/dettagli_articolo/edit.php
index 5f7e0268d..82f67be81 100755
--- a/plugins/dettagli_articolo/edit.php
+++ b/plugins/dettagli_articolo/edit.php
@@ -17,6 +17,7 @@
* along with this program. If not, see .
*/
+use Carbon\Carbon;
use Plugins\DettagliArticolo\DettaglioFornitore;
use Plugins\DettagliArticolo\DettaglioPrezzo;
@@ -106,6 +107,7 @@ if (!$clienti->isEmpty()) {
'.moneyFormat($dettaglio->prezzo_unitario).'
+ '.Carbon::parse($dettaglio['updated_at'])->diffForHumans().'
|
@@ -292,6 +294,7 @@ if (!$fornitori_disponibili->isEmpty()) {
|
'.moneyFormat($dettaglio->prezzo_unitario).'
+ '.Carbon::parse($dettaglio['updated_at'])->diffForHumans().'
|
diff --git a/plugins/exportFE/src/FatturaElettronica.php b/plugins/exportFE/src/FatturaElettronica.php
index 0bfb71655..995b5c7e5 100755
--- a/plugins/exportFE/src/FatturaElettronica.php
+++ b/plugins/exportFE/src/FatturaElettronica.php
@@ -1026,25 +1026,55 @@ class FatturaElettronica
$result = [];
// Se imposto il vettore deve essere indicata anche la p.iva nella sua anagrafica
- if ($documento['idvettore']) {
- $vettore = Anagrafica::find($documento['idvettore']);
- $result['DatiAnagraficiVettore'] = static::getDatiAnagrafici($vettore);
+ if ($documento->tipo->descrizione == 'Fattura accompagnatoria di vendita') {
+
+ if ($documento['idvettore']) {
+ $vettore = Anagrafica::find($documento['idvettore']);
+ $result['DatiAnagraficiVettore'] = static::getDatiAnagrafici($vettore);
+ }
+
+ if (!empty($causale)) {
+ $result['CausaleTrasporto'] = $causale;
+ }
+
+ if (!empty($documento['n_colli'])) {
+ $result['NumeroColli'] = $documento['n_colli'];
+ }
+
+ if (!empty($aspetto)) {
+ $result['Descrizione'] = $aspetto;
+ }
+
+ if ($documento['tipo_resa']) {
+ $result['TipoResa'] = $documento['tipo_resa'];
+ }
}
- if (!empty($causale)) {
- $result['CausaleTrasporto'] = $causale;
- }
+ if (!empty($documento['idsede_destinazione'])){
+
+ $sede = $database->fetchOne('SELECT * FROM an_sedi WHERE id='.prepare($documento['idsede_destinazione']));
- if (!empty($documento['n_colli'])) {
- $result['NumeroColli'] = $documento['n_colli'];
- }
+ if (!empty($sede['indirizzo'])){
+ $result['IndirizzoResa']['Indirizzo'] = $sede['indirizzo'];
+ }
- if (!empty($aspetto)) {
- $result['Descrizione'] = $aspetto;
- }
+ if (!empty($sede['cap'])){
+ $result['IndirizzoResa']['CAP'] = $sede['cap'];
+ }
- if ($documento['tipo_resa']) {
- $result['TipoResa'] = $documento['tipo_resa'];
+ if (!empty($sede['citta'])){
+ $result['IndirizzoResa']['Comune'] = $sede['citta'];
+ }
+
+ if (!empty($sede['provincia'])){
+ $result['IndirizzoResa']['Provincia'] = $sede['provincia'];
+ }
+
+ if (!empty($sede['id_nazione'])){
+ $rs_nazione = $database->fetchOne('SELECT * FROM an_nazioni WHERE id='.prepare($sede['id_nazione']));
+
+ $result['IndirizzoResa']['Nazione'] = $rs_nazione['iso2'];
+ }
}
return $result;
@@ -1273,7 +1303,7 @@ class FatturaElettronica
}
}
- if ($documento->tipo->descrizione == 'Fattura accompagnatoria di vendita') {
+ if ($documento->tipo->descrizione == 'Fattura accompagnatoria di vendita' || !empty($documento['idsede_destinazione'])) {
$result['DatiTrasporto'] = static::getDatiTrasporto($fattura);
}
|