@extends('layouts.app')

@section('content')

<!--
<div class="breadcomb-area">
    <div class="container">
        <div class="row">
            <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
               <div class="invoice-img" style="background-color:green; color:white;">
                    <h1>CAJA</h1>
                </div>
            </div>
        </div>
    </div>
</div>
-->


<!--  target="_blank"-->

<form  accept-charset="utf-8" action="{{ route('Caja.Store') }}" method="post" id="formulario_caja_registro" >
    @csrf

    <div class="factura_contenedor">
        <div class="grid-1-center">

            <div class="col-12">
                 @include('layouts.alertas')
            </div>


            <div id="url_search" data-href="{{ route('Caja.Search')}}"></div>


            <!-- AQUI CARGAMOS LAS COTIZACIONES POR PRIMERA VEZ -->
            <div class="col-4">
                <div class="breadcomb-list">
                    <h4>Lista de Facturas y cotizaciones</h4>
                    <div class="scroll">
                        <div id="contenedor_resultado_caja" class="contenedor_resultado">

                            <div class="contenedor_titulo">
                                <h5><i class="fas fa-receipt"></i> Facturas</h5>
                            </div>
        
                            
                            @foreach($facturas as $value)
                                <div class="factura orden_contenedor buton_caja_orden" id="{{$value->id}}">
                                    <div class="grid-1-noGutter">
                                        <div class="col-6">
                                            @php $cliente = DB::table('clientes')->where('id', $value->cliente_id)->get(); @endphp
                                            @foreach($cliente as $value_cliente)
                                                <h6>Cliente: {{$value_cliente->nombre}}</h6>
                                            @endforeach
                                        </div>
                                        <div class="col-6">
                                            @php $vendedor = DB::table('users')->where('id', $value->vendedor_id)->get(); @endphp
                                            @foreach($vendedor as $value_vendedor)
                                                <h6>Vendedor: {{$value_vendedor->name}}</h6>
                                            @endforeach
                                        </div>
                                        <div class="col-6">
                                            <h6>Numero orden: FAC-{{$value->numero_orden}}</h6>
                                        </div>
                                        <div class="col-6">
                                            <h6>Fecha: 
                                                {{ \Carbon\Carbon::parse($value->created_at)->format('d/m h:m:s')}}
                                            </h6>
                                        </div>
                                        
                                    </div>
                                </div>
                            @endforeach


                            <div class="contenedor_titulo">
                                <h5><i class="fas fa-file-alt"></i> Cotizaciones</h5>
                            </div>
                            @foreach($cotizaciones as $value)
                                <div class="cotizacion orden_contenedor buton_caja_orden" id="{{$value->id}}">
                                    <div class="grid-1-noGutter">
                                        <div class="col-6">
                                            @php $cliente = DB::table('clientes')->where('id', $value->cliente_id)->get(); @endphp
                                            @foreach($cliente as $value_cliente)
                                                <h6>Cliente: {{$value_cliente->nombre}}</h6>
                                            @endforeach
                                        </div>
                                        <div class="col-6">
                                            @php $vendedor = DB::table('users')->where('id', $value->vendedor_id)->get(); @endphp
                                            @foreach($vendedor as $value_vendedor)
                                                <h6>Vendedor: {{$value_vendedor->name}}</h6>
                                            @endforeach
                                        </div>
                                        <div class="col-6">
                                            <h6>Numero orden: {{$value->numero_cotizacion}}</h6>
                                        </div>
                                        <div class="col-6">
                                            <h6>
                                                Fecha:
                                                {{ \Carbon\Carbon::parse($value->created_at)->format('d/m h:m:s')}}
                                            </h6>
                                        </div>
                                        
                                    </div>
                                </div>
                            @endforeach

                        </div>
                    </div>


                    <div width="100%"  onclick="Refresh()" class="btn btn-success refresh_boton">Refrescar lista</div>
                </div>
            </div>

            



            <!-- DATOS DE LA ORDEN -->
            <div class="col-8">


               <div class="invoice-img" style="background-color:green; color:white;">
                    <h1>CAJA</h1>
                </div>
                
                <!-- DATOS DEL CLIENTE -->
                <div class="breadcomb-list">
                    <h4><i class="far fa-user"></i> Datos del cliente</h4>
                    <div id="contenedor_datos_usuarios" class="grid-1">
                        <div class="col-4">
                            <div class="form-group">
                                <label>Nombre Cliente</label>
                            </div>

                            <div class="form-group">
                                <label>Dirección</label>
                            </div>
                        </div>

                        <div class="col-4">
                            <div class="form-group">
                                <label>Cedula</label>
                            </div>

                            <div class="form-group">
                                <label>Correo electrónico</label>
                            </div>
                        </div>


                        <div class="col-4">
                            <div class="form-group">
                                <label>Telefono</label>
                            </div>

                            <div class="form-group">
                                <label>Correo electrónico</label>
                            </div>
                        </div>

                    </div> 
                </div>


                

                <div class="grid-1">
                    <div class="col-5">

                        <!-- DATOS DE LA FACTURA -->
                        <div class="breadcomb-list">
                            <h4><i class="fas fa-file-invoice-dollar"></i> Datos de la factura</h4>

                            <div id="datos_factura">
                                <div class="form-group">
                                    <label>Factura No.</label>
                                    <input type="text" class="form-control" disabled >
                                </div>

                                <div class="form-group">
                                    <label>Vendedor</label>
                                    <input type="text" class="form-control" disabled >
                                </div>
                            </div>
                        </div>


                        <!-- MONTO DE LA FACTURA -->
                        <div class="breadcomb-list">
                            <h4><i class="fas fa-coins"></i> Monto de la Factura</h4>


                            <div class="grid-1">

                                <div class="col-6">
                                    <div class="form-group">
                                        <label>Monto Total</label>
                                        <input type="text" class="form-control" class="MaskNumber" disabled id="input_total" style="background: #3F51B5; color: #ffffff;">
                                        <input type="hidden" id="input_total_data"  name="total">
                                    </div>
                                </div>

                                <div class="col-6">
                                    <div class="form-group">
                                        <label>Monto restante</label>
                                        <input type="text" class="form-control" disabled id="input_restante" style="background: #F44336; color: #ffffff;">
                                    </div>
                                </div>

                                <div class="col-6">
                                    <div class="form-group">
                                        <label>Recibido</label>
                                        <input type="text" class="form-control" id="input_recibido"  disabled  style="background: #008000; color: #ffffff;">
                                        <input type="hidden" id="input_recibido_data" name="recibido">
                                    </div>
                                </div>
                                <div class="col-6">
                                    <div class="form-group">
                                        <label>Cambio</label>
                                        <input type="text" class="form-control" id="input_cambio" disabled  style="background: #FF9800; color: #ffffff;">
                                    </div>
                                </div>
                            </div>
                        </div>


                    </div>






                    <!-- METODO DE PAGO -->
                    <div class="col-7">

                            <div class="breadcomb-list">
                                <h4><i class="fas fa-coins"></i> Metodos de pago</h4>
                                
                                @php
                                    $metodos_pago = DB::table('metodo_pagos')->get()->all();
                                @endphp

                                @foreach($metodos_pago as $value_metodo)
                                    <div id="{{$value_metodo->nombre}}" class="buton_metodo">{{$value_metodo->nombre}}</div>  
                                @endforeach


                                <div class="tabla_metdo_pago">


                                    <div class="grid-1-noGutter">
                                        <div class="fila col-3">
                                            <h5>Metodo</h5>
                                        </div>

                                        <div class="fila col-4">
                                            <h5>Descripción</h5>
                                        </div>

                                        <div class="fila col-4">
                                            <h5>Monto</h5>
                                        </div>

                                        <div class="col-1"></div>
                                    </div>

                                    <div class="resultados_metodos"></div>
                                   
                                </div>
                                

                                <div class="grid-1">
                                    <div class="col-6_xs-12">
                                        <div class="form-check">
                                            <input class="form-check-input" type="radio" name="impresora" id="ticket" value="ticket" checked>
                                            <label class="form-check-label" for="ticket">Impresion Ticket</label>
                                        </div>
                                    </div>

                                    <div class="col-6_xs-12">
                                        <div class="form-check">
                                            <input class="form-check-input" type="radio" name="impresora" id="carta" value="carta">
                                            <label class="form-check-label" for="carta">Impresion Carta</label>
                                        </div>
                                    </div>
                                        
                                </div>
                               


                                <div class="col-12 contenedor_botones_final">
                                    <button class="buton_send Button_submit" id="boton_facturar" onclick="return confirm('¿Desea proseguir?');">
                                        <i class="fas fa-cash-register" disable="true"></i> 
                                        Facturar
                                    </button>
                                </div>


                            </div>
                        
                    </div>

                <!-- CIERRE GRID-1 -->
                </div>
            </div>
            

        </div>
    </div>
