@lang('base/employee_payroll.document_title')

@include('flash::message')
@php //Obtiene datos del Cfdi33 $cfdi33 = !empty($data['cfdi33']) ? $data['cfdi33'] : []; @endphp

{{ $employee_payroll->documentType->name }}

{{ mb_strtoupper($employee_payroll->company->name) }}
{{ $data['tax_regimen'] ?? ($employee_payroll->taxRegimen->name_sat ?? $employee_payroll->company->taxRegimen->name_sat) }}
{{ mb_strtoupper($employee_payroll->company->taxid) }}
@if(!empty($employee_payroll->company->address_1) || !empty($employee_payroll->company->address_2) || !empty($employee_payroll->company->address_3) || !empty($employee_payroll->company->address_4)) {{ $employee_payroll->company->address_1 ?? '' }} {{ $employee_payroll->company->address_2 ?? '' }} {{ $employee_payroll->company->address_3 ?? '' }} {{ $employee_payroll->company->address_4 ?? '' }} @endif @if(!empty($employee_payroll->company->city->name) || !empty($employee_payroll->company->state->name)) {{ !empty($employee_payroll->company->city->name) ? $employee_payroll->company->city->name . ', ' : '' }}{{ !empty($employee_payroll->company->state->name) ? $employee_payroll->company->state->name . ', ' : '' }} @endif {{ $employee_payroll->company->country->name ?? '' }}{!! ($employee_payroll->company->postcode ? '  ' . __('base/company.entry_postcode') . ': ' . $employee_payroll->company->postcode : '') !!}
{{ mb_strtoupper($employee_payroll->documentType->name) }}: {{ $employee_payroll->name }}
@lang('general.text_issued_in'): {{ $employee_payroll->branchOffice->name ?? '' }} {!! ($employee_payroll->branchOffice->postcode ? '  ' . __('base/branch_office.entry_postcode') . ': ' . $employee_payroll->branchOffice->postcode : '') !!}
@lang('base/employee_payroll.entry_date'): {{ \App\Helpers\Helper::convertSqlToDateTime($employee_payroll->date) }}
@lang('general.text_cfdi_uuid'): {{ $employee_payroll->employeePayrollCfdi->uuid ?? '' }}
{{ mb_strtoupper($employee_payroll->employee->name) }}
@lang('base/employee.entry_taxid'): {{ mb_strtoupper($employee_payroll->employee->taxid) }}
@lang('base/employee_payroll.entry_nss'): {{ mb_strtoupper($employee_payroll->employee->nss) }}
@lang('base/employee.entry_curp'): {{ mb_strtoupper($employee_payroll->employee->curp) }}
@lang('base/employee_payroll.entry_base_salary'): {{ money($employee_payroll->base_salary,$employee_payroll->currency->code,true) }}
@lang('base/employee_payroll.entry_sdi'): {{ money($employee_payroll->sdi,$employee_payroll->currency->code,true) }}
@lang('base/employee_payroll.entry_payment_days'): {{ \App\Helpers\Helper::numberFormat($employee_payroll->payment_days,3) }}
@lang('base/employee_payroll.entry_tax_regimen_employee_id2') : {{ $data['tax_regimen_employee'] ?? ($employee_payroll->taxRegimenEmployee->name_sat ?? ($employee_payroll->employee->taxRegimen->name_sat ?? '')) }}
@lang('base/employee.entry_code'): {{ mb_strtoupper($employee_payroll->employee->code) }}
@lang('base/employee_payroll.entry_date_payment'): {{ \App\Helpers\Helper::convertSqlToDate($employee_payroll->date_payment) }}
@lang('base/employee_payroll.entry_date_start_payment'): {{ $employee_payroll->date_start_payment ? \App\Helpers\Helper::convertSqlToDate($employee_payroll->date_start_payment) : '' }}
@lang('base/employee_payroll.entry_date_end_payment'): {{ $employee_payroll->date_end_payment ? \App\Helpers\Helper::convertSqlToDate($employee_payroll->date_end_payment) : '' }}
@lang('base/employee.entry_frequency_payment_id'): {{ $employee_payroll->employee->frequencyPayment->name_sat ?? '' }}
@lang('base/employee.entry_contract_type_id'): {{ $employee_payroll->employee->contractType->code ?? '' }}
@lang('base/employee_payroll.entry_payroll_type_id'): {{ $employee_payroll->payrollType->name_sat ?? '' }}
@lang('base/employee.entry_recruitment_regime_id'): {{ $employee_payroll->employee->recruitmentRegime->code ?? '' }}
@lang('base/employee_payroll.entry_cfdi_use_id'): {{ $employee_payroll->cfdiUse->code ?? '' }}
@lang('base/employee_payroll.entry_state_id'): {{ $employee_payroll->employee->state->code ?? '' }}
@lang('base/employee.entry_department'): {{ $employee_payroll->employee->department }}
@lang('base/employee.entry_job'): {{ $employee_payroll->employee->job }}
{{ mb_strtoupper(__('base/employee_payroll.tab_perceptions')) }} {{ mb_strtoupper(__('base/employee_payroll.tab_deductions')) }}
@if($employee_payroll->employeeActivePerceptionsAllPayrollLines->isNotEmpty()) @foreach($employee_payroll->employeeActivePerceptionsAllPayrollLines as $result) @endforeach @endif
{{__('base/employee_payroll.column_line_code2')}} {{__('base/employee_payroll.column_line_perception_id')}} {{__('base/employee_payroll.column_line_amount_total')}}
{{$result->code}} {{(!empty($result->perception->name_sat) ? $result->perception->name_sat : (!empty($result->otherPaymentType->name_sat) ? $result->otherPaymentType->name_sat : ''))}} {{\App\Helpers\Helper::numberFormatMoney($result->amount_total,2)}}
@if($employee_payroll->employeeActiveDeductionsPayrollLines->isNotEmpty()) @foreach($employee_payroll->employeeActiveDeductionsPayrollLines as $result) @endforeach @endif
{{__('base/employee_payroll.column_line_code2')}} {{__('base/employee_payroll.column_line_deduction_id')}} {{__('base/employee_payroll.column_line_amount_total')}}
{{$result->code}} {{$result->deduction->name_sat}} {{\App\Helpers\Helper::numberFormatMoney($result->amount_total,2)}}
{{\App\Helpers\Helper::companyModulePayrLegend($employee_payroll->company->id)}}
{{mb_strtoupper(__('base/employee_payroll.text_amount_untaxed'))}} {{\App\Helpers\Helper::numberFormatMoney($employee_payroll->amount_untaxed,2)}}
{{mb_strtoupper(__('base/employee_payroll.text_amount_discount'))}} {{\App\Helpers\Helper::numberFormatMoney($employee_payroll->amount_discount,2)}}
{{mb_strtoupper(__('base/employee_payroll.text_amount_isr'))}} {{\App\Helpers\Helper::numberFormatMoney($employee_payroll->amount_isr,2)}}
{{mb_strtoupper(__('base/employee_payroll.text_amount_total'))}} {{\App\Helpers\Helper::numberFormatMoney($employee_payroll->amount_total,2)}}
{{ (__('base/employee_payroll.column_line0_name')) }} {{ (__('base/employee_payroll.column_line0_sat_product_id')) }} {{ (__('base/employee_payroll.column_line0_unit_measure_id')) }} {{ (__('base/employee_payroll.column_line0_quantity')) }} {{ (__('base/employee_payroll.column_line0_price_unit')) }} {{ (__('base/employee_payroll.column_line0_discount')) }} {{ (__('base/employee_payroll.column_line0_amount_untaxed')) }}
Pago de nĂ³mina 84111505 ACT 1 {{ \App\Helpers\Helper::numberFormatMoney($employee_payroll->amount_untaxed,2) }} {{ \App\Helpers\Helper::numberFormatMoney($employee_payroll->amount_discount,2) }} {{ \App\Helpers\Helper::numberFormatMoney($employee_payroll->amount_total,2) }}
@lang('base/employee_payroll.entry_payment_way_id') : {{ $employee_payroll->paymentWay->name_sat }}
@lang('base/employee_payroll.entry_payment_method_id') : {{ $employee_payroll->paymentMethod->name_sat }}
@lang('base/employee_payroll.entry_currency_id') : {{ $employee_payroll->currency->code }}{!! ($employee_payroll->currency->code!='MXN' ? '   '.__('base/employee_payroll.entry_currency_value').': '.round($employee_payroll->currency_value,4) :'') !!}
@if(!empty($cfdi33)) @lang('general.text_cfdi_certificado'): {{ $cfdi33['NoCertificado'] }}
@lang('general.text_cfdi_tfd_no_certificado_sat'): {{ $cfdi33->complemento->timbreFiscalDigital['NoCertificadoSAT'] }}
@lang('general.text_cfdi_tfd_fecha_timbrado'): {{ \App\Helpers\Helper::convertSqlToDateTime(str_replace('T',' ',$cfdi33->complemento->timbreFiscalDigital['FechaTimbrado'])) }}
@endif
@if(!empty($employee_payroll->source_resource_id))

