Access - Nuevo calculo IVA

 
Vista:

Nuevo calculo IVA

Publicado por ferriol (23 intervenciones) el 13/09/2012 14:59:39
Hola,
Hace un par de años tuve que modificar mi base de datos para poder calcular los diferentes IVAs según la fecha de factura. Lo hice con la siguiente expresión:
=SiInm([DataFactura]>=#01/07/2010#;"18%";"16%")

Pero ahora necesito hacerlo con tres IVAs distintos. He estado mirando y probando con esta expresión:
=SiInm([DataFactura]>=#01/09/2012#;"21%";SiInm([DataFactura]>=#01/07/2010# Y <=#31/08/2012#;"18%";SiInm([DataFactura]<=#30/06/2010#;"16%")))
pero no me funciona.

¿Me podeis echar un cable?
Como siempre, muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Nuevo calculo IVA

Publicado por 2pl (461 intervenciones) el 13/09/2012 16:12:25
=SiInm([DataFactura]>=#01/09/2012#;"21%";SiInm([DataFactura]>=#01/07/2010# Y [DataFactura]<=#31/08/2012#;"18%";SiInm([DataFactura]<=#30/06/2010#;"16%")))
Después del Y te falta [DataFactura]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Nuevo calculo IVA

Publicado por ferriol (23 intervenciones) el 14/09/2012 12:31:15
Muchas gracias 2pl,
Ya me pedia una [Expr], pero... no entendia, eso es lo que tiene ser muy novato.
Ahora va perfecto.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Nuevo calculo IVA

Publicado por jose manuel lanza fernandez (830 intervenciones) el 13/09/2012 22:24:32
Esto es un embrollo muy grande ¿ que pasará si vuelve a cambiar ? no tendrias espacio para escribir la instrucción.

Se me ocurre que deberías grabar el tipo de iva en las lineas de detalle de la factura, creando un nuevo campo
otra solucion es usar la instrucion select


ejemplo


tipoiva=0

select case [DataFactura]

case <= "30/06/2010"

tipoiva=16

case betwen " 01/07/2010" and "31/08/2012"

tipoiva=18

case <= "01/09/2012"

tipoiva=21



end select
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Nuevo calculo IVA

Publicado por 2pl (461 intervenciones) el 14/09/2012 11:42:58
Es evidente que se puede hacer de variadas formas, pero lo que pedia él era ¿que tenia mal en esa instrucción?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Nuevo calculo IVA

Publicado por jose (830 intervenciones) el 14/09/2012 17:49:21
saludos 2pl

Ni por un momento he querido cuestionar tu respuesta
Solamente he pretendido darle otras soluciones a su problema, porque a mi parecer, el iva tiene que estar grabado o bien en la linea de detalle de la factura, (si tiene diferentes ivas por artículo) o bien en la linea de resumen de factura si utiliza un solo iva por factura.


Por lo demás, agradecerte que sigas aportando tus conocimientos, que leo con atención , pues en éste mundo informático, no creo que nadie lo sepa todo y con las aportaciones que podamos ir haciendo vamos ayudandonos unos a otros.

reitero mi saludo Jose Manuel desde El Astillero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Nuevo calculo IVA

Publicado por ferriol (23 intervenciones) el 14/09/2012 12:37:50
Hola Jose Manuel, seguro que así es más cómodo, claro y fácil de funcionar, pero implementar eso me costaria mucho esfuerzo (soy muy novato), y de momento voy tirando así. Según he podido descubrir puedes anidar 15 Silnm.
Todavia puedo aguantar 12 reformas de IVA's...

Me guardo la información, por si algún dia me animo a cambiarlo.

Gracias y un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Nuevo calculo IVA

Publicado por ferriol (23 intervenciones) el 03/10/2012 10:31:00
Hola, vuelvo a estar aquí, no acaba de funcionar esto.
En el Informe Factura no he tenido ningún problema al rectificar la fórmula. Perfecto.
El problema viene en un Formulario donde antes de la factura estan los conceptos agrupados y más información.
El anterior a la subida del IVA era este:
=SiInm([Formularios]![OpcionsAmbCàrrecs]![DataEntrada]>=#01/07/2010#;[TotalImportPressupost]*0,18;[TotalImportPressupost]*0,16)

y el modificado es este:
=SiInm([Formularios]![OpcionsAmbCàrrecs]![DataEntrada]>=#01/09/2012#;[TotalImportPressupost]*0,21;SiInm([Formularios]![OpcionsAmbCàrrecs]![DataEntrada]>=#01/07/2010# Y [DataEntrada]<=#31/08/2012#;[TotalImportPressupost]*0,18;SiInm([Formularios]![OpcionsAmbCàrrecs]![DataEntrada]<=#30/06/2010#;[TotalImportPressupost]*0,16)))

El problema es que enb la casilla donde deberia dar el resultado me da el error #¿Nombre?
He estado mirando en el foro y daban como solución sustituir Formularios por Forms, pero Access lo rectifica a Formularios, y ya no sé por donde tirar.
Una vez más, muchas gracias
Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar