Se arregla la vista de situacion de los recibos para que los recibos compensados salga la situacion del recibo donde se compensa y sea visible en las facturas para su situación
git-svn-id: https://192.168.0.254/svn/Proyectos.LuisLeon_FactuGES/trunk@303 c93665c3-c93d-084d-9b98-7d5f4a9c3376
This commit is contained in:
parent
2c68928503
commit
d1cc146bae
@ -85,7 +85,9 @@ DROP VIEW V_RECIBOS_PROVEEDOR;
|
||||
DROP VIEW V_REMESAS_PROVEEDOR;
|
||||
DROP VIEW V_REC_PRO_COMPENSADOS;
|
||||
DROP VIEW V_REC_CLI_SITUACION;
|
||||
DROP VIEW V_REC_CLI_SIT_SINCOMPENSAR;
|
||||
DROP VIEW V_REC_PRO_SITUACION;
|
||||
DROP VIEW V_REC_PRO_SIT_SINCOMPENSAR;
|
||||
DROP VIEW V_REC_FAC_CLI;
|
||||
DROP VIEW V_REC_FAC_PRO;
|
||||
DROP VIEW V_AGENTES;
|
||||
@ -482,8 +484,7 @@ LEFT JOIN RECIBOS_CLIENTE
|
||||
ON (RECIBOS_CLIENTE.ID_FACTURA = FACTURAS_CLIENTE.ID)
|
||||
GROUP BY FACTURAS_CLIENTE.ID;
|
||||
|
||||
|
||||
CREATE VIEW V_REC_PRO_SITUACION(
|
||||
CREATE VIEW V_REC_PRO_SIT_SINCOMPENSAR(
|
||||
ID_RECIBO,
|
||||
SITUACION)
|
||||
AS
|
||||
@ -497,8 +498,21 @@ LEFT JOIN PAGOS_PROVEEDOR
|
||||
ON (PAGOS_PROVEEDOR.ID_RECIBO = RECIBOS_PROVEEDOR.ID)
|
||||
GROUP BY RECIBOS_PROVEEDOR.ID;
|
||||
|
||||
CREATE VIEW V_REC_PRO_SITUACION(
|
||||
ID_RECIBO,
|
||||
SITUACION)
|
||||
AS
|
||||
select
|
||||
a1.ID_RECIBO,
|
||||
case when recibos_proveedor.id_recibo_compensado is null then a1.SITUACION
|
||||
else a2.SITUACION
|
||||
end as situacion
|
||||
from V_REC_PRO_SIT_SINCOMPENSAR a1
|
||||
left join recibos_proveedor on (recibos_proveedor.id = a1.ID_RECIBO)
|
||||
left join V_REC_PRO_SIT_SINCOMPENSAR a2 on (a2.id_recibo = recibos_proveedor.id_recibo_compensado);
|
||||
|
||||
CREATE VIEW V_REC_CLI_SITUACION(
|
||||
|
||||
CREATE VIEW V_REC_CLI_SIT_SINCOMPENSAR(
|
||||
ID_RECIBO,
|
||||
SITUACION)
|
||||
AS
|
||||
@ -510,7 +524,21 @@ END
|
||||
FROM RECIBOS_CLIENTE
|
||||
LEFT JOIN PAGOS_CLIENTE
|
||||
ON (PAGOS_CLIENTE.ID_RECIBO = RECIBOS_CLIENTE.ID)
|
||||
GROUP BY RECIBOS_CLIENTE.ID;
|
||||
GROUP BY RECIBOS_CLIENTE.ID
|
||||
;
|
||||
|
||||
CREATE VIEW V_REC_CLI_SITUACION(
|
||||
ID_RECIBO,
|
||||
SITUACION)
|
||||
AS
|
||||
select
|
||||
a1.ID_RECIBO,
|
||||
case when recibos_cliente.id_recibo_compensado is null then a1.SITUACION
|
||||
else a2.SITUACION
|
||||
end as situacion
|
||||
from V_REC_CLI_SIT_SINCOMPENSAR a1
|
||||
left join recibos_cliente on (recibos_cliente.id = a1.ID_RECIBO)
|
||||
left join V_REC_CLI_SIT_SINCOMPENSAR a2 on (a2.id_recibo = recibos_cliente.id_recibo_compensado);
|
||||
|
||||
|
||||
CREATE VIEW V_REC_PRO_COMPENSADOS (
|
||||
@ -561,11 +589,7 @@ SELECT RECIBOS_PROVEEDOR.ID,
|
||||
RECIBO_COMPENSADO1.REFERENCIA,
|
||||
RECIBOS_PROVEEDOR.REFERENCIA,
|
||||
RECIBOS_PROVEEDOR.REFERENCIA_PROVEEDOR,
|
||||
CASE
|
||||
WHEN RECIBOS_PROVEEDOR.ID_RECIBO_COMPENSADO IS NULL
|
||||
THEN V_REC_PRO_SITUACION.SITUACION
|
||||
ELSE RECIBO_COMPENSADO2.SITUACION
|
||||
END,
|
||||
V_REC_PRO_SITUACION.SITUACION,
|
||||
RECIBOS_PROVEEDOR.ID_FACTURA,
|
||||
RECIBOS_PROVEEDOR.ID_REMESA, REMESAS_PROVEEDOR.REFERENCIA as REFERENCIA_REMESA,
|
||||
RECIBOS_PROVEEDOR.FECHA_EMISION, RECIBOS_PROVEEDOR.FECHA_VENCIMIENTO, RECIBOS_PROVEEDOR.DESCRIPCION,
|
||||
@ -600,8 +624,7 @@ LEFT JOIN V_REC_PRO_COMPENSADOS
|
||||
ON (V_REC_PRO_COMPENSADOS.ID_RECIBO = RECIBOS_PROVEEDOR.ID)
|
||||
LEFT JOIN RECIBOS_PROVEEDOR RECIBO_COMPENSADO1
|
||||
ON (RECIBO_COMPENSADO1.ID = RECIBOS_PROVEEDOR.ID_RECIBO_COMPENSADO)
|
||||
LEFT JOIN V_REC_PRO_SITUACION RECIBO_COMPENSADO2
|
||||
ON (RECIBO_COMPENSADO2.ID_RECIBO = RECIBOS_PROVEEDOR.ID_RECIBO_COMPENSADO);
|
||||
;
|
||||
|
||||
|
||||
CREATE VIEW V_REC_CLI_COMPENSADOS (
|
||||
@ -651,11 +674,7 @@ SELECT RECIBOS_CLIENTE.ID,
|
||||
RECIBOS_CLIENTE.ID_RECIBO_COMPENSADO,
|
||||
RECIBO_COMPENSADO1.REFERENCIA,
|
||||
RECIBOS_CLIENTE.REFERENCIA,
|
||||
CASE
|
||||
WHEN RECIBOS_CLIENTE.ID_RECIBO_COMPENSADO IS NULL
|
||||
THEN V_REC_CLI_SITUACION.SITUACION
|
||||
ELSE RECIBO_COMPENSADO2.SITUACION
|
||||
END,
|
||||
V_REC_CLI_SITUACION.SITUACION,
|
||||
RECIBOS_CLIENTE.ID_FACTURA,
|
||||
RECIBOS_CLIENTE.ID_REMESA, REMESAS_CLIENTE.REFERENCIA as REFERENCIA_REMESA,
|
||||
RECIBOS_CLIENTE.FECHA_EMISION, RECIBOS_CLIENTE.FECHA_VENCIMIENTO, RECIBOS_CLIENTE.DESCRIPCION,
|
||||
@ -691,8 +710,6 @@ LEFT JOIN V_REC_CLI_COMPENSADOS
|
||||
ON (V_REC_CLI_COMPENSADOS.ID_RECIBO = RECIBOS_CLIENTE.ID)
|
||||
LEFT JOIN RECIBOS_CLIENTE RECIBO_COMPENSADO1
|
||||
ON (RECIBO_COMPENSADO1.ID = RECIBOS_CLIENTE.ID_RECIBO_COMPENSADO)
|
||||
LEFT JOIN V_REC_CLI_SITUACION RECIBO_COMPENSADO2
|
||||
ON (RECIBO_COMPENSADO2.ID_RECIBO = RECIBOS_CLIENTE.ID_RECIBO_COMPENSADO)
|
||||
LEFT JOIN IMPRESIONES
|
||||
ON ((IMPRESIONES.ID_TABLA = RECIBOS_CLIENTE.ID) AND (IMPRESIONES.TABLA = 'RECIBOSCLIENTE'))
|
||||
LEFT JOIN REGISTRO_CORREOS
|
||||
|
||||
Reference in New Issue
Block a user