realseik Posted June 9, 2011 Share Posted June 9, 2011 Buenas a todos, una vez mas acudo a vosotros por ayuda. NO se donde me parecio leer que ahora la 1.4 incluia una opcion de este tipo, pero no se como activarla o como usarla.Mi intención seria tener Personas, Empresas, y Empresas RE (con recargo de equivalencia), o bien junto las dos opciones ultimas.Como activo esa opcion? existe?PD: por ultimo, alguno conoce algun modulo para ingresar a la tienda con los dos tipicos bloque de ingresar usuario y contraseña? (gratis si es posible ) Link to comment Share on other sites More sharing options...
midiman Posted June 10, 2011 Share Posted June 10, 2011 Si con recargo de equivalencia quieres decir distintos precios para distintos grupos, sí se puede hacer. Creas los grupos que necesites y luego les aplicas un descuento general en Back Office->Clientes->Grupos, o si necesitas un precio específico para cada producto, al editarlo pulsa en la pestaña precio, selecciona añadir precio específico, y ahí puedes elegir un precio o un descuento específico para cada grupo...Saludos! Link to comment Share on other sites More sharing options...
realseik Posted June 10, 2011 Author Share Posted June 10, 2011 buenas midiman, gracia spero lamentablemente no es eso lo que queria.El recargo de equivalencia es una opcion de las empresas por la cual pagan dos impuestos, un IVA de 18% y otro del 4%.Lo que quiero ver es si esta versiony a incluye esta opcion y como se usa. Link to comment Share on other sites More sharing options...
midiman Posted June 10, 2011 Share Posted June 10, 2011 Eso es algo más complicado... La opción no existe, y los impuestos no se pueden asignar por grupos de usuarios, sólo por zonas... Mírate esto a ver si te sirve, aunque es un poco guarrete, jejeje http://www.prestashop.com/forums/viewthread/102313/discusin_general/recargo_de_equivalencia_dudas/ Link to comment Share on other sites More sharing options...
realseik Posted June 10, 2011 Author Share Posted June 10, 2011 No me sirve, es una lastima jeje, ya que lo q mas necesito en si es el tema de la factura, si el metodo en si es mas chapucero tampoco me importa mucho.El modulo al que hago referencia es el Vatnumber, que aparece en los modulos como :Número de IVA europeo.Se puede activar y que haga comprobaciones, pero no se como funciona salvo que si durante el proceso de registro, si escribo que soy una empresa, aparece otro recuadro para meter un el numero de IVA ( que no se que es ni se como rellenarlo ), y que no aparece nada en clientes para que el administrador pueda colocarlo manualmente ( que seria lo que quiero principalmente). Link to comment Share on other sites More sharing options...
midiman Posted June 13, 2011 Share Posted June 13, 2011 Lo que llaman número de IVA europeo es el cif de la empresa, pero ese módulo sólo sirve, que yo sepa, para que no se cobre el IVA en operaciones entre empresas intracomunitarias... Siento no poder ayudarte más Link to comment Share on other sites More sharing options...
realseik Posted June 18, 2011 Author Share Posted June 18, 2011 aun sigo con el tema. No he conseguido que funcione ni ninguna opcion por internet, pero estoy intendo hacer una cosilla. Explico por si alguien con mas conocimientos que yo se anima.Por ejemplo en Canada hay dos impuestos, no se muy bien como es el rollo, pero habia pensado asignar, de momento, en la direccion de entrega, poner Canadá ( mas adelante cambiar este nombre por españa o España con un espacio en blanco) de tal manera que aplicara el de 18% siempre y si son de canada (ni el cliente lo sabria, ya lo q haria yo) aplicar un 4% extra.Estas opciones estan en Regla de Impuestos, y es bastante facil de configurar incluso si esta operativa la web y me quereis ayudar, a no ser que vendais a canada .La logica no es mala no? El problema es que en la factura me sale 22% de iva, y debe salir 18% y 4% ademas de que tambien se lo aplica al transporte, aunque estaultima opcion es mas facil ya que si veo la linea de codigo directamente le anulo la comprobacion o algo.Que os parece, es una opcion? como lo veis? Link to comment Share on other sites More sharing options...
Dimar Posted June 19, 2011 Share Posted June 19, 2011 PD: por ultimo, alguno conoce algun modulo para ingresar a la tienda con los dos tipicos bloque de ingresar usuario y contraseña? (gratis si es posible ) Para que todo no sea malas noticias aqui tienes el modulo: http://www.4webs.es/tienda/prestashop-14/24-bloque-login-con-mi-cuenta-en-columnas-laterales.htmlPara versiones 1.4.xExitos!! Link to comment Share on other sites More sharing options...
realseik Posted June 19, 2011 Author Share Posted June 19, 2011 Gracias Dimar, ya lo tengo corriendo en la tienda He mirado un poco mas el pdf.php y bueno, tocando y tocando consigo ensuciar las cosas, pero todo es cuestion de organizarlo y quiza salta algo util de aqui, jeje.Adjunto la imagen de como lo llevo!el codigo es este. La parte que yo he añadido es la que el if ($tax_rate == "4") {}. foreach ($priceBreakDown['taxes'] AS $tax_rate => $vat) { if ($tax_rate == "4") // R.E { $before = $this->GetY(); $lineSize = $this->GetY() - $before; $this->SetXY($this->GetX(), $this->GetY() - $lineSize + 3); $this->Cell($w[0], $lineSize, self::l('Products'), 0, 0, 'R'); $this->Cell($w[1], $lineSize, self::convertSign(Tools::displayPrice($totalWithoutTax[$tax_rate]*0.18, self::$currency, true, false)), 0, 0, 'R'); $this->Cell($w[2], $lineSize, self::convertSign(Tools::displayPrice($totalWithoutTax[$tax_rate]*0.04, self::$currency, true, false)), 0, 0, 'R'); $this->Cell($w[3], $lineSize, self::convertSign(Tools::displayPrice($totalWithoutTax[$tax_rate], self::$currency, true, false)), 0, 0, 'R'); $this->Cell($w[4], $lineSize, self::convertSign(Tools::displayPrice($totalWithoutTax[$tax_rate]*0.22, self::$currency, true, false)), 0, 0, 'R'); $this->Cell($w[5], $lineSize, self::convertSign(Tools::displayPrice($totalWithTax[$tax_rate], self::$currency, true, false)), 0, 0, 'R'); $this->Ln(); } if ($tax_rate != '0.00' AND $priceBreakDown['totalsProductsWithTax'][$tax_rate] != '0.00') { $nb_tax++; $before = $this->GetY(); $lineSize = $this->GetY() - $before; $this->SetXY($this->GetX(), $this->GetY() - $lineSize + 3); $this->Cell($w[0], $lineSize, self::l('Products'), 0, 0, 'R'); $this->Cell($w[1], $lineSize, number_format($tax_rate, 3, ',', ' ').' %', 0, 0, 'R'); $this->Cell($w[2],$lineSize, self::l('N/A'), 0, 0, 'R'); $this->Cell($w[2], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice($priceBreakDown['totalsProductsWithoutTax'][$tax_rate], self::$currency, true, false)), 0, 0, 'R'); $this->Cell($w[4], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice($priceBreakDown['totalsProductsWithTax'][$tax_rate] - $priceBreakDown['totalsProductsWithoutTax'][$tax_rate], self::$currency, true, false)), 0, 0, 'R'); if ($priceBreakDown['hasEcotax']) $this->Cell($w[5], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice($priceBreakDown['totalsEcotax'][$tax_rate], self::$currency, true, false)), 0, 0, 'R'); $this->Cell($w[$priceBreakDown['hasEcotax'] ? 5 : 4], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice($priceBreakDown['totalsProductsWithTax'][$tax_rate], self::$currency, true, false)), 0, 0, 'R'); $this->Ln(); } } Link to comment Share on other sites More sharing options...
skyhand Posted December 20, 2011 Share Posted December 20, 2011 Gracias Dimar, ya lo tengo corriendo en la tienda He mirado un poco mas el pdf.php y bueno, tocando y tocando consigo ensuciar las cosas, pero todo es cuestion de organizarlo y quiza salta algo util de aqui, jeje. Adjunto la imagen de como lo llevo! el codigo es este. La parte que yo he añadido es la que el if ($tax_rate == "4") {}. foreach ($priceBreakDown['taxes'] AS $tax_rate => $vat) { if ($tax_rate == "4") // R.E { $before = $this->GetY(); $lineSize = $this->GetY() - $before; $this->SetXY($this->GetX(), $this->GetY() - $lineSize + 3); $this->Cell($w[0], $lineSize, self::l('Products'), 0, 0, 'R'); $this->Cell($w[1], $lineSize, self::convertSign(Tools::displayPrice($totalWithoutTax[$tax_rate]*0.18, self::$currency, true, false)), 0, 0, 'R'); $this->Cell($w[2], $lineSize, self::convertSign(Tools::displayPrice($totalWithoutTax[$tax_rate]*0.04, self::$currency, true, false)), 0, 0, 'R'); $this->Cell($w[3], $lineSize, self::convertSign(Tools::displayPrice($totalWithoutTax[$tax_rate], self::$currency, true, false)), 0, 0, 'R'); $this->Cell($w[4], $lineSize, self::convertSign(Tools::displayPrice($totalWithoutTax[$tax_rate]*0.22, self::$currency, true, false)), 0, 0, 'R'); $this->Cell($w[5], $lineSize, self::convertSign(Tools::displayPrice($totalWithTax[$tax_rate], self::$currency, true, false)), 0, 0, 'R'); $this->Ln(); } if ($tax_rate != '0.00' AND $priceBreakDown['totalsProductsWithTax'][$tax_rate] != '0.00') { $nb_tax++; $before = $this->GetY(); $lineSize = $this->GetY() - $before; $this->SetXY($this->GetX(), $this->GetY() - $lineSize + 3); $this->Cell($w[0], $lineSize, self::l('Products'), 0, 0, 'R'); $this->Cell($w[1], $lineSize, number_format($tax_rate, 3, ',', ' ').' %', 0, 0, 'R'); $this->Cell($w[2],$lineSize, self::l('N/A'), 0, 0, 'R'); $this->Cell($w[2], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice($priceBreakDown['totalsProductsWithoutTax'][$tax_rate], self::$currency, true, false)), 0, 0, 'R'); $this->Cell($w[4], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice($priceBreakDown['totalsProductsWithTax'][$tax_rate] - $priceBreakDown['totalsProductsWithoutTax'][$tax_rate], self::$currency, true, false)), 0, 0, 'R'); if ($priceBreakDown['hasEcotax']) $this->Cell($w[5], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice($priceBreakDown['totalsEcotax'][$tax_rate], self::$currency, true, false)), 0, 0, 'R'); $this->Cell($w[$priceBreakDown['hasEcotax'] ? 5 : 4], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice($priceBreakDown['totalsProductsWithTax'][$tax_rate], self::$currency, true, false)), 0, 0, 'R'); $this->Ln(); } } Buenas tardes... pensando en el absurdo, se me ha ocurrido una cosa pero no me deja adelantar.. He creado un grupo que llamo Clientes con RE al cual he querido ponerle un descuento de -4%, esperando así poder cargar de hecho un 4% sobre el importe bruto. Pero no me deja poner un valor negativo al descuento.. Pregunto: Es una burrada o es una posible solución? Skyhand. Link to comment Share on other sites More sharing options...
technobroken Posted December 23, 2011 Share Posted December 23, 2011 Yo estoy con el mismo problema. Yo lo que hice fue lo siguiente: Cree un nuevo impuesto que se llama IVA 18+4. Luego es el que aplico en el producto. Según me han asesorado. El cálculo del Recargo se haría de la siguiente forma: PVP = PVD+(18+4)% + Beneficio. Por lo que en prestashop no puedes poner el beneficio si que te aplique el IVA. Lo que hice fue tocar el fichero AdminProduct y añadi un campo Beneficio. Tb tube que tocar la clase Poducto.php para añadir el campo beneficio y tb añadirlo a la tabla ps_product. Luego tb toque la funcion getPricestatic para que añadiera el beneficio al calculo del precio. Ahora lo que pasa es que en las facturas me sale que aplico el 22%. Asi que tendre que tocar mas codigo para que me solo muestre el 18%. En fin. Que si hay algun modulo o actualizacion de prestashop que lo solucione será muy bien venido. Un Saludo. Link to comment Share on other sites More sharing options...
Marco Antonio R Posted January 4, 2012 Share Posted January 4, 2012 Alguien ha encontrado una solucion realmente util al rompecabezas este del recargo de equivalencia con el prestashop?? Link to comment Share on other sites More sharing options...
Dogeid Posted April 2, 2013 Share Posted April 2, 2013 Aqui teneis un modulo de la gente de Alabaz, que os ayudara mucho en el tema del recargo de equivalencia... por el precio que tiene vale la pena. http://www.alabazweb.com/es/modulos-para-la-administracion-de-prestashop/43-modulo-que-permite-realizar-recargos-de-equivalencia-a-ciertos-grupos-de-clientes.html#center_column Espero que haya sido de ayuda. Link to comment Share on other sites More sharing options...
Recommended Posts