</form>





    <div class="contenedor_opciones_metodo">
        

        <div class="contenedor_opciones">
            <h4>Llenar los siguientes campos</h4>
            <div class="linea"></div>
            <div id="contenedor_inputs_metodo" class="grid-1 contenedor_inputs_metodo"></div>


        
            <div id="contenedor_credito_metodo" class="grid-1 contenedor_inputs_metodo"> 

                <div class="col-12">

                    
                    <select style="width: 100%;" class="form-control" id="nota_credito_info">
                        <option value="">Seleccione la nota de crédito</option>
                        @foreach($creditos as $value_credito)

                            @php $cliente = DB::table('clientes')->where('id', $value_credito->cliente_id)->get('nombre'); @endphp
                            <option value="{{$value_credito->id}}_{{$value_credito->total_final}}">
                                CRE-0000{{$value_credito->id}} 
                                / 
                                @foreach($cliente as $value_cliente)
                                    {{$value_cliente->nombre}}
                                @endforeach
                                /
                                Monto: RD${{$value_credito->total_final}}
                            </option>
                        @endforeach


                    </select>

                </div>
                
                <div class="contenedor_form_credito"></div>
            </div>



            <div class="linea"></div>
            <div class="buttons grid-1-noGutter">
                <div class="col-6_sm-12">
                    <button class="btn btn-primary" id="accept_method" disabled="true"><i class="fas fa-money-bill-wave-alt"></i>  Agregar Metodo Pago</button>
                </div>

                <div class="col-6_sm-12">
                    <button class="btn btn-danger" id="cancel_metodo"><i lass="fas fa-times"></i>  Cancelar Metodo Pago</button>
                </div>
            </div>
        </div>


    </div>







