. */ include_once __DIR__.'/../../../core.php'; use Modules\Fatture\Fattura; $space = str_repeat(' ', 6); $documento = Fattura::find($id_record); $result = $documento->toArray(); $result = array_merge($result, $documento->dati_aggiuntivi_fe); echo ' '; echo '
'; echo ' '; // ScontoMaggiorazione echo ' '; // ScontoMaggiorazione - Tipo echo ' '; // ScontoMaggiorazione - Percentuale echo ' '; // ScontoMaggiorazione - Importo echo ' '; // Art73 echo ' '; echo ' '; $documenti = [ 'dati_ordine' => [ 'code' => '2.1.2', 'name' => 'DatiOrdineAcquisto', ], 'dati_contratto' => [ 'code' => '2.1.3', 'name' => 'DatiContratto', ], 'dati_convenzione' => [ 'code' => '2.1.4', 'name' => 'DatiConvenzione', ], 'dati_ricezione' => [ 'code' => '2.1.5', 'name' => 'DatiRicezione', ], 'dati_fatture' => [ 'code' => '2.1.6', 'name' => 'DatiFattureCollegate', ], ]; foreach ($documenti as $nome => $info) { if (empty($result[$nome])) { $result[$nome][] = []; } $key = 1; foreach ($result[$nome] as $dato) { include __DIR__.'/components/dati_documento.php'; echo ' '; ++$key; } echo ' '; } echo '
2 FatturaElettronicaBody
'.str_repeat($space, 1).'2.1 DatiGenerali
'.str_repeat($space, 2).'2.1.1 DatiGeneraliDocumento
'.str_repeat($space, 3).'2.1.1.8 ScontoMaggiorazione
'.str_repeat($space, 4).'2.1.1.8.1 Tipo {[ "type": "select", "name": "sconto_maggiorazione_tipo", "values": "list=\"SC\":\"Sconto\",\"MG\":\"Maggiorazione\"", "value": "'.$result['sconto_maggiorazione_tipo'].'" ]}
'.str_repeat($space, 4).'2.1.1.8.2 Percentuale {[ "type": "number", "name": "sconto_maggiorazione_percentuale", "value": "'.$result['sconto_maggiorazione_percentuale'].'" ]}
'.str_repeat($space, 4).'2.1.1.8.3 Importo {[ "type": "number", "name": "sconto_maggiorazione_importo", "value": "'.$result['sconto_maggiorazione_importo'].'" ]}
'.str_repeat($space, 3).'2.1.1.12 Art73 {[ "type": "checkbox", "name": "art73", "value": "'.$result['art73'].'", "placeholder": "'.tr("Emesso ai sensi dell'articolo 73 del DPR 633/72").'" ]}
'; foreach ($documenti as $nome => $info) { echo ' '; $dato = []; $key = '-id-'; include __DIR__.'/components/dati_documento.php'; echo '
'.str_repeat($space, 4).$info['code'].'.1 RiferimentoNumeroLinea - '.tr('Riga _NUM_', [ '_NUM_' => '-num-', ]).' {[ "type": "number", "name": "'.$nome.'[-id-][riferimento_linea][]", "value": "", "maxlength": 4, "decimals": 0 ]}
'; } echo '
'; echo '
'; echo ' '; $attributi_editabili = $documento['stato'] != 'Emessa' && $documento['stato'] != 'Parzialmente pagato' && $documento['stato'] != 'Pagato'; if (!$attributi_editabili) { echo ''; }