added fatturazione avanzata to template and imported
This commit is contained in:
@@ -147,6 +147,7 @@ $desiredOrder = [
|
||||
'ClienteResponsabile',
|
||||
'ClienteFornitore',
|
||||
'ClienteAnalisi',
|
||||
'ClienteFatturazione',
|
||||
'AnagraficaCertestObject',
|
||||
'AnagraficaCertestService',
|
||||
'MoltiplicatorePrezzo',
|
||||
@@ -181,6 +182,7 @@ $fixedAliasMap = [
|
||||
'ClienteResponsabile' => 'cliente_responsabile_id',
|
||||
'ClienteFornitore' => 'cliente_fornitore_id',
|
||||
'ClienteAnalisi' => 'clienteAnalisi',
|
||||
'ClienteFatturazione' => 'ClienteFatturazione',
|
||||
'MoltiplicatorePrezzo' => 'moltiplicatore_prezzo_id',
|
||||
'AnagraficaCertestObject' => 'anagrafica_certest_object_id',
|
||||
'AnagraficaCertestService' => 'anagrafica_certest_service_id',
|
||||
@@ -285,6 +287,21 @@ $gridColumns[] = ['type' => 'idclient', 'key' => 'idclient', 'label' => 'Client'
|
||||
// 4. Cliente Fornitore
|
||||
$gridColumns[] = ['type' => 'cliente_fornitore_id', 'key' => 'cliente_fornitore_id', 'label' => $slugMapping['ClienteFornitore'] ?? 'ClienteFornitore', 'width' => 300];
|
||||
|
||||
// 4b. Fatturazione Avanzata — subito dopo Cliente Fornitore
|
||||
foreach ($fixedFields as $f) {
|
||||
if ($f['fixed_field_key'] === 'ClienteFatturazione') {
|
||||
$gridColumns[] = [
|
||||
'type' => 'fixed',
|
||||
'key' => 'ClienteFatturazione',
|
||||
'label' => 'Fatturazione avanzata',
|
||||
'dataType' => $f['data_type'],
|
||||
'isRequired' => (bool)$f['is_required'],
|
||||
'width' => 180,
|
||||
];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// 5. Other custom fields in schema order
|
||||
foreach ($allMappings as $mapping) {
|
||||
if (
|
||||
@@ -321,7 +338,18 @@ $gridColumns[] = ['type' => 'tracking', 'key' => 'tracking', 'label' => 'Trackin
|
||||
// 10. Fixed fields (with importreferencecode/filename/importdate after ConsegnaRichiesta)
|
||||
foreach ($fixedFields as $f) {
|
||||
$key = $f['fixed_field_key'];
|
||||
$label = $slugMapping[$key] ?? $key;
|
||||
|
||||
if ($key === 'ClienteFatturazione') continue; // già renderizzata al punto 4b
|
||||
|
||||
// Cambia solo il titolo della colonna ClienteAnalisi
|
||||
if ($key === 'ClienteAnalisi') {
|
||||
$label = 'Buyer';
|
||||
} elseif ($key === 'ClienteFatturazione') {
|
||||
$label = 'Fatturazione avanzata';
|
||||
} else {
|
||||
$label = $slugMapping[$key] ?? $key;
|
||||
}
|
||||
|
||||
$gridColumns[] = [
|
||||
'type' => 'fixed',
|
||||
'key' => $key,
|
||||
@@ -330,6 +358,7 @@ foreach ($fixedFields as $f) {
|
||||
'isRequired' => (bool)$f['is_required'],
|
||||
'width' => 180,
|
||||
];
|
||||
|
||||
if ($key === 'ConsegnaRichiesta') {
|
||||
$gridColumns[] = ['type' => 'static', 'key' => 'importreferencecode', 'label' => $slugMapping['importreferencecode'] ?? 'Import Reference Code', 'width' => 150, 'editable' => false];
|
||||
$gridColumns[] = ['type' => 'static', 'key' => 'filename_import', 'label' => $slugMapping['filename_import'] ?? 'File', 'width' => 150, 'editable' => false];
|
||||
|
||||
Reference in New Issue
Block a user