Aggiunta codice destinatario per nazione San Marino
This commit is contained in:
parent
dd12c9003d
commit
10346c92c4
|
@ -167,7 +167,7 @@ echo '
|
|||
});
|
||||
|
||||
id_nazione.change(function() {
|
||||
if (id_nazione.getData().descrizione === 'IT - Italia'){
|
||||
if ((id_nazione.getData().descrizione === 'IT - Italia') || (id_nazione.getData().descrizione === 'SM - San Marino')) {
|
||||
input("codice_destinatario").enable();
|
||||
}else{
|
||||
input("codice_destinatario").disable();
|
||||
|
|
|
@ -150,7 +150,7 @@ if (sizeof($problemi_anagrafica) > 0) {
|
|||
$help_codice_destinatario .= ' <b>'.tr("Non è necessario comunicare il proprio codice destinatario ai fornitori in quanto è sufficiente che questo sia registrato nel portale del Sistema Di Interscambio dell'Agenzia Entrate (SDI)").'.</b>';
|
||||
}
|
||||
?>
|
||||
{[ "type": "text", "label": "<?php echo ($record['tipo'] == 'Ente pubblico') ? tr('Codice unico ufficio') : tr('Codice destinatario'); ?>", "name": "codice_destinatario", "required": 0, "class": "text-center text-uppercase alphanumeric-mask", "value": "$codice_destinatario$", "maxlength": <?php echo ($record['tipo'] == 'Ente pubblico') ? '6' : '7'; ?>, "help": "<?php echo tr($help_codice_destinatario); ?>", "readonly": "<?php echo intval($nazione_anagrafica ? $nazione_anagrafica->iso2 != 'IT' : 0); ?>" ]}
|
||||
{[ "type": "text", "label": "<?php echo ($record['tipo'] == 'Ente pubblico') ? tr('Codice unico ufficio') : tr('Codice destinatario'); ?>", "name": "codice_destinatario", "required": 0, "class": "text-center text-uppercase alphanumeric-mask", "value": "$codice_destinatario$", "maxlength": <?php echo ($record['tipo'] == 'Ente pubblico') ? '6' : '7'; ?>, "help": "<?php echo tr($help_codice_destinatario); ?>", "readonly": "<?php echo intval($nazione_anagrafica ? !(($nazione_anagrafica->iso2 === 'IT') || ($nazione_anagrafica->iso2 === 'SM')) : 0); ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
|
|
|
@ -254,7 +254,7 @@ class Anagrafica extends Model
|
|||
|
||||
public function setCodiceDestinatarioAttribute($value)
|
||||
{
|
||||
if (!empty($this->sedeLegale->nazione) && $this->sedeLegale->nazione->iso2 != 'IT') {
|
||||
if (!empty($this->sedeLegale->nazione) && !(($this->sedeLegale->nazione->iso2 === 'IT') || ($this->sedeLegale->nazione->iso2 === 'SM'))) {
|
||||
$value = '';
|
||||
}
|
||||
|
||||
|
|
|
@ -626,7 +626,7 @@ class FatturaElettronica
|
|||
// Se sto fatturando ad un ente pubblico il codice destinatario di default è 99999 (sei nove), in alternativa uso 0000000 (sette zeri)
|
||||
$default_code = ($cliente['tipo'] == 'Ente pubblico') ? '999999' : '0000000';
|
||||
// Se il mio cliente non ha sede in Italia il codice destinatario di default diventa (XXXXXXX) (sette X)
|
||||
$default_code = ($cliente->nazione->iso2 != 'IT') ? 'XXXXXXX' : $default_code;
|
||||
$default_code = !(($cliente->nazione->iso2 === 'IT') || ($cliente->nazione->iso2 === 'SM')) ? 'XXXXXXX' : $default_code;
|
||||
|
||||
// Generazione dell'header
|
||||
// Se all'Anagrafe Tributaria il trasmittente è censito con il codice fiscale, es. ditte individuali
|
||||
|
|
|
@ -1944,9 +1944,6 @@
|
|||
</xsl:when>
|
||||
<xsl:when test="$TD=''">
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<span>(!!! codice non previsto !!!)</span>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
|
||||
</xsl:if>
|
||||
|
|
Loading…
Reference in New Issue