Akaunting/resources/views/components/form/group/tax.blade.php

252 lines
9.2 KiB
PHP

@if ($attributes->has('withSummary') || $attributes->has('with-summary'))
<div class="relative {{ $formGroupClass }}">
@endif
@if ((! $attributes->has('withoutRemote') && ! $attributes->has('without-remote')) && (! $attributes->has('withoutAddNew') && ! $attributes->has('without-add-new')))
<x-form.group.select
remote
remote_action="{{ $remoteAction }}"
add-new
path="{{ $path }}"
:field="$field"
name="{{ $name }}"
label="{!! trans_choice('general.taxes', 1) !!}"
:options="$taxes"
:selected="$selected"
change="{{ $change }}"
sort-options="false"
:option_field="[
'key' => 'id',
'value' => 'title'
]"
:multiple="$multiple"
:group="$group"
form-group-class="{{ $formGroupClass }}"
:required="$required"
:readonly="$readonly"
:disabled="$disabled"
{{ $attributes }}
>
<template #option="{option}">
<span class="tax-group flex items-center">
<span class="float-left">
@{{ option.option.title }}
</span>
<span
class="inline-flex items-center h-5 rounded-md bg-gray-50 font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10"
style="width: auto; font-size: 0.56rem;"
>
<template v-if="option.option.type == 'normal'">
{{ trans('taxes.normal') }}
</template>
<template v-if="option.option.type == 'fixed'">
{{ trans('taxes.fixed') }}
</template>
<template v-if="option.option.type == 'inclusive'">
{{ trans('taxes.inclusive') }}
</template>
<template v-if="option.option.type == 'withholding'">
{{ trans('taxes.withholding') }}
</template>
<template v-if="option.option.type == 'compound'">
{{ trans('taxes.compound') }}
</template>
</span>
</span>
</template>
</x-form.group.select>
@elseif (($attributes->has('withoutRemote') || $attributes->has('without-remote')) && (! $attributes->has('withoutAddNew') && ! $attributes->has('without-add-new')))
<x-form.group.select
add-new
path="{{ $path }}"
:field="$field"
name="{{ $name }}"
label="{!! trans_choice('general.taxes', 1) !!}"
:options="$taxes"
:selected="$selected"
change="{{ $change }}"
sort-options="false"
:option_field="[
'key' => 'id',
'value' => 'title'
]"
:multiple="$multiple"
:group="$group"
form-group-class="{{ $formGroupClass }}"
:required="$required"
:readonly="$readonly"
:disabled="$disabled"
{{ $attributes }}
>
<template #option="{option}">
<span class="tax-group flex items-center">
<span class="float-left">
@{{ option.option.title }}
</span>
<span
class="inline-flex items-center h-5 rounded-md bg-gray-50 font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10"
style="width: auto; font-size: 0.56rem;"
>
<template v-if="option.option.type == 'normal'">
{{ trans('taxes.normal') }}
</template>
<template v-if="option.option.type == 'fixed'">
{{ trans('taxes.fixed') }}
</template>
<template v-if="option.option.type == 'inclusive'">
{{ trans('taxes.inclusive') }}
</template>
<template v-if="option.option.type == 'withholding'">
{{ trans('taxes.withholding') }}
</template>
<template v-if="option.option.type == 'compound'">
{{ trans('taxes.compound') }}
</template>
</span>
</span>
</template>
</x-form.group.select>
@elseif ((! $attributes->has('withoutRemote') && ! $attributes->has('without-remote')) && ($attributes->has('withoutAddNew') || $attributes->has('without-add-new')))
<x-form.group.select
remote
remote_action="{{ $remoteAction }}"
:field="$field"
name="{{ $name }}"
label="{!! trans_choice('general.taxes', 1) !!}"
:options="$taxes"
:selected="$selected"
change="{{ $change }}"
sort-options="false"
:option_field="[
'key' => 'id',
'value' => 'title'
]"
:multiple="$multiple"
:group="$group"
form-group-class="{{ $formGroupClass }}"
:required="$required"
:readonly="$readonly"
:disabled="$disabled"
{{ $attributes }}
>
<template #option="{option}">
<span class="tax-group flex items-center">
<span class="float-left">
@{{ option.option.title }}
</span>
<span
class="inline-flex items-center h-5 rounded-md bg-gray-50 font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10"
style="width: auto; font-size: 0.56rem;"
>
<template v-if="option.option.type == 'normal'">
{{ trans('taxes.normal') }}
</template>
<template v-if="option.option.type == 'fixed'">
{{ trans('taxes.fixed') }}
</template>
<template v-if="option.option.type == 'inclusive'">
{{ trans('taxes.inclusive') }}
</template>
<template v-if="option.option.type == 'withholding'">
{{ trans('taxes.withholding') }}
</template>
<template v-if="option.option.type == 'compound'">
{{ trans('taxes.compound') }}
</template>
</span>
</span>
</template>
</x-form.group.select>
@else
<x-form.group.select
name="{{ $name }}"
label="{!! trans_choice('general.taxes', 1) !!}"
:options="$taxes"
:selected="$selected"
change="{{ $change }}"
sort-options="false"
:field="$field"
:option_field="[
'key' => 'id',
'value' => 'title'
]"
:multiple="$multiple"
:group="$group"
form-group-class="{{ $formGroupClass }}"
:required="$required"
:readonly="$readonly"
:disabled="$disabled"
{{ $attributes }}
>
<template #option="{option}">
<span class="tax-group flex items-center">
<span class="float-left">
@{{ option.option.title }}
</span>
<span
class="inline-flex items-center h-5 rounded-md bg-gray-50 font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10"
style="width: auto; font-size: 0.56rem;"
>
<template v-if="option.option.type == 'normal'">
{{ trans('taxes.normal') }}
</template>
<template v-if="option.option.type == 'fixed'">
{{ trans('taxes.fixed') }}
</template>
<template v-if="option.option.type == 'inclusive'">
{{ trans('taxes.inclusive') }}
</template>
<template v-if="option.option.type == 'withholding'">
{{ trans('taxes.withholding') }}
</template>
<template v-if="option.option.type == 'compound'">
{{ trans('taxes.compound') }}
</template>
</span>
</span>
</template>
</x-form.group.select>
@endif
@if ($attributes->has('withSummary') || $attributes->has('with-summary'))
<div class="mt-2 text-sm" v-if="tax_summary">
<div class="flex items-start" v-if="tax_summary_total">
<div class="ltr:mr-2 rtl:ml-2">
{{ trans('transactions.included_tax') }}:
</div>
<div>
<x-form.input.money
name="tax_summary_total"
value="0"
disabled
row-input
v-model="tax_summary_total"
:currency="$attributes['currency']"
dynamicCurrency="currency"
money-class="p-0 m-0 ltr:text-left rtl:text-right disabled-money px-0"
form-group-class="ltr:text-right rtl:text-left disabled-money"
/>
</div>
</div>
<div v-else v-html="tax_summary_html"></div>
</div>
</div>
@endif