mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-31 18:17:28 +01:00
Fix componenti IBAN
This commit is contained in:
parent
5ad314bd43
commit
bfe1d29cc9
@ -30,10 +30,8 @@ switch (filter('op')) {
|
||||
$anagrafica = Anagrafica::find($id_anagrafica);
|
||||
|
||||
$nome = filter('nome');
|
||||
$iban = filter('iban');
|
||||
$bic = filter('bic');
|
||||
|
||||
$banca = Banca::build($anagrafica, $nome, $iban);
|
||||
$banca = Banca::build($anagrafica, $nome, filter('iban'), filter('bic'));
|
||||
$id_record = $banca->id;
|
||||
|
||||
if (isAjaxRequest()) {
|
||||
@ -54,6 +52,7 @@ switch (filter('op')) {
|
||||
|
||||
$banca->nome = post('nome');
|
||||
$banca->iban = post('iban');
|
||||
$banca->bic = post('bic');
|
||||
|
||||
$banca->note = post('note');
|
||||
$banca->id_pianodeiconti3 = post('id_pianodeiconti3');
|
||||
|
@ -37,9 +37,13 @@ echo '
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="col-md-8">
|
||||
{[ "type": "text", "label": "'.tr('IBAN').'", "name": "iban", "required": "1", "class": "alphanumeric-mask", "maxlength": 32, "value": "$iban$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "'.tr('BIC').'", "name": "bic", "required": "1", "class": "alphanumeric-mask", "minlength": 8, "maxlength": 11, "value": "$bic$", "help": "'.$help_codice_bic.'" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- PULSANTI -->
|
||||
|
@ -19,8 +19,6 @@
|
||||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
$help_codice_bic = tr('Il codice BIC (o SWIFT) è composto da 8 a 11 caratteri (lettere e numeri) ed è suddiviso in:').'<br><br><ul><li>'.tr('AAAA - codice bancario').'</li><li>'.tr('BB - codice ISO della nazione').'</li><li>'.tr('CC - codice città presso la quale è ubicata la banca').'</li><li>'.tr('DD - codice della filiale (opzionale)').'</li></ul>';
|
||||
|
||||
?><form action="" method="post" id="edit-form">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="op" value="update">
|
||||
@ -60,6 +58,10 @@ $help_codice_bic = tr('Il codice BIC (o SWIFT) è composto da 8 a 11 caratteri (
|
||||
<div class="col-md-8">
|
||||
{[ "type": "text", "label": "<?php echo tr('IBAN'); ?>", "name": "iban", "required": "1", "class": "alphanumeric-mask", "maxlength": 32, "value": "$iban$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('BIC'); ?>", "name": "bic", "required": "1", "class": "alphanumeric-mask", "minlength": 8, "maxlength": 11, "value": "$bic$", "help": "<?php echo $help_codice_bic; ?>" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
@ -94,7 +96,7 @@ $help_codice_bic = tr('Il codice BIC (o SWIFT) è composto da 8 a 11 caratteri (
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('Codice banca nazionale (ABI e BIC)'); ?>", "name": "branch_code", "class": "alphanumeric-mask", "value": "$branch_code$", "help": "<?php echo $help_codice_bic; ?>" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Codice banca nazionale (ABI)'); ?>", "name": "branch_code", "class": "alphanumeric-mask", "value": "$branch_code$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
@ -108,11 +110,11 @@ $help_codice_bic = tr('Il codice BIC (o SWIFT) è composto da 8 a 11 caratteri (
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('Cifre di controllo'); ?>", "name": "check_digits", "class": "alphanumeric-mask", "value": "$check_digits$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Cifre di controllo (CIN europeo)'); ?>", "name": "check_digits", "class": "alphanumeric-mask", "value": "$check_digits$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('Cifre di verifica nazionale (CIN)'); ?>", "name": "national_check_digits", "class": "alphanumeric-mask", "value": "$national_check_digits$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Cifre di verifica nazionale (CIN nazionale)'); ?>", "name": "national_check_digits", "class": "alphanumeric-mask", "value": "$national_check_digits$" ]}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -28,3 +28,5 @@ if (isset($id_record)) {
|
||||
$record = $banca->toArray();
|
||||
}
|
||||
}
|
||||
|
||||
$help_codice_bic = tr('Il codice BIC (o SWIFT) è composto da 8 a 11 caratteri (lettere e numeri) ed è suddiviso in:').'<br><br><ul><li>'.tr('AAAA - codice bancario').'</li><li>'.tr('BB - codice ISO della nazione').'</li><li>'.tr('CC - codice città presso la quale è ubicata la banca').'</li><li>'.tr('DD - codice della filiale (opzionale)').'</li></ul>';
|
||||
|
@ -37,10 +37,11 @@ class Banca extends Model
|
||||
*
|
||||
* @param string $nome
|
||||
* @param string $iban
|
||||
* @param string $bic
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public static function build(Anagrafica $anagrafica, $nome, $iban)
|
||||
public static function build(Anagrafica $anagrafica, $nome, $iban, $bic)
|
||||
{
|
||||
$model = new static();
|
||||
|
||||
@ -48,6 +49,7 @@ class Banca extends Model
|
||||
$model->anagrafica()->associate($anagrafica);
|
||||
$model->nome = $nome;
|
||||
$model->iban = $iban;
|
||||
$model->bic = $bic;
|
||||
|
||||
// Salvataggio delle informazioni
|
||||
$model->save();
|
||||
|
@ -6,13 +6,13 @@ use UnexpectedValueException;
|
||||
|
||||
/**
|
||||
* Format:
|
||||
* b = National bank code (Codice ABI e BIC)
|
||||
* b = National bank code (Codice ABI)
|
||||
* s = Bank/branch code (sort code, or CAB – Codice d'Avviamento Bancario)
|
||||
* c = Account number
|
||||
* d = Account type
|
||||
* i = National identification number
|
||||
* k = IBAN check digits
|
||||
* x = National check digits (CIN).
|
||||
* k = IBAN check digits (CIN europeo)
|
||||
* x = National check digits (CIN nazionale).
|
||||
*/
|
||||
class IBAN
|
||||
{
|
||||
|
@ -170,7 +170,7 @@ INSERT INTO `zz_group_module` (`idgruppo`, `idmodule`, `name`, `clause`, `positi
|
||||
UPDATE `zz_widgets` SET `query` = 'SELECT \n CONCAT_WS(\' \', REPLACE(REPLACE(REPLACE(FORMAT((\n SELECT SUM(da_pagare-pagato)), 2), \',\', \'#\'), \'.\', \',\'),\'#\', \'.\'), \'€\') AS dato FROM (co_scadenziario INNER JOIN co_documenti ON co_scadenziario.iddocumento=co_documenti.id) INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id WHERE co_tipidocumento.dir=\'entrata\' AND co_documenti.idstatodocumento!=1 |segment| AND 1=1' WHERE `zz_widgets`.`name` = 'Crediti da clienti';
|
||||
|
||||
-- Aggiunti campi per componenti IBAN
|
||||
ALTER TABLE `co_banche` CHANGE `bic` `branch_code` VARCHAR(20) NULL,
|
||||
ALTER TABLE `co_banche` ADD `branch_code` VARCHAR(20) NULL,
|
||||
ADD `bank_code` VARCHAR(20) NULL,
|
||||
ADD `account_number` VARCHAR(20) NULL,
|
||||
ADD `check_digits` VARCHAR(20) NULL,
|
||||
|
Loading…
Reference in New Issue
Block a user