<?php $__env->startSection('titulo', 'Procesos de Entradas para Facturas CXP'); ?>


<?php $__env->startSection('cabeza'); ?>


<?php echo \Illuminate\View\Factory::parentPlaceholder('cabeza'); ?>


<?php echo $__env->make('librerias.datatables.css', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>


<link rel="stylesheet" href="<?php echo e(asset('archivos/css/aplicacion/seccion/procesos/entradasFacturasCXP.css')); ?>">

<?php $__env->stopSection(); ?>


<?php $__env->startSection('encabezado'); ?>

<?php $__env->startComponent('aplicacion.elementos.boton', [
  'tipo' => 'submit',
  'id' => 'botonGuardar',
  'atributos' => '
    form=formularioEntradasFacturasCXP
    formmethod=POST
    formaction=' . route('ejecutar') . '?0=0&procedimiento=p_registrar_facturas_cxp
  '
]); ?>
  Guardar
<?php echo $__env->renderComponent(); ?>

<?php $__env->startComponent('aplicacion.elementos.boton', [
  'id' => 'botonLimpiar',
  'clases' => 'btn btn-warning',
  'atributos' => '
    form=formularioEntradasFacturasCXP
    data-accion=limpiar
  '
]); ?>
  Limpiar
<?php echo $__env->renderComponent(); ?>

<?php $__env->startComponent('aplicacion.elementos.boton', [
	'id' => 'botonImprimir'
]); ?>
	Imprimir
<?php echo $__env->renderComponent(); ?>

<?php $__env->stopSection(); ?>


<?php $__env->startSection('seccion'); ?>

<form
	class="form"
	id="formularioEntradasFacturasCXP"
	autocomplete="off"
	data-tabla-limpiar="#tablaRegistros, #tablaRegistrosCodificacion"
>

	<?php echo csrf_field(); ?>

	<input id="id_entidad" name="id_entidad" hidden>
	<input id="id_factura" name="id_factura" hidden>
	<input id="id_cuenta_contable_cuenta" name="id_cuenta_contable_cuenta" hidden>
	<input id="cuenta_contable" name="cuenta_contable" hidden>

	<div class="row">

		<div class="col-12 col-sm-7 col-md-7 col-lg-6 col-xl-6 col-xxl-6">
			<?php $__env->startComponent('aplicacion.elementos.grupo.campos'); ?>

				<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
					'id' => 'id_suplidor',
					'mascara' => ['tipo' => 'entero'],
					'titulo' => 'Suplidor'
				]); ?>
				<?php echo $__env->renderComponent(); ?>

				<?php $__env->startComponent('aplicacion.elementos.campo', [
					'id' => 'suplidor',
					'clases' => '
						input-group-text
						col-9 col-sm-9 col-md-9 col-lg-10 col-xl-10 col-xxl-10
						text-start
					',
					'atributos' => 'disabled'
				]); ?>
				<?php echo $__env->renderComponent(); ?>

				<?php $__env->startComponent('aplicacion.elementos.boton', [
					'atributos' => '
						data-bs-toggle=modal
						data-bs-target=#ventanaEmergenteConsulta
						data-peticion-tabla=suplidores
						data-peticion-campo=suplidor
						data-ventana-emergente-titulo=Suplidores
					'
				]); ?>
					<i class="fa-solid fa-magnifying-glass"></i>
				<?php echo $__env->renderComponent(); ?>

			<?php echo $__env->renderComponent(); ?>
		</div>

		<div class="col-5 col-sm-3 col-md-3 col-lg-3 col-xl-2 col-xxl-2">
			<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
				'id' => 'identificacion',
				'titulo' => 'Identificación'
			]); ?>
			<?php echo $__env->renderComponent(); ?>
		</div>

    <div class="list-group list-group-horizontal text-center" role="tablist">

      <a
				class="list-group-item list-group-item-action list-group-item-tertiary-opposite active"
				href="#datosFactura"
				role="tab"
				aria-selected="true"
				data-bs-toggle="list"
			>Datos de Factura</a>

      <a
				class="list-group-item list-group-item-action list-group-item-tertiary-opposite"
				href="#listadoFacturas"
				tabindex="-1"
				role="tab"
				aria-selected="false"
				data-bs-toggle="list"
			>Listado de Facturas</a>

    </div>

    <div class="tab-content">

      <div class="tab-pane active show" id="datosFactura" role="tabpanel">

				<div class="row">

					<div class="col-5 col-sm-3 col-md-3 col-lg-3 col-xl-2 col-xxl-2">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'id' => 'numero_factura',
							'titulo' => '# Factura',
							'atributos' => '
								maxlength=30
							',
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-5 col-sm-3 col-md-2 col-lg-3 col-xl-1 col-xxl-2">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'id' => 'referencia',
							'titulo' => 'Referencia'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-5 col-sm-3 col-md-2 col-lg-2 col-xl-2 col-xxl-2">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'tipo' => 'date',
							'id' => 'fecha',
							'valor' => date("Y-m-d"),
							'atributos' => '
								min=1753-01-01
								max=' . date("Y-m-d") . '
							',
							'titulo' => 'Fecha'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-2 col-sm-2 col-md-1 col-lg-1 col-xl-1 col-xxl-1">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'id' => 'condicion',
							'mascara' => [
								'tipo' => 'entero',
								'valor' => ['maximo' => '1000']
							],
							'titulo' => 'Condición'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-5 col-sm-4 col-md-3 col-lg-3 col-xl-3 col-xxl-2">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'tipo' => 'select',
							'id' => 'id_tipo_comprobante',
							'atributos' => '
								data-peticion-procedimiento=p_traer_filtros
								data-peticion-parametros="renglon: TIPOS_COMPROBANTES; tipo_filtro: CXP"
							',
							'titulo' => 'Tipo de NCF'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-7 col-sm-3 col-md-3 col-lg-3 col-xl-3 col-xxl-3">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'id' => 'ncf',
							'titulo' => 'NCF',
							'atributos' => '
								maxlength=14
								pattern="^[a-zA-Z][0-9]*$"
							'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-5 col-sm-3 col-md-3 col-lg-3 col-xl-3 col-xxl-2">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'tipo' => 'select',
							'id' => 'medio_pago',
							'atributos' => '
								data-peticion-procedimiento=p_traer_filtros
								data-peticion-parametros="renglon: MEDIOS_PAGOS; tipo_filtro: CXP"
							',
							'valor' => 'CREDITO',
							'titulo' => 'Medio de Pago'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-7 col-sm-4 col-md-3 col-lg-3 col-xl-3 col-xxl-3">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'tipo' => 'select',
							'titulo' => 'Clasificación Fiscal',
							'id' => 'id_clasificacion_fiscal',
							'atributos' => 'data-peticion-tabla=clasificaciones_fiscales'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-5 col-sm-2 col-md-3 col-lg-2 col-xl-2 col-xxl-1">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'id' => 'subtotal',
							'clases' => 'form-control campo-sumar',
							'mascara' => ['tipo' => 'numerico'],
							'titulo' => 'Sub-Total'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-4 col-sm-3 col-md-3 col-lg-1 col-xl-1 col-xxl-1">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'id' => 'itbis',
							'clases' => 'form-control campo-sumar',
							'mascara' => ['tipo' => 'numerico'],
							'atributos' => 'disabled',
							'titulo' => 'Monto ITBIS'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-3 col-sm-3 col-md-3 col-lg-1 col-xl-1 col-xxl-1">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'id' => 'itbis_servicio',
							'nombre' => 'monto_servicio',
							'mascara' => ['tipo' => 'numerico'],
							'atributos' => 'disabled',
							'titulo' => 'Monto Servicio'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-4 col-sm-3 col-md-6 col-lg-2 col-xl-2 col-xxl-1">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'id' => 'monto',
							'nombre' => 'monto',
							'mascara' => ['tipo' => 'numerico'],
							'atributos' => 'disabled',
							'titulo' => 'Monto Pagar'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-4 col-sm-2 col-md-2 col-lg-2 col-xl-2 col-xxl-2">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'tipo' => 'select',
							'titulo' => 'Moneda',
							'id' => 'id_moneda',
							'atributos' => '
								data-peticion-procedimiento=p_traer_filtros
								data-peticion-parametros="renglon: MONEDAS"
							'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-3 col-sm-2 col-md-2 col-lg-2 col-xl-1 col-xxl-1">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'id' => 'tasa',
							'mascara' => [
								'tipo' => 'numerico',
								'valor' => ['maximo' => '1000']
							],
							'atributos' => 'disabled',
							'titulo' => 'Tasa'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-12 col-sm-5 col-md-3 col-lg-5 col-xl-3 col-xxl-2">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'tipo' => 'select',
							'id' => 'id_sucursal',
							'atributos' => '
								data-peticion-procedimiento="p_traer_filtros"
								data-peticion-parametros="renglon: SUCURSALES"
							',
							'titulo' => 'Sucursal'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-12 col-sm-6 col-md-3 col-lg-5 col-xl-3 col-xxl-3">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'tipo' => 'select',
							'id' => 'id_proyecto',
							'atributos' => 'data-peticion-tabla=proyectos',
							'titulo' => 'Proyecto',
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-12 col-sm-6 col-md-3 col-lg-5 col-xl-3 col-xxl-3">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'tipo' => 'select',
							'id' => 'id_concepto_gasto',
							'atributos' => 'data-peticion-tabla=concepto_gastos',
							'titulo' => 'Concepto Gastos',
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12 col-xxl-12">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'id' => 'concepto',
							'titulo' => 'Concepto',
							'atributos' => 'maxlength=300',
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="divider divider-left my-2 bg-tertiary-subtle text-white">
						<div class="divider-text bg-tertiary-subtle" style="height: 4px">&nbsp;</div>
					</div>

					<div class="col-4 col-sm-3 col-md-3 col-lg-2 col-xl-2 col-xxl-2">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'id' => 'impuesto_selectivo',
							'clases' => 'form-control campo-sumar',
							'mascara' => ['tipo' => 'numerico'],
							'atributos' => 'disabled',
							'titulo' => 'Imp. Sel. Consumo'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-5 col-sm-3 col-md-3 col-lg-1 col-xl-2 col-xxl-2">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'id' => 'otros_impuestos',
							'mascara' => ['tipo' => 'numerico'],
							'clases' => 'form-control campo-sumar',
							'atributos' => 'disabled',
							'titulo' => 'Otros Impuestos'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-3 col-sm-3 col-md-3 col-lg-2 col-xl-2 col-xxl-2">
						<?php $__env->startComponent('aplicacion.elementos.grupo.campos'); ?>

							<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
								'id' => 'porciento_isr',
								'tipo' => 'select',
								'titulo' => 'Retención ISR',
								'atributos' => 'disabled'
							]); ?>
								<option></option>
								<option value="2" data-campo-habilitar="#monto_isr">2%</option>
								<option value="10" data-campo-habilitar="#monto_isr">10%</option>
							<?php echo $__env->renderComponent(); ?>

							<?php $__env->startComponent('aplicacion.elementos.campo', [
								'id' => 'monto_isr',
								'mascara' => ['tipo' => 'numerico'],
								'atributos' => 'disabled'
							]); ?>
							<?php echo $__env->renderComponent(); ?>

						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-5 col-sm-3 col-md-3 col-lg-3 col-xl-2 col-xxl-2">
						<?php $__env->startComponent('aplicacion.elementos.grupo.campos'); ?>

							<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
								'tipo' => 'select',
								'id' => 'porciento_retencion',
								'titulo' => 'Retención ITBIS',
								'atributos' => 'disabled'
							]); ?>
								<option></option>
								<option value="30" data-campo-habilitar="#monto_retencion">30%</option>
								<option value="100" data-campo-habilitar="#monto_retencion">100%</option>
							<?php echo $__env->renderComponent(); ?>

							<?php $__env->startComponent('aplicacion.elementos.campo', [
								'id' => 'monto_retencion',
								'mascara' => ['tipo' => 'numerico'],
								'atributos' => 'disabled'
							]); ?>
							<?php echo $__env->renderComponent(); ?>

						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-3 col-sm-3 col-md-3 col-lg-2 col-xl-2 col-xxl-2">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'id' => 'propina_legal',
							'clases' => 'form-control campo-sumar',
							'mascara' => ['tipo' => 'numerico'],
							'atributos' => 'disabled',
							'titulo' => 'Monto Propina'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="divider divider-left py-1 mt-2 text-white">
						<div class="divider-text bg-tertiary p-1 rounded fw-bolder fw-bold fs-6" style="width:160px">Codificación</div>
					</div>

					<div class="col-4 col-sm-3 col-md-3 col-lg-3 col-xl-3 col-xxl-4">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'tipo' => 'select',
							'id' => 'id_cuenta_contable',
							'atributos' => '
								data-peticion-procedimiento="p_traer_filtros"
								data-peticion-parametros="renglon: CUENTAS_CONTABLES"
							',
							'titulo' => 'Cuenta Contable'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-4 col-sm-3 col-md-2 col-lg-2 col-xl-2 col-xxl-2">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'id' => 'debito',
							'nombre' => 'debito',
							'mascara' => ['tipo' => 'numerico'],
							'titulo' => 'Débito'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-4 col-sm-3 col-md-2 col-lg-2 col-xl-2 col-xxl-2">
						<?php $__env->startComponent('aplicacion.elementos.campo.etiqueta', [
							'id' => 'credito',
							'mascara' => ['tipo' => 'numerico'],
							'titulo' => 'Crédito'
						]); ?>
						<?php echo $__env->renderComponent(); ?>
					</div>

					<div class="col-1 col-sm-3 col-md-3 col-lg-3 col-xl-3 col-xxl-2">
						<?php $__env->startComponent('aplicacion.elementos.boton', [
							'tipo' => 'submit',
							'id' => 'botonAgregar'
						]); ?>
							Agregar
						<?php echo $__env->renderComponent(); ?>
					</div>

          <?php $__env->startComponent('aplicacion.elementos.tabla-vieja', [
            'id' => 'tablaRegistrosCodificacion',
            'data-tabla-seleccionable' => 'doble'
          ]); ?>

            <thead>
              <tr>

                <th
									class="id_cuenta_contable"
									data-columna-nombre="id_cuenta_contable"
									data-columna-tipo="num"
									data-columna-sumar="filas"
								># Cuenta</th>

                <th data-columna-nombre="cuenta_contable" data-columna-tipo="string">
                  Descripción
                </th>

                <th
									class="text-end"
									data-columna-nombre="debito"
									data-columna-tipo="num-fmt"
									data-columna-ordenable
									data-columna-sumar
								>Débito</th>

                <th
									class="text-end"
									data-columna-nombre="credito"
									data-columna-tipo="num-fmt"
									data-columna-ordenable
									data-columna-sumar
								>Crédito</th>

								<th class="text-center" data-columna-tipo="eliminar"></th>

              </tr>
            </thead>

            <tbody>
              <tr>
                <td class="text-center" colspan="100%">Cargando...</td>
              </tr>
            </tbody>

            <tfoot>
              <tr>
                <th colspan="100%">&nbsp;</th>
              </tr>
            </tfoot>

          <?php echo $__env->renderComponent(); ?>

				</div>

      </div>

      <div class="tab-pane" id="listadoFacturas" role="tabpanel">
        <?php $__env->startComponent('aplicacion.elementos.tabla-vieja', [
          'id' => 'tablaRegistros',
          'atributos' => 'data-tabla-seleccionable=doble'
        ]); ?>
        <?php echo $__env->renderComponent(); ?>
      </div>

    </div>

	</div>

</form>

<?php echo $__env->make('aplicacion.elementos.VentanaEmergenteConsulta', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>



<?php $__env->stopSection(); ?>


<?php $__env->startSection('programacion'); ?>


<?php echo \Illuminate\View\Factory::parentPlaceholder('programacion'); ?>


<script src="<?php echo e(asset('archivos/librerias/imask/v6.4.3/imask.js')); ?>"></script>


<?php echo $__env->make('librerias.datatables.js', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>


<script type="module" src="<?php echo e(asset('archivos/js/aplicacion/seccion/procesos/entradasFacturasCXP.js')); ?>"></script>

<?php $__env->stopSection(); ?>

<?php echo $__env->make('tema.plantilla', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH C:\xampp\htdocs\aplicaciones\empresa\sistemas\daite\resources\views/aplicacion/seccion/procesos/entradasFacturasCXP.blade.php ENDPATH**/ ?>