1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-22 22:37:37 +01:00

Miglioria per codice rea e provincia

Rimozione cciaa e cciaa_citta, inutilizzati
This commit is contained in:
Luca 2022-12-16 00:10:47 +01:00
parent 237eed1cc1
commit 5b52d41825
6 changed files with 26 additions and 13 deletions

View File

@ -29,12 +29,13 @@ function initMaskInput(input) {
});
} else if ($input.hasClass('rea-mask')) {
$input.inputmask({
mask: "AA-99999{1,23}",
regex: "([A-Za-z]{2})-([0-9]{20})",
casing: "upper",
placeholder: "",
});
} else if ($input.hasClass('provincia-mask')) {
$input.inputmask({
mask: "AA",
regex: "[A-Za-z]{2}",
casing: "upper",
});
} else if ($input.hasClass('alphanumeric-mask')) {

View File

@ -35,7 +35,14 @@ class ReaValidi extends Controllo
public function getOptions($record)
{
return [];
return [
[
'name' => tr('Rimuovi'),
'icon' => 'fa fa-trash',
'color' => 'danger',
'params' => [],
],
];
}
public function check()
@ -68,7 +75,7 @@ class ReaValidi extends Controllo
$this->addResult([
'id' => $anagrafica['id'],
'nome' => \Modules::link('Anagrafiche', $anagrafica['id'], $anagrafica['ragione_sociale']),
'descrizione' => tr('Il codice REA "_REA_" non è valido', [
'descrizione' => tr('Il codice REA "_REA_" non è valido.', [
'_REA_' => $anagrafica['codicerea'],
]),
]);
@ -78,6 +85,10 @@ class ReaValidi extends Controllo
public function execute($record, $params = [])
{
return false;
$anagrafica = Anagrafica::find($record['id']);
$anagrafica->codicerea = null;
$anagrafica->save();
return true;
}
}

View File

@ -66,7 +66,7 @@ switch (post('op')) {
$anagrafica->idsede_fatturazione = post('idsede_fatturazione');
$anagrafica->note = post('note');
$anagrafica->codiceri = post('codiceri');
$anagrafica->codicerea = post('codicerea');
$anagrafica->codicerea = strtoupper(post('codicerea'));
$anagrafica->appoggiobancario = post('appoggiobancario');
$anagrafica->filiale = post('filiale');
$anagrafica->codiceiban = post('codiceiban');
@ -89,8 +89,6 @@ switch (post('op')) {
$anagrafica->idrelazione = post('idrelazione');
$anagrafica->sitoweb = post('sitoweb');
$anagrafica->iscrizione_tribunale = post('iscrizione_tribunale');
$anagrafica->cciaa = post('cciaa');
$anagrafica->cciaa_citta = post('cciaa_citta');
$anagrafica->n_alboartigiani = post('n_alboartigiani');
$anagrafica->foro_competenza = post('foro_competenza');
$anagrafica->riferimento_amministrazione = post('riferimento_amministrazione');

View File

@ -43,7 +43,6 @@ $fields = [
'Note' => 'note',
'Codice REA' => 'codicerea',
'Marche' => 'marche',
'CCIAA' => 'cciaa',
'Numero di iscrizione albo artigiani' => 'n_alboartigiani',
];

View File

@ -192,7 +192,7 @@ if (sizeof($problemi_anagrafica) > 0) {
</div>
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo tr('Provincia'); ?>", "name": "provincia", "maxlength": 2, "class": "text-center provincia-mask text-uppercase", "value": "$provincia$", "extra": "onkeyup=\"this.value = this.value.toUpperCase();\"" ]}
{[ "type": "text", "label": "<?php echo tr('Provincia'); ?>", "name": "provincia", "class": "text-center provincia-mask text-uppercase", "value": "$provincia$", "extra": "onkeyup=\"this.value = this.value.toUpperCase();\"" ]}
</div>
<div class="col-md-4">
@ -642,8 +642,8 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
</div>
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo tr('Codice R.E.A.').' <small>('.tr('provincia-C.C.I.A.A.').')</small>'; ?>", "name": "codicerea", "value": "$codicerea$", "class": "rea-mask", "help": "<?php echo tr('Formato: _PATTERN_', [
'_PATTERN_' => 'RM-12345',
{[ "type": "text", "label": "<?php echo tr('Codice R.E.A.').' <small>('.tr('provincia-C.C.I.A.A.').')</small>'; ?>", "name": "codicerea", "value": "$codicerea$", "class": "rea-mask text-uppercase", "help": "<?php echo tr('Esempio: _PATTERN_', [
'_PATTERN_' => 'RM-123456',
]); ?>" ]}
</div>

View File

@ -55,4 +55,8 @@ ORDER BY
-- Aumento dimensione massima codicerea
ALTER TABLE `an_anagrafiche` CHANGE `codicerea` `codicerea` VARCHAR(23) NOT NULL;
ALTER TABLE `an_anagrafiche` CHANGE `codicerea` `codicerea` VARCHAR(23) DEFAULT NULL;
-- Pulizia campi inutilizzati
ALTER TABLE `an_anagrafiche` DROP `cciaa`;
ALTER TABLE `an_anagrafiche` DROP `cciaa_citta`;