. */ include_once __DIR__.'/../../../core.php'; use Modules\Fatture\Fattura; $tipi_cessione_prestazione = [ [ 'id' => 'SC', 'text' => 'SC - '.tr('Sconto'), ], [ 'id' => 'PR', 'text' => 'PR - '.tr('Premio'), ], [ 'id' => 'AB', 'text' => 'AB - '.tr('Abbuono'), ], [ 'id' => 'AC', 'text' => 'AC - '.tr('Spesa accessoria'), ], ]; $space = str_repeat(' ', 6); $documento = Fattura::find($id_record); // Dati della riga $id_riga = get('riga_id'); $type = get('riga_type'); $riga = $documento->getRiga($type, $id_riga); $result = $riga->toArray(); $result = array_merge($result, $riga->dati_aggiuntivi_fe); echo ' '; echo '
'; echo ' '; // Tipo Cessione Prestazione echo ' '; if (empty($riga->isDescrizione())) { $placeholder_tipo = $riga->isArticolo() && !empty($riga->codice) ? 'COD' : ''; $placeholder_valore = $riga->isArticolo() && !empty($riga->codice) ? $riga->codice : ''; // Codice Articolo echo ' '; // Codice tipo articolo echo ' '; // Codice valore articolo echo ' '; } // Data inizio periodo echo ' '; // Data fine periodo echo ' '; // Riferimento amministrazione echo ' '; if (empty($result['altri_dati'])) { $result['altri_dati'][] = []; } $key = 1; foreach ($result['altri_dati'] as $dato) { include __DIR__.'/components/altri_dati.php'; ++$key; } echo '
2 FatturaElettronicaBody
'.str_repeat($space, 1).'2.2 DatiBeniServizi
'.str_repeat($space, 2).'2.2.1 DettaglioLinee
'.str_repeat($space, 3).'2.2.1.2 TipoCessionePrestazione {[ "type": "select", "name": "tipo_cessione_prestazione", "value": "'.$result['tipo_cessione_prestazione'].'", "values": '.json_encode($tipi_cessione_prestazione).' ]}
'.str_repeat($space, 3).'2.2.1.3 CodiceArticolo
'.str_repeat($space, 5).'2.2.1.3.1 CodiceTipo {[ "type": "text", "name": "codice_tipo", "value": "'.$result['codice_tipo'].'", "placeholder": "'.$placeholder_tipo.'" ]}
'.str_repeat($space, 5).'2.2.1.3.2 CodiceValore {[ "type": "text", "name": "codice_valore", "value": "'.$result['codice_valore'].'", "placeholder": "'.$placeholder_valore.'" ]}
'.str_repeat($space, 3).'2.2.1.7 DataInizioPeriodo {[ "type": "date", "name": "data_inizio_periodo", "value": "'.$result['data_inizio_periodo'].'" ]}
'.str_repeat($space, 3).'2.2.1.8 DataFinePeriodo {[ "type": "date", "name": "data_fine_periodo", "value": "'.$result['data_fine_periodo'].'" ]}
'.str_repeat($space, 3).'2.2.1.15 RiferimentoAmministrazione {[ "type": "text", "name": "riferimento_amministrazione", "value": "'.$result['riferimento_amministrazione'].'", "maxlength": 20 ]}
'; echo ' '; $dato = []; $key = '-id-'; include __DIR__.'/components/altri_dati.php'; echo '
'; echo '
'; echo '
'; echo ' ';