Hola, buenos días.
Tengo una duda para realizar una consulta. Les explico:
Tengo dos tablas, una se llama
mod_pedidos y la otra
submod_pedidos. La diferencia radica en que en la primera, almacena ciertos datos como el folio, fechas de emisión, cancelación, algunos datos fiscales y el total del pedido y la segunda, es un detalle de los productos relacionados con cada pedido de
mod_pedidos.
Código SQL:
Ver originalmod_pedidos
===============
id_pedido
ped_id_empresa
ped_id_cliente
ped_folio
ped_folio_fiscal
ped_serie_csd
ped_fecha_emision
ped_lugar_emision
ped_serie_sat
ped_fecha_certificacion
ped_fecha_elaboracion
ped_fecha_cancelacion
ped_detalle
ped_moneda
ped_tipo_pago
ped_total
ped_total_costo
ped_estatus
ped_tipo
ped_sello_cfdi
ped_sello_sat
ped_cadena
ped_qr
ped_observaciones
Código MySQL:
Ver originalsubmod_pedidos
================
id_subpedido
ped_id_pedido
ped_cantidad
ped_detalle
ped_detalle_personalizado
ped_unidad
ped_precio
ped_precio_costo
ped_importe
ped_subtotal
ped_descuento
ped_descuento_total
ped_iva
ped_exento
ped_gravado
ped_isr_retenido
ped_iva_retenido
ped_total
Bueno, el problema radica en lo siguiente. Yo por medio de
PHP muestro la siguiente consulta:
derivada de:
Código MySQL:
Ver originalSelect id_clientes
, cli_razon_social
, cli_rfc
, ped_folio
, ped_fecha_elaboracion
, ped_fecha_cancelacion
, ped_total
, ped_estatus
, ped_tipo
From mod_clientes
Left Join mod_pedidos
On(id_clientes
= ped_id_cliente
) Where ped_fecha_elaboracion
Between '$fecha1' And '$fecha2'
pero necesito mostrar en cada fila (que corresponde a cada pedido) el total de los descuentos. Estos descuentos se aplican a cada artículo por lo que cada pedido puede tener más de un artículo con o sin descuentos. Traté de usar la función
Group Concat de
Mysql, pero no me muestra la información como la necesito. Por citar un ejemplo:
Yo necesito que salga así:
Folio Pedido: P-001
Fecha Elaboración: 2014-05-23
Fecha Cancelación: 0000-00-00
Cliente: Bideas y Programación
Total Pedido: 2,400.00
Descuentos: <-
Si el pedido hubiera tenido 3 artículos y algunos de ellos con descuento, mostrar el total por pedido ->
Total Costos: 1,700.00
Utilidad: 700.00
Estado del Pedido: PC
La forma fácil de hacerlo, se me ocurre, agregar un campo de total de descuento en la tabla de
mod_pedidos y cuando cree el pedido, solamente guardar ese valor, pero quiero saber si por medio de consultas puedo lograrlo.
De antemano, agradezco por sus comentarios. Saludos y que tengan un excelente inicio de semana!!