Merge branch 'master' of https://github.com/devcode-it/openstamanager
This commit is contained in:
commit
7fde2b1a82
|
@ -68,8 +68,6 @@ foreach ($ddt as $elemento) {
|
||||||
$tipo_ordini = $direzione_richiesta == 'entrata' ? 'cliente' : 'fornitore';
|
$tipo_ordini = $direzione_richiesta == 'entrata' ? 'cliente' : 'fornitore';
|
||||||
$ordini = Ordine::whereHas('stato', function ($query) {
|
$ordini = Ordine::whereHas('stato', function ($query) {
|
||||||
$query->where('descrizione', '!=', 'Bozza');
|
$query->where('descrizione', '!=', 'Bozza');
|
||||||
})->whereHas('tipo', function ($query) use ($direzione_richiesta) {
|
|
||||||
$query->where('dir', '=', $direzione_richiesta);
|
|
||||||
})->get();
|
})->get();
|
||||||
foreach ($ordini as $elemento) {
|
foreach ($ordini as $elemento) {
|
||||||
$documenti_disponibili->push([
|
$documenti_disponibili->push([
|
||||||
|
|
|
@ -175,7 +175,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Fornitore predefinito'); ?>", "name": "id_fornitore", "ajax-source": "fornitori-articolo", "select-options": <?php echo json_encode(['id_articolo' => $id_record]); ?>, "value":"$id_fornitore$", "help": "<?php echo tr('Fornitore predefinito, utilizzato dal gestionale per funzioni più avanzate della gestione magazzino'); ?>." ]}
|
{[ "type": "select", "label": "<?php echo tr('Fornitore predefinito'); ?>", "name": "id_fornitore", "ajax-source": "fornitori-articolo", "select-options": <?php echo json_encode(['id_articolo' => $id_record]); ?>, "value":"$id_fornitore$", "help": "<?php echo tr('Fornitore predefinito selezionabile tra i fornitori presenti nel plugin "Prezzi di listino"'); ?>." ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
use Carbon\Carbon;
|
||||||
use Plugins\DettagliArticolo\DettaglioFornitore;
|
use Plugins\DettagliArticolo\DettaglioFornitore;
|
||||||
use Plugins\DettagliArticolo\DettaglioPrezzo;
|
use Plugins\DettagliArticolo\DettaglioPrezzo;
|
||||||
|
|
||||||
|
@ -106,6 +107,7 @@ if (!$clienti->isEmpty()) {
|
||||||
|
|
||||||
<td class="text-right">
|
<td class="text-right">
|
||||||
'.moneyFormat($dettaglio->prezzo_unitario).'
|
'.moneyFormat($dettaglio->prezzo_unitario).'
|
||||||
|
<p><small class="label label-default tip" title="'.Translator::timestampToLocale($dettaglio['updated_at']).'"><i class="fa fa-clock-o"></i> '.Carbon::parse($dettaglio['updated_at'])->diffForHumans().'</small></p>
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td class="text-right">
|
<td class="text-right">
|
||||||
|
@ -292,6 +294,7 @@ if (!$fornitori_disponibili->isEmpty()) {
|
||||||
|
|
||||||
<td class="text-right">
|
<td class="text-right">
|
||||||
'.moneyFormat($dettaglio->prezzo_unitario).'
|
'.moneyFormat($dettaglio->prezzo_unitario).'
|
||||||
|
<p><small class="label label-default tip" title="'.Translator::timestampToLocale($dettaglio['updated_at']).'"><i class="fa fa-clock-o"></i> '.Carbon::parse($dettaglio['updated_at'])->diffForHumans().'</small></p>
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td class="text-right">
|
<td class="text-right">
|
||||||
|
|
|
@ -1026,25 +1026,55 @@ class FatturaElettronica
|
||||||
$result = [];
|
$result = [];
|
||||||
|
|
||||||
// Se imposto il vettore deve essere indicata anche la p.iva nella sua anagrafica
|
// Se imposto il vettore deve essere indicata anche la p.iva nella sua anagrafica
|
||||||
if ($documento['idvettore']) {
|
if ($documento->tipo->descrizione == 'Fattura accompagnatoria di vendita') {
|
||||||
$vettore = Anagrafica::find($documento['idvettore']);
|
|
||||||
$result['DatiAnagraficiVettore'] = static::getDatiAnagrafici($vettore);
|
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)) {
|
if (!empty($documento['idsede_destinazione'])){
|
||||||
$result['CausaleTrasporto'] = $causale;
|
|
||||||
}
|
$sede = $database->fetchOne('SELECT * FROM an_sedi WHERE id='.prepare($documento['idsede_destinazione']));
|
||||||
|
|
||||||
if (!empty($documento['n_colli'])) {
|
if (!empty($sede['indirizzo'])){
|
||||||
$result['NumeroColli'] = $documento['n_colli'];
|
$result['IndirizzoResa']['Indirizzo'] = $sede['indirizzo'];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($aspetto)) {
|
if (!empty($sede['cap'])){
|
||||||
$result['Descrizione'] = $aspetto;
|
$result['IndirizzoResa']['CAP'] = $sede['cap'];
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($documento['tipo_resa']) {
|
if (!empty($sede['citta'])){
|
||||||
$result['TipoResa'] = $documento['tipo_resa'];
|
$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;
|
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);
|
$result['DatiTrasporto'] = static::getDatiTrasporto($fattura);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue