agrupar 2 campos en 1

12/11/2003 - 11:36 por Susana | Informe spam
hola,

os paso a contar un caso a ver si me sabeis ayudar.

Tengo una tabla de lineas de factura, en la cual tengo los campos: artículo,
cantidad, precio, ... Pues bién, es posible que para cada línea exista mas
de un impuesto aplicable a dicha linea (ver operaciones intracomunitarias o
similares). Yo he planteado que en esta tabla se almacenen los valores del
código del impuesto y el importe de impuesto, para ello he creado los campos
fk_impuesto1, fk_impuesto2, total_impuesto1 y total_impuesto2.

Claro ahora lo que me pasa, es que en la impresión de la factura, a la hora
de sacar un listado de ivas, etc, etc, necesito obtener de cada factura un
total por impuesto.

si una forma de hacerlo es crearme una tabla y hacer un procedimiento que
vaya recorriendo la tabla de líneas e insertando o actulaiznado la nueva
tabla de ivas, pero estoy mirando de hacerlo de alguna otra forma, a través
de un union sql o similar.

Alguien me puede ayudar, gracias

PD: quizás la mejor solución sea crear una tabla de iva asociada a las
líneas y en ella insertar 2 registros en el caso d que la línea tenga 2 ivas
y uno en el caso de 1, y luego simplemente consultar esta tabla, no?
 

Leer las respuestas

#1 Accotto Maximiliano D.
12/11/2003 - 13:42 | Informe spam
Susana no se si te servira esto pero te cuento como lo tenemos nosotros en
la Aplicacion ERP.

Tenemos una tabla de cabecera de facturas y una de las lineas.

Hasta aca normal digamos

Luego hay otra tabla donde dice:

Factura,linea,id_impuesto,valor

Yo lo tenia q resolver por linea y no por factura (hay articulos q tenias
mas de un impuesto por ej)

Bien entonces yo voy cargando linea a linea los diferentes impuestos si()

Si quiero el total te imaginaras q es simple no? sumo todo lo q esta en el
campo Valor agrupado por Factura_id

y en la linea imprimo el total de impuestos de esta linea (sunmo Valor
agrupado por Factura_id y linea al mismo tiempo)

Un abrazo

Accotto Maximiliano Damian
Fundicion San Cayetano S.A
4002 - 4010
Gerente de Sistemas

" Susana" escribió en el mensaje
news:
hola,

os paso a contar un caso a ver si me sabeis ayudar.

Tengo una tabla de lineas de factura, en la cual tengo los campos:


artículo,
cantidad, precio, ... Pues bién, es posible que para cada línea exista mas
de un impuesto aplicable a dicha linea (ver operaciones intracomunitarias


o
similares). Yo he planteado que en esta tabla se almacenen los valores del
código del impuesto y el importe de impuesto, para ello he creado los


campos
fk_impuesto1, fk_impuesto2, total_impuesto1 y total_impuesto2.

Claro ahora lo que me pasa, es que en la impresión de la factura, a la


hora
de sacar un listado de ivas, etc, etc, necesito obtener de cada factura un
total por impuesto.

si una forma de hacerlo es crearme una tabla y hacer un procedimiento que
vaya recorriendo la tabla de líneas e insertando o actulaiznado la nueva
tabla de ivas, pero estoy mirando de hacerlo de alguna otra forma, a


través
de un union sql o similar.

Alguien me puede ayudar, gracias

PD: quizás la mejor solución sea crear una tabla de iva asociada a las
líneas y en ella insertar 2 registros en el caso d que la línea tenga 2


ivas
y uno en el caso de 1, y luego simplemente consultar esta tabla, no?


Preguntas similares