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_REMESAS_PROVEEDOR;
|
||||||
DROP VIEW V_REC_PRO_COMPENSADOS;
|
DROP VIEW V_REC_PRO_COMPENSADOS;
|
||||||
DROP VIEW V_REC_CLI_SITUACION;
|
DROP VIEW V_REC_CLI_SITUACION;
|
||||||
|
DROP VIEW V_REC_CLI_SIT_SINCOMPENSAR;
|
||||||
DROP VIEW V_REC_PRO_SITUACION;
|
DROP VIEW V_REC_PRO_SITUACION;
|
||||||
|
DROP VIEW V_REC_PRO_SIT_SINCOMPENSAR;
|
||||||
DROP VIEW V_REC_FAC_CLI;
|
DROP VIEW V_REC_FAC_CLI;
|
||||||
DROP VIEW V_REC_FAC_PRO;
|
DROP VIEW V_REC_FAC_PRO;
|
||||||
DROP VIEW V_AGENTES;
|
DROP VIEW V_AGENTES;
|
||||||
@ -482,8 +484,7 @@ LEFT JOIN RECIBOS_CLIENTE
|
|||||||
ON (RECIBOS_CLIENTE.ID_FACTURA = FACTURAS_CLIENTE.ID)
|
ON (RECIBOS_CLIENTE.ID_FACTURA = FACTURAS_CLIENTE.ID)
|
||||||
GROUP BY FACTURAS_CLIENTE.ID;
|
GROUP BY FACTURAS_CLIENTE.ID;
|
||||||
|
|
||||||
|
CREATE VIEW V_REC_PRO_SIT_SINCOMPENSAR(
|
||||||
CREATE VIEW V_REC_PRO_SITUACION(
|
|
||||||
ID_RECIBO,
|
ID_RECIBO,
|
||||||
SITUACION)
|
SITUACION)
|
||||||
AS
|
AS
|
||||||
@ -497,8 +498,21 @@ LEFT JOIN PAGOS_PROVEEDOR
|
|||||||
ON (PAGOS_PROVEEDOR.ID_RECIBO = RECIBOS_PROVEEDOR.ID)
|
ON (PAGOS_PROVEEDOR.ID_RECIBO = RECIBOS_PROVEEDOR.ID)
|
||||||
GROUP BY 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,
|
ID_RECIBO,
|
||||||
SITUACION)
|
SITUACION)
|
||||||
AS
|
AS
|
||||||
@ -510,7 +524,21 @@ END
|
|||||||
FROM RECIBOS_CLIENTE
|
FROM RECIBOS_CLIENTE
|
||||||
LEFT JOIN PAGOS_CLIENTE
|
LEFT JOIN PAGOS_CLIENTE
|
||||||
ON (PAGOS_CLIENTE.ID_RECIBO = RECIBOS_CLIENTE.ID)
|
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 (
|
CREATE VIEW V_REC_PRO_COMPENSADOS (
|
||||||
@ -561,11 +589,7 @@ SELECT RECIBOS_PROVEEDOR.ID,
|
|||||||
RECIBO_COMPENSADO1.REFERENCIA,
|
RECIBO_COMPENSADO1.REFERENCIA,
|
||||||
RECIBOS_PROVEEDOR.REFERENCIA,
|
RECIBOS_PROVEEDOR.REFERENCIA,
|
||||||
RECIBOS_PROVEEDOR.REFERENCIA_PROVEEDOR,
|
RECIBOS_PROVEEDOR.REFERENCIA_PROVEEDOR,
|
||||||
CASE
|
V_REC_PRO_SITUACION.SITUACION,
|
||||||
WHEN RECIBOS_PROVEEDOR.ID_RECIBO_COMPENSADO IS NULL
|
|
||||||
THEN V_REC_PRO_SITUACION.SITUACION
|
|
||||||
ELSE RECIBO_COMPENSADO2.SITUACION
|
|
||||||
END,
|
|
||||||
RECIBOS_PROVEEDOR.ID_FACTURA,
|
RECIBOS_PROVEEDOR.ID_FACTURA,
|
||||||
RECIBOS_PROVEEDOR.ID_REMESA, REMESAS_PROVEEDOR.REFERENCIA as REFERENCIA_REMESA,
|
RECIBOS_PROVEEDOR.ID_REMESA, REMESAS_PROVEEDOR.REFERENCIA as REFERENCIA_REMESA,
|
||||||
RECIBOS_PROVEEDOR.FECHA_EMISION, RECIBOS_PROVEEDOR.FECHA_VENCIMIENTO, RECIBOS_PROVEEDOR.DESCRIPCION,
|
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)
|
ON (V_REC_PRO_COMPENSADOS.ID_RECIBO = RECIBOS_PROVEEDOR.ID)
|
||||||
LEFT JOIN RECIBOS_PROVEEDOR RECIBO_COMPENSADO1
|
LEFT JOIN RECIBOS_PROVEEDOR RECIBO_COMPENSADO1
|
||||||
ON (RECIBO_COMPENSADO1.ID = RECIBOS_PROVEEDOR.ID_RECIBO_COMPENSADO)
|
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 (
|
CREATE VIEW V_REC_CLI_COMPENSADOS (
|
||||||
@ -651,11 +674,7 @@ SELECT RECIBOS_CLIENTE.ID,
|
|||||||
RECIBOS_CLIENTE.ID_RECIBO_COMPENSADO,
|
RECIBOS_CLIENTE.ID_RECIBO_COMPENSADO,
|
||||||
RECIBO_COMPENSADO1.REFERENCIA,
|
RECIBO_COMPENSADO1.REFERENCIA,
|
||||||
RECIBOS_CLIENTE.REFERENCIA,
|
RECIBOS_CLIENTE.REFERENCIA,
|
||||||
CASE
|
V_REC_CLI_SITUACION.SITUACION,
|
||||||
WHEN RECIBOS_CLIENTE.ID_RECIBO_COMPENSADO IS NULL
|
|
||||||
THEN V_REC_CLI_SITUACION.SITUACION
|
|
||||||
ELSE RECIBO_COMPENSADO2.SITUACION
|
|
||||||
END,
|
|
||||||
RECIBOS_CLIENTE.ID_FACTURA,
|
RECIBOS_CLIENTE.ID_FACTURA,
|
||||||
RECIBOS_CLIENTE.ID_REMESA, REMESAS_CLIENTE.REFERENCIA as REFERENCIA_REMESA,
|
RECIBOS_CLIENTE.ID_REMESA, REMESAS_CLIENTE.REFERENCIA as REFERENCIA_REMESA,
|
||||||
RECIBOS_CLIENTE.FECHA_EMISION, RECIBOS_CLIENTE.FECHA_VENCIMIENTO, RECIBOS_CLIENTE.DESCRIPCION,
|
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)
|
ON (V_REC_CLI_COMPENSADOS.ID_RECIBO = RECIBOS_CLIENTE.ID)
|
||||||
LEFT JOIN RECIBOS_CLIENTE RECIBO_COMPENSADO1
|
LEFT JOIN RECIBOS_CLIENTE RECIBO_COMPENSADO1
|
||||||
ON (RECIBO_COMPENSADO1.ID = RECIBOS_CLIENTE.ID_RECIBO_COMPENSADO)
|
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
|
LEFT JOIN IMPRESIONES
|
||||||
ON ((IMPRESIONES.ID_TABLA = RECIBOS_CLIENTE.ID) AND (IMPRESIONES.TABLA = 'RECIBOSCLIENTE'))
|
ON ((IMPRESIONES.ID_TABLA = RECIBOS_CLIENTE.ID) AND (IMPRESIONES.TABLA = 'RECIBOSCLIENTE'))
|
||||||
LEFT JOIN REGISTRO_CORREOS
|
LEFT JOIN REGISTRO_CORREOS
|
||||||
|
|||||||
Reference in New Issue
Block a user