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';
|
||||
$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([
|
||||
|
|
|
@ -175,7 +175,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
<div class="row">
|
||||
<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>
|
||||
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
use Carbon\Carbon;
|
||||
use Plugins\DettagliArticolo\DettaglioFornitore;
|
||||
use Plugins\DettagliArticolo\DettaglioPrezzo;
|
||||
|
||||
|
@ -106,6 +107,7 @@ if (!$clienti->isEmpty()) {
|
|||
|
||||
<td class="text-right">
|
||||
'.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 class="text-right">
|
||||
|
@ -292,6 +294,7 @@ if (!$fornitori_disponibili->isEmpty()) {
|
|||
|
||||
<td class="text-right">
|
||||
'.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 class="text-right">
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue