Gestione nodo CodiceArticolo da attributi avanzati
This commit is contained in:
parent
15eaf223b1
commit
31f1fa96c1
|
@ -40,7 +40,7 @@ echo '
|
|||
// Tipo Dato
|
||||
echo '
|
||||
<tr class="fifth-level">
|
||||
<td style="vertical-align: middle;">'.str_repeat($space, 4).'2.2.1.16.1 TipoDato</td>
|
||||
<td style="vertical-align: middle;">'.str_repeat($space, 5).'2.2.1.16.1 TipoDato</td>
|
||||
<td>
|
||||
{[ "type": "text", "name": "altri_dati['.$key.'][tipo_dato]", "value": "'.$dato['tipo_dato'].'", "maxlength": 10 ]}
|
||||
</td>
|
||||
|
@ -49,7 +49,7 @@ echo '
|
|||
// Riferimento Testo
|
||||
echo '
|
||||
<tr class="fifth-level">
|
||||
<td style="vertical-align: middle;">'.str_repeat($space, 4).'2.2.1.16.2 RiferimentoTesto</td>
|
||||
<td style="vertical-align: middle;">'.str_repeat($space, 5).'2.2.1.16.2 RiferimentoTesto</td>
|
||||
<td>
|
||||
{[ "type": "text", "name": "altri_dati['.$key.'][riferimento_testo]", "value": "'.$dato['riferimento_testo'].'", "maxlength": 60 ]}
|
||||
</td>
|
||||
|
@ -58,7 +58,7 @@ echo '
|
|||
// Riferimento Numero
|
||||
echo '
|
||||
<tr class="fifth-level">
|
||||
<td style="vertical-align: middle;">'.str_repeat($space, 4).'2.2.1.16.3 RiferimentoNumero</td>
|
||||
<td style="vertical-align: middle;">'.str_repeat($space, 5).'2.2.1.16.3 RiferimentoNumero</td>
|
||||
<td>
|
||||
{[ "type": "number", "name": "altri_dati['.$key.'][riferimento_numero]", "value": "'.$dato['riferimento_numero'].'" ]}
|
||||
</td>
|
||||
|
@ -67,7 +67,7 @@ echo '
|
|||
// Riferimento Data
|
||||
echo '
|
||||
<tr class="fifth-level" id="last-altri_dati-'.$key.'">
|
||||
<td style="vertical-align: middle;">'.str_repeat($space, 4).'2.2.1.16.4 RiferimentoData</td>
|
||||
<td style="vertical-align: middle;">'.str_repeat($space, 5).'2.2.1.16.4 RiferimentoData</td>
|
||||
<td>
|
||||
{[ "type": "date", "name": "altri_dati['.$key.'][riferimento_data]", "value": "'.$dato['riferimento_data'].'"]}
|
||||
</td>
|
||||
|
|
|
@ -90,6 +90,34 @@ echo '
|
|||
</td>
|
||||
</tr>';
|
||||
|
||||
if (empty($riga->isDescrizione())) {
|
||||
$placeholder_tipo = $riga->isArticolo() && !empty($riga->codice) ? 'COD' : '';
|
||||
$placeholder_valore = $riga->isArticolo() && !empty($riga->codice) ? $riga->codice : '';
|
||||
// Codice Articolo
|
||||
echo '
|
||||
<tr class="fourth-level">
|
||||
<th colspan="2" style="vertical-align: middle;">'.str_repeat($space, 3).'2.2.1.3 CodiceArticolo</th>
|
||||
</tr>';
|
||||
|
||||
// Codice tipo articolo
|
||||
echo '
|
||||
<tr class="fifth-level">
|
||||
<td style="vertical-align: middle;">'.str_repeat($space, 5).'2.2.1.3.1 CodiceTipo</td>
|
||||
<td>
|
||||
{[ "type": "text", "name": "codice_tipo", "value": "'.$result['codice_tipo'].'", "placeholder": "'.$placeholder_tipo.'" ]}
|
||||
</td>
|
||||
</tr>';
|
||||
|
||||
// Codice valore articolo
|
||||
echo '
|
||||
<tr class="fifth-level">
|
||||
<td style="vertical-align: middle;">'.str_repeat($space, 5).'2.2.1.3.2 CodiceValore</td>
|
||||
<td>
|
||||
{[ "type": "text", "name": "codice_valore", "value": "'.$result['codice_valore'].'", "placeholder": "'.$placeholder_valore.'" ]}
|
||||
</td>
|
||||
</tr>';
|
||||
}
|
||||
|
||||
// Data inizio periodo
|
||||
echo '
|
||||
<tr class="fourth-level">
|
||||
|
|
|
@ -1344,11 +1344,11 @@ class FatturaElettronica
|
|||
}
|
||||
|
||||
// 2.2.1.3
|
||||
if ($riga->isArticolo()) {
|
||||
if (!empty($riga->codice)) {
|
||||
if (empty($riga->isDescrizione())) {
|
||||
if (!empty($riga->codice) || (!empty($dati_aggiuntivi['codice_tipo']) && !empty($dati_aggiuntivi['codice_valore']))) {
|
||||
$codice_articolo = [
|
||||
'CodiceTipo' => 'COD',
|
||||
'CodiceValore' => $riga->codice,
|
||||
'CodiceTipo' => $dati_aggiuntivi['codice_tipo'] ?: 'COD',
|
||||
'CodiceValore' => $dati_aggiuntivi['codice_valore'] ?: $riga->codice,
|
||||
];
|
||||
|
||||
$dettaglio['CodiceArticolo'] = $codice_articolo;
|
||||
|
|
Loading…
Reference in New Issue