@if (!isLoading) { {{ this.typeFormSubcontract.type === 'REG' ? 'Registrar Subcontratista' : 'Modificar Subcontratista' }} @if (!isLoading && hasError) {
error

### {{ errorStr }}

} @if (!isLoading && !hasError) {
Razón Social @if (formGroup.controls['socialReason'].hasError('required')) { Este campo es obligatorio. } @if (formGroup.controls['socialReason'].hasError('maxlength')) { La longitud máxima del campo es de 150 caracteres. }
Régimen Fiscal @for (taxRegimeStr of filteredTaxRegime | async; track taxRegimeStr) { {{ taxRegimeStr }} } @if (formGroup.controls['taxReference'].hasError('required')) { Este campo es obligatorio. }
Tipo de Contribuyente Persona Física Persona Moral @if (formGroup.controls['contractType'].hasError('required')) { Este campo es obligatorio. }
Nacionalidad Nacional Extranjero @if (formGroup.controls['foreigner'].hasError('required')) { Este campo es obligatorio. }
R.F.C. @if (formGroup.controls['RFC'].hasError('required')) { Este campo es obligatorio. } @if (formGroup.controls['RFC'].hasError('minlength')) { Este campo debe tener al menos {{ taxLength }} caracteres. } @if (formGroup.controls['RFC'].hasError('maxlength')) { Este campo puede tener máximo {{ taxLength }} caracteres. } @if (formGroup.controls['RFC'].hasError('pattern')) { El formato del RFC ingresado es inválido. }
TAX ID @if (formGroup.controls['tax'].hasError('required')) { Este campo es obligatorio. } @if (formGroup.controls['tax'].hasError('minlength')) { Este campo debe tener al menos {{ taxLength }} caracteres. } @if (formGroup.controls['tax'].hasError('maxlength')) { Este campo puede tener máximo {{ taxLength }} caracteres. } @if (formGroup.controls['tax'].hasError('pattern')) { El formato del TAX ID ingresado es inválido. }
Correo Electrónico @if (formGroup.controls['email'].hasError('required')) { Este campo es obligatorio. } @if (formGroup.controls['email'].hasError('maxlength')) { Este campo puede tener máximo 150 caracteres. } @if (formGroup.controls['email'].hasError('email')) { El formato del correo electrónico ingresado es inválido. }
País {{ countryStr }} @if (formGroup.controls['country'].hasError('required')) { Este campo es obligatorio. }
Estado {{ stateStr }} @if (formGroup.controls['federalEntity'].hasError('required')) { Este campo es obligatorio. }
Municipio {{ cityStr }} @if (formGroup.controls['city'].hasError('required')) { Este campo es obligatorio. }
Localidad {{ townStr }} @if (formGroup.controls['town'].hasError('required')) { Este campo es obligatorio. }
Colonia {{ settingStr }} @if (formGroup.controls['suburb'].hasError('required')) { Este campo es obligatorio. }
Código Postal @if (formGroup.controls['postalCode'].hasError('required')) { Este campo es obligatorio. }
Calle @if (formGroup.controls['street'].hasError('required')) { Este campo es obligatorio. } @if (formGroup.controls['street'].hasError('maxlength')) { Este campo puede tener máximo 150 caracteres. }
Número Exterior @if (formGroup.controls['exteriorNumber'].hasError('required')) { Este campo es obligatorio. } @if (formGroup.controls['exteriorNumber'].hasError('maxlength')) { Este campo puede tener máximo 10 caracteres. }
Número Interior @if (formGroup.controls['interiorNumber'].hasError('maxlength')) { Este campo puede tener máximo 10 caracteres. }
Lada 1 {{ lada1 }} @if (formGroup.controls['lada1'].hasError('required')) { Este campo es obligatorio. }
Teléfono 1 @if (formGroup.controls['telephone1'].hasError('required')) { Este campo es obligatorio. } @if (formGroup.controls['telephone1'].hasError('minlength')) { Este debe tener al menos 7 caracteres. } @if (formGroup.controls['telephone1'].hasError('maxlength')) { Este campo puede tener máximo 11 caracteres. }
Lada 2 {{ lada2 }}
Teléfono 2
Especialidades y/u oficios {{ specialty.NOMBRE_ESPECIALIDAD }} @if (formGroup.controls['specialty'].hasError('required')) { Este campo es obligatorio. }
} @if (!isLoading) {
} } @else { }