@endsection




<script>

    setInterval(function(){


        var url = '{{ route("Caja.Refresh") }}';
        $.ajax({
            method: 'POST',
            url: url,
            data: '',
            beforeSend: function(){
               //console.log('loading')
               $('#contenedor_resultado_caja').html('<p>loading...</p>');
            },
            success: function (mensaje) {


                if (mensaje.length ) {
                    $('#contenedor_resultado_caja').html('');
                    $('#contenedor_resultado_caja').append(mensaje);

                } else{
                    $('#contenedor_resultado_caja').html('');
                    console.log('funciona pero vacio')
                }  
               
            },
            error: function (xhr, status) {
                $('#contenedor_resultado_caja').html('<p>error</p>');
                console.log(xhr);
                console.log(status);
            } 
        }); 
    }, 10000);



    function Refresh(){
        var url = '{{ route("Caja.Refresh") }}';
        $.ajax({
            method: 'POST',
            url: url,
            data: '',
            beforeSend: function(){
               //console.log('loading')
               $('#contenedor_resultado_caja').html('<p>loading...</p>');
            },
            success: function (mensaje) {


                if (mensaje.length ) {
                    $('#contenedor_resultado_caja').html('');
                    $('#contenedor_resultado_caja').append(mensaje);

                } else{
                    $('#contenedor_resultado_caja').html('');
                }  
               
            },
            error: function (xhr, status) {
                $('#contenedor_resultado_caja').html('<p>error</p>');
                console.log(xhr);
                console.log(status);
            } 
        });
    }
</script>