Aggiunta selezione crea articoli in fase di import FE

This commit is contained in:
MatteoPistorello 2022-05-16 11:14:17 +02:00
parent 995c6e714e
commit 4edc5f7265
2 changed files with 16 additions and 6 deletions

View File

@ -289,7 +289,7 @@ echo '
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
{[ "type": "checkbox", "label": "'.tr('Creazione automatica articoli').'", "name": "crea_articoli", "value": 0, "help": "'.tr("Nel caso di righe con tag CodiceArticolo, il gestionale procede alla creazione dell'articolo se la riga non risulta assegnata manualmente").'" ]} {[ "type": "checkbox", "label": "'.tr('Creazione automatica articoli').'", "name": "flag_crea_articoli", "value": 0, "help": "'.tr("Nel caso di righe con tag CodiceArticolo, il gestionale procede alla creazione dell'articolo se la riga non risulta assegnata manualmente").'" ]}
</div>'; </div>';
$ritenuta = $dati_generali['DatiRitenuta']; $ritenuta = $dati_generali['DatiRitenuta'];
@ -427,7 +427,7 @@ if (!empty($righe)) {
echo ' echo '
<tr data-id="'.$key.'" data-qta="'.$qta.'" data-prezzo_unitario="'.$prezzo_unitario.'" data-iva_percentuale="'.$riga['AliquotaIVA'].'"> <tr data-id="'.$key.'" data-qta="'.$qta.'" data-prezzo_unitario="'.$prezzo_unitario.'" data-iva_percentuale="'.$riga['AliquotaIVA'].'">
<td> <td>
'.(empty($codice_principale) ? '<span class="label label-warning pull-right text-muted articolo-warning hidden">'.tr('Creazione automatica articolo non disponibile').'</span>' : '').' '.(empty($codice_principale) ? '<span class="label label-warning pull-right text-muted articolo-warning hidden">'.tr('Creazione automatica articolo non disponibile').'</span>' : '<span class="label label-success pull-right text-muted articolo-warning hidden"><input class="check" type="checkbox" name="crea_articoli['.$key.']"/> '.tr('Creazione automatica articolo').'</span>').'
<small class="pull-right text-muted" id="riferimento_'.$key.'"></small><br> <small class="pull-right text-muted" id="riferimento_'.$key.'"></small><br>
<small class="pull-right text-muted">'.$riferimento_fe.'</small> <small class="pull-right text-muted">'.$riferimento_fe.'</small>
@ -603,11 +603,21 @@ echo '
</form> </form>
<script> <script>
input("crea_articoli").on("change", function (){ input("flag_crea_articoli").on("change", function (){
if (input("crea_articoli").get()) { if (input("flag_crea_articoli").get()) {
$(".articolo-warning").removeClass("hidden"); $(".articolo-warning").removeClass("hidden");
$(".check").each(function(){
if( !$(this).is(":checked") ){
$(this).trigger("click");
}
});
} else { } else {
$(".articolo-warning").addClass("hidden"); $(".articolo-warning").addClass("hidden");
$(".check").each(function(){
if( $(this).is(":checked") ){
$(this).trigger("click");
}
});
} }
}); });

View File

@ -111,7 +111,7 @@ class FatturaOrdinaria extends FatturaElettronica
return $this->forceArray($result); return $this->forceArray($result);
} }
public function saveRighe($articoli, $iva, $conto, $movimentazione = true, $crea_articoli = false, $tipi_riferimenti = [], $id_riferimenti = [], $tipi_riferimenti_vendita = [], $id_riferimenti_vendita = [], $update_info = []) public function saveRighe($articoli, $iva, $conto, $movimentazione = true, $crea_articoli = [], $tipi_riferimenti = [], $id_riferimenti = [], $tipi_riferimenti_vendita = [], $id_riferimenti_vendita = [], $update_info = [])
{ {
$info = $this->getRitenutaRivalsa(); $info = $this->getRitenutaRivalsa();
@ -143,7 +143,7 @@ class FatturaOrdinaria extends FatturaElettronica
$codici = !empty($codici) && !isset($codici[0]) ? [$codici] : $codici; $codici = !empty($codici) && !isset($codici[0]) ? [$codici] : $codici;
// Creazione articolo relativo // Creazione articolo relativo
if (!empty($codici) && !empty($crea_articoli) && empty($articolo)) { if (!empty($codici) && !empty($crea_articoli[$key]) && empty($articolo)) {
$codice = $codici[0]['CodiceValore']; $codice = $codici[0]['CodiceValore'];
$articolo = ArticoloOriginale::where('codice', $codice)->first(); $articolo = ArticoloOriginale::where('codice', $codice)->first();