Diferencia entre revisiones de «Sistema Administrativo Profit»
De wiki
(Página creada con 'Esta es una lista de queries que nos sirven para saber que todo está bien. El resultado de este query debe coincidir con la deuda pendiente del análisis de vencimiento <pre>...') |
|||
Línea 37: | Línea 37: | ||
ORDER BY | ORDER BY | ||
D.nro_doc | D.nro_doc | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | Estas es el monto de diferencia entre la tabla de documento y la tabla de facturas | ||
+ | |||
+ | <pre> | ||
+ | SELECT | ||
+ | SUM(D.saldo) AS documentoSaldo, | ||
+ | SUM(F.saldo) AS facturaSaldo, | ||
+ | SUM(F.saldo) - SUM(D.saldo) AS diferenciaSaldo | ||
+ | FROM | ||
+ | docum_cc D LEFT JOIN factura F ON D.nro_doc = F.fact_num | ||
+ | WHERE | ||
+ | D.tipo_doc = 'FACT' AND D.nro_doc = f.fact_num AND D.saldo != F.saldo | ||
</pre> | </pre> |
Revisión de 21:05 6 dic 2011
Esta es una lista de queries que nos sirven para saber que todo está bien.
El resultado de este query debe coincidir con la deuda pendiente del análisis de vencimiento
SELECT SUM(CASE WHEN tipo_doc IN ('ADEL','AJNA','AJNM','N/CR') THEN -1 ELSE 1 END * saldo) FROM docum_cc
Esta es la distribución del anterior número por tipo de documento
SELECT tipo_doc, SUM(CASE WHEN tipo_doc IN ('ADEL','AJNA','AJNM','N/CR') THEN -1 ELSE 1 END * saldo) FROM docum_cc GROUP BY tipo_doc
Estas son las facturas donde no cuadra el saldo pendiente en la tabla de documentos y en la tabla de facturas
SELECT D.tipo_doc AS tipo, D.nro_doc AS documento, D.fec_emis AS emision, D.saldo AS saldoDocumento, F.saldo AS saldoFactura FROM docum_cc D LEFT JOIN factura F ON D.nro_doc = F.fact_num WHERE D.tipo_doc = 'FACT' AND D.nro_doc = F.fact_num AND D.saldo != F.saldo ORDER BY D.nro_doc
Estas es el monto de diferencia entre la tabla de documento y la tabla de facturas
SELECT SUM(D.saldo) AS documentoSaldo, SUM(F.saldo) AS facturaSaldo, SUM(F.saldo) - SUM(D.saldo) AS diferenciaSaldo FROM docum_cc D LEFT JOIN factura F ON D.nro_doc = F.fact_num WHERE D.tipo_doc = 'FACT' AND D.nro_doc = f.fact_num AND D.saldo != F.saldo