madbob/GASdottoNG

View on GitHub
code/resources/views/gas/accounting.blade.php

Summary

Maintainability
A
0 mins
Test Coverage
<x-larastrap::accordionitem :label="_i('Contabilità')">
    <x-larastrap::form :obj="$gas" classes="inner-form gas-editor" method="PUT" :action="route('gas.update', $gas->id)">
        <div class="row">
            <input type="hidden" name="group" value="banking">

            <div class="col">
                <x-larastrap::text name="year_closing" :label="_i('Inizio Anno Sociale')" classes="date-to-month" :value="ucwords(\Carbon\Carbon::parse($gas->getConfig('year_closing'))->isoFormat('DD MMMM'))" textappend="<i class='bi-calendar'></i>" :pophelp="_i('In questa data le quote di iscrizione verranno automaticamente fatte scadere e dovranno essere rinnovate')" />
                <x-larastrap::price name="annual_fee_amount" :label="_i('Quota Annuale')" :pophelp="_i('Se non configurato (valore = 0) non verranno gestite le quote di iscrizione')" />
                <x-larastrap::price name="deposit_amount" :label="_i('Cauzione')" :pophelp="_i('Se non configurato (valore = 0) non verranno gestite le cauzioni da parte dei nuovi soci')" />
                <x-larastrap::check name="auto_fee" :label="_i('Addebita automaticamente quota alla scadenza dell\'anno sociale')" :pophelp="_i('Abilitando questa opzione, alla scadenza dell\'anno sociale saranno automaticamente aggiornate le quote di tutti i soci attivi, addebitandole direttamente nel credito utente.')" />

                <x-larastrap::check name="enable_rid" :label="_i('Abilita SEPA')" triggers_collapse="enable_rid" :value="$gas->hasFeature('rid')" :pophelp="_i('Abilitando questa opzione e popolando i relativi campi verrà attivata l\'esportazione dei files SEPA, con cui automatizzare le transazioni bancarie. I files saranno generabili da Contabilità -> Stato Crediti -> Esporta SEPA. Dopo aver compilato questo form, per ogni utente dovrai specificare alcuni parametri dai relativi pannelli in Utenti')" />
                <x-larastrap::collapse id="enable_rid">
                    <x-larastrap::text name="rid->iban" :label="_i('IBAN')" :value="$gas->rid['iban'] ?? ''" />
                    <x-larastrap::text name="rid->id" :label="_i('Identificativo Creditore')" :value="$gas->rid['id'] ?? ''" />
                    <x-larastrap::text name="rid->org" :label="_i('Codice Univoco Azienda')" :value="$gas->rid['org'] ?? ''" />
                </x-larastrap::collapse>

                <x-larastrap::check name="enable_satispay" :label="_i('Abilita Satispay')" triggers_collapse="enable_satispay" :value="$gas->hasFeature('satispay')" :pophelp="_i('Abilitando questa opzione verranno attivati i pagamenti con Satispay, con cui gli utenti potranno autonomamente ricaricare il proprio credito direttamente da GASdotto. Per ottenere il codice di attivazione è necessario un account business: visita il sito https://business.satispay.com/')" />
                <x-larastrap::collapse id="enable_satispay">
                    @if($gas->hasFeature('satispay'))
                        {{ _i("L'integrazione Satispay risulta attualmente configurata. Disabilita Satispay e salva queste impostazioni per ricominciare la procedura di configurazione.") }}
                    @else
                        <x-larastrap::text name="satispay_auth_code" :label="_i('Codice di Attivazione')" :pophelp="_i('Puoi ottenere un codice di attivazione dalla tua dashboard Satispay')" value="" />
                    @endif
                </x-larastrap::collapse>

                <x-larastrap::check name="enable_integralces" :label="_i('Abilita IntegralCES')" triggers_collapse="enable_integralces" :value="$gas->hasFeature('integralces')" :pophelp="_i('Abilitando questa opzione sarà possibile gestire la contabilità (saldi, pagamenti, movimenti...) con una moneta complementare, ed accedere ad alcune funzioni di integrazione con IntegralCES')" />
                <x-larastrap::collapse id="enable_integralces">
                    <x-larastrap::text name="integralces->symbol" :label="_i('Valuta')" :value="$gas->integralces['symbol']" />
                    <x-larastrap::text name="integralces->identifier" :label="_i('Identificativo conto del GAS')" :value="$gas->integralces['identifier']" />
                </x-larastrap::collapse>

                <x-larastrap::check name="enable_extra_invoicing" :label="_i('Abilita Emissione Fatture')" triggers_collapse="enable_extra_invoicing" :value="$gas->hasFeature('extra_invoicing')" :pophelp="_i('Abilitando questa opzione e popolando i relativi campi verrà attivata l\'emissione delle fatture nei confronti degli utenti che effettuano prenotazioni. Le fatture saranno emesse al momento del salvataggio o della consegna della prenotazione, e saranno accessibili da Contabilità -> Fatture')" />
                <x-larastrap::collapse id="enable_extra_invoicing">
                    <x-larastrap::text name="extra_invoicing->business_name" :label="_i('Ragione Sociale')" :value="$gas->extra_invoicing['business_name']" />
                    <x-larastrap::text name="extra_invoicing->taxcode" :label="_i('Codice Fiscale')" :value="$gas->extra_invoicing['taxcode']" classes="required_when_triggered" data-alternative-required="extra_invoicing->vat" />
                    <x-larastrap::text name="extra_invoicing->vat" :label="_i('Partita IVA')" :value="$gas->extra_invoicing['vat']" classes="required_when_triggered" data-alternative-required="extra_invoicing->taxcode" />
                    <x-larastrap::text name="extra_invoicing->address" :label="_i('Indirizzo')" :value="$gas->extra_invoicing['address']" />
                    <x-larastrap::number name="extra_invoicing->invoices_counter" :label="_i('Contatore Fatture')" :value="$gas->extra_invoicing['invoices_counter']" :pophelp="_i('Modifica questo parametro con cautela!')" />
                </x-larastrap::collapse>
            </div>
        </div>
    </x-larastrap::form>
</x-larastrap::accordionitem>