@lang('base/employee_payroll.tab_sncf_2')

@if($employee_payroll->sourceResource->code == 'IM')) @endif
@lang('base/employee_payroll.entry_source_resource_id'): {{$employee_payroll->sourceResource->name}}
@lang('base/employee_payroll.entry_sncf_amount_source_resource'): {{\App\Helpers\Helper::numberFormatMoney($employee_payroll->sncf_amount_source_resource,2)}}
@endif
@if(!empty($employee_payroll->cfdi_relation_id))

@lang('base/employee_payroll.tab_relations') - {{ $employee_payroll->cfdiRelation->name_sat }}

@if($employee_payroll->employeePayrollRelations->isNotEmpty()) @foreach($employee_payroll->employeePayrollRelations as $result) {{$result->relation->name}}
@endforeach @endif
@if($employee_payroll->employeePayrollRelations->isNotEmpty()) @foreach($employee_payroll->employeePayrollRelations as $result) {{$result->relation->employeePayrollCfdi->uuid}}
@endforeach @endif
@endif
@if(!empty($cfdi33))
@lang('general.text_cfdi_tfd_cadena_origen')
{{ $data['tfd_cadena_origen'] }}
@lang('general.text_cfdi_tfd_sello_cfdi')
{{ $cfdi33->complemento->timbreFiscalDigital['SelloCFD'] }}
@lang('general.text_cfdi_tfd_sello_sat')
{{ $cfdi33->complemento->timbreFiscalDigital['SelloSAT'] }}
@endif