@php //Obtiene datos del Cfdi33 $draft = (int) $employee_payroll->status == \App\Models\Base\EmployeePayroll::DRAFT ? true : false; $cfdi33 = empty($data['cfdi33']) ? null : $data['cfdi33']; $conceptos = null; if($cfdi33){ $conceptos = $cfdi33->conceptos; $conceptos = $conceptos(); } @endphp
@if($employee_payroll->status == \App\Models\Base\EmployeePayroll::CANCEL)
@if(!empty($employee_payroll->employeePayrollCfdi->uuid)) @lang('general.text_canceled_cfdi') @else @lang('general.text_canceled') @endif
@endif @if($draft) @endif
@if(!empty(setting('branch_office_logo_docs'))) @else @endif {{ mb_strtoupper($employee_payroll->company->name) }}
{{ $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) }}
{{ mb_strtoupper($employee_payroll->employee->name) }}
@lang('base/employee.entry_code2'): {{ mb_strtoupper($employee_payroll->employee->code) }}
@lang('base/employee.entry_taxid'): {{ mb_strtoupper($employee_payroll->employee->taxid) }} @if(!empty($employee_payroll->employee->nss))
@lang('base/employee_payroll.entry_nss'): {{ mb_strtoupper($employee_payroll->employee->nss) }} @endif
@lang('base/employee.entry_curp'): {{ mb_strtoupper($employee_payroll->employee->curp) }} @if($employee_payroll->base_salary>0)
@lang('base/employee_payroll.entry_base_salary'): {{ money($employee_payroll->base_salary,$employee_payroll->currency->code,true) }} @endif @if($employee_payroll->sdi>0)
@lang('base/employee_payroll.entry_sdi'): {{ money($employee_payroll->sdi,$employee_payroll->currency->code,true) }} @endif
@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_payroll.entry_payment_days'): {{ \App\Helpers\Helper::numberFormat($employee_payroll->payment_days,3) }}
@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)}} @if(empty(\App\Helpers\Helper::companyModulePayrLegend($employee_payroll->company->id)))

@endif


____________________________
@lang('base/employee_payroll.text_employee_signature')
{{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)}}
 
{{mb_strtoupper(__('base/employee_payroll.column_line_amount_caused2'))}} {{\App\Helpers\Helper::numberFormatMoney($data['subsidio_causado'],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')) }}
{{!empty($employee_payroll->reference) ? $employee_payroll->reference : __('base/employee_payroll.text_reference')}} 84111505 ACT 1 {{ \App\Helpers\Helper::numberFormatMoney($employee_payroll->amount_untaxed,2) }} {{ \App\Helpers\Helper::numberFormatMoney($employee_payroll->amount_discount + $employee_payroll->amount_isr,2) }} {{ \App\Helpers\Helper::numberFormatMoney($employee_payroll->amount_total,2) }}
***({{\App\Helpers\Helper::numberToWordCurrency($employee_payroll->amount_total,$employee_payroll->currency->code,$employee_payroll->currency->decimal_place)}})***
@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('general.text_cfdi')

{{ mb_strtoupper($employee_payroll->company->name) }}
{{ $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) }}
{{ mb_strtoupper($employee_payroll->employee->name) }}
@lang('base/employee.entry_code2'): {{ mb_strtoupper($employee_payroll->employee->code) }}
@lang('base/employee.entry_taxid'): {{ mb_strtoupper($employee_payroll->employee->taxid) }} @if(!empty($employee_payroll->employee->nss))
@lang('base/employee_payroll.entry_nss'): {{ mb_strtoupper($employee_payroll->employee->nss) }} @endif
@lang('base/employee.entry_curp'): {{ mb_strtoupper($employee_payroll->employee->curp) }} @if($employee_payroll->base_salary>0)
@lang('base/employee_payroll.entry_base_salary'): {{ money($employee_payroll->base_salary,$employee_payroll->currency->code,true) }} @endif @if($employee_payroll->sdi>0)
@lang('base/employee_payroll.entry_sdi'): {{ money($employee_payroll->sdi,$employee_payroll->currency->code,true) }} @endif
@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_payroll.entry_payment_days'): {{ \App\Helpers\Helper::numberFormat($employee_payroll->payment_days,3) }}
@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)}}


____________________________
@lang('base/employee_payroll.text_employee_signature')
{{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 + $employee_payroll->amount_isr,2) }} {{ \App\Helpers\Helper::numberFormatMoney($employee_payroll->amount_total,2) }}
***({{\App\Helpers\Helper::numberToWordCurrency($employee_payroll->amount_total,$employee_payroll->currency->code,$employee_payroll->currency->decimal_place)}})***
@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 }}
@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->uuid_related}}
@endforeach @endif
@endif
@lang('general.text_cfdi')