@php $profileService = app(\App\Services\Billing\FiscalProfileService::class); $profileStatus = $profileService->status($customer); @endphp
@csrf @method('PUT')

{{ __('einvoicing.admin.title') }}

{{ __('einvoicing.admin.description') }}

{{ __('einvoicing.status.'.$profileStatus) }}

{{ __('einvoicing.admin.identity') }}

@include('admin/shared/select', ['name'=>'customer_type','label'=>__('einvoicing.profile.type'),'options'=>['individual'=>__('einvoicing.profile.individual'),'business'=>__('einvoicing.profile.business'),'association'=>__('einvoicing.profile.association')],'value'=>old('customer_type', $customer->customer_type)])
@foreach(app(\App\Services\Billing\FiscalProfileExtensionRegistry::class)->views() as $extensionView) @include($extensionView, ['customer' => $customer, 'context' => 'admin']) @endforeach
@include('admin/shared/input', ['name'=>'legal_name','label'=>__('einvoicing.profile.legal_name'),'value'=>old('legal_name', $customer->legal_name),'optional'=>true])
@include('admin/shared/select', ['name'=>'tax_subject_status','label'=>__('einvoicing.profile.tax_subject_status'),'options'=>['unknown'=>__('einvoicing.profile.tax_status_unknown'),'non_taxable'=>__('einvoicing.profile.tax_status_non_taxable'),'taxable_not_vat_liable'=>__('einvoicing.profile.tax_status_taxable_not_vat_liable'),'vat_liable'=>__('einvoicing.profile.tax_status_vat_liable')],'value'=>old('tax_subject_status', $customer->tax_subject_status ?? 'unknown'),'help'=>__('einvoicing.profile.tax_subject_status_help')])
@include('admin/shared/input', ['name'=>'rna_number','label'=>__('einvoicing.profile.rna_number'),'value'=>old('rna_number', $customer->rna_number),'optional'=>true])
@include('admin/shared/input', ['name'=>'siren','label'=>__('einvoicing.profile.siren'),'value'=>old('siren', $customer->siren),'optional'=>true])
@include('admin/shared/input', ['name'=>'siret','label'=>__('einvoicing.profile.siret'),'value'=>old('siret', $customer->siret),'optional'=>true])
@include('admin/shared/checkbox', ['name'=>'is_public_entity','label'=>__('einvoicing.profile.is_public_entity'),'value'=>old('is_public_entity', $customer->is_public_entity)])
@include('admin/shared/input', ['name'=>'chorus_service_code','label'=>__('einvoicing.profile.chorus_service_code'),'value'=>old('chorus_service_code', $customer->chorus_service_code),'optional'=>true])
@include('admin/shared/input', ['name'=>'chorus_commitment_number','label'=>__('einvoicing.profile.chorus_commitment_number'),'value'=>old('chorus_commitment_number', $customer->chorus_commitment_number),'optional'=>true])
@include('admin/shared/input', ['name'=>'vat_number','label'=>__('einvoicing.profile.vat_number'),'value'=>old('vat_number', $customer->vat_number),'optional'=>true])
@include('admin/shared/input', ['name'=>'tax_registration_number','label'=>__('einvoicing.profile.tax_registration_number'),'value'=>old('tax_registration_number', $customer->tax_registration_number),'optional'=>true])

{{ __('einvoicing.admin.address') }}

@include('admin/shared/input', ['name'=>'address','label'=>__('global.address'),'value'=>old('address', $customer->address)])
@include('admin/shared/input', ['name'=>'address2','label'=>__('global.address2'),'value'=>old('address2', $customer->address2),'optional'=>true])
@include('admin/shared/input', ['name'=>'zipcode','label'=>__('global.zip'),'value'=>old('zipcode', $customer->zipcode)])
@include('admin/shared/input', ['name'=>'city','label'=>__('global.city'),'value'=>old('city', $customer->city)])
@include('admin/shared/input', ['name'=>'region','label'=>__('global.region'),'value'=>old('region', $customer->region)])
@include('admin/shared/select', ['name'=>'country','label'=>__('global.country'),'options'=>$countries,'value'=>old('country', $customer->country)])

{{ __('einvoicing.profile.additional_details') }}

@include('admin/shared/textarea', ['name'=>'billing_details','label'=>__('einvoicing.profile.additional_details'),'value'=>old('billing_details', $customer->billing_details),'help'=>__('einvoicing.profile.additional_details_help'),'optional'=>true])