Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
cambio_iva [2010/06/11 09:19] 10.12.12.70 |
cambio_iva [2017/03/27 17:44] (actual) |
||
|---|---|---|---|
| Línea 28: | Línea 28: | ||
| ===== FICHEROS ===== | ===== FICHEROS ===== | ||
| - | + | ==== catalogo/produedit.inc ==== | |
| - | catalogo/produedit.inc | + | |
| Sustituímos (sobre la línea 464 aprox.) | Sustituímos (sobre la línea 464 aprox.) | ||
| Línea 39: | Línea 38: | ||
| ListaDesplegable ($rs, "proIVA", "ivaIVA", "ivaId", $Campos["proIVA"], "Textos", "", false, $manual); | ListaDesplegable ($rs, "proIVA", "ivaIVA", "ivaId", $Campos["proIVA"], "Textos", "", false, $manual); | ||
| - | catalogo/familias.php | + | ==== catalogo/familias.php ==== |
| Sustituímos (sobre la línea 285 aprox.) | Sustituímos (sobre la línea 285 aprox.) | ||
| Línea 49: | Línea 48: | ||
| ListaDesplegable ($rs, "famIVA", "ivaIVA", "ivaId", $Campos["famIVA"], "Textos", "", false, $manual); | ListaDesplegable ($rs, "famIVA", "ivaIVA", "ivaId", $Campos["famIVA"], "Textos", "", false, $manual); | ||
| - | api/apicatalogo.inc | + | ==== api/apicatalogo.inc ==== |
| findProducto -> Cambiamos la obtención del valor de IVA | findProducto -> Cambiamos la obtención del valor de IVA | ||
| Línea 70: | Línea 69: | ||
| return ($this->IVA_General); | return ($this->IVA_General); | ||
| } else { | } else { | ||
| - | return $this->BuscarIVA($Familia[CAMPO_PADRE], $Familia[CAMPO_IVA]); | + | return $this->BuscarIVA($Familia[CAMPO_PADRE], $Familia[CAMPO_IVA]); |
| } | } | ||
| } else { | } else { | ||
| Línea 80: | Línea 79: | ||
| Comprobamos los IVA generales | Comprobamos los IVA generales | ||
| - | api/apicompra.inc | + | ==== api/apicompra.inc ==== |
| - | // Cambiamos las funciones | + | Cambiamos las funciones: |
| - | MKWCompra -> inicializamos la variable | + | |
| - | $this->IVA_General = 0; | + | |
| - | Cargar -> Le asignamos el valor general | + | MKWCompra -> inicializamos la variable |
| - | $this->IVA_General = $Campos['ecommIVA']; | + | $this->IVA_General = 0; |
| - | formatPedido -> ponemos $Pedido["pedIVA"] sustituyendo a los IVA generales que tengamos | + | Cargar -> Le asignamos el valor general |
| + | |||
| + | $this->IVA_General = $Campos['ecommIVA']; | ||
| + | |||
| + | formatPedido -> ponemos $Pedido["pedIVA"] sustituyendo a los IVA generales que tengamos | ||
| Añadimos un campo nuevo con los demás campos. | Añadimos un campo nuevo con los demás campos. | ||
| Línea 95: | Línea 96: | ||
| formatCompra -> Añadimos | formatCompra -> Añadimos | ||
| - | En este caso a veces la llamamos desde el Carrito y otras desde el gestor. Tenemos que diferenciarlas, por lo que le pasamos a getCompra como parámetro la info del pedido (le pasamos el $_POST de pedidoedit.inc). En mi caso en $DetallePedido le paso el pedido como parámetro a la función (en forma de Array) para que coja los datos de ahí en vez de cogerlos del Carrito | ||
| - | // si es un pedido cogemos IVA_General desde el pedido. Si no lo cogemos de la variable IVA_General | + | En este caso a veces la llamamos desde el Carrito y otras desde el gestor. Tenemos que diferenciarlas, por lo que le pasamos a getCompra como parámetro la info del pedido (le pasamos el $_POST de pedidoedit.inc). |
| + | En mi caso en $DetallePedido le paso el pedido como parámetro a la función (en forma de Array) para que coja los datos de ahí en vez de cogerlos del Carrito. | ||
| + | |||
| + | // si es un pedido cogemos IVA_General desde el pedido. Si no lo cogemos de la variable IVA_General | ||
| if ($DetallePedido == array()) { | if ($DetallePedido == array()) { | ||
| $iva_general = $this->IVA_General; | $iva_general = $this->IVA_General; | ||
| Línea 104: | Línea 107: | ||
| $iva_general = $DetallePedido["pedIVA"]; | $iva_general = $DetallePedido["pedIVA"]; | ||
| } | } | ||
| - | |||
| $Compra[CAMPO_IVA_GENERAL] = $iva_general; (esta variable es la que luego usaremos en la template de pago.tpl) | $Compra[CAMPO_IVA_GENERAL] = $iva_general; (esta variable es la que luego usaremos en la template de pago.tpl) | ||
| Línea 110: | Línea 112: | ||
| RegistrarCompra -> Cambiamos el INSERT INTO. Añadimos pedIVA con valor $this->compraDatos[CAMPO_IVA_GENERAL] | RegistrarCompra -> Cambiamos el INSERT INTO. Añadimos pedIVA con valor $this->compraDatos[CAMPO_IVA_GENERAL] | ||
| - | ecomm/pedidoedit.inc | + | ==== ecomm/pedidoedit.inc ==== |
| Añadimos los valores generales de ecomm al principio del fichero (después de los include) | Añadimos los valores generales de ecomm al principio del fichero (después de los include) | ||
| - | // Configuración Ecomm | + | // Configuración Ecomm |
| - | $rs = $Conn->Consulta("Select * from tblcfgecomm"); | + | $rs = $Conn->Consulta("Select * from tblcfgecomm"); |
| - | $Campos = $rs->Reg(); | + | $Campos = $rs->Reg(); |
| - | $rs->Close(); | + | $rs->Close(); |
| - | $Dto_General = $Campos["ecommDto"]; | + | $Dto_General = $Campos["ecommDto"]; |
| - | $Margen_General = $Campos["ecommMargen"]; | + | $Margen_General = $Campos["ecommMargen"]; |
| - | $Iva_General = $Campos["ecommIVA"]; | + | $Iva_General = $Campos["ecommIVA"]; |
| En el <form> añadimos la fila del IVA del pedido (para usarlo en subsiguientes operaciones) | En el <form> añadimos la fila del IVA del pedido (para usarlo en subsiguientes operaciones) | ||
| - | <input type='hidden' name='pedIVA' id='pedIVA' value='<?=$Pedido["pedIVA"]?>' /> | + | <input type='hidden' name='pedIVA' id='pedIVA' value='<?=$Pedido["pedIVA"]?>' /> |
| Línea 131: | Línea 134: | ||
| ===== TEMPLATES ===== | ===== TEMPLATES ===== | ||
| - | compra/pago.tpl -> sustituimos los 16 por el campo CAMPO_IVA_GENERAL que obtenemos de la función formatCompra en apicompra.inc | + | ==== compra/pago.tpl ==== |
| + | |||
| + | sustituimos los 16 por el campo CAMPO_IVA_GENERAL que obtenemos de la función formatCompra en apicompra.inc | ||
| - | varios/pedidocom.tpl -> sustituimos los 16 por el campo CAMPO_IVA_GENERAL que obtenemos de la función formatPedido en apicompra.inc | + | ==== varios/pedidocom.tpl ==== |
| - | ==== Comprobamos las operaciones de compra y generación de pedidos ==== | + | sustituimos los 16 por el campo CAMPO_IVA_GENERAL que obtenemos de la función formatPedido en apicompra.inc |
| + | ===== Comprobación de las operaciones de compra y generación de pedidos ===== | ||
| Tenemos que llevar a cabo las siguientes operaciones: | Tenemos que llevar a cabo las siguientes operaciones: | ||