function envio_factura_elec ($id_emp,$id_tdo,$numero_dve) { $d_empresa=empresa_datos($id_emp); //$nombre_empresa=str_replace(";","",$d_empresa['nombre_emp']); $nombre_empresa="ANDES MOTORS BOGOTA SAS"; $rut_emp=explode("-",$d_empresa['rut_emp']); $rut_empresa=$rut_emp[0]; if ($id_tdo==3) { $documento_venta_relacionado_datos = documento_venta_relacionado_ver($id_emp,$id_tdo,$numero_dve); $documento_venta_datos = documento_venta_datos($id_emp,$documento_venta_relacionado_datos["id_tdo_rel"],$documento_venta_relacionado_datos["numero_dve_rel"]); //$documento_venta_datos = documento_venta_datos($id_emp,1,111011156); $documento_venta_datos_nc = documento_venta_datos($id_emp,$id_tdo,$numero_dve); $id_tdo_vdc=$documento_venta_relacionado_datos["id_tdo_rel"]; $numero_dve_vdc=$documento_venta_relacionado_datos["numero_dve_rel"]; $tipo_nc=$documento_venta_datos_nc['tipo_nc_dve']; } else { $documento_venta_datos=documento_venta_datos ($id_emp,$id_tdo,$numero_dve); // print_r($documento_venta_datos); $id_tdo_vdc=$id_tdo; $numero_dve_vdc=$numero_dve; } $suc_empresa=sucursal_datos($id_emp,$documento_venta_datos['seccion_id_suc']); //$v[] = $suc_empresa; //print_r($v); $dom_empresa=str_replace(";","",$suc_empresa['domicilio_suc']); $ciu_empresa=str_replace(";","",$d_empresa['nombre_ciu']); $id_suc= $documento_venta_datos['seccion_id_suc']; $id_dep= $documento_venta_datos['seccion_id_dep']; $id_sec= $documento_venta_datos['seccion_id_sec']; //$nulo_dve= $documento_venta_datos['nulo_dve']; if (strlen($numero_dve)<=9) { $folio_dve=intval(substr($numero_dve,-6)); }else{ $folio_dve=intval(substr($numero_dve,-8)); } //$folio_asignado_datos=folio_asignado_datos ($id_emp,$id_suc,$id_dep,$id_sec,$id_tdo); //$tipo_fac=$folio_asignado_datos['tipo_fac_fas']; if ($id_dep==4 || $id_dep==5) { $datos_otr = documento_venta_id_otr($id_emp,$id_tdo_vdc,$numero_dve_vdc); //print_r($datos_otr); if (!empty($datos_otr)) { $id_otr = $datos_otr[0]['id_otr']; if ($documento_venta_datos['seccion_id_dep']==4) { $orden_trabajo_datos = orden_trabajo_datos($id_otr,0,$id_emp,0,"S",0,0,0); }else{ $orden_trabajo_datos = orden_trabajo_datos($id_otr,0,$id_emp,0,"D",0,0,0); } if (!empty($orden_trabajo_datos)) { $vehiculo_datos = vehiculo_datos($orden_trabajo_datos['patente_veh']); $usuario_datos = usuario_datos($orden_trabajo_datos['id_usu']); } } $datos_cia_ot= datos_cia_ot_datos($id_emp, $id_tdo_vdc, $numero_dve_vdc, $datos_otr[0]['id_otr']); $cliente_encabezado= cliente_ot_lista2($datos_otr[0]['id_otr'],1); $repuestos = detalle_consumo_otr($orden_trabajo_datos['codigo_otr'],2); $autorizacion_ot = autorizacion_ot_cancelacion($id_otr); $total_desc=0; for ($d=0; $d < count($repuestos)-1; $d++) { $total_desc += $repuestos[$d]['descuento_dmp']; } $por_sol_mo=0; $por_sol_rep=0; $por_sol_lub=0; $por_sol_serv=0; $descuento_mo =0; $descuento_rep =0; $descuento_lub =0; $descuento_serv =0; foreach ($autorizacion_ot as $aut_ot) { switch ($aut_ot['id_cbi']) { case '7'://MANO DE OBRA if ($aut_ot["autorizado_anv"]=='t') { $descuento_mo = $aut_ot['descto_anv']; $por_sol_mo = $aut_ot['porc_sol_anv']; } break; case '2'://REPUESTO if ($aut_ot["autorizado_anv"]=='t') { $descuento_rep = $aut_ot['descto_anv']; $por_sol_rep = $aut_ot['porc_sol_anv']; } break; case '8'://LUBRICANTES if ($aut_ot["autorizado_anv"]=='t') { $descuento_lub = $aut_ot['descto_anv']; $por_sol_lub = $aut_ot['porc_sol_anv']; } break; case '4'://SERVICIOS if ($aut_ot["autorizado_anv"]=='t') { $descuento_serv = $aut_ot['descto_anv']; $por_sol_serv = $aut_ot['porc_sol_anv']; } break; } } } $documento_venta_cliente_lista = documento_venta_cliente_lista($id_emp,$id_tdo_vdc,$numero_dve_vdc); $datos_basicos_cliente_arr= array(); $persona_datos_arr= array(); if (!empty($documento_venta_cliente_lista)) { for($c=0;$c0 ) { $array_fe["infoDoc"][5]["Tipo"]="Impuesto"; $array_fe["infoDoc"][5]["LineaImpuesto"]="2"; $array_fe["infoDoc"][5]["MonedaImpuesto"]="COP"; $array_fe["infoDoc"][5]["TotalImpuesto"]=$documento_venta_datos_nc["ret_fte_dve"]; $array_fe["infoDoc"][5]["IndicadorImpuesto"]="true"; $array_fe["infoDoc"][5]["BaseImponible"]=$base_iva; $array_fe["infoDoc"][5]["PorcentajeImpuesto"]=$documento_venta_datos_nc["por_ret_fte_dve"]; $array_fe["infoDoc"][5]["CodigoImpuesto"]="05"; $array_fe["infoDoc"][5]["TipoImpuesto"]="05"; $array_fe["infoDoc"][5]["NumeroImpuesto"]="05"; } if ( $documento_venta_datos_nc["impoconsumo_dve"]>0 ) { $array_fe["infoDoc"][5]["Tipo"]="Impuesto"; $array_fe["infoDoc"][5]["LineaImpuesto"]="2"; $array_fe["infoDoc"][5]["MonedaImpuesto"]="COP"; $array_fe["infoDoc"][5]["TotalImpuesto"]=$documento_venta_datos_nc["impoconsumo_dve"]; $array_fe["infoDoc"][5]["IndicadorImpuesto"]="true"; $array_fe["infoDoc"][5]["BaseImponible"]=$base_iva; $array_fe["infoDoc"][5]["PorcentajeImpuesto"]=round($documento_venta_datos_nc["impoconsumo_dve"]*100/$base_iva,0); $array_fe["infoDoc"][5]["CodigoImpuesto"]="03"; $array_fe["infoDoc"][5]["TipoImpuesto"]="03"; $array_fe["infoDoc"][5]["NumeroImpuesto"]="03"; } if ( $documento_venta_datos_nc["ret_ica_dve"]>0 ) { $array_fe["infoDoc"][9]["Tipo"]="Impuesto"; $array_fe["infoDoc"][9]["LineaImpuesto"]="2"; $array_fe["infoDoc"][9]["MonedaImpuesto"]="COP"; $array_fe["infoDoc"][9]["TotalImpuesto"]=$documento_venta_datos_nc["ret_ica_dve"]; $array_fe["infoDoc"][9]["IndicadorImpuesto"]="true"; $array_fe["infoDoc"][9]["BaseImponible"]=$base_iva; $array_fe["infoDoc"][9]["PorcentajeImpuesto"]=$documento_venta_datos_nc["por_ret_ica_dve"]; $array_fe["infoDoc"][9]["CodigoImpuesto"]="07"; //definir codigo $array_fe["infoDoc"][9]["TipoImpuesto"]="07"; $array_fe["infoDoc"][9]["NumeroImpuesto"]="07"; } $decimos=explode(".",$documento_venta_datos_nc['total']); if(isset($decimos[1]) && strlen($decimos[1])==1) { $decimos[1]=$decimos[1].'0'; } $son="".strtoupper(num2letras($decimos[0])); } else { // $base_iva = round($documento_venta_datos["iva_dve"] / SISTEMA_IVA,0); // $dif_neto = $documento_venta_datos["neto_dve"] - $base_iva; // if (abs($dif_neto)<10) { // $base_iva = $documento_venta_datos["neto_dve"]; // } $base_iva = $documento_venta_datos["base_iva_dve"]; $array_fe["infoDoc"][0]["TotalBrutoDocumento"]=$documento_venta_datos["neto_dve"]; //$array_fe["infoDoc"][0]["TotalCargoDocumento"]=$documento_venta_datos["neto_dve"]; $array_fe["infoDoc"][0]["BaseImponibleDocumento"]=$base_iva; $array_fe["infoDoc"][0]["TotalDocumento"]=$documento_venta_datos["total"];; $array_fe["infoDoc"][4]["Tipo"]="Impuesto"; $array_fe["infoDoc"][4]["LineaImpuesto"]="1"; $array_fe["infoDoc"][4]["MonedaImpuesto"]="COP"; $array_fe["infoDoc"][4]["TotalImpuesto"]=$documento_venta_datos["iva_dve"]; $array_fe["infoDoc"][4]["IndicadorImpuesto"]="false"; $array_fe["infoDoc"][4]["BaseImponible"]=$base_iva; $array_fe["infoDoc"][4]["PorcentajeImpuesto"]=SISTEMA_IVA * 100; $array_fe["infoDoc"][4]["CodigoImpuesto"]="01"; $array_fe["infoDoc"][4]["TipoImpuesto"]="01"; $array_fe["infoDoc"][4]["NumeroImpuesto"]="01"; if ( $documento_venta_datos["impoconsumo_dve"]>0 ) { $array_fe["infoDoc"][5]["Tipo"]="Impuesto"; $array_fe["infoDoc"][5]["LineaImpuesto"]="2"; $array_fe["infoDoc"][5]["MonedaImpuesto"]="COP"; $array_fe["infoDoc"][5]["TotalImpuesto"]=$documento_venta_datos["impoconsumo_dve"]; $array_fe["infoDoc"][5]["IndicadorImpuesto"]="true"; $array_fe["infoDoc"][5]["BaseImponible"]=$base_iva; $array_fe["infoDoc"][5]["PorcentajeImpuesto"]=round($documento_venta_datos["impoconsumo_dve"]*100/$base_iva,0); $array_fe["infoDoc"][5]["CodigoImpuesto"]="03"; $array_fe["infoDoc"][5]["TipoImpuesto"]="03"; $array_fe["infoDoc"][5]["NumeroImpuesto"]="03"; } if ( $documento_venta_datos["ret_fte_dve"]>0 ) { $array_fe["infoDoc"][8]["Tipo"]="Impuesto"; $array_fe["infoDoc"][8]["LineaImpuesto"]="2"; $array_fe["infoDoc"][8]["MonedaImpuesto"]="COP"; $array_fe["infoDoc"][8]["TotalImpuesto"]=$documento_venta_datos["ret_fte_dve"]; $array_fe["infoDoc"][8]["IndicadorImpuesto"]="true"; $array_fe["infoDoc"][8]["BaseImponible"]=$base_iva; $array_fe["infoDoc"][8]["PorcentajeImpuesto"]=$documento_venta_datos["por_ret_fte_dve"]; $array_fe["infoDoc"][8]["CodigoImpuesto"]="05"; //definir codigo $array_fe["infoDoc"][8]["TipoImpuesto"]="05"; $array_fe["infoDoc"][8]["NumeroImpuesto"]="05"; } if ( $documento_venta_datos["ret_ica_dve"]>0 ) { $array_fe["infoDoc"][9]["Tipo"]="Impuesto"; $array_fe["infoDoc"][9]["LineaImpuesto"]="2"; $array_fe["infoDoc"][9]["MonedaImpuesto"]="COP"; $array_fe["infoDoc"][9]["TotalImpuesto"]=$documento_venta_datos["ret_ica_dve"]; $array_fe["infoDoc"][9]["IndicadorImpuesto"]="true"; $array_fe["infoDoc"][9]["BaseImponible"]=$base_iva; $array_fe["infoDoc"][9]["PorcentajeImpuesto"]=$documento_venta_datos["por_ret_ica_dve"]; $array_fe["infoDoc"][9]["CodigoImpuesto"]="07"; //definir codigo $array_fe["infoDoc"][9]["TipoImpuesto"]="07"; $array_fe["infoDoc"][9]["NumeroImpuesto"]="07"; } if ( $documento_venta_datos["ret_iva_dve"]>0 ) { $array_fe["infoDoc"][10]["Tipo"]="Impuesto"; $array_fe["infoDoc"][10]["LineaImpuesto"]="2"; $array_fe["infoDoc"][10]["MonedaImpuesto"]="COP"; $array_fe["infoDoc"][10]["TotalImpuesto"]=$documento_venta_datos["ret_iva_dve"]; $array_fe["infoDoc"][10]["IndicadorImpuesto"]="true"; $array_fe["infoDoc"][10]["BaseImponible"]=$base_iva; $array_fe["infoDoc"][10]["PorcentajeImpuesto"]=$documento_venta_datos["por_ret_iva_dve"]; $array_fe["infoDoc"][10]["CodigoImpuesto"]="06"; //definir codigo $array_fe["infoDoc"][10]["TipoImpuesto"]="06"; $array_fe["infoDoc"][10]["NumeroImpuesto"]="06"; } $decimos=explode(".",$documento_venta_datos['total']); if(isset($decimos[1]) && strlen($decimos[1])==1) { $decimos[1]=$decimos[1].'0'; } $son="".strtoupper(num2letras($decimos[0])); } //Para FE y NC if($documento_venta_datos["pago_dve"]!=""){ $pago="COND DE PAGO: ".$documento_venta_datos["pago_dve"]."|"; }else{ $pago="COND DE PAGO: CONTADO"."|"; } if ( $id_tdo_vdc==4 || $id_tdo_vdc==12 || $id_tdo_vdc==13 ) { $nota1=""; $nro_rombo=($orden_trabajo_datos['nro_cono_otr']=='NULL')?"":$orden_trabajo_datos['nro_cono_otr']; $nota1="NPEDIDO: "."|"."ORDEN TRABAJO: ".$orden_trabajo_datos['codigo_otr']."|NROMBO: ".$nro_rombo."|ASESOR: ".$orden_trabajo_datos['recepcionista']."|FECHA DE INGRESO: ".substr($orden_trabajo_datos['fecha_entrada_otr'],6,4)."-".substr($orden_trabajo_datos['fecha_entrada_otr'],3,2)."-".substr($orden_trabajo_datos['fecha_entrada_otr'],0,2)."|FECHA DE ENTREGA: ".substr($orden_trabajo_datos['fecha_estimada_otr'],6,4)."-".substr($orden_trabajo_datos['fecha_estimada_otr'],3,2)."-".substr($orden_trabajo_datos['fecha_estimada_otr'],0,2); $obs1=$obs2=$obs3=""; if ( $tipo_vdc!="VDC_FE_ASEG" && $id_emp==1) { $obs1=$documento_venta_datos['observacion_dve']; } elseif ( ($id_dep==4 || $id_dep==5) && $tipo_vdc=="VDC_FE_ASEG" ) { $obs1=$obs2=$obs3=""; $obs1="Propietario : ".substr($cliente_encabezado[0]['nombre_per']." ".$cliente_encabezado[0]['paterno_per']." ".$cliente_encabezado[0]['materno_per'],0,32); $obs1.="C.C. o NIT : ".$cliente_encabezado[0]['cedula_per']; if($orden_trabajo_datos['deducible_fact_otr'] == 't' && isset($datos_cia_ot['siniestro_dci']) && $datos_cia_ot['siniestro_dci']!= '') { $obs2="Núm. Siniestro : ".$datos_cia_ot['siniestro_dci']; } //$array_fe["infoAdic"][0]["DatosVariables"][0]["ValorAdicional"]=$nota1." ".$nota2; } $array_fe["infoDoc"][0]["NotaDocumento"]="TIPO:".$tipo_vdc."|MontoEnPalabras ".$son."|".$nota1."|OBSERVACIONES: ".$obs1.$obs2."|".$pago; } else { $obs1=$documento_venta_datos['observacion_dve']; if ($id_tdo_vdc==11) { // if ($id_tdo==3 && $tipo_nc==TIPO_NOTA_CREDITO_ANULA_VENTA_PARCIAL) { // $obs1=$detalle_ncr; // } $recepcionista=$recepcionista_usu['alias_usu']." Cel:".$recepcionista_usu['celular_usu']; $array_fe["infoDoc"][0]["NotaDocumento"]="TIPO:".$tipo_vdc."|MontoEnPalabras ".$son."|OBSERVACIONES: ".$obs1."|ASESOR: ".$recepcionista."|".$pago; } else { $array_fe["infoDoc"][0]["NotaDocumento"]="TIPO:".$tipo_vdc."|MontoEnPalabras ".$son."|OBSERVACIONES: ".$obs1."|".$pago; } } //------------------------------------------------- FA Taller y Colision if ( $id_tdo_vdc==4 || $id_tdo_vdc==12 || $id_tdo_vdc==13 ) { $array_fe["infoDoc"][6]["Tipo"]="Item"; $array_fe["infoDoc"][6]["LineaItem"]="1"; $array_fe["infoDoc"][6]["DescripcionItem"]="Datos del Vehiculo"; $array_fe["infoDoc"][6]["CantidadItem"]=1; $array_fe["infoDoc"][6]["UnidadMedidaItem"]=""; $array_fe["infoDoc"][6]["ValorUnitarioItem"]=0; $array_fe["infoDoc"][6]["CostoTotalItem"]=0; $array_fe["infoDoc"][6]["DatosTecnicosItem"]= "No.Serie-VIN: ".$vehiculo_datos['vim_frame_veh']."|"."No.Motor: ".$vehiculo_datos['nro_motor_veh']."|CILINDRAJE: ".$vehiculo_datos['cc_veh']."|"."PLACA: ".$vehiculo_datos['patente_veh']; $array_fe["infoDoc"][6]["MarcaItem"]=$vehiculo_datos['nombre_mbi']; $array_fe["infoDoc"][6]["ModeloItem"]="Modelo Vehiculo: ".$vehiculo_datos['nombre_veh']."|"."Ano Vehiculo: ".$vehiculo_datos['ano_veh']."| Color Exterior: ".$vehiculo_datos['color_veh']; $array_fe["infoDoc"][6]["NotaItem"]="Tipo Vehiculo: ".$vehiculo_datos['nombre_tve']."|"."No.Chassis: ".$vehiculo_datos['nro_chassis_veh']."|"."Kilometraje: ".$vehiculo_datos['kilometraje_veh']; } if ($id_tdo==3 && $tipo_nc!=TIPO_NOTA_CREDITO_ANULA && $tipo_nc!=TIPO_NOTA_CREDITO_ANULA_VENTA_PARCIAL) { //------------------------------------------------- Nota x devolucion $i=0; $array_fe["infoDoc"][7][$i]["Tipo"]="Item"; $array_fe["infoDoc"][7][$i]["LineaItem"]=1; $array_fe["infoDoc"][7][$i]["DescripcionItem"]=$detalle_ncr; $array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]=""; $array_fe["infoDoc"][7][$i]["CantidadItem"]=1; $array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=round($documento_venta_datos_nc["neto_dve"],2); $array_fe["infoDoc"][7][$i]["CostoTotalItem"]=round($documento_venta_datos_nc["neto_dve"],2); $array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]=""; $array_fe["infoDoc"][7][$i]["MarcaItem"]=""; $array_fe["infoDoc"][7][$i]["ModeloItem"]=""; $array_fe["infoDoc"][7][$i]["NotaItem"]=""; } elseif ($id_tdo==3 && $tipo_nc==TIPO_NOTA_CREDITO_ANULA_VENTA_PARCIAL) { //------------------------------------------------- Repuestos $documento_venta_articulo=documento_venta_articulo_lista ($id_emp,$id_tdo,$numero_dve); $i=0; if(!empty($documento_venta_articulo)) { for($r=0;$r0) { $total_mano_obra += $array[$m]['tiempo_mot'] * $mano_obra; } } } //calcular repuestos y lubricantes if(!empty($repuestos)) { for($r=0;$r $valor_franq_otr) { $porcentaje = $porc_franq_otr; }else{ $porcentaje = ($valor_franq_otr * 100) / $total_total; } } $array_garantia = orden_trabajo_detalle_garantia($documento_venta_datos['id_emp'],$documento_venta_datos['id_tdo'],$documento_venta_datos['numero_dve']); //$v[]=$documento_venta_datos['id_emp']; //$v[]=$documento_venta_datos['id_tdo']; //$v[]=$documento_venta_datos['numero_dve']; //print_r($v); //$array_garantia[]="111"; //print_r($array_garantia); $i=0; $total_mo=0; //////////ESTE IF ES SOLO PARA GARANTIAS MO Y TOT////////////////// $garantia=0; if ($array_garantia && $documento_venta_datos['tipo_mov_dve']=='G' ) { $valor_mano_obra = precio_producto_datos(1,$id_emp,$id_suc,$id_dep,$id_sec,ID_BIE_MANO_DE_OBRA,dateFormat('d/m/Y')); $mano_obra = round($valor_mano_obra['precio_mo_ppr'] / (SISTEMA_IVA + 1),0); for($m=0;$m0) { $array_fe["infoDoc"][7][$i]["Tipo"]="Item"; $array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1; $array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-".($i+1)."|".substr($array_garantia[$m]['descripcion_mot'],0,45); $array_fe["infoDoc"][7][$i]["CantidadItem"]=round($array_garantia[$m]['tiempo_mot'],2); $array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]=""; $array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=round($mano_obra); $array_fe["infoDoc"][7][$i]["CostoTotalItem"]=round( ($array_garantia[$m]['tiempo_mot'] * $precio_inicial_mo) ); $array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:".round($array_garantia[$m]['tiempo_mot'],2)."|DCTO:0"; $array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:".$array_garantia[$m]['codigo_externo_bie']; $array_fe["infoDoc"][7][$i]["ModeloItem"]="TOT"; $descuento_mo=0; $array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2); $i++; $garantia++; $total_mo += ($array_garantia[$m]['tiempo_mot'] * $precio_inicial_mo); } //Arreglo REPUESTOS GARANTIA $repuestos_garantia[$m] = detalle_consumo_otr_gtia($array_garantia[$m]['id_otr'],$array_garantia[$m]['correlativo_mot']); //Arreglo TOT GARANTIA $tot_garantia[$m] = detalle_consumo_otr_gtia_tot($array_garantia[$m]['id_otr'],$array_garantia[$m]['correlativo_mot']); } //print_r($repuestos); if (!empty($tot_garantia)) { for($r=0;$r0) { $array_fe["infoDoc"][7][$i-1]["NotaItem"].="|LINEATOTALITEM:".round($total_mo)."|"; } } //////////FIN IF MO Y TOT GARANTIAS///////// //MANO DE OBRA TALLER if(!empty($array) && $garantia==0 && $documento_venta_datos['tipo_mov_dve']!='G') { for($m=0;$m0) { $array_fe["infoDoc"][7][$i]["Tipo"]="Item"; $array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1; $array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-".($i+1)."|".substr($array[$m]['descripcion_mot'],0,45); $array_fe["infoDoc"][7][$i]["CantidadItem"]=round($array[$m]['tiempo_mot'],2); $array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]=""; $array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=round($mano_obra); $descuento_mo=(($array[$m]['tiempo_mot']*round($mano_obra)) * $por_sol_mo/100); $array_fe["infoDoc"][7][$i]["CostoTotalItem"]=round( ($array[$m]['tiempo_mot'] * $precio_inicial_mo) - ($descuento_mo) ); $array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:".round($array[$m]['tiempo_mot'],2)."|DCTO:".round($descuento_mo,0); $array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:".$array[$m]['codigo_externo_bie']; $array_fe["infoDoc"][7][$i]["ModeloItem"]="TOT"; $array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2); $i++; $total_mo += (($array[$m]['tiempo_mot'] * $precio_inicial_mo) - $descuento_mo); $descuento_mo=0; } } } if(!empty($repuestos) && $garantia==0 && $documento_venta_datos['tipo_mov_dve']!='G') { for($r=0;$r0) { $array_fe["infoDoc"][7][$i-1]["NotaItem"].="|LINEATOTALITEM:".round($total_mo)."|"; } //Fin Deducible Taller //Deducible Colision } else if ($documento_venta_datos['seccion_id_dep']==5) { $orden_valor = orden_trabajo_dyp_lista($id_otr); if(!empty($orden_valor)) { /***Descuentos de DYP***/ //print_r($autorizacion_ot); $mo[0]['desc_latoneria']=0; $mo[1]['desc_pintura'] =0; $mo[2]['desc_electro'] =0; foreach ($autorizacion_ot as $autorizacion) { //Latoneria if ($autorizacion['autorizado_anv']=='t' && $autorizacion['categ_t']=='D') { //$mo[0][1]= $autorizacion['descto_anv']; $mo[0]['desc_latoneria']= $autorizacion['descto_anv']; } //Pintura if ($autorizacion['autorizado_anv']=='t' && $autorizacion['categ_t']=='P') { $mo[1]['desc_pintura']= $autorizacion['descto_anv']; } //Electro if ($autorizacion['autorizado_anv']=='t' && $autorizacion['categ_t']=='E') { $mo[2]['desc_electro']= $autorizacion['descto_anv']; } } /*********************/ $det_elec=orden_trabajo_dyp_taller_segun_trabajos($id_otr,1,'D'); $mo[0]['valor']=round($orden_valor[0]['mo_desabollado_odm']/(SISTEMA_IVA+1)); if(!empty($det_elec)){ $trabajos=""; $sep=""; if(isset($det_elec[TRABAJO_TALLER_DYM])){ foreach($det_elec[TRABAJO_TALLER_DYM] as $serv){ $lado=($serv['lado_ott']=='I')?" IZQ.":(($serv['lado_ott']=='D')?" DER.":""); if($trabajos!=""){ $trabajos=trim($trabajos).", "; } $trabajos.="DYM ".$serv['nombre_paf']; $sep=","; } } if(isset($det_elec[TRABAJO_TALLER_DESABOLLAR])){ foreach($det_elec[TRABAJO_TALLER_DESABOLLAR] as $serv){ $lado=($serv['lado_ott']=='I')?" IZQ.":(($serv['lado_ott']=='D')?" DER.":""); if($trabajos!=""){ $trabajos=trim($trabajos).", "; } $trabajos.="PLANCHAR ".$serv['nombre_paf'].$lado; $sep=","; } } if(isset($det_elec[TRABAJO_TALLER_CUADRAR])){ foreach($det_elec[TRABAJO_TALLER_CUADRAR] as $serv){ $lado=($serv['lado_ott']=='I')?" IZQ.":(($serv['lado_ott']=='D')?" DER.":""); if($trabajos!=""){ $trabajos=trim($trabajos).", "; } $trabajos.="CUADRAR ".$serv['nombre_paf'].$lado; $sep=","; } } if(isset($det_elec[TRABAJO_TALLER_CAMBIAR])){ foreach($det_elec[TRABAJO_TALLER_CAMBIAR] as $serv){ $lado=($serv['lado_ott']=='I')?" IZQ.":(($serv['lado_ott']=='D')?" DER.":""); if($trabajos!=""){ $trabajos=trim($trabajos).", "; } $trabajos.="CAMBIAR ".$serv['nombre_paf'].$lado; $sep=","; } } if(isset($det_elec[TRABAJO_TALLER_REPARAR])){ foreach($det_elec[TRABAJO_TALLER_REPARAR] as $serv){ $lado=($serv['lado_ott']=='I')?" IZQ.":(($serv['lado_ott']=='D')?" DER.":""); if($trabajos!=""){ $trabajos=trim($trabajos).", "; } $trabajos.="REPARAR ".$serv['nombre_paf'].$lado; $sep=","; } } $trabajos=str_replace("DER. DER.","DER.",$trabajos); $trabajos=str_replace("IZQ. IZQ.","IZQ.",$trabajos); $trabajos=str_replace("IZQUIERD IZQ.","IZQ.",$trabajos); $trabajos=str_replace("IZQUIERD","IZQ.",$trabajos); // mas abreviado } $det_elec=orden_trabajo_dyp_taller_segun_trabajos($id_otr,1,'P'); $mo[1]['valor']=round($orden_valor[0]['mo_pintura_odm']/(SISTEMA_IVA+1)); $trabajos2=""; $sep=""; if(isset($det_elec[TRABAJO_TALLER_PINTAR])){ foreach($det_elec[TRABAJO_TALLER_PINTAR] as $serv){ $lado=($serv['lado_ott']=='I')?"IZQ.":(($serv['lado_ott']=='D')?"DER.":""); if($trabajos2!=""){ $trabajos2=trim($trabajos2).", "; } $trabajos2.=$serv['nombre_paf']." ".$lado; $sep=","; } } $trabajos2=str_replace("DER. DER.","DER.",$trabajos2); $trabajos2=str_replace("IZQ. IZQ.","IZQ.",$trabajos2); $trabajos2=str_replace("IZQUIERD IZQ.","IZQ.",$trabajos2); $trabajos2=str_replace("IZQUIERD","IZQ.",$trabajos2); $det_elec=orden_trabajo_dyp_taller_segun_trabajos($id_otr,1,'E'); $trabajos3=""; $mo[2]['valor'] = round($orden_valor[0]['mo_electromecanica_odm']/(SISTEMA_IVA+1)); if(isset($det_elec[7])){ for( $m=0; $m $valor_franq_otr) { $porcentaje = $porc_franq_otr; }else{ $porcentaje = (intval($valor_franq_otr) * 100) / intval($total_int); } } $i=0; $subtotal=0; //DESABOLLADURA $total_mo=0; for($x = 0; $x < count($latoneria); $x++) { if($x == 0) { $rep_rebajado = round( (($mo[0]['valor'] * $porcentaje) / 100) - $mo[0]['desc_latoneria']); $array_fe["infoDoc"][7][$i]["Tipo"]="Item"; $array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1; $array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-".($i+1)."|".substr($latoneria[$x],0,45); //DESCRIPCION DE LOS TRABAJOS A REALIZAR $array_fe["infoDoc"][7][$i]["CantidadItem"]=1; $array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]=""; $array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=($mo[0]['valor']); $array_fe["infoDoc"][7][$i]["CostoTotalItem"]=($rep_rebajado); $array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:1|DCTO:".$mo[0]['desc_latoneria']; $array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:"."Latoneria"; $array_fe["infoDoc"][7][$i]["ModeloItem"]="0"; $deducible=round($mo[0]['valor']) - round($rep_rebajado); $array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2);//."|DEDUCIBLE:".round($deducible); $total_mo += $rep_rebajado; $i++; $subtotal = $subtotal + $rep_rebajado; }else{ $array_fe["infoDoc"][7][$i]["Tipo"]="Item"; $array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1; $array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-".($i+1)."|".substr($latoneria[$x],0,45);//DESCRIPCION DE LOS TRABAJOS A REALIZAR $array_fe["infoDoc"][7][$i]["CantidadItem"]=1; $array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]=""; $array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=0; $array_fe["infoDoc"][7][$i]["CostoTotalItem"]=0; $array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:1|DCTO::".$mo[0]['desc_latoneria']; $array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:"."Latoneria"; $array_fe["infoDoc"][7][$i]["ModeloItem"]="0"; $array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2);//."|DEDUCIBLE:".round($deducible); $i++; } } //PINTURA for($x = 0; $x < count($pintura); $x++) { if($x == 0) { $rep_rebajado = round( (($mo[1]['valor'] * $porcentaje) / 100) - $mo[1]['desc_pintura'] ); $array_fe["infoDoc"][7][$i]["Tipo"]="Item"; $array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1; $array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-".($i+1)."|".substr($pintura[$x],0,45);//DESCRIPCION DE LOS TRABAJOS A REALIZAR $array_fe["infoDoc"][7][$i]["CantidadItem"]=1; $array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]=""; $array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=($mo[1]['valor']); $array_fe["infoDoc"][7][$i]["CostoTotalItem"]=($rep_rebajado); $array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:1|DCTO:".$mo[1]['desc_pintura']; $array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:"."Pintura"; $array_fe["infoDoc"][7][$i]["ModeloItem"]="0"; $deducible=round($mo[1]['valor']) - round($rep_rebajado); $array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2);//."|DEDUCIBLE:".round($deducible); $i++; $total_mo += $rep_rebajado; $subtotal = $subtotal + $rep_rebajado; }else{ $array_fe["infoDoc"][7][$i]["Tipo"]="Item"; $array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1; $array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-".($i+1)."|".substr($pintura[$x],0,45);//DESCRIPCION DE LOS TRABAJOS A REALIZAR $array_fe["infoDoc"][7][$i]["CantidadItem"]=1; $array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]=""; $array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=0; $array_fe["infoDoc"][7][$i]["CostoTotalItem"]=0; $array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:1|DCTO:".$mo[1]['desc_pintura'];; $array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:"."Pintura"; $array_fe["infoDoc"][7][$i]["ModeloItem"]="0"; $array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2);//."|DEDUCIBLE:".round($deducible); $i++; } } for($x = 0; $x < count($electro); $x++) { if($x == 0) { $rep_rebajado = round( (($mo[2]['valor'] * $porcentaje) / 100) - $mo[2]['desc_electro'] ); $array_fe["infoDoc"][7][$i]["Tipo"]="Item"; $array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1; $array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-".($i+1)."|".substr($electro[$x],0,45);//DESCRIPCION DE LOS TRABAJOS A REALIZAR $array_fe["infoDoc"][7][$i]["CantidadItem"]=1; $array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]=""; $array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=($mo[2]['valor']); $array_fe["infoDoc"][7][$i]["CostoTotalItem"]=($rep_rebajado); $array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:1|DCTO:".$mo[2]['desc_electro']; $array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:"."Electromec."; $array_fe["infoDoc"][7][$i]["ModeloItem"]="0"; $deducible=round($mo[2]['valor']) - round($rep_rebajado); $array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2); $i++; $total_mo += $rep_rebajado; $subtotal = $subtotal + $rep_rebajado; }else{ $array_fe["infoDoc"][7][$i]["Tipo"]="Item"; $array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1; $array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-".($i+1)."|".substr($electro[$x],0,45);//DESCRIPCION DE LOS TRABAJOS A REALIZAR $array_fe["infoDoc"][7][$i]["CantidadItem"]=1; $array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]=""; $array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=0; $array_fe["infoDoc"][7][$i]["CostoTotalItem"]=0; $array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:1|DCTO:".$mo[2]['desc_electro']; $array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:"."Electromec."; $array_fe["infoDoc"][7][$i]["ModeloItem"]="0"; $array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2); $i++; } } //print_r($repuestos); $xt=0; for ($x=0; $x < count($repuestos)-1; $x++) { if ($repuestos[$x]['id_bie']==275803) { $valor_rep = $repuestos[$x]['precio_dmp'] * $repuestos[$x]['cantidad_dmp']; $rep_rebajado = round(($valor_rep * $porcentaje) / 100); $array_fe["infoDoc"][7][$i]["Tipo"]="Item"; $array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1; $array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-".($i+1)."|".substr($repuestos[$x]['descripcion_dmp'],0,45);//DESCRIPCION DE LOS TRABAJOS A REALIZAR $array_fe["infoDoc"][7][$i]["CantidadItem"]=1; $array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]=""; $array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=($valor_rep); $array_fe["infoDoc"][7][$i]["CostoTotalItem"]=($rep_rebajado); $array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:1|DCTO:0"; $array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:"."TOT"; $array_fe["infoDoc"][7][$i]["ModeloItem"]="0"; $deducible=round($valor_rep) - round($rep_rebajado); $array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2); $i++; $total_mo += $rep_rebajado; $subtotal = $subtotal + $rep_rebajado; } } if($total_mo>0) { $array_fe["infoDoc"][7][$i-1]["NotaItem"].="|LINEATOTALITEM:".round($total_mo)."|"; } } //Fin deducible Colision $rep_garantia=0; if(!empty($repuestos_garantia) && $documento_venta_datos['tipo_mov_dve']=='G') { $s=1; for($r=0;$r0) { $array_fe["infoDoc"][7][$i-1]["NotaItem"].="|LINEATOTALITEM:".round($total_rep)."|"; } } $total_rep = 0;//Repuestos de TALLER if(!empty($repuestos) && ($rep_garantia==0 && $garantia==0 ) && $documento_venta_datos['tipo_mov_dve']!='G' ) { $s=1; for($r=0;$r0) { $array_fe["infoDoc"][7][$i-1]["NotaItem"].="|LINEATOTALITEM:".round($total_rep)."|"; } } //Fin deducible } else if($orden_trabajo_datos['porc_franq_otr'] != "" && $orden_trabajo_datos['valor_franq_otr'] != "" && $documento_venta_datos['tipo_mov_dve'] == 'C') { //Compañia.... $cont_mo =0; $total_mano_obra = 0; $total_repuestos = 0; $total_servicios = 0; $total_lubricantes = 0; //Compañia Taller if ($documento_venta_datos['seccion_id_dep']==4) { $array = orden_trabajo_detalle_ot_null ($id_otr,2); $valor_mano_obra = precio_producto_datos(1,$emp,$suc,$dep,$sec,ID_BIE_MANO_DE_OBRA,$orden_trabajo_datos['fecha_entrada_otr'],0,$vehiculo_datos['tipo_veh_tve']); $mano_obra = round($valor_mano_obra['valor_ppr'] / (SISTEMA_IVA + 1),0); //calcular precio mano de obra if(!empty($array)) { for($m=0;$m0) { $total_mano_obra += $array[$m]['tiempo_mot'] * $mano_obra; } } } //calcular repuestos y lubricantes if(!empty($repuestos)) { for($r=0;$r $valor_franq_otr) { $porcentaje = 100 - $porc_franq_otr; }else{ $porcentaje= 100 - ( ($valor_franq_otr * 100) / $total_total ); } // $array_fe["infoDoc"][6]["Tipo"]="Item"; // $array_fe["infoDoc"][6]["LineaItem"]="1"; // $array_fe["infoDoc"][6]["DescripcionItem"]="Automovil"; // $array_fe["infoDoc"][6]["CantidadItem"]=1; // $array_fe["infoDoc"][6]["UnidadMedidaItem"]=""; // $array_fe["infoDoc"][6]["ValorUnitarioItem"]=0; // $array_fe["infoDoc"][6]["CostoTotalItem"]=0; // $array_fe["infoDoc"][6]["DatosTecnicosItem"]= $vehiculo_datos['vim_frame_veh']."|".$vehiculo_datos['nro_motor_veh']."|".$vehiculo_datos['patente_veh']; // $array_fe["infoDoc"][6]["MarcaItem"]=$vehiculo_datos['nro_chassis_veh']; // $array_fe["infoDoc"][6]["ModeloItem"]=$vehiculo_datos['nombre_tve']."|".$vehiculo_datos['nombre_veh']; // $array_fe["infoDoc"][6]["NotaItem"]=$vehiculo_datos['color_veh']."|".$vehiculo_datos['ano_veh']."|".$vehiculo_datos['kilometraje_veh']; $i=0; if(!empty($array)) { for($m=0;$m0) { $array_fe["infoDoc"][7][$i]["Tipo"]="Item"; $array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1; $array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-"."|".substr($array[$m]['descripcion_mot'],0,45); $array_fe["infoDoc"][7][$i]["CantidadItem"]=round($array[$m]['tiempo_mot'],2); $array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]=""; $array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=round($mano_obra); $array_fe["infoDoc"][7][$i]["CostoTotalItem"]=round($array[$m]['tiempo_mot'] * $precio_inicial_mo); $array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:1|DCTO:0"; $array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:".$array[$m]['codigo_externo_bie']; $array_fe["infoDoc"][7][$i]["ModeloItem"]="TOT"; $deducible=round($mano_obra * $array[$m]['tiempo_mot']) - round($array[$m]['tiempo_mot'] * $precio_inicial_mo); //$array_fe["infoDoc"][7][$i]["NotaItem"]=round($porcentaje,2)."|".(SISTEMA_IVA*100)."|".round($deducible); $array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2); $i++; $total_mo += $array[$m]['tiempo_mot'] * $precio_inicial_mo; } } } if(!empty($repuestos)) { for($r=0;$r0) { $array_fe["infoDoc"][7][$i-1]["NotaItem"].="|LINEATOTALITEM:".round($total_mo)."|"; } //Fin Compañia Taller //Compañia Colision } else if ($documento_venta_datos['seccion_id_dep']==5) { // $array_fe["infoDoc"][6]["Tipo"]="Item"; // $array_fe["infoDoc"][6]["LineaItem"]="1"; // $array_fe["infoDoc"][6]["DescripcionItem"]="Automovil"; // $array_fe["infoDoc"][6]["CantidadItem"]=1; // $array_fe["infoDoc"][6]["UnidadMedidaItem"]=""; // $array_fe["infoDoc"][6]["ValorUnitarioItem"]=0; // $array_fe["infoDoc"][6]["CostoTotalItem"]=0; // $array_fe["infoDoc"][6]["DatosTecnicosItem"]= $vehiculo_datos['vim_frame_veh']."|".$vehiculo_datos['nro_motor_veh']."|".$vehiculo_datos['patente_veh']; // $array_fe["infoDoc"][6]["MarcaItem"]=$vehiculo_datos['nro_chassis_veh']; // $array_fe["infoDoc"][6]["ModeloItem"]=$vehiculo_datos['nombre_tve']."|".$vehiculo_datos['nombre_veh']; // $array_fe["infoDoc"][6]["NotaItem"]=$vehiculo_datos['color_veh']."|".$vehiculo_datos['ano_veh']."|".$vehiculo_datos['kilometraje_veh']; $orden_valor = orden_trabajo_dyp_lista($id_otr); if(!empty($orden_valor)) { $det_elec=orden_trabajo_dyp_taller_segun_trabajos($id_otr,1,'D'); $mo[0]=round($orden_valor[0]['mo_desabollado_odm']/(SISTEMA_IVA+1)); if(!empty($det_elec)){ $trabajos=""; $sep=""; if(isset($det_elec[TRABAJO_TALLER_DYM])){ foreach($det_elec[TRABAJO_TALLER_DYM] as $serv){ $lado=($serv['lado_ott']=='I')?" IZQ.":(($serv['lado_ott']=='D')?" DER.":""); if($trabajos!=""){ $trabajos=trim($trabajos).", "; } $trabajos.="DYM ".$serv['nombre_paf']; $sep=","; } } if(isset($det_elec[TRABAJO_TALLER_DESABOLLAR])){ foreach($det_elec[TRABAJO_TALLER_DESABOLLAR] as $serv){ $lado=($serv['lado_ott']=='I')?" IZQ.":(($serv['lado_ott']=='D')?" DER.":""); if($trabajos!=""){ $trabajos=trim($trabajos).", "; } $trabajos.="PLANCHAR ".$serv['nombre_paf'].$lado; $sep=","; } } if(isset($det_elec[TRABAJO_TALLER_CUADRAR])){ foreach($det_elec[TRABAJO_TALLER_CUADRAR] as $serv){ $lado=($serv['lado_ott']=='I')?" IZQ.":(($serv['lado_ott']=='D')?" DER.":""); if($trabajos!=""){ $trabajos=trim($trabajos).", "; } $trabajos.="CUADRAR ".$serv['nombre_paf'].$lado; $sep=","; } } if(isset($det_elec[TRABAJO_TALLER_CAMBIAR])){ foreach($det_elec[TRABAJO_TALLER_CAMBIAR] as $serv){ $lado=($serv['lado_ott']=='I')?" IZQ.":(($serv['lado_ott']=='D')?" DER.":""); if($trabajos!=""){ $trabajos=trim($trabajos).", "; } $trabajos.="CAMBIAR ".$serv['nombre_paf'].$lado; $sep=","; } } if(isset($det_elec[TRABAJO_TALLER_REPARAR])){ foreach($det_elec[TRABAJO_TALLER_REPARAR] as $serv){ $lado=($serv['lado_ott']=='I')?" IZQ.":(($serv['lado_ott']=='D')?" DER.":""); if($trabajos!=""){ $trabajos=trim($trabajos).", "; } $trabajos.="REPARAR ".$serv['nombre_paf'].$lado; $sep=","; } } $trabajos=str_replace("DER. DER.","DER.",$trabajos); $trabajos=str_replace("IZQ. IZQ.","IZQ.",$trabajos); $trabajos=str_replace("IZQUIERD IZQ.","IZQ.",$trabajos); $trabajos=str_replace("IZQUIERD","IZQ.",$trabajos); // mas abreviado } $det_elec=orden_trabajo_dyp_taller_segun_trabajos($id_otr,1,'P'); $mo[1]=round($orden_valor[0]['mo_pintura_odm']/(SISTEMA_IVA+1)); $trabajos2=""; $sep=""; if(isset($det_elec[TRABAJO_TALLER_PINTAR])){ foreach($det_elec[TRABAJO_TALLER_PINTAR] as $serv){ $lado=($serv['lado_ott']=='I')?"IZQ.":(($serv['lado_ott']=='D')?"DER.":""); if($trabajos2!=""){ $trabajos2=trim($trabajos2).", "; } $trabajos2.=$serv['nombre_paf']." ".$lado; $sep=","; } } $trabajos2=str_replace("DER. DER.","DER.",$trabajos2); $trabajos2=str_replace("IZQ. IZQ.","IZQ.",$trabajos2); $trabajos2=str_replace("IZQUIERD IZQ.","IZQ.",$trabajos2); $trabajos2=str_replace("IZQUIERD","IZQ.",$trabajos2); $det_elec=orden_trabajo_dyp_taller_segun_trabajos($id_otr,1,'E'); $trabajos3=""; $mo[2] = round($orden_valor[0]['mo_electromecanica_odm']/(SISTEMA_IVA+1)); if(isset($det_elec[7])){ for( $m=0; $m $valor_franq_otr) { $porcentaje = 100 - $porc_franq_otr; }else{ $porcentaje = 100 - ( ($valor_franq_otr * 100) / $total_int ); } } $i=0; $subtotal=0; $total_mo=0; //DESABOLLADURA if ($mo[0]>0) { for($x = 0; $x < count($latoneria); $x++) { if($x == 0) { $rep_rebajado = round(($mo[0] * $porcentaje) / 100); $array_fe["infoDoc"][7][$i]["Tipo"]="Item"; $array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1; $array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-".($i+1)."|".substr($latoneria[$x],0,45);//DESCRIPCION DE LOS TRABAJOS A REALIZAR $array_fe["infoDoc"][7][$i]["CantidadItem"]=1; $array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]=""; $array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=($mo[0]); $array_fe["infoDoc"][7][$i]["CostoTotalItem"]=($rep_rebajado); $array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:0"."|DCTO:0"; $array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:"."Latoneria"; $array_fe["infoDoc"][7][$i]["ModeloItem"]="TOT"; $deducible=round($mo[0]) - round($rep_rebajado); //$array_fe["infoDoc"][7][$i]["NotaItem"]=round($porcentaje,2)."|".(SISTEMA_IVA*100)."|".round($deducible); $array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2); $i++; $subtotal = $subtotal + $rep_rebajado; $total_mo += $rep_rebajado; }else{ $array_fe["infoDoc"][7][$i]["Tipo"]="Item"; $array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1; $array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-".($i+1)."|".substr($latoneria[$x],0,45);//DESCRIPCION DE LOS TRABAJOS A REALIZAR $array_fe["infoDoc"][7][$i]["CantidadItem"]=1; $array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]=""; $array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=0; $array_fe["infoDoc"][7][$i]["CostoTotalItem"]=0; $array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:0"."|DCTO:0"; $array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:"."Latoneria"; $array_fe["infoDoc"][7][$i]["ModeloItem"]="TOT"; //$array_fe["infoDoc"][7][$i]["NotaItem"]=round($porcentaje,2)."|".(SISTEMA_IVA*100)."|0"; $array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2); $i++; } } } //PINTURA if ($mo[1]>0) { for($x = 0; $x < count($pintura); $x++) { if($x == 0) { $rep_rebajado = round(($mo[1] * $porcentaje) / 100); $array_fe["infoDoc"][7][$i]["Tipo"]="Item"; $array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1; $array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-".($i+1)."|".substr($pintura[$x],0,45);//DESCRIPCION DE LOS TRABAJOS A REALIZAR $array_fe["infoDoc"][7][$i]["CantidadItem"]=1; $array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]=""; $array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=($mo[1]); $array_fe["infoDoc"][7][$i]["CostoTotalItem"]=($rep_rebajado); $array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:0"."|DCTO:0"; $array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:"."Pintura"; $array_fe["infoDoc"][7][$i]["ModeloItem"]="TOT"; $deducible=round($mo[1]) - round($rep_rebajado); //$array_fe["infoDoc"][7][$i]["NotaItem"]=round($porcentaje,2)."|".(SISTEMA_IVA*100)."|".round($deducible); $array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2); $i++; $subtotal = $subtotal + $rep_rebajado; $total_mo += $rep_rebajado; }else{ $array_fe["infoDoc"][7][$i]["Tipo"]="Item"; $array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1; $array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-".($i+1)."|".substr($pintura[$x],0,45);//DESCRIPCION DE LOS TRABAJOS A REALIZAR $array_fe["infoDoc"][7][$i]["CantidadItem"]=1; $array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]=""; $array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=0; $array_fe["infoDoc"][7][$i]["CostoTotalItem"]=0; $array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:0"."|DCTO:0"; $array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:"."Pintura"; $array_fe["infoDoc"][7][$i]["ModeloItem"]="TOT"; //$array_fe["infoDoc"][7][$i]["NotaItem"]=round($porcentaje,2)."|".(SISTEMA_IVA*100)."|0"; $array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2); $i++; } } } //ELECTROMECÁNICO /*if(usuario_id()==1) { echo "
";
				print_r($electro);
			}*/
			
			if ($mo[2]>0) {
			for($x = 0; $x < count($electro); $x++)
			{
				if($x == 0)
				{
					$rep_rebajado = round(($mo[2] * $porcentaje) / 100);
					$array_fe["infoDoc"][7][$i]["Tipo"]="Item";
					$array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1;
					$array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-".($i+1)."|".substr($electro[$x],0,45);//DESCRIPCION DE LOS TRABAJOS A REALIZAR
					$array_fe["infoDoc"][7][$i]["CantidadItem"]=1;
					$array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]="";
					$array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=($mo[2]);
					$array_fe["infoDoc"][7][$i]["CostoTotalItem"]=($rep_rebajado);
					$array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:0"."|DCTO:0";
					$array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:"."Electromec.";
					$array_fe["infoDoc"][7][$i]["ModeloItem"]="TOT";
					$deducible=round($mo[2]) - round($rep_rebajado);
					//$array_fe["infoDoc"][7][$i]["NotaItem"]=round($porcentaje,2)."|".(SISTEMA_IVA*100)."|".round($deducible);	
					$array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2);					
					$i++;
					$subtotal = $subtotal + $rep_rebajado;
					$total_mo += $rep_rebajado;
				}else{
					$array_fe["infoDoc"][7][$i]["Tipo"]="Item";
					$array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1;
					$array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-".($i+1)."|".substr($electro[$x],0,45);//DESCRIPCION DE LOS TRABAJOS A REALIZAR
					$array_fe["infoDoc"][7][$i]["CantidadItem"]=1;
					$array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]="";
					$array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=0;
					$array_fe["infoDoc"][7][$i]["CostoTotalItem"]=0;
					$array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:0"."|DCTO:0";
					$array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:"."Electromec.";
					$array_fe["infoDoc"][7][$i]["ModeloItem"]="TOT";
					//$array_fe["infoDoc"][7][$i]["NotaItem"]=round($porcentaje,2)."|".(SISTEMA_IVA*100)."|0";
					$array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2);
					$i++;
				}				
				
			}
			
			}
			
			$xt=0;
			for ($x=0; $x < count($repuestos)-1; $x++) {
				if ($repuestos[$x]['id_bie']==275803) {
						$valor_rep = $repuestos[$x]['precio_dmp'] * $repuestos[$x]['cantidad_dmp'];
						$rep_rebajado = round(($valor_rep * $porcentaje) / 100);
						$array_fe["infoDoc"][7][$i]["Tipo"]="Item";
						$array_fe["infoDoc"][7][$i]["LineaItem"]=$i+1;
						$array_fe["infoDoc"][7][$i]["DescripcionItem"]="MANO DE OBRA-".($i+1)."|".substr($repuestos[$x]['descripcion_dmp'],0,45);//DESCRIPCION DE LOS TRABAJOS A REALIZAR
						$array_fe["infoDoc"][7][$i]["CantidadItem"]=$repuestos[$x]['cantidad_dmp'];
						$array_fe["infoDoc"][7][$i]["UnidadMedidaItem"]="";
						$array_fe["infoDoc"][7][$i]["ValorUnitarioItem"]=($valor_rep);
						$array_fe["infoDoc"][7][$i]["CostoTotalItem"]=($rep_rebajado);
						$array_fe["infoDoc"][7][$i]["DatosTecnicosItem"]="TIEMPO:0"."|DCTO:0";
						$array_fe["infoDoc"][7][$i]["MarcaItem"]="CODIGO:"."TOT";
						$array_fe["infoDoc"][7][$i]["ModeloItem"]="TOT";
						$deducible=round($valor_rep) - round($rep_rebajado);
						//$array_fe["infoDoc"][7][$i]["NotaItem"]=round($porcentaje,2)."|".(SISTEMA_IVA*100)."|".round($deducible);
						$array_fe["infoDoc"][7][$i]["NotaItem"]="%IVA:".(SISTEMA_IVA*100)."|%CUBIERTO:".round($porcentaje,2);
						$i++;
						$subtotal = $subtotal + $rep_rebajado;
						$total_mo += $rep_rebajado;
				}
			}	
			if($total_mo>0) {
				$array_fe["infoDoc"][7][$i-1]["NotaItem"].="|LINEATOTALITEM:".round($total_mo)."|";
			}
		}
	//Fin Compañia Colision
		
		$total_rep = 0;
		if(!empty($repuestos)) {
			$s=1;
			for($r=0;$rcell(0,12,number_format($total_rep),"TBR",1,"R");
				}
			}
			if($total_rep>0) {
				$array_fe["infoDoc"][7][$i-1]["TotalItem"]=round($total_rep);
			}
		}


		
	}

} elseif ( $id_tdo_vdc==11 ) {	
//-------------------------------------------------	Repuestos

	$relacion = documento_venta_fac_id_nve ($id_emp,$id_tdo_vdc,0,$numero_dve_vdc,1);
	if (!empty($relacion)) {
		$id_nve = $relacion['id_nve'];
		$nota_venta = nota_venta_datos ($id_nve);
		if (!empty($nota_venta)) {
			$repuestos = articulo_nota_venta_lista($nota_venta["id_nve"]);;
		}
	}
	
	$i=0;
	if(!empty($repuestos)) {
		for($r=0